]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(find-variable): Doc fix.
[gnu-emacs] / lisp / ChangeLog
1 2006-12-09 Eli Zaretskii <eliz@gnu.org>
2
3 * emacs-lisp/find-func.el (find-variable): Doc fix.
4
5 * help-fns.el (variable-at-point): Doc fix.
6
7 * w32-fns.el (w32-append-code-lines): New function.
8
9 2006-12-09 Romain Francoise <romain@orebokech.com>
10
11 * comint.el (comint-insert-input): Delete obsolete comment.
12 Examine input field without moving point.
13
14 2006-12-08 Kevin Rodgers <ihs_4664@yahoo.com>
15
16 * files.el (insert-file-1): Compare file size to
17 large-file-warning-threshold and request confirmation when
18 warranted.
19
20 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
21
22 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
23 current frame, in case we're connected to several displays.
24
25 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
26
27 * frame.el (other-frame): Doc fix.
28 (set-frame-parameter): Fix typo in docstring.
29
30 2006-12-07 Kim F. Storm <storm@cua.dk>
31
32 * info.el (Info-index): Strip leading colon from topic.
33
34 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
35
36 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
37 to pointers.
38
39 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
40
41 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
42 Trim out spurious class inheritance "None" entries.
43
44 2006-12-05 Kim F. Storm <storm@cua.dk>
45
46 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
47 (cua-paste-pop): Rework last change for
48 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
49 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
50 text inserted by the last M-y command.
51
52 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
53
54 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
55 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
56
57 * shell.el (shell): Search the start file in ~/.emacs.d as
58 `init_SHELLNAME.sh' instead.
59
60 2006-12-05 Glenn Morris <rgm@gnu.org>
61
62 * progmodes/cperl-mode.el (cperl-mode)
63 * progmodes/f90.el (f90-mode-abbrev-table)
64 * progmodes/fortran.el (fortran-mode-abbrev-table)
65 * progmodes/octave-mod.el (octave-abbrev-table)
66 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
67 if abbrev-table is non-nil (saved user abbrevs may have been restored).
68
69 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
70 clear abbrev table, else saved abbrevs will not be restored.
71
72 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
73
74 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
75 the call to `make-obsolete-variable', not in the docstring.
76
77 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
78
79 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
80
81 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
82
83 * progmodes/ebnf-abn.el:
84 * progmodes/ebnf-bnf.el:
85 * progmodes/ebnf-dtd.el:
86 * progmodes/ebnf-ebx.el:
87 * progmodes/ebnf-iso.el:
88 * progmodes/ebnf-otz.el:
89 * progmodes/ebnf-yac.el:
90 * progmodes/ebnf2ps.el:
91 * delim-col.el:
92 * printing.el:
93 * ps-bdf.el:
94 * ps-mule.el:
95 * ps-print.el: Remove 'Time-stamp' comment mark.
96
97 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
98 'easy-menu-add-item' when called in Emacs 21 or higher.
99
100 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
101
102 * progmodes/ada-xref.el (ada-check-current): Doc fix.
103 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
104
105 2006-12-04 Kim F. Storm <storm@cua.dk>
106
107 * bindings.el (global-map): Bind [signal t] to ignore, to have
108 user signals ignored by default.
109
110 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
111
112 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
113 Unicode data file pointed to by `describe-char-unicodedata-file'.
114
115 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
116
117 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
118 O(n^2) regexp-search by anchoring the search.
119
120 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
121
122 * whitespace.el (whitespace-cleanup-internal): Use current
123 argument for recursive call.
124
125 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
126
127 * net/tramp.el (tramp-methods): Add "ControlPath" and
128 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
129 Andreas Schwab <schwab@suse.de>.
130 (tramp-do-copy-or-rename-file-out-of-band)
131 (tramp-open-connection-rsh): Compute format spec for ?t.
132 (tramp-process-actions): Trace command parameters.
133
134 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
135
136 * simple.el (toggle-truncate-lines): Clarify doc string.
137
138 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
139 (gdb-speedbar-expand-node): Use it.
140
141 2006-12-04 Richard Stallman <rms@gnu.org>
142
143 * progmodes/python.el (python-indent): Add safe-local-variable prop.
144
145 * dired.el (dired-revert): Turn off dired-after-readin-hook
146 around call to dired-readin.
147
148 * menu-bar.el (menu-bar-make-toggle): Add "globally"
149 to echo area messages.
150 <indicate-empty-lines, case-fold-search>:
151 Add "globally" to Help string.
152 <case-fold-search>: MESSAGE arg need not say "globally".
153 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
154
155 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
156
157 * outline.el (outline-end-of-subtree): Don't leave an empty
158 line hidden as we would a real next heading.
159
160 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
161
162 * allout.el (allout-ascend): Add an optional argument to preserve
163 original position of point when unsuccessful. Also, fix a
164 docstring error.
165 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
166 work again, using allout-ascend's new option.
167 (allout-setup-mode-map): Extract from allout-mode to initialize
168 allout-mode-map. Call it on file load, so the mode docstring
169 substitutions work even if allout mode has not yet been invoked.
170 (allout-mode): Use new allout-setup-mode-map to track any keybinding
171 customizations since the map was last processed. Also, refine the
172 docstring so it's ship-shape for release.
173 (allout-default-layout, allout-beginning-of-line-cycles)
174 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
175 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
176 (allout-version, allout-layout, allout-infer-body-reindent)
177 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
178 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
179 (allout-previous-heading, allout-goto-prefix-doublechecked)
180 (allout-current-bullet-pos, allout-next-sibling-leap)
181 (allout-pre-command-business, allout-encrypted-type-prefix)
182 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
183 (allout-rebullet-topic, allout-rebullet-topic-grunt)
184 (allout-flag-region, allout-expose-topic, allout-expose-topic)
185 (allout-old-expose-topic, allout-listify-exposed)
186 (allout-process-exposed, allout-latex-verb-quote)
187 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
188 (allout-toggle-current-subtree-encryption)
189 (allout-toggle-subtree-encryption, allout-bullet-isearch):
190 Remove extraneous open-paren and close paren string escapes.
191
192 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
193
194 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
195 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
196 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
197 Fix typos in docstrings.
198
199 2006-12-03 Glenn Morris <rgm@gnu.org>
200
201 * progmodes/cc-align.el
202 * progmodes/cc-awk.el
203 * progmodes/cc-cmds.el
204 * progmodes/cc-compat.el
205 * progmodes/cc-defs.el
206 * progmodes/cc-engine.el
207 * progmodes/cc-langs.el
208 * progmodes/cc-menus.el
209 * progmodes/cc-mode.el
210 * progmodes/cc-styles.el
211 * progmodes/cc-vars.el
212 * progmodes/vhdl-mode.el: Fix Copyright format.
213
214 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
215
216 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
217 initial down event.
218
219 2006-12-02 Kim F. Storm <storm@cua.dk>
220
221 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
222 (cua-repeat-replace-region): Make M-v more robust.
223 (cua-paste-pop-rotate-temporarily): New defcustom.
224 (cua-paste-pop): Use it.
225 (cua-auto-mark-last-change): New defcustom.
226 (cua-pop-to-last-change): New helper function.
227 (cua-set-mark): Use them.
228
229 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
230
231 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
232 mini-buffer message.
233
234 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
235
236 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
237
238 2006-12-01 Ben North <ben@redfrontdoor.org>
239
240 * paren.el: Fix the highlight overlay extension when the user types a
241 sequence of char very fast just before the open parenthesis.
242
243 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
244
245 * ps-mule.el: Eliminate Emacs 20 compatibility.
246
247 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
248 (ps-print-version): New Version 6.7.
249 (ps-print-quote): Replace '?\ ' by '?\s'.
250
251 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
252
253 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
254 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
255 (hexl-end-of-1k-page): Doc fixes.
256 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
257 Fix typos in docstrings.
258
259 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
260
261 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
262 locally, i.e. without using file name handlers.
263 (ido-read-internal): Allow mono letter host names, avoiding the
264 `c:' problem by testing if the file exists locally.
265 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
266
267 2006-11-30 Masatake YAMATO <jet@gyve.org>
268
269 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
270 to avoid bytecomp warnings.
271 (hexl-mode-old-ruler-function): New variable.
272 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
273 and `hl-line-range-function' after `require' hl-line.
274 Then bind `hl-line-range-function' and `hl-line-face'.
275 Don't require frame. Don't use `with-no-warnings'.
276 (hexl-activate-ruler): Store the original value of
277 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
278 (hexl-mode-exit): Restore the original value of
279 `ruler-mode-ruler-function'.
280
281 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
282
283 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
284 (hexl-mode-old-hl-line-face): New variable.
285 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
286 line when exit from the hexl-mode.
287
288 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
289
290 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
291 Doc fixes.
292
293 * international/fontset.el (create-fontset-from-ascii-font)
294 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
295 (fontset-name-p): Fix typo in docstring.
296
297 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
298
299 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
300
301 * ps-bdf.el: Fix maintainer email.
302
303 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
304 compatibility.
305
306 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
307 21 compatibility.
308 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
309 Emacs 20 & 21.
310
311 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
312
313 * progmodes/idlwave.el (idlwave-auto-fill):
314 Remove paragraph-start let to prevent auto-fill giving up.
315
316 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
317
318 * vt100-led.el (led-state): Fix typo in previous change.
319
320 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
321
322 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
323 Fix interactive spec of the functions getting defined to make them
324 work as documented.
325
326 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
327
328 * startup.el (fancy-splash-screens): Hide initial splash buffer.
329
330 2006-11-28 Kim F. Storm <storm@cua.dk>
331
332 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
333 icomplete-mode is enabled.
334
335 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
336
337 * textmodes/org.el (require): Require gnus-sum during compilation
338 to avoid problem with a macro call.
339
340 2006-11-28 Glenn Morris <rgm@gnu.org>
341
342 * emacs-lisp/authors.el (authors-aliases): Add new alias.
343
344 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
345 (fortran-window-create-momentarily): Do not need string-to-char.
346
347 2006-11-28 Richard Stallman <rms@gnu.org>
348
349 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
350 Replace incorrect use of assoc-default with a loop.
351
352 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
353
354 * simple.el (next-error-find-buffer): Improve messages.
355
356 * files.el (revert-buffer): Special error message if file
357 is now not readable.
358
359 * facemenu.el (facemenu-add-new-face): Improve doc strings of
360 constructed commands.
361
362 * comint.el (comint-exec-1): Provide Emacs version and `comint'
363 in INSIDE_EMACS.
364
365 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
366
367 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
368
369 * server.el: Remove spurious * in docstrings.
370 (server-process-filter): Exit from recursive editing before processing
371 a new request.
372
373 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
374
375 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
376 line so hidden blocks will be correctly identified.
377
378 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
379
380 * ledit.el (ledit-save-defun, ledit-mode):
381 * resume.el (resume-emacs-args-buffer):
382 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
383 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
384 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
385 (command-send-input, command-kill-line):
386 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
387
388 * autoarg.el (autoarg-kp-mode): Doc fix.
389
390 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
391 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
392 (check-emacs-lock): Doc fix. Simplify.
393
394 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
395 (iimage-mode-buffer): Fix typos in docstring.
396
397 * misc.el (zap-up-to-char): Doc fix.
398
399 * time-stamp.el: Fix comment and obsolescence string for old
400 functions. Use `dolist' instead of `while'.
401
402 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
403
404 * disp-table.el (standard-display-8bit, standard-display-default):
405 * ebuff-menu.el (electric-buffer-list):
406 * ehelp.el (electric-help-command-loop):
407 * font-core.el (font-lock-mode):
408 * help-macro.el (make-help-screen):
409 * help.el (describe-minor-mode-completion-table-for-indicator)
410 (lookup-minor-mode-from-indicator):
411 * indent.el (tab-to-tab-stop, move-to-tab-stop):
412 * info-look.el (info-lookup-guess-custom-symbol):
413 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
414 * longlines.el (longlines-wrap-line):
415 * macros.el (insert-kbd-macro):
416 * menu-bar.el (menu-bar-update-buffers):
417 * misc.el (copy-from-above-command):
418 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
419 * newcomment.el (comment-indent):
420 * novice.el (disabled-command-function):
421 * sort.el (sort-fields-syntax-table):
422 * subr.el (momentary-string-display):
423 * tar-mode.el (tar-header-block-summarize)
424 (tar-clear-modification-flags):
425 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
426 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
427 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
428 (te-delete-char, te-down-vertically-or-scroll):
429 * time-stamp.el (time-stamp-string-preprocess):
430 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
431
432 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
433
434 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
435 in GUD mode.
436
437 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
438 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
439
440 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
441
442 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
443
444 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
445
446 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
447 (ada-compile-goto-error): Adapt to new argument profile of
448 compilation-goto-locus in Emacs 22. Don't check if the various
449 compile functions are defined; we already do "(require 'compile)".
450
451 2006-11-26 Kim F. Storm <storm@cua.dk>
452
453 * kmacro.el: Fix commentary.
454
455 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
456
457 * progmodes/gud.el (gdb): Explain how to run in text command mode
458 more clearly. Say in error message that multiple debugging
459 requires restarting GDB.
460
461 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
462
463 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
464
465 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
466
467 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
468 (flymake-popup-menu): Use it instead of posn-at-point.
469
470 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
471
472 * progmodes/cc-vars.el (c-backslash-column):
473 Mention c-backslash-max-column in documentation for c-backslash-column.
474
475 2006-11-24 Lars Hansen <larsh@soem.dk>
476
477 * net/tramp.el (tramp-default-method): Under Windows, change from
478 plink to pscp.
479 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
480 (tramp-actions-copy-out-of-band):
481 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
482 (tramp-action-out-of-band): Move "Permission denied" handling to
483 tramp-action-copy-failed.
484 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
485 process buffer.
486
487 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
488
489 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
490 strings to a single string. Quote `errors-file-name'.
491 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
492 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
493 Adjust calls. Use `shell-quote-argument'.
494
495 * international/mule.el (load-with-code-conversion)
496 (with-category-table): Use with-current-buffer.
497 (after-insert-file-set-coding): Use restore-buffer-modified-p.
498
499 2006-11-24 Eli Zaretskii <eliz@gnu.org>
500
501 * mail/smtpmail.el (smtpmail-send-it):
502 Copy buffer-file-coding-system from the mail buffer. Possibly add a
503 MIME header for the message encoding.
504 Bind coding-system-for-write around the call to mail-do-fcc.
505 Use smtpmail-code-conv-from to encode queued mail messages.
506
507 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
508
509 * tabify.el (tabify-regexp): Doc fix.
510
511 * net/rcirc.el (rcirc-buffer-maximum-lines):
512 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
513
514 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
515 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
516 Fix typos in output messages.
517 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
518
519 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
520
521 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
522 the horse's mouth.
523 (hexlify-buffer): Don't re-encode an arg that's already encoded.
524
525 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
526
527 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
528 Remove condition-case.
529
530 2006-11-23 Glenn Morris <rgm@gnu.org>
531
532 * progmodes/f90.el (f90-comment-indent): Do not move point in
533 default case.
534
535 2006-11-21 Romain Francoise <romain@orebokech.com>
536
537 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
538 from library name (reverts change of 2005-10-25).
539
540 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
541
542 * tutorial.el (tutorial--default-keys): Add newline and
543 delete-backward-char bindings.
544 (tutorial--detailed-help): Save excursion when finding keys.
545 Correct warning string for M-x FOO case.
546 (tutorial--display-changes): Print special keys in tutorial style.
547 Tweak search regexp for changed keys.
548
549 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
550
551 * thingatpt.el (thing-at-point-url-at-point): Don't add a
552 redundant scheme.
553
554 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
555
556 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
557 are new to the list at IANA. Also added irc, mms, mmsh.
558
559 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
560
561 * progmodes/idlw-help.el (idlwave-html-help-location):
562 Fail gracefully for missing help packages.
563 (idlwave-help-assistant-open-link): Open full links.
564 (idlwave-help-assistant-help-with-topic): Direct help link.
565
566 * progmodes/idlwave.el (idlwave-mode):
567 Set add-log-current-defun-function.
568 (idlwave-current-routine-fullname): Add, to support add-log.
569 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
570 to reflect improvements to xml-parse-file.
571 (idlwave-mode-menu-def): New binding for help-with-topic.
572
573 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
574 Handle extra newlines and spaces.
575 (idlwave-shell-mode-map): Add help-with-topic.
576
577 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
578
579 * tutorial.el (tutorial-warning-face): New face.
580 (tutorial--detailed-help, tutorial--display-changes): Use it.
581 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
582 Improve search pattern for occurrences of changed keys.
583
584 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
585
586 * term/x-win.el (x-last-cut-buffer-coding): New variable.
587 (x-select-text): Set it.
588 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
589 when checking for newness.
590
591 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
592
593 * subr.el (posn-image):
594 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
595
596 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
597
598 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
599
600 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
601 Exceptions to the rule "add a space between an identifier and an
602 opening parenthesis". Defaulted to the `#define' problem of cpp.
603 (glasses-parenthesis-exception-p): New. Check if the region is an
604 exception regarding to that.
605 (glasses-make-readable): Use it.
606 (glasses-convert-to-unreadable): Ditto. Modify the file also if
607 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
608
609 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
610
611 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
612
613 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
614
615 * progmodes/ada-mode.el (ada-make-body): Fix typo.
616
617 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
618 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
619
620 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
621
622 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
623 conditions for function or variable bindings.
624
625 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
626
627 * progmodes/compile.el (compilation-start): Ditto.
628
629 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
630
631 * net/tramp.el (top): cl and custom are always required.
632
633 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
634
635 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
636 cut-buffers with next-selection-coding-system if not nil.
637
638 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
639
640 * textmodes/org.el (org-fix-decoded-time): New function.
641 (org-display-custom-time): Use `org-fix-decoded-time'.
642
643 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
644
645 * menu-bar.el (menu-bar-games-menu): Remove yow.
646
647 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
648
649 * textmodes/org.el (org-scan-tags): Re-align code fixed.
650 (org-detach-overlay): Rename from `org-detatch-overlay'.
651 (org-table-convert-region): Insert space after column separator.
652 (org-agenda-kill): New command.
653 (org-metaleft): Call `org-outdent-item' on bullets.
654 (org-metaright): Call `org-indent-item' on bullets.
655 (org-timestamp-change): Set `org-last-changed-timestamp'.
656 (org-current-line): Make sure (bolp) returns correct result.
657 (org-agenda-change-all-lines): Make sure TODO are highlighted.
658
659 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
660
661 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
662
663 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
664
665 * mouse.el (global-map): Change 2006-08-16 fix to call
666 mouse-yank-at-click explicitly, since mouse events are not carried
667 over into keyboard macros.
668
669 2006-11-16 Kim F. Storm <storm@cua.dk>
670
671 * ido.el (ido-file-internal): Use current buffer's file name as default
672 choice for ido-find-alternate-file. Suggested by Matt Hodges.
673
674 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
675
676 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
677 (allout-inhibit-aberrance-doublecheck): Rename from
678 allout-during-yank-processing. All callers changed.
679 (allout-ascend): Provide for unusual case where some topic after
680 the first in file is at lower depth than the first.
681 (allout-shift-in): Ensure the offspring of the new containing
682 topic are exposed.
683 (allout-encrypt-string): Preserve the coding-system of the text,
684 according to that of the containing buffer.
685 (allout-toggle-subtree-encryption): When the text being encrypted
686 requires a different coding system, offer to preserve the coding
687 system using a file local var.
688
689 2006-11-15 Simon Marshall <simon@gnu.org>
690
691 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
692 to recognise "T t()" as a function declaration, rather than a
693 variable instantiation, iff at the top-level or inside a class
694 declaration. Suggested by Feng Li <fengli@gmail.com>.
695
696 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
697
698 * progmodes/ada-xref.el (ada-parse-prj-file):
699 Don't delete project buffer; user may want to edit it.
700 (ada-xref-set-project-field, ada-xref-current-project-file)
701 (ada-xref-current-project, ada-show-current-project)
702 (ada-set-main-compile-application): New functions.
703 (ada-xref-get-project-field, ada-require-project-file):
704 Normalize use of ada-prj-default-project-file.
705 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
706 Normalize use of ada-require-project-file.
707 (ada-prj-find-prj-file): Improve doc string, comments.
708
709 * progmodes/ada-mode.el (ada-mode-version): Bump version.
710 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
711 (ada-create-menu): Add ada-set-main-compile-application,
712 ada-show-current-main, ada-show-current-project.
713
714 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
715
716 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
717 (inferior-python-mode): Use it.
718
719 2006-11-14 Andreas Schwab <schwab@suse.de>
720
721 * term/xterm.el (terminal-init-xterm): Add more key bindings.
722
723 2006-11-13 Kim F. Storm <storm@cua.dk>
724
725 * ido.el (ido-copy-current-word): C-o copies region if active.
726
727 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
728
729 * textmodes/org.el (org-emph-face): Fix typo in variable name.
730
731 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
732
733 * ediff.el (ediff-revision):
734 * files.el (set-visited-file-name):
735 * mail/rmailout.el (rmail-output-body-to-file):
736 Use `format', not `message', in `y-or-n-p' call.
737
738 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
739
740 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
741 (org-metaright): Call `org-indent-item' on bullets.
742 (org-timestamp-change): Set `org-last-changed-timestamp'.
743 (org-current-line): Make sure (bolp) returns correct result.
744 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
745
746 2006-11-12 Richard Stallman <rms@gnu.org>
747
748 * language/european.el (turkish-case-conversion-enable)
749 (turkish-case-conversion-disable): New functions.
750 ("Turkish" lang env): Use them.
751
752 * international/characters.el (case table):
753 Do nothing special for i and I.
754
755 * subr.el (remove-overlays): Fix last change.
756
757 * cus-edit.el (custom-save-all): Use find-file-visit-truename
758 for visiting the custom file.
759
760 2006-11-12 Markus Triska <triska@gmx.at>
761
762 * play/handwrite.el (handwrite): Also process lines not ending
763 with newline. Replace some position-fiddling with different
764 logic. Improve performance.
765
766 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
767
768 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
769 replacing deleted variable `ada-check-switch'.
770 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
771 (ada-xref-project-files): Improve doc string.
772 (ada-find-executable): New function.
773 (ada-initialize-runtime-library): Use `ada-find-executable'.
774 (ada-xref-set-default-prj-values): In compile commands, don't need
775 `ada-cd-command'; `compile' does that more portably.
776 Use ada-prj-default-check-cmd.
777 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
778 properties if not specified in project file.
779 (ada-goto-declaration): Display useful message for new error
780 'error-file-not-found.
781 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
782 'error-file-not-found.
783 (ada-get-all-references): Match latest ali syntax. Signal new
784 error 'error-file-not-found.
785 (ada-find-in-ali): Match latest ali syntax.
786 (ada-make-filename-from-adaname): Handle different semantics of
787 gnatkr in GNAT 3.15p vs later.
788
789 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
790 ada-procedure-start-regexp.
791 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
792
793 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
794 with defvar.
795 (ada-language-version): Rename ada05 -> ada2005.
796 (ada-align-region-separate): Add `eval-when-compile'.
797 (ada-name-regexp): Remove unneeded escapes in regexp character
798 alternative.
799 (ada-compile-goto-error-file-linenr-re): New constant.
800 (ada-matching-start-re): Handle additional cases `declare',
801 `procedure', `function'.
802 (ada-compile-goto-error): Handle "... at line nn".
803 (ada-mode): Clearer syntax, comments for ff-special-constructs.
804 Delete support for old versions of `align'.
805 (ada-search-prev-end-stmt): Handle additional keyword `private'.
806 (ada-check-defun-name): Simplify handling of `declare'.
807 (ada-goto-matching-start): Handle nested `begin ... end'.
808 Handle `declare', `protected', `procedure', `function'.
809 (ada-create-menu): Presence of arm95 is not conditional on using
810 GNAT compiler.
811
812 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
813
814 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
815 nil in the *RE-Builder* buffer (it causes spurious error messages).
816
817 * server.el (server-visit-files): If `minibuffer-auto-raise' has
818 been set to t, respect it.
819
820 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
821
822 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
823 Delete commented out code for old Emacs versions. Autoloading of
824 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
825 (ada-mode-version): Bump version number.
826 (ada-95-string-keywords, ada-2005-string-keywords)
827 (ada-2005-keywords, ada-name-regexp): New constant.
828 (ada-language-version, ada-procedure-start-regexp, ada-mode)
829 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
830 (ada-package-start-regexp): Support private packages, include package
831 name (for ada-set-point-accordingly).
832 (ada-next-procedure, ada-previous-procedure)
833 (ada-which-function-are-we-in): Match changes to
834 ada-procedure-start-regexp.
835 (ada-make-body): Make non-interactive; not a user function.
836 (ada-make-subprogram-body): Improve doc string.
837
838 2006-11-11 Romain Francoise <romain@orebokech.com>
839
840 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
841 `compilation-error-regexp-alist' buffer-local, since we changed
842 `compilation-error-regexp-alist-alist' locally.
843
844 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
845
846 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
847 to the value of `server-raise-frame'.
848
849 2006-11-11 Glenn Morris <rgm@gnu.org>
850
851 * ido.el (ido-enable-prefix)
852 * ses.el (ses-call-printer-return)
853 * net/tramp.el (tramp-unified-filenames)
854 * progmodes/cc-align.el (c-lineup-string-cont)
855 * progmodes/compile.el (compilation-directory-matcher)
856 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
857 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
858 (vhdl-clock-rising-edge)
859 * textmodes/org.el (org-export-with-timestamps)
860 (org-export-remove-timestamps-from-toc)
861 (org-export-with-tags): Improve previous doc fixes.
862
863 2006-11-11 Richard Stallman <rms@gnu.org>
864
865 * textmodes/flyspell.el (flyspell-mode-map):
866 Bind C-c $ instead of M-RET.
867
868 2006-11-10 Simon Marshall <simon@gnu.org>
869
870 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
871 fontification for "case" and "default" keywords.
872
873 2006-11-10 Andreas Schwab <schwab@suse.de>
874
875 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
876 Avoid starting sentence with "nil".
877
878 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
879
880 * server.el (server-raise-frame): New option.
881 (server-switch-buffer): Use it.
882
883 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
884
885 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
886 with a capital.
887
888 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
889
890 * textmodes/org.el (org-show-hierarchy-above)
891 (org-show-following-heading): Fix typo in default value.
892 (org-scan-tags): Make the search case-sensitive.
893 (org-tags-sparse-tree): Don't overrule
894 `org-show-following-heading' and `org-show-hierarchy-above'.
895 (org-reveal): New command.
896 (org-show-context): Rename from `org-show-hierarchy-above'.
897 (org-fast-tag-selection-single-key): New option.
898 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
899 (org-tags-overlay): New variable.
900 (org-agenda-todo-ignore-deadlines): New option.
901 ("session"): Add circular data structure `org-mark-ring' to
902 exceptions list in session.el.
903 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
904 New options.
905 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
906 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
907 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
908 (org-finalize-agenda): Activate bracket links in agenda.
909 (org-at-timestamp-p, org-at-date-range-p): Additional argument
910 INACTIVE-OK.
911 (org-show-hierarchy-above, org-show-following-heading):
912 List values allowed for fine-tuned configuration.
913 (org-show-hierarchy-above): New argument CONTEXT, use the
914 fine-tuned settings in `org-show-hierarchy-above' and
915 `org-show-following-heading'.
916 (org-display-custom-time): New function.
917 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
918 (org-display-custom-times, org-time-stamp-custom-formats):
919 (org-maybe-intangible): New macro.
920 (org-activate-bracket-links, org-hide-wide-columns):
921 Use `org-maybe-intangible'.
922 (org-open-file): Use `shell-quote-argument'.
923 (org-display-internal-link-with-indirect-buffer): New option.
924 (org-file-remote-p): Get regexp from list.
925 (org-link-expand-abbrev): New function.
926 (org-link-abbrev-alist): New option.
927 (org-open-at-point, org-cleaned-string-for-export):
928 Call `org-link-expand-abbrev'.
929 (org-timeline, org-agenda-list, org-todo-list)
930 (org-tags-view): Remove the KEEP-MODES argument.
931 (org-finalize-agenda-hook): New hook.
932 (org-get-alist-option): New function.
933 (org-follow-timestamp-link): New function.
934 (org-open-at-point): Call `org-follow-timestamp-link'.
935 (org-log-note-marker, org-log-note-purpose)
936 (org-log-note-window-configuration): New variables.
937 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
938 (org-log-note-headings): New option.
939 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
940 (org-store-link): Support for dired-mode.
941 (org-open-file): Substitute environment variables into filename.
942 (org-last): New defsubst.
943 (org-agenda-re-align-tags): New function.
944 (org-agenda-align-tags-to-column): New option.
945 (org-agenda-timeline): Group removed.
946 (org-prepare-agenda, org-prepare-agenda-buffers)
947 (org-run-agenda-series, org-timeline, org-agenda-list)
948 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
949 the text property inticating the agenda type.
950 (org-agenda-post-command-hook): Get agenda type from text property
951 at point.
952 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
953 and obey `org-agenda-overriding-arguments'.
954 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
955 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
956 (org-agenda-week-view, org-agenda-day-view):
957 Use `org-agenda-overriding-arguments' to make updating work with
958 multi-block agendas.
959 (org-agenda-prefix-format): Allow different formats for the
960 different agenda entry types.
961 (org-timeline-prefix-format): Option removed, use
962 `org-agenda-prefix-format' instead.
963 (org-prepare-agenda): New function.
964 (org-select-timeline-window): Option removed, use
965 `org-select-agenda-window' instead.
966 (org-respect-restriction): Variable removed.
967 (org-cmp-tag): New function.
968 (org-agenda-sorting-strategy, org-entries-lessp):
969 Implement sorting by last tag.
970 (org-complete): Better completion in in-buffer option lines.
971 (org-in-item-p): New function.
972 (org-org-menu): Add entries for checkboxes.
973 (org-cycle): Extra brouping in outline-regexp, because it is used
974 in a search with "^" prepended.
975 (org-provide-checkbox-statistics): New option.
976 (org-set-font-lock-defaults): Highlight checkbox statistics.
977 (org-update-checkbox-count-maybe)
978 (org-get-checkbox-statistics-face): New functions.
979 (org-update-checkbox-count): New command.
980 (org-insert-item, org-toggle-checkbox):
981 Call `org-update-checkbox-count-maybe'.
982 (org-export-as-html): XEmacs compatibility for coding system.
983 (org-force-cycle-archived): New command.
984 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
985 overrules cycling.
986 (org-fix-position-after-promote): If the line contains only a todo
987 keyword, add a final space.
988 (org-promote-subtree, org-demote-subtree):
989 Call `org-fix-position-after-promote'.
990
991 2006-11-10 Glenn Morris <rgm@gnu.org>
992
993 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
994 date in every year.
995 (calendar-dst-check-each-year-flag): New customizable variable.
996 (calendar-dst-find-data): New function, extracted from
997 calendar-current-time-zone.
998 (calendar-current-time-zone): Use calendar-dst-find-data.
999 (calendar-dst-transition-cache): New variable.
1000 (calendar-dst-find-startend, calendar-dst-starts)
1001 (calendar-dst-ends): New functions.
1002 (calendar-daylight-savings-starts)
1003 (calendar-daylight-savings-ends): Change value to use
1004 calendar-dst-starts, calendar-dst-ends; respectively.
1005
1006 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
1007
1008 * ido.el (ido-enable-prefix)
1009 * ses.el (ses-call-printer-return)
1010 * net/tramp.el (tramp-unified-filenames)
1011 * progmodes/cc-align.el (c-lineup-string-cont)
1012 * progmodes/compile.el (compilation-directory-matcher)
1013 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
1014 * progmodes/gdb-ui.el (gdb-many-windows)
1015 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
1016 (vhdl-clock-rising-edge)
1017 * textmodes/org.el (org-export-with-timestamps)
1018 (org-export-remove-timestamps-from-toc, org-export-with-tags)
1019 (org-read-date): Doc fix (Nil -> nil).
1020
1021 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1022
1023 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
1024 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
1025
1026 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
1027
1028 * bs.el (bs--window-for-buffer): Remove.
1029 (bs--show-with-configuration): Use `get-window-with-predicate'
1030 instead of `bs--window-for-buffer'.
1031
1032 2006-11-10 Kenichi Handa <handa@m17n.org>
1033
1034 * files.el (revert-buffer): Fix previous change.
1035
1036 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
1037
1038 * bs.el (bs--redisplay): Fix typo in docstring.
1039 (bs--window-config-coming-from): Make frame-local.
1040 (bs--restore-window-config): New function.
1041 (bs-kill, bs-select, bs-select-other-window)
1042 (bs-select-other-frame): Use it.
1043 (bs--window-for-buffer): Return as soon as a matching buffer is found.
1044 (bs--show-with-configuration): Save the window configuration as a
1045 frame local var, and only if *buffer-selection* is not already
1046 visible on this frame.
1047
1048 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
1049
1050 * vc-svn.el (vc-svn-admin-directory): New var.
1051 (vc-svn-registered, vc-svn-responsible-p)
1052 (vc-svn-repository-hostname): Use it.
1053 Suggested by arit93@yahoo.com.
1054
1055 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
1056
1057 * ldefs-boot.el: Regenerate.
1058
1059 2006-11-08 Alan Mackenzie <acm@muc.de>
1060
1061 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
1062 case (eq open-paren-in-column-0-is-defun-start nil) by searching
1063 for least nested open-paren.
1064
1065 2006-11-08 Romain Francoise <romain@orebokech.com>
1066
1067 * subr.el (remove-overlays): Fix typo in last change.
1068
1069 2006-11-08 Richard Stallman <rms@gnu.org>
1070
1071 * subr.el (remove-overlays): Call overlay-recenter.
1072
1073 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1074
1075 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
1076 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
1077 behaviour.
1078 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
1079 directly.
1080
1081 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
1082
1083 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
1084 (ido-max-dir-file-cache, ido-decorations)
1085 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
1086 (ido-magic-backward-char, ido-enter-dired)
1087 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
1088 (ido-list-directory, ido-first-match, ido-only-match)
1089 (ido-subdir, ido-indicator): Fix typos in docstrings.
1090 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
1091 (ido-read-internal): Fix typo in error message.
1092
1093 2006-11-08 Kenichi Handa <handa@m17n.org>
1094
1095 * international/mule-cmds.el (set-default-coding-systems):
1096 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
1097
1098 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
1099
1100 * makefile.w32-in (setwins): Remove.
1101 (WINS_ALMOST): New macro.
1102 (WINS): Use it.
1103 (autoloads): Don't extract autoloads from files in obsolete/.
1104
1105 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
1106
1107 * whitespace.el (whitespace-buffer): Call remove-overlays after
1108 overlay-recenter for performance. Suggested by Martin Rudalics.
1109
1110 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
1111
1112 * net/tramp.el (tramp-default-method): scp is the default method.
1113
1114 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
1115
1116 * server.el (server-start): Save also the Emacs pid in the server file.
1117
1118 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
1119
1120 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
1121 point when displaying a bibtex cross reference in the echo area.
1122
1123 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
1124
1125 * international/mule.el (make-char): Fix typo in docstring.
1126 (load-with-code-conversion, charsetp): Doc fixes.
1127
1128 * international/ja-dic-cnv.el (skkdic-convert):
1129 * cus-edit.el (hook): Fix typo in docstring.
1130
1131 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
1132
1133 * cus-edit.el (custom-mode-map): Move defvar above code using it.
1134 (custom-mode-link-map): New variable.
1135 (custom-group-link, custom-manual): Use follow-link.
1136
1137 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1138
1139 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
1140 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
1141
1142 2006-11-06 Richard Stallman <rms@gnu.org>
1143
1144 * textmodes/flyspell.el (flyspell-correct-word-before-point):
1145 New function broken out of flyspell-correct-word.
1146 (flyspell-mode-map): Bind it to M-RET.
1147 (flyspell-correct-word): Call it.
1148
1149 * textmodes/fill.el (fill-minibuffer-function): New function.
1150 (fill-paragraph): Bind fill-paragraph-function to
1151 fill-minibuffer-function.
1152
1153 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
1154 so that they aren't undefined.
1155
1156 * dired.el (dired-readin): Locally bind file-name-coding-system.
1157
1158 * bindings.el: Shorten and clarify usual mode line mouse help string.
1159
1160 * Makefile.in (autoloads): Don't include `obsolete'.
1161
1162 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
1163
1164 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
1165 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
1166 Printing menu if it's not initialized.
1167 (pr-menu-bind): Act on menu-bar-file-menu directly.
1168
1169 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
1170
1171 * help.el (view-emacs-news): Fix typo in error message.
1172
1173 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
1174
1175 * shadowfile.el (shadow-define-regexp-group)
1176 (shadow-literal-groups, shadow-insert-var): Doc fixes.
1177 (shadow-read-files): Fix typo in message.
1178 (shadow-inhibit-overload, shadow-find, shadow-suffix)
1179 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
1180 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
1181 (shadow-file-match): Fix typos in docstrings.
1182
1183 * terminal.el (terminal-emulator): Fix typo in message.
1184
1185 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
1186
1187 * emacs-lisp/lselect.el (x-kill-primary-selection)
1188 (x-delete-primary-selection, x-copy-primary-selection):
1189 Fix typos in error messages.
1190
1191 * emulation/edt-mapper.el: Fix typo in interactive message.
1192
1193 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
1194
1195 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
1196 (ispell-help): Fix typos in docstrings.
1197 (ispell-help): Fix typo in output message.
1198
1199 * allout.el (allout-adjust-file-variable)
1200 (allout-passphrase-verifier-string)
1201 (allout-passphrase-hint-string)
1202 (allout-toggle-current-subtree-encryption):
1203 * apropos.el (apropos-synonyms):
1204 * cus-edit.el (hook):
1205 * emacs-lock.el (emacs-lock-from-exiting):
1206 * follow.el (follow-avoid-tail-recenter-p):
1207 * hexl.el (hexl-mode):
1208 * mouse-copy.el (mouse-copy-work-around-drag-bug):
1209 * mouse.el (mouse-set-font):
1210 * resume.el (resume-emacs-args-file):
1211 * rfn-eshadow.el (file-name-shadow-tty-properties):
1212 * t-mouse.el (t-mouse-process, t-mouse-mode):
1213 * emacs-lisp/cust-print.el (custom-print-install)
1214 (custom-print-uninstall, custom-format):
1215 * emacs-lisp/shadow.el (list-load-path-shadows):
1216 * emulation/tpu-edt.el (tpu-help-text)
1217 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
1218 (tpu-reset-control-keys):
1219 * emulation/vip.el (vip-emacs-local-map)
1220 (vip-change-mode-to-emacs):
1221 * emulation/viper.el (viper-mode, viper-set-hooks)
1222 (viper-major-mode-modifier-list):
1223 * emulation/viper-init.el (viper-emacs-state-cursor-color):
1224 * emulation/viper-keym.el (viper-emacs-kbd-map)
1225 (viper-toggle-key):
1226 * mail/feedmail.el (feedmail-queue-reminder)
1227 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
1228 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
1229 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
1230 (feedmail-sender-line, feedmail-force-binary-write)
1231 (feedmail-from-line, feedmail-deduce-envelope-from)
1232 (feedmail-x-mailer-line, feedmail-message-id-generator)
1233 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
1234 (feedmail-enable-spray, feedmail-spray-this-address)
1235 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
1236 (feedmail-queue-runner-confirm-global)
1237 (feedmail-ask-before-queue-prompt)
1238 (feedmail-ask-before-queue-reprompt)
1239 (feedmail-prompt-before-queue-standard-alist)
1240 (feedmail-prompt-before-queue-user-alist)
1241 (feedmail-prompt-before-queue-help-supplement)
1242 (feedmail-queue-use-send-time-for-message-id)
1243 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
1244 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
1245 (feedmail-mail-send-hook-queued)
1246 (feedmail-confirm-addresses-hook-example)
1247 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
1248 (feedmail-queue-runner-mode-setter)
1249 (feedmail-queue-alternative-mail-header-separator)
1250 (feedmail-queue-runner-message-sender)
1251 (feedmail-buffer-eating-function, feedmail-binmail-template)
1252 (feedmail-run-the-queue-no-prompts)
1253 (feedmail-run-the-queue-global-prompt)
1254 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
1255 (feedmail-envelope-deducer, feedmail-fiddle-date)
1256 (feedmail-default-message-id-generator)
1257 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
1258 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
1259 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
1260 (vms-pmail-setup):
1261 * play/dunnet.el (dun-help):
1262 * play/handwrite.el (handwrite):
1263 * play/hanoi.el (hanoi-unix-64):
1264 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
1265 * textmodes/enriched.el (fixed):
1266 * textmodes/org.el (org-file-apps)
1267 (org-emphasis-regexp-components, org-emphasis-alist):
1268 * textmodes/texinfmt.el (batch-texinfo-format):
1269 Fix typos in docstrings.
1270
1271 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
1272
1273 * loadhist.el (read-feature): Don't complete features not loaded
1274 from a file (which make `unload-feature' to fail).
1275
1276 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1277
1278 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
1279
1280 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
1281
1282 * startup.el (command-line-1): Kill emacs if the last frame is
1283 deleted while evaluating the command-line arguments.
1284
1285 2006-11-05 Richard Stallman <rms@gnu.org>
1286
1287 * startup.el (init-file-had-error): Add doc string.
1288 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
1289 Use fixed-width font for keyboard key descriptions.
1290
1291 * cus-edit.el (custom-save-all): Error if saving in .emacs
1292 and it had an error when loaded.
1293
1294 * dired-aux.el (dired-copy-file-recursive): Catch errors
1295 from recursive copies in the loop, around the recursive call.
1296
1297 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1298
1299 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
1300 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
1301 `/proc/acpi/thermal_zone/*'.
1302 (battery-search-for-one-match-in-files): New. Search a regexp in
1303 the content of some files.
1304
1305 2006-11-05 Martin Rudalics <rudalics@gmx.at>
1306
1307 * window.el (mouse-autoselect-window-now): Remove variable.
1308 (mouse-autoselect-window-state): New variable.
1309 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
1310 (mouse-autoselect-window-select, handle-select-window):
1311 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
1312 Suspend delayed autoselection during menu or popup dialog.
1313
1314 * info-look.el (info-lookup-guess-custom-symbol): New function
1315 for retrieving symbol at point in custom buffers.
1316 (top level) <info-lookup-maybe-add-help>: Add backquote and
1317 comma to ignored characters in regexps of help specifications
1318 for emacs-lisp-mode and lisp-interaction-mode. This permits
1319 looking up symbols in `...' and after a comma. Add help
1320 specifications for custom-mode and help-mode.
1321
1322 2006-11-04 Eli Zaretskii <eliz@gnu.org>
1323
1324 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
1325 Don't encode body if RAW is non-nil, or if the old encoding is
1326 identical to the new encoding, or if the body contains only
1327 eight-bit-* characters.
1328
1329 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1330
1331 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1332 (faces-sample-overlay): Remove variable.
1333 (describe-face): Insert sample text in the face being described.
1334
1335 2006-11-04 Martin Rudalics <rudalics@gmx.at>
1336
1337 * whitespace.el (whitespace-indent-regexp): Make this match any
1338 multiples of eight spaces near the beginning of a line.
1339 (whitespace-buffer): Use `remove-overlays' instead of
1340 `whitespace-unhighlight-the-space' and `overlay-recenter' to
1341 speed up overlay handling.
1342 (whitespace-buffer-leading, whitespace-buffer-trailing):
1343 Make these functions highlight the text removed by
1344 `whitespace-buffer-leading-cleanup' and
1345 `whitespace-buffer-trailing-cleanup' respectively.
1346 (whitespace-buffer-search): Use `with-local-quit'.
1347 Move `format' out of loop to speed up scanning larger buffers.
1348 (whitespace-unhighlight-the-space): Remove `remove-hook' since
1349 that function is never added to a hook.
1350 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
1351 (whitespace-buffer-leading-cleanup)
1352 (whitespace-refresh-rescan-list): Fix docstrings.
1353
1354 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
1355
1356 * allout.el (allout-during-yank-processing): Cue for inhibiting
1357 aberrance processing during yanks.
1358 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
1359 the amount of yanked topics that can be aberrant.
1360 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
1361 a function, and supplement with inihibition of doublechecking
1362 during yanks.
1363 (allout-beginning-of-line, allout-next-heading)
1364 (allout-previous-heading, allout-goto-prefix-doublechecked)
1365 (allout-back-to-current-heading, allout-next-visible-heading)
1366 (allout-next-sibling): Use new allout-do-doublecheck function.
1367 (allout-next-sibling): Ensure we made progress when returning
1368 other than nil.
1369 (allout-rebullet-heading): Preserve text property annotations
1370 indicating the text was hidden, if it was.
1371 (allout-kill-line): Remove any added was-hidden annotations.
1372 (allout-kill-topic): Remove any added was-hidden annotations.
1373 (allout-annotate-hidden): Inhibit adding was-hidden text
1374 properties to the undo list.
1375 (allout-deannotate-hidden): New function to remove was-hidden
1376 annotation.
1377 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
1378 (allout-remove-exposure-annotation): Replace by
1379 allout-deannotate-hidden.
1380 (allout-yank-processing): Signal that yank processing is happening
1381 with allout-during-yank-processing. Also, wrap
1382 allout-unprotected's closer to the text changes, for easier
1383 debugging. We need to inhibit-field-text-motion explicitly, in
1384 lieu of the encompassing allout-unprotected.
1385 (outlineify-sticky): Adjust criteria for triggering new outline
1386 decorations to presence or absence of any topics, not just a topic
1387 at the beginning of the buffer.
1388
1389 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
1390
1391 * bs.el (bs--show-all, bs--redisplay):
1392 * cus-edit.el (custom-unlispify-menu-entries)
1393 (custom-unlispify-tag-names, custom-prompt-variable):
1394 * expand.el (expand-pos):
1395 * speedbar.el (speedbar-generic-list-tag-p):
1396 * wid-edit.el (widget-image-enable):
1397 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
1398 * emacs-lisp/find-func.el (find-function-noselect)
1399 (find-function, find-variable-noselect, find-variable)
1400 (find-definition-noselect, find-face-definition):
1401 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
1402 * net/eudc-vars.el (eudc-expansion-overwrites-query):
1403 * progmodes/ada-xref.el (ada-find-in-ali):
1404 * textmodes/flyspell.el (flyspell-check-tex-math-command):
1405 * textmodes/org.el (org-copy-subtree):
1406 * textmodes/table.el (table--row-column-insertion-point-p):
1407 Use "non-nil" in docstrings.
1408
1409 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
1410
1411 * sort.el (sort-columns): Set the field separator to tab; on
1412 NetBSD, sort complains if "\n" is used as field separator.
1413
1414 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
1415
1416 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
1417
1418 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1419
1420 * server.el (server-auth-key): Remove. Replace by a process-property.
1421 (server-start): Don't remove the file of the previous process, but
1422 instead clear out the place for the new file.
1423 (server-start): Set the :auth-key property.
1424 (server-process-filter): Use the :auth-key property.
1425
1426 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
1427
1428 * textmodes/org.el (org-mode-map): No longer copy
1429 `outline-mode-map' explicitly - this is already done by
1430 `define-derived-mode'.
1431
1432 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
1433
1434 * server.el (server-visit-files): Use `when'.
1435 (server-process-filter): When authentication fails, send error
1436 message to client. Wrap `process-send-region' in `ignore-errors'
1437 instead of `condition-case', and remove misleading comment.
1438
1439 2006-11-01 Juri Linkov <juri@jurta.org>
1440
1441 * simple.el (yank): Doc fix.
1442
1443 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1444
1445 * server.el: Try and fit within 80 columns.
1446 (server-start): Make the auth file unreadable by other users.
1447
1448 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1449
1450 * battery.el (battery-linux-proc-acpi): Prevent range error when
1451 `full-capacity' is 0.
1452
1453 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1454
1455 * faces.el (faces-sample-overlay): New defvar.
1456 (faces-sample-overlay): New function to show face sample text.
1457 (describe-face): Use it.
1458
1459 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
1460
1461 * progmodes/ada-stmt.el: Change maintainer, apply
1462 whitespace-cleanup, checkdoc.
1463 (ada-func-or-proc-name): Add doc string.
1464
1465 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
1466 whitespace-cleanup, checkdoc. Minor improvements to many doc
1467 strings and comments.
1468 (ada-prj-display-page): Change buffer name to more accurately
1469 reflect function.
1470
1471 * progmodes/ada-xref.el: Change maintainer, apply
1472 whitespace-cleanup, checkdoc. Minor improvements to many doc
1473 strings and comments. Don't look for `gvd' or `ddd' debuggers.
1474 (ada-compile-current): Don't add newlines to commands.
1475
1476 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
1477
1478 * server.el: Add support for TCP sockets.
1479 (server-use-tcp, server-host, server-auth-dir): New options.
1480 (server-auth-key): New variable.
1481 (server-ensure-safe-dir): Create nonexistent parent dirs.
1482 Ignore Unix-style file modes on Windows.
1483 (server-start): Crete a TCP or Unix socket according to the value
1484 of `server-use-tcp'. For TCP sockets, create the id/auth file in
1485 `server-auth-dir' directory.
1486 (server-process-filter): Delete process if authentication
1487 fails (which never happens for Unix sockets).
1488
1489 2006-10-30 David Kastrup <dak@gnu.org>
1490
1491 * subr.el (add-to-list): Don't continue checking if a match has
1492 been found.
1493
1494 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
1495
1496 * tutorial.el: Move defvars to avoid bytecomp warnings.
1497 (tutorial--find-changed-keys): Check if viper-current-state is
1498 bound before using it.
1499 (help-with-tutorial): Check if viper-tutorial is defined before
1500 using it.
1501
1502 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
1503
1504 * help-fns.el (help-with-tutorial): Move to tutorial.el.
1505
1506 * tutorial.el: New file.
1507 (help-with-tutorial): Move here from help-fns.el. Added help for
1508 rebound keys. Fixed resume of tutorial.
1509 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
1510 (tutorial--find-changed-keys, tutorial--display-changes)
1511 (tutorial--saved-dir, tutorial--saved-file)
1512 (tutorial--save-tutorial): New functions to support the changes in
1513 help-with-tutorial.
1514
1515 2006-10-30 Kenichi Handa <handa@m17n.org>
1516
1517 * files.el (revert-buffer): If a unibyte buffer is being reverted
1518 with a coding system for multibyte, set buffer multibyte before
1519 calling insert-file-contents.
1520
1521 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1522
1523 * server.el (server-select-display): Use a dummy buffer to detect when
1524 the frame is later used.
1525 (server-select-display): New function.
1526 (server-process-filter): Use it to detect unused temp frames.
1527
1528 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
1529
1530 * progmodes/ada-mode.el: Change maintainer, apply
1531 whitespace-clean, checkdoc. Minor improvements to many doc strings.
1532 (ada-mode-version): New function.
1533 (ada-create-menu): Menu operations are available for all supported
1534 compilers.
1535
1536 2006-10-29 Lars Hansen <larsh@soem.dk>
1537
1538 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
1539 Highlight as keyword.
1540 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
1541 Don't call tramp-method-out-of-band-p for local files.
1542 (tramp-touch): Quote file name.
1543
1544 2006-10-28 Glenn Morris <rgm@gnu.org>
1545
1546 * calendar/calendar.el (cal-html-cursor-month)
1547 (cal-html-cursor-year): Add autoloads for this new package.
1548 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
1549
1550 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
1551
1552 * calendar/cal-html.el: New file.
1553
1554 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
1555
1556 * emacs-lisp/authors.el (authors-aliases): Update.
1557
1558 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
1559
1560 * version.el (emacs-version): Bump version number to 22.0.90.
1561
1562 2006-10-26 John W. Eaton <jwe@octave.org>
1563
1564 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
1565 New defvar.
1566 (inferior-octave-resync-dirs): Check to see whether Octave has
1567 built-in variables and set inferior-octave-has-built-in-variables.
1568 Check inferior-octave-has-built-in-variables to decide whether to
1569 send commands that set built-in variables or call functions to
1570 change Octave's behavior.
1571 Send "disp (pwd ())" to Octave instead of just "pwd".
1572 (inferior-octave-startup): Send "more off" to Octave instead of
1573 "page_screen_output = 0".
1574
1575 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
1576
1577 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
1578 pattern normally.
1579
1580 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
1581
1582 * bindings.el (mode-line-mode-menu): Remove bindings for global
1583 minor modes (line/column number) as they are on the menubar.
1584
1585 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
1586
1587 * term/w32-win.el (x-handle-name-switch): Doc fix.
1588 (w32-standard-fontset-spec): Fix typo in docstring.
1589
1590 * midnight.el (midnight-buffer-display-time): Doc fix.
1591 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
1592
1593 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
1594
1595 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
1596
1597 * viper-ex.el (ex-read): Quote file argument.
1598
1599 * ediff-diff.el (ediff-same-file-contents): Expand file names.
1600
1601 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
1602
1603 2006-10-22 Martin Rudalics <rudalics@gmx.at>
1604
1605 * textmodes/flyspell.el (flyspell-check-region-doublons):
1606 Fix last fix.
1607
1608 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
1609
1610 * bindings.el (mode-line-mode-menu): List global minor modes
1611 before local ones.
1612
1613 2006-10-23 Kim F. Storm <storm@cua.dk>
1614
1615 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
1616 (sit-for): If last command was a prefix arg, add the read-ahead
1617 event to unread-command-events as (t . EVENT) so it will be added
1618 to this-command-keys by read-key-sequence.
1619
1620 2006-10-22 Martin Rudalics <rudalics@gmx.at>
1621
1622 * textmodes/flyspell.el (flyspell-word): Skip past all previous
1623 whitespace when checking doublons.
1624 (flyspell-check-region-doublons): Fix doublon regexp.
1625 (flyspell-highlight-incorrect-region): Highlight doublons using
1626 flyspell-duplicate face.
1627
1628 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
1629
1630 2006-10-22 John Wiegley <johnw@newartisans.com>
1631
1632 * progmodes/python.el (python-use-skeletons): python-mode was
1633 auto-inserting templates (for those with abbrev-mode on), not only
1634 by default -- *but without a configuration variable to disable
1635 it*. This rendered python-mode completely useless for me, so I
1636 have added `python-use-skeletons', which is now off by default.
1637
1638 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
1639
1640 * progmodes/cperl-mode.el (cperl-mode): Don't assume
1641 font-lock-multiline is auto-local (it's not).
1642 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
1643 initialized before calling cperl-init-faces.
1644
1645 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
1646
1647 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
1648 gdb-stack-position a value when there is no fringe.
1649
1650 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
1651 indicator if not visiting a file.
1652
1653 2006-10-20 David Kastrup <dak@gnu.org>
1654
1655 * window.el (kill-buffer-and-window): Fix a bug where an aborted
1656 operation would still cause some window to collapse later.
1657
1658 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1659
1660 * vc.el (vc-switch-backend): Try to be more careful with unwanted
1661 side-effect due to mixing various backends's file properties.
1662
1663 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
1664 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
1665 Return `filename's status if applicable. Update callers.
1666
1667 2006-10-19 Kenichi Handa <handa@m17n.org>
1668
1669 * international/kkc.el (kkc-region): When a key sequence is not
1670 defined, append (this-single-command-raw-keys) to
1671 unread-input-method-events.
1672
1673 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
1674
1675 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
1676
1677 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1678
1679 * version.el (emacs-version): Use mac-carbon-version-string.
1680
1681 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
1682
1683 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1684
1685 * select.el (ccl-check-utf-8, string-utf-8-p): New functions
1686 (by Kenichi Handa).
1687 (xselect-convert-to-string): Decline requests for UTF8_STRING if
1688 the selection is not UTF-8.
1689
1690 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
1691
1692 * progmodes/ada-mode.el (ada-83-string-keywords)
1693 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
1694 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
1695 (ada-looking-at-semi-private, ada-get-body-name):
1696 Fix typos in docstrings.
1697 (ada-create-case-exception, ada-create-case-exception-substring):
1698 Fix typos in error messages.
1699 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
1700
1701 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1702
1703 * term/x-win.el (res-geometry): Don't set geometry from Xresources
1704 to default-frame-alist if default-frame-alist already contains
1705 width/height.
1706
1707 2006-10-18 Richard Stallman <rms@gnu.org>
1708
1709 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
1710 Non-interactive arg is the value, not the expression.
1711
1712 * simple.el (read-expression-map): Just set it, no defvar.
1713
1714 * subr.el (insert-for-yank-1): If last inserted char has
1715 properties, mark them as rear-nonsticky.
1716
1717 * recentf.el (recentf-mode): Doc fix.
1718
1719 * facemenu.el (facemenu-add-new-face): Defend against symbol
1720 that isn't a face name.
1721
1722 * dired-aux.el (dired-do-copy): Doc fix.
1723
1724 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
1725
1726 * simple.el (line-move-1): Ignore fields when moving to the
1727 beginning of line to avoid getting point stuck.
1728
1729 2006-10-18 Martin Rudalics <rudalics@gmx.at>
1730
1731 * textmodes/flyspell.el (flyspell-word-search-backward):
1732 Set inhibit-point-motion-hooks to avoid looping due to intangibile
1733 text.
1734
1735 2006-10-16 Richard Stallman <rms@gnu.org>
1736
1737 * help-fns.el (describe-function-1): Special case optimization
1738 for self-insert-command.
1739
1740 2006-10-16 Kim F. Storm <storm@cua.dk>
1741
1742 * ido.el (ido-reread-directory): Work in `dir' mode too.
1743
1744 2006-10-15 Martin Rudalics <rudalics@gmx.at>
1745
1746 * textmodes/table.el: Require 'regexp-opt.
1747
1748 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
1749
1750 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
1751 Use shell-quote-argument.
1752
1753 * shell.el (explicit-bash-args): Likewise.
1754
1755 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
1756 Use grep -E rather than egrep.
1757
1758 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1759
1760 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
1761
1762 2006-10-15 Kim F. Storm <storm@cua.dk>
1763
1764 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
1765
1766 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
1767
1768 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
1769 to protect whitespace and metacharacters from the shell.
1770
1771 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
1772
1773 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
1774
1775 2006-10-13 Eli Zaretskii <eliz@gnu.org>
1776
1777 * subr.el (start-process-shell-command): Doc fix.
1778
1779 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
1780
1781 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
1782 the regexp for Maxima symbols.
1783
1784 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1785
1786 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
1787 (vc-find-root): Don't walk higher up than ~.
1788
1789 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
1790
1791 * international/utf-8.el (utf-translate-cjk-load-tables):
1792 Avoid clobbering last-coding-system-used during load.
1793
1794 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
1795
1796 * textmodes/reftex-global.el (reftex-create-tags-file):
1797 Quote file arguments.
1798
1799 2006-10-12 Richard Stallman <rms@gnu.org>
1800
1801 * files.el (file-name-history): Add defvar.
1802 (save-some-buffers-action-alist): Improve description strings.
1803
1804 2006-10-12 Andreas Schwab <schwab@suse.de>
1805
1806 * files.el (auto-mode-alist): Match change log file name also with
1807 a dash before a numeric extension.
1808
1809 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
1810
1811 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
1812 After 5.0:
1813 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
1814
1815 After 5.1: Major edit. Summary of most visible changes:
1816
1817 - Multiple <<HERE per line allowed.
1818 - Handles multiline subroutine declaration headers (with comments).
1819 (The exception is `cperl-etags' - but it is not used in the rest
1820 of the mode.)
1821 - Fontifies multiline my/our declarations (even with comments,
1822 and with legacy `font-lock').
1823 - Major speedup of syntaxification, both immediate and postponed
1824 (3.5x to 15x [for different CPUs and versions of Emacs] on the
1825 huge real-life document I tested).
1826 - New bindings, edits to imenu.
1827 - "_" is made into word-char during fontification/syntaxification;
1828 some attempts to recognize non-word "_" during other operations too.
1829 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
1830 - autoload some more perldoc-related stuff
1831 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
1832 - Attempt to incorporate XEmacs edits which reached me.
1833
1834 Fine-grained changelog:
1835 (cperl-hook-after-change): New configuration variable.
1836 (cperl-vc-sccs-header): Likewise.
1837 (cperl-vc-sccs-header): Likewise.
1838 (cperl-vc-header-alist): Default via two preceding variables.
1839 (cperl-invalid-face): Remove double quoting under XEmacs
1840 (still needed under 21.2).
1841 (cperl-tips): Update URLs for resources.
1842 (cperl-problems): Likewise.
1843 (cperl-praise): Mention new features.
1844 New C-c key bindings: for `cperl-find-bad-style',
1845 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
1846 `cperl-perdoc', and `cperl-perldoc-at-point'.
1847 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
1848 moved, new submenu of Tools with Ispell entries and narrowing.
1849 (cperl-after-sub-regexp): New defsubst.
1850 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
1851 Allows heads up to head4.
1852 Allow "package;".
1853 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
1854 (paren-backwards-message): ??? Something for XEmacs???
1855 (cperl-mode): Never auto-switch abbrev-mode off.
1856 Try to allow '_' be non-word char.
1857 Do not use `font-lock-unfontify-region-function' on XEmacs.
1858 Reset syntax cache on mode start.
1859 Support multiline facification (even on legacy `font-lock').
1860 (cperl-facemenu-add-face-function): ??? Some contributed code ???
1861 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
1862 refuse to inform us whether the fontification is due to lazy
1863 calling or due to edit to a buffer, install our own hook
1864 (controlled by `cperl-hook-after-change').
1865 (cperl-electric-pod): =cut may have been recognized as start.
1866 (cperl-block-p): Move, updatedfor attributes.
1867 (cperl-calculate-indent): Try to allow '_' be non-word char
1868 Support subs with attributes.
1869 (cperl-where-am-i): Queit (?) a warning.
1870 (cperl-cached-syntax-table) New function.
1871 (cperl-forward-re): Use `cperl-cached-syntax-table'.
1872 (cperl-unwind-to-safe): Recognize `syntax-type' property
1873 changing in a middle of line.
1874 (cperl-find-sub-attrs): New function.
1875 (cperl-find-pods-heres): Allow many <<EOP per line.
1876 Allow subs with attributes.
1877 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
1878 Recognize "extproc " (OS/2) case-folded and only at start.
1879 /x on s///x with empty replacement was not recognized.
1880 Better comments.
1881 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
1882 Allow subs with attributes, labels.
1883 Do not confuse "else::foo" with "else".
1884 Minor optimizations...
1885 (cperl-after-expr-p): Try to allow '_' be non-word char.
1886 (cperl-fill-paragraph): Try to detect a major bug in Emacs
1887 with `looking-at' inside `narrow' and bulk out if found.
1888 (cperl-imenu--create-perl-index): Updates for new
1889 `cperl-imenu--function-name-regexp-perl'.
1890 (cperl-outline-level): Likewise.
1891 (cperl-init-faces): Allow multiline subroutine headers
1892 and my/our declarations, and ones with comments.
1893 Allow subroutine attributes.
1894 (cperl-imenu-on-info): Better docstring.
1895 (cperl-etags): Rudimentary support for attributes.
1896 Support for packages and "package;".
1897 (cperl-add-tags-recurse-noxs): Better (?) docstring.
1898 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
1899 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
1900 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
1901 (cperl-perldoc): Add autoload.
1902 (cperl-perldoc-at-point): Likewise.
1903 (cperl-here-doc-spell): New function.
1904 (cperl-pod-spell): Likewise.
1905 (cperl-map-pods-heres): Likewise.
1906 (cperl-get-here-doc-region): Likewise.
1907 (cperl-font-lock-fontify-region-function): Likewise (backward
1908 compatibility for legacy `font-lock').
1909 (cperl-font-lock-unfontify-region-function): Fix style.
1910 (cperl-fontify-syntaxically): Recognize and optimize away deferred
1911 calls with no-change. Governed by `cperl-hook-after-change'.
1912 (cperl-fontify-update): Recognize that syntaxification region
1913 can be larger than fontification one.
1914 XXXX we leave `cperl-postpone' property, so this is quadratic...
1915 (cperl-fontify-update-bad): Temporary placeholder until
1916 it is clear how to implement `cperl-fontify-update'.
1917 (cperl-time-fontification): New function.
1918 (attrib-group): New text attribute.
1919 (multiline): New value: `syntax-type' text attribute.
1920
1921 After 5.2:
1922 (cperl-emulate-lazy-lock): New function.
1923 (cperl-fontify-syntaxically): Would skip large regions.
1924 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
1925 Some globals were declared, but uninitialized.
1926
1927 After 5.3, 5.4:
1928 (cperl-facemenu-add-face-function): Add docs, fix U<>.
1929 Copyright message updated.
1930 (cperl-init-faces): Work around a bug in `font-lock'. May slow
1931 facification down a bit.
1932 Misprint for my|our|local for old `font-lock'
1933 "our" was not fontified same as "my|local".
1934 Highlight variables after "my" etc even in
1935 a middle of an expression.
1936 Do not facify multiple variables after my etc
1937 unless parentheses are present.
1938
1939 After 5.5, 5.6
1940 (cperl-fontify-syntaxically): after-change hook could reset.
1941 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
1942
1943 After 5.7:
1944 (cperl-init-faces): Allow highlighting of local ($/).
1945 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
1946 (cperl-problems): Remove fixed problems.
1947 (cperl-find-pods-heres): Recognize #-comments in m##x too.
1948 Recognize charclasses (unless delimiter is \).
1949 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
1950 (cperl-regexp-scan): Update docs.
1951 (cperl-beautify-regexp-piece): Use information got from regexp scan.
1952
1953 After 5.8:
1954 Major user visible changes:
1955 Recognition and fontification of character classes in RExen.
1956 Variable indentation of RExen according to groups.
1957
1958 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
1959 Fontify REx charclasses in variable-name face.
1960 Fontify POSIX charclasses in "type" face.
1961 Fontify unmatched "]" in function-name face.
1962 Mark first-char of HERE-doc as `front-sticky'.
1963 Reset `front-sticky' property when needed.
1964 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
1965 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
1966 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
1967 constructs. Support `narrow'ed buffers.
1968 (cperl-praise): Remove a reservation.
1969 (cperl-make-indent): New function.
1970 (cperl-indent-for-comment): Use `cperl-make-indent'.
1971 (cperl-indent-line): Likewise.
1972 (cperl-lineup): Likewise.
1973 (cperl-beautify-regexp-piece): Likewise.
1974 (cperl-contract-level): Likewise.
1975 (cperl-toggle-set-debug-unwind): New function.
1976 New menu entry for this.
1977 (fill-paragraph-function): Use when `boundp'.
1978 (cperl-calculate-indent): Take into account groups when indenting RExen.
1979 (cperl-to-comment-or-eol): Recognize # which end a string.
1980 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
1981 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
1982 (cperl-fontify-syntaxically): More clear debugging message.
1983 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
1984 (cperl-init-faces): More complicated highlight even on XEmacs (new).
1985 Merge cosmetic changes from XEmacs.
1986
1987 After 5.9:
1988 (cperl-1+): Move to before the first use.
1989 (cperl-1-): Likewise.
1990
1991 After 5.10:
1992
1993 This code may lock Emacs hard!!! Use at your own risk!
1994
1995 (cperl-font-locking): New internal variable.
1996 (cperl-beginning-of-property): New function.
1997 (cperl-calculate-indent): Use `cperl-beginning-of-property'
1998 instead of `previous-single-property-change'.
1999 (cperl-unwind-to-safe): Likewise.
2000 (cperl-after-expr-p): Likewise.
2001 (cperl-get-here-doc-region): Likewise.
2002 (cperl-font-lock-fontify-region-function): Likewise.
2003 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
2004 recursively.
2005 Bound `next-single-property-change' via `point-max'.
2006 (cperl-unwind-to-safe): Bound likewise
2007 (cperl-font-lock-fontify-region-function): Likewise.
2008 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
2009 Initialization of `cperl-font-lock-multiline-start' could be
2010 missed if the "main" fontification did not run due to the
2011 keyword being already fontified.
2012 (cperl-pod-spell): Return t from do-one-chunk function.
2013 (cperl-map-pods-heres): Stop when the worker returns nil.
2014 Call `cperl-update-syntaxification'.
2015 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
2016 (cperl-get-here-doc-delim): Remove unused function.
2017
2018 After 5.11:
2019
2020 The possible lockup of Emacs (introduced in 5.10) fixed.
2021
2022 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
2023 (cperl-syntaxify-for-menu): New customization variable.
2024 (cperl-select-this-pod-or-here-doc): New function.
2025 (cperl-get-here-doc-region): Extra argument.
2026 Do not adjust pos by 1.
2027
2028 New menu entries
2029 (Perl/Tools): Selection of current POD or HERE-DOC section.
2030 (Debugging CPerl:) backtrace on fontification.
2031
2032 After 5.12:
2033 (cperl-cached-syntax-table): Use `car-safe'.
2034 (cperl-forward-re): Remove spurious argument SET-ST.
2035 Add documentation.
2036 (cperl-forward-group-in-re): New function.
2037 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
2038 (XXXX Temporary (?) hack is to syntax-mark them as comment).
2039
2040 After 5.13:
2041 (cperl-string-syntax-table): Make { and } not-grouping
2042 (Sometimes they ARE grouping in RExen, but matching them would only
2043 confuse in many situations when they are not)
2044 (beginning-of-buffer): Replace two occurences with goto-char...
2045 (cperl-calculate-indent): `char-after' could be nil...
2046 (cperl-find-pods-heres): REx can start after "[" too.
2047 Hightlight (??{}) in RExen too.
2048 (cperl-maybe-white-and-comment-rex): New constant
2049 (cperl-white-and-comment-rex): Likewise.
2050 XXXX Not very efficient, but hard to make
2051 better while keeping 1 group.
2052
2053 After 5.13:
2054 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
2055 Likewise for 1 << identifier.
2056
2057 After 5.14:
2058 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
2059 Error-less condition-case could fail.
2060 (cperl-font-lock-fontify-region-function): Likewise.
2061 (cperl-init-faces): Likewise.
2062
2063 After 5.15:
2064 (cperl-find-pods-heres): Support property REx-part2.
2065 (cperl-calculate-indent): Likewise.
2066 Don't special-case REx with non-empty 1st line.
2067 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
2068 Invert highlighting of charclasses:
2069 now the envelop is highlighted.
2070 Highlight many others 0-length builtins.
2071 (cperl-praise): Mention indenting and highlight in RExen.
2072
2073 After 5.15:
2074 (cperl-find-pods-heres): Highlight capturing parens in REx.
2075
2076 After 5.16:
2077 (cperl-find-pods-heres): Highlight '|' for alternation
2078 Initialize `font-lock-warning-face' if not present.
2079 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
2080 `font-lock-function-name-face'.
2081 (cperl-look-at-leading-count): Likewise.
2082 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
2083 `font-lock-keyword-face' (needed for
2084 batch processing), etc...
2085 Use `font-lock-builtin-face' for builtin in REx
2086 Now `font-lock-variable-name-face'
2087 is used for interpolated variables
2088 Use "talking aliases" for faces inside REx
2089 Highlight parts of REx (except in charclasses)
2090 according to the syntax and/or semantic
2091 Syntax-mark a {}-part of (?{}) as "comment"
2092 (it was the ()-part)
2093 Better logic to distinguish what is what in REx
2094 (cperl-tips-faces): Document REx highlighting
2095 (cperl-praise): Mention REx syntax highlight etc.
2096
2097 After 5.17:
2098 (cperl-find-sub-attrs): Would not always manage to print error message.
2099 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
2100
2101 After 5.18:
2102 (cperl-find-pods-heres): Misprint in REx for parsing REx.
2103 Very minor optimization.
2104 `my-cperl-REx-modifiers-face' got quoted.
2105 Recognize "print $foo <<END" as HERE-doc.
2106 Put `REx-interpolated' text attribute if needed.
2107 (cperl-invert-if-unless-modifiers): New function.
2108 (cperl-backward-to-start-of-expr): Likewise.
2109 (cperl-forward-to-end-of-expr): Likewise.
2110 (cperl-invert-if-unless): Works in "the opposite way" too.
2111 Cursor position on return is on the switch-word.
2112 Indents comments better.
2113 (REx-interpolated): New text attribute.
2114 (cperl-next-interpolated-REx): New function.
2115 (cperl-next-interpolated-REx-0): Likewise.
2116 (cperl-next-interpolated-REx-1): Likewise.
2117 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
2118 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
2119 (cperl-praise): Mention finded interpolated RExen.
2120
2121 After 5.19:
2122 (cperl-init-faces): Highlight %$foo, @$foo too.
2123 (cperl-short-docs): Better docs for system, exec.
2124 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
2125 Would not find HERE-doc ended by EOF without NL.
2126 (cperl-short-docs): Correct not-doubled \-escapes.
2127 start block: Put some `defvar' for stuff gone from XEmacs.
2128
2129 After 5.20:
2130 initial comment: Extend copyright, fix email address.
2131 (cperl-indent-comment-at-column-0): New customization variable.
2132 (cperl-comment-indent): Indentation after $#a would increasy by 1.
2133 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
2134 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
2135 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
2136 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
2137 highlight $ in $foo too (UNTESTED).
2138 (cperl-set-style): Docstring missed some available styles.
2139 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
2140 Change "Current" to "Memorize Current".
2141 (cperl-indent-wrt-brace): New customization variable; the default is
2142 as for pre-5.2 version.
2143 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
2144 (cperl-style-alist): Likewise.
2145 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
2146 and `cperl-extra-newline-before-brace' etc
2147 being t
2148 (cperl-indent-exp): Plans B and C to find continuation blocks even
2149 if `cperl-extra-newline-before-brace' is t.
2150
2151 After 5.21:
2152 Improve some docstrings concerning indentation.
2153 (cperl-indent-rules-alist): New variable.
2154 (cperl-sniff-for-indent): New function name
2155 (separated from `cperl-calculate-indent').
2156 (cperl-calculate-indent): Separate the sniffer and the indenter;
2157 uses `cperl-sniff-for-indent' now.
2158 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
2159 was inverted;
2160 Support `comment-column' = 0.
2161
2162 2006-10-11 Martin Rudalics <rudalics@gmx.at>
2163
2164 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
2165 * help-at-pt.el (scan-buf-move-to-region): Likewise.
2166 * longlines.el (longlines-window-change-function): Likewise.
2167 * simple.el (undo-ask-before-discard): Likewise.
2168 * wid-edit.el (widget-field-prompt-internal)
2169 (widget-documentation-link-p): Likewise.
2170
2171 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2172
2173 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
2174 for a keyword.
2175
2176 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2177
2178 * newcomment.el (comment-valid-prefix-p): Make the check
2179 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
2180 (comment-indent-new-line): Adjust call.
2181
2182 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
2183
2184 * allout.el (allout-back-to-current-heading): Base on lower-level
2185 routines to get proper disqualification of aberrant topics.
2186
2187 2006-10-09 Richard Stallman <rms@gnu.org>
2188
2189 * textmodes/two-column.el (2C-two-columns): Doc fix.
2190
2191 2006-10-09 Kim F. Storm <storm@cua.dk>
2192
2193 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
2194 about implicit use.
2195
2196 2006-10-08 Richard Stallman <rms@gnu.org>
2197
2198 * textmodes/two-column.el (2C-two-columns): Doc fix.
2199
2200 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2201
2202 * files.el: Mark `buffer-read-only' as safe-local-variable.
2203
2204 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
2205
2206 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
2207 Burp if GUD buffer has been killed.
2208
2209 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2210
2211 * completion.el (add-completions-from-c-buffer):
2212 Don't presume an error's second element is a string.
2213 Use looking-at rather than buffer-substring + member.
2214
2215 2006-10-07 Eli Zaretskii <eliz@gnu.org>
2216
2217 * mail/rmail.el (rmail-redecode-body): If the old encoding is
2218 `undecided', call find-coding-systems-region to find a proper
2219 non-trivial encoding.
2220 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
2221 and "text/plain".
2222
2223 2006-10-07 Kevin Ryde <user42@zip.com.au>
2224
2225 * textmodes/reftex-vars.el (defgroup reftex): Update home page
2226 url-link.
2227
2228 * strokes.el (defgroup strokes): Remove invalid url-link.
2229
2230 2006-10-07 Magnus Henoch <mange@freemail.hu>
2231
2232 * autoinsert.el (auto-insert-alist): Doc fix.
2233
2234 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2235
2236 * mouse-sel.el (mouse-insert-selection-internal):
2237 Use insert-for-yank, so that yank handlers are run.
2238
2239 2006-10-07 Kim F. Storm <storm@cua.dk>
2240
2241 * ido.el (ido-file-extension-aux): Fix comparison.
2242
2243 2006-10-06 Kim F. Storm <storm@cua.dk>
2244
2245 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
2246
2247 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
2248
2249 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
2250 (ad-make-mapped-call): Use `let', not `let*'.
2251
2252 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
2253
2254 * international/mule-cmds.el (coding-system-change-eol-conversion):
2255 Ensure the coding system is initialized before calling
2256 coding-system-eol-type.
2257
2258 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
2259
2260 * textmodes/org.el (org-rm-props, org-activate-plain-links)
2261 (org-activate-angle-links, org-activate-dates)
2262 (org-activate-target-links, org-activate-camels)
2263 (org-activate-tags): Add `rear-nonsticky' text property to avoid
2264 textproperty keymaps from being active beyond the end of a line.
2265 (org-unfontify-region): Also remove `rear-nonsticky' property.
2266
2267 2006-10-04 Kenichi Handa <handa@m17n.org>
2268
2269 * international/code-pages.el (next): Table fixed.
2270
2271 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
2272
2273 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
2274 that it's been made unnecessary by removing narrowing.
2275
2276 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2277
2278 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
2279 control flow a bit, simplify another bit, and add comments.
2280
2281 2006-10-03 David Kastrup <dak@gnu.org>
2282
2283 * help.el (describe-mode): For clicks on mode-line, use "@"
2284 interactive argument to get the major mode of the click instead of
2285 the current buffer.
2286
2287 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
2288 in order to better redirect mouse-2 clicks. Also allow default
2289 bindings to apply.
2290
2291 2006-10-03 Kim F. Storm <storm@cua.dk>
2292
2293 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
2294 (pushnew): Fix last change.
2295
2296 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
2297
2298 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
2299 Use the interactive spec of `eval-expression'.
2300
2301 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
2302
2303 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
2304
2305 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
2306
2307 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
2308 2006-09-28 commit.
2309
2310 2006-10-02 Kenichi Handa <handa@m17n.org>
2311
2312 * international/code-pages.el (iso-8859-6): Table fixed.
2313
2314 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
2315
2316 * dired.el (dired-build-subdir-alist): Fix previous change.
2317
2318 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
2319
2320 * simple.el (undo-elt-crosses-region): Fix the inequalities.
2321
2322 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
2323
2324 * emacs-lisp/find-func.el (find-function-regexp): Don't match
2325 "define-button-type".
2326
2327 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
2328 they don't keep accumulating.
2329
2330 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2331
2332 * ffap.el (ffap-rfc-path): Change the address of the RFC
2333 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
2334
2335 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
2336
2337 * allout.el (allout-expose-topic): Rectify implementation of "+"
2338 spec, so that bodies are not exposed with headlines.
2339
2340 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
2341
2342 * allout.el (allout-current-depth): Do aberrent check only at or
2343 below doublecheck depth.
2344 (allout-chart-subtree): Make it explicit that LEVELS being nil
2345 means unlimited depth. Drop undocumented support for LEVELS value
2346 t meaning unlimited depth. (This is consistent with
2347 allout-chart-to-reveal, but contrary to allout-show-children,
2348 which needs to use nil to default to depth of 1.)
2349 (allout-goto-prefix-doublechecked): Wrap long docstring line.
2350 (allout-chart-to-reveal): Be explicit in docstring about meaning
2351 of nil LEVELS, and drop support for LEVELS value t.
2352 (allout-show-children): Translate the level spec used by this
2353 routine to that used by allout-chart-subtree and
2354 allout-chart-to-reveal.
2355 (allout-show-to-offshoot): Retry once when stuck, after opening
2356 subtree - improvements in discontinuity handling likely will
2357 enable progress.
2358
2359 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
2360
2361 * wid-edit.el (widget-button-click-moves-point): New variable.
2362 (widget-button-click): If widget-button-click-moves-point is
2363 non-nil, set point after performing the button action
2364
2365 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
2366
2367 2006-09-30 Martin Rudalics <rudalics@gmx.at>
2368
2369 * files.el (find-file-existing): Modify to not allow wildcards.
2370
2371 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2372
2373 * simple.el (undo-more): When undo information for the region is
2374 exhausted, say "No further undo information FOR REGION".
2375
2376 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
2377
2378 * progmodes/sh-script.el (sh-prev-thing):
2379 Take `sh-leading-keywords' into account.
2380
2381 2006-09-29 Glenn Morris <rgm@gnu.org>
2382
2383 * custom.el (defcustom): Doc fix.
2384
2385 * calendar/calendar.el (european-calendar-style):
2386 Call european-calendar or american-calendar as needed when set.
2387 (diary-view-entries, list-calendar-holidays): Move autoloads
2388 before use.
2389
2390 2006-09-29 Juri Linkov <juri@jurta.org>
2391
2392 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
2393 to nil if there is no previous property change.
2394
2395 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2396
2397 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
2398 saving anything to be sure that `forward-sexp' behaves correctly.
2399
2400 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
2401
2402 * simple.el (line-move-finish): Ignore field boundaries if the
2403 initial and final points have the same `field' property.
2404
2405 2006-09-29 Kim F. Storm <storm@cua.dk>
2406
2407 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
2408 to t while calling ido-read-internal.
2409
2410 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
2411
2412 * textmodes/org.el (org-file-remote-p): Get regexp from list.
2413 (org-archive-subtree): Remove erraneous `]' from character list.
2414
2415 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
2416
2417 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
2418 (ses-reconstruct-all): Make undo of "insert row" work by keeping
2419 markers for data-area and parameters-area.
2420
2421 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2422
2423 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
2424
2425 * font-lock.el (font-lock-after-change-function): Refontify next line
2426 as well if end is at BOL.
2427 (font-lock-extend-jit-lock-region-after-change): Be more careful to
2428 only extend the region as much as needed.
2429
2430 2006-09-28 Richard Stallman <rms@gnu.org>
2431
2432 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
2433
2434 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
2435
2436 * international/mule.el (after-insert-file-set-coding):
2437 If VISIT, don't let set-buffer-multibyte make undo info.
2438
2439 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
2440
2441 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
2442 lines in base64-encoded authentication response.
2443
2444 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2445
2446 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
2447 (ebnf-version): New version 4.3.
2448 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
2449 (ebnf-prologue): Adjust PostScript programming.
2450 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
2451 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
2452
2453 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2454
2455 * jit-lock.el (jit-lock-force-redisplay): Rename from
2456 jit-lock-fontify-again, and undo the mistaken change I've just done.
2457
2458 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
2459 (jit-lock-fontify-again): Don't refontify text that's not displayed.
2460
2461 2006-09-26 Kenichi Handa <handa@m17n.org>
2462
2463 * startup.el (display-splash-screen): Allow a prefix argument.
2464
2465 2006-09-25 Jason Rumney <jasonr@gnu.org>
2466
2467 * subr.el (shell-quote-argument): Use DOS logic for Windows
2468 shells with DOS semantics.
2469
2470 2006-09-24 Richard Stallman <rms@gnu.org>
2471
2472 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
2473 (compilation-goto-locus): Use compilation-goto-locus-delete-o
2474 to delete the overlay. Put it on pre-command-hook.
2475
2476 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
2477
2478 * startup.el (fancy-splash-screens, normal-splash-screen):
2479 Call the splash buffer *About GNU Emacs*.
2480
2481 * simple.el (next-error-highlight, next-error-highlight-no-select):
2482 Default to 0.5.
2483 (yank-excluded-properties): Add `fontified'.
2484
2485 * font-lock.el (font-lock-compile-keywords): Allow value of
2486 syntax-begin-function to enable paren-column-0 highlighting.
2487
2488 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
2489
2490 * dired.el (dired-build-subdir-alist): When file ends in colon,
2491 don't exit the loop, just disregard that file.
2492
2493 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
2494
2495 * simple.el (line-move-finish): Handle corner case for fields in
2496 continued lines.
2497 (line-move-1): Remove flawed test for that case.
2498
2499 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
2500
2501 * icomplete.el (icomplete-simple-completing-p): Use the correct
2502 name for the new variable, `icomplete-with-completion-tables'.
2503 (file local variables): Remove superfluous setting.
2504
2505 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
2506
2507 * calendar/appt.el (appt-check): Fix typo for appointments just
2508 after midnight.
2509
2510 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
2511
2512 * help.el (describe-key-briefly, describe-key): Don't expect an
2513 extra up event if a down-event is generated by a popup menu.
2514
2515 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
2516
2517 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
2518 local dictionary when changing the global dictionary.
2519
2520 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
2521
2522 * icomplete.el (icomplete-with-completion-tables): List of
2523 specialized completion tables with which icomplete should
2524 operate. Include the new `internal-complete-buffer', so icomplete
2525 works with interactive buffer-selection.
2526 (icomplete-simple-completing-p): Add acceptance of specialized
2527 completion tables listed in icomplete-with-completion-tables.
2528
2529 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2530
2531 * frame.el (focus-follows-mouse): Set default to nil on Mac.
2532
2533 * startup.el (command-line): Use `custom-reevaluate-setting' for
2534 `focus-follows-mouse'.
2535
2536 2006-09-22 Richard Stallman <rms@gnu.org>
2537
2538 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
2539 explain why Save is not available.
2540
2541 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
2542
2543 * woman.el (woman0-so): Use `let*', not `let'.
2544 (woman-horizontal-line): Remove unbalanced parenthesis.
2545
2546 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
2547
2548 * woman.el: Make sure all the end-of-region markers we use have
2549 a non-nil insertion-type.
2550 (woman0-so): Move things around so we can use copy-marker.
2551 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
2552 Adjust marker type.
2553 (woman2-process-escapes): Check marker type.
2554 (woman-horizontal-line): Dispense with the use of a marker.
2555
2556 2006-09-22 Jay Belanger <belanger@truman.edu>
2557
2558 * calc/calc-lang.el: Add Greek letters to math-variable-table
2559 property of tex.
2560
2561 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
2562
2563 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
2564
2565 2006-09-22 Masatake YAMATO <jet@gyve.org>
2566
2567 * add-log.el (add-log-current-defun): Use `forward-sexp'
2568 instead of `forward-word' to pick c++::symbol.
2569 Reported by Herbert Euler <herberteuler@hotmail.com>.
2570
2571 2006-09-22 Kenichi Handa <handa@m17n.org>
2572
2573 * bindings.el: Fix setting self-insert-command for multibyte
2574 characters in global-map.
2575
2576 2006-09-21 David Kastrup <dak@gnu.org>
2577
2578 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
2579 doc string.
2580
2581 2006-09-21 Kenichi Handa <handa@m17n.org>
2582
2583 * language/european.el ("Latin-1"): Add windows-1252 to
2584 coding-priority.
2585 ("German"): Likewise.
2586
2587 2006-09-21 Kim F. Storm <storm@cua.dk>
2588
2589 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
2590 Suggested by Miles Bader.
2591
2592 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
2593 instead of add-to-list in the simple case.
2594
2595 2006-09-20 Kenichi Handa <handa@m17n.org>
2596
2597 * isearch.el (isearch-process-search-char): Cancel the previous change.
2598 (isearch-search-string): New function.
2599 (isearch-search): Use isearch-search-string.
2600 (isearch-lazy-highlight-search): Likewise.
2601
2602 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2603
2604 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
2605 string to become an option.
2606
2607 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2608
2609 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
2610
2611 2006-09-20 Kim F. Storm <storm@cua.dk>
2612
2613 * simple.el (line-move-partial): Call pos-visible-in-window-p with
2614 position t instead of trying both window-end and window-end - 1.
2615
2616 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
2617
2618 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
2619 hidden trees.
2620
2621 2006-09-20 David Kastrup <dak@gnu.org>
2622
2623 * mouse.el (mouse-posn-property): Improve doc string.
2624 (mouse-on-link-p): Change buffers for function calls on links.
2625
2626 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
2627 buffer is read-only.
2628
2629 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
2630
2631 * allout.el (allout-unprotected): Let inhibit-read-only only when
2632 buffer-read-only isn't set.
2633 (allout-annotate-hidden): Enable topic annotation during copies even
2634 when the buffer is read-only, eg for topic copies. Ensure that the loop
2635 advances, even when the span extends beyond the deletion region.
2636 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
2637 rather than allout-exposure-changed-hook, as a stronger assertion.
2638 (allout-keybindings-list): Add bindings for
2639 allout-copy-line-as-kill and allout-copy-topic-as-kill.
2640 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
2641 Copy wrappers for allout-kill-line and allout-kill-topic.
2642 (allout-listify-exposed): Position correctly to accumulate lines.
2643
2644 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
2645
2646 * simple.el (line-move-1): Escape field boundaries occurring
2647 exactly at point. Update goal column if constrained to a field.
2648 (line-move-finish): Escape field boundaries occurring exactly at point.
2649
2650 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2651
2652 * mouse.el (mouse-on-link-p): Tentatively fix last change.
2653 (mouse-drag-vertical-line): Remove unused var `wconfig'.
2654
2655 2006-09-19 Kim F. Storm <storm@cua.dk>
2656
2657 * help.el (describe-key-briefly, describe-key): Simplify printing
2658 of descriptions by using format and %S. Fix "is undefined"
2659 messages to say "at that spot" for mouse events.
2660
2661 * simple.el (line-move-partial): Optimize. Try window-line-height
2662 before posn-at-point to get vpos of current line.
2663
2664 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
2665
2666 * viper.el: Bump up version/date of update to reflect the substantial
2667 changes done in August 2006.
2668
2669 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
2670 are defined.
2671
2672 * ediff-util.el (ediff-add-to-history): New function.
2673
2674 * ediff.el: Use ediff-add-to-history instead of add-to-history.
2675
2676 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2677
2678 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
2679 Delete duplicate make-local-variable form.
2680 (conf-space-keywords): Add autoload cookie.
2681 Fix typo (`keywords', not `keyword').
2682
2683 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2684
2685 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
2686 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
2687 to x-gtk-use-old-file-dialog
2688
2689 2006-09-18 Richard Stallman <rms@gnu.org>
2690
2691 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
2692 that might come in during mouse tracking.
2693
2694 2006-09-18 Kim F. Storm <storm@cua.dk>
2695
2696 * simple.el (line-move-partial): Rework 2006-09-15 change to use
2697 new window-line-height function. Further optimize by not calling
2698 pos-visible-in-window-p for window-end when window-line-height
2699 returns useful information.
2700
2701 2006-09-16 Richard Stallman <rms@gnu.org>
2702
2703 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
2704 (conf-space-mode): Don't handle prefix arg.
2705 Delete conf-space-keywords-override code.
2706 Use add-hook.
2707 (conf-space-keywords): New command.
2708 (conf-space-mode-internal): Be careful with imenu-generic-expression.
2709 Delete conf-space-keywords-override code.
2710 (conf-space-keywords-alist): Doc fix.
2711 (conf-space-font-lock-keywords): Doc fix.
2712 (conf-space-keywords-override): Var deleted.
2713
2714 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
2715
2716 * startup.el (fancy-splash-screens): Don't switch to the scratch
2717 buffer; it may not be the next buffer.
2718
2719 2006-09-16 Romain Francoise <romain@orebokech.com>
2720
2721 * saveplace.el (load-save-place-alist-from-file): Use expanded name
2722 in both messages.
2723
2724 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
2725
2726 * progmodes/python.el (python-preoutput-filter):
2727 Fix arg order to string-match.
2728
2729 2006-09-16 Richard Stallman <rms@gnu.org>
2730
2731 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
2732 font-lock-compile-keywords.
2733
2734 * font-lock.el (font-lock-compile-keywords): Rename optional arg
2735 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
2736
2737 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2738
2739 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
2740
2741 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
2742 and the data doesn't look like UTF8, send STRING instead.
2743
2744 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
2745
2746 * textmodes/flyspell.el (flyspell-check-region-doublons):
2747 New function to detect duplicated words.
2748 (flyspell-large-region): Use it.
2749
2750 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
2751
2752 * simple.el (line-move-to-column): Revert 2006-08-03 change.
2753
2754 2006-09-16 Eli Zaretskii <eliz@gnu.org>
2755
2756 * help.el (describe-prefix-bindings): Use let, not let*.
2757
2758 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
2759
2760 * allout.el (allout-regexp, allout-line-boundary-regexp)
2761 (allout-bob-regexp): Correct grouping and boundaries to fix
2762 backwards traversal.
2763 (allout-depth-specific-regexp, allout-depth-one-regexp):
2764 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
2765 worse time in allout-ascend.
2766 (allout-doublecheck-at-and-shallower): Identify depth threshold
2767 below which topics are checked for and disqualified by containment
2768 discontinuities.
2769 (allout-hotspot-key-handler): Correctly handle multiple-key
2770 strokes. Remove some unused variables.
2771 (allout-mode-leaders): Clarify that mode-specific comment-start
2772 will be used.
2773 (set-allout-regexp): Correctly regexp-quote allout regexps to
2774 properly accept alternative header-leads and primary bullets with
2775 regexp-specific characters (eg, C "/*", mathematica "(*").
2776 Include new regular expressions among those configured.
2777 (allout-infer-header-lead-and-primary-bullet):
2778 Rename allout-infer-header-lead.
2779 (allout-recent-depth): Manifest as a variable as well as a function.
2780 (allout-prefix-data): Simplify into an inline instead of a macro,
2781 assuming current match data rather than being explicitly passed
2782 it. Establish allout-recent-depth value as well as
2783 allout-recent-prefix-beginning and allout-recent-prefix-end.
2784 (allout-aberrant-container-p): True when an item's immediate
2785 offspring discontinuously contained. Useful for disqualifying
2786 unintended topic prefixes, likely at low depths.
2787 (allout-goto-prefix-doublechecked): Elaborate version of
2788 allout-goto-prefix which disqualifies aberrant pseudo-items.
2789 (allout-pre-next-prefix): Layer on top of lower-level routines, to
2790 get disqualification of aberrant containers.
2791 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
2792 containers.
2793 (allout-beginning-of-current-entry): Position at start of buffer
2794 when in container (depth 0) entry.
2795 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
2796 (allout-current-bullet): Strip text properties.
2797 (allout-get-prefix-bullet): Use right match groups.
2798 (allout-beginning-of-line, allout-next-heading):
2799 Disqualify aberrant containers.
2800 (allout-previous-heading): Disqualify aberrant containers, and
2801 change to regular (rather than inline) function, to allow
2802 self-recursion.
2803 (allout-get-invisibility-overlay): Increment so progress is made
2804 when the first overlay is not the sought one.
2805 (allout-end-of-prefix): Disqualify aberrant containers.
2806 (allout-end-of-line): Cycle something like allout-beginning-of-line.
2807 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
2808 outline.el outlines) functional again. Change the primary bullet
2809 along with the header-lead - level 1 new-style bullets now work.
2810 Engage allout-before-change-handler in mainline Emacs, not just
2811 XEmacs, to do undo handling.
2812 (allout-before-change-handler): Expose undo changes occurring in
2813 hidden regions. Use allout-get-invisibility-overlay instead of
2814 reimplementing it inline.
2815 (allout-chart-subtree): Use start rather than end of prefix in
2816 charts. Use allout-recent-depth variable.
2817 (allout-chart-siblings): Disqualify aberrant topics.
2818 (allout-beginning-of-current-entry): Position correctly.
2819 (allout-ascend): Use new allout-depth-specific-regexp and
2820 allout-depth-one-regexp for linear instead of O(N^2) or worse
2821 behavior.
2822 (allout-ascend-to-depth): Depend on allout-ascend, rather than
2823 reimplementing an algorithm.
2824 (allout-up-current-level): Depend on allout-ascend, rather than
2825 reimplementing an algorithm. Return to start-point if we fail.
2826 (allout-descend-to-depth): Use allout-recent-depth variable
2827 instead of function.
2828 (allout-next-sibling): On traversal of numerous intervening
2829 topics, resort to economical allout-next-sibling-leap.
2830 (allout-next-sibling-leap): Specialized version of
2831 allout-next-sibling that uses allout-ascend cleverly, to depend on
2832 a regexp search to leap large numbers of contained topics, rather
2833 than arbitrarily many one-by-one traversals.
2834 (allout-next-visible-heading): Disqualify aberrant topics.
2835 (allout-previous-visible-heading): Position consistently when
2836 interactive.
2837 (allout-forward-current-level): Base on allout-previous-sibling
2838 rather than (differently) reimplmenting the algorithm. Remove some
2839 unused variables.
2840 (allout-solicit-alternate-bullet): Present default choice stripped
2841 of text properties.
2842 (allout-rebullet-heading): Use bullet stripped of text properties.
2843 Register changes using allout-exposure-change-hook.
2844 Disregard aberrant topics.
2845 (allout-shift-in): With universal-argument, make topic a peer of
2846 it's former offspring. Simplify the code by separating out
2847 allout-shift-out functionality.
2848 (allout-shift-out): With universal-argument, make offspring peers
2849 of their former container, and its siblings. Implement the
2850 functionality here, rather than inappropriately muddling the
2851 implementation of allout-shift-in.
2852 (allout-rebullet-topic): Respect additional argument for new
2853 parent-child separation function.
2854 (allout-yank-processing): Use allout-ascend directly.
2855 (allout-show-entry): Disqualify aberrant topics.
2856 (allout-show-children): Handle discontinuous children gracefully,
2857 extending the depth being revealed to expose them and posting a
2858 message indicating the situation.
2859 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
2860 Leave cursor in correct position.
2861 (allout-hide-current-subtree): Use allout-ascend directly.
2862 Disqualify aberrant topics.
2863 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
2864 a way that the yanks can restore it, as used to happen.
2865 (allout-yank-processing): Restore exposure layout as recorded by
2866 allout-kill-*, as used to happen.
2867 (allout-annotate-hidden, allout-hide-by-annotation): New routines
2868 for preseving and restoring exposure layout across kills.
2869 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
2870 (allout-encrypt-string): Strip text properties.
2871 Rearranged order and outline-headings for some of the
2872 miscellaneous functions.
2873 (allout-resolve-xref): No need to quote the error name in the
2874 condition-case handler section.
2875 (allout-flatten): Classic recursive (and recursively intensive,
2876 without tail-recursion) list-flattener, needed by allout-shift-out
2877 when confronted with discontinuous children.
2878
2879 2006-09-16 Jason Rumney <jasonr@gnu.org>
2880
2881 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
2882 on ms-windows.
2883 (dnd-open-unc-file): Remove.
2884 (dnd-open-local-file): Mention in doc string that it also handles
2885 remote files if the system natively supports unc file-names.
2886
2887 2006-09-15 Kim F. Storm <storm@cua.dk>
2888
2889 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
2890 all necessary information about the event before erasing *Help*.
2891
2892 * simple.el (line-move-partial): Use window-line-visiblity to
2893 quickly check whether last line is partially visible, and only do
2894 the hard (and slow) part in that case.
2895
2896 2006-09-15 Jay Belanger <belanger@truman.edu>
2897
2898 * COPYING: Replace "Library Public License" by "Lesser Public
2899 License" throughout.
2900
2901 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2902
2903 * term/x-win.el (x-menu-bar-open): New function for F10.
2904
2905 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
2906
2907 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2908 Disallow filenames containing " -" to avoid confusion with libtool
2909 compilation messages. Suggested by Stefan Monnier.
2910
2911 2006-09-15 David Kastrup <dak@gnu.org>
2912
2913 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
2914 instead of buffer position for `mouse-on-link-p'.
2915
2916 * mouse.el (mouse-posn-property): New function looking up the
2917 properties at a click position in overlays and text properties in
2918 either buffer or strings.
2919 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
2920 of both `follow-link' as well as `mouse-face' properties.
2921 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
2922 buffer position.
2923
2924 * help.el (describe-key-briefly): When reading a down-event on
2925 mode lines or scroll bar, swallow the following up event, too.
2926 Use the new mouse sensitity of `key-binding' for lookup.
2927 (describe-key): The same here.
2928
2929 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
2930
2931 * play/life.el (life-patterns): Add a few more interesting patterns.
2932 (life-setup): Force `show-trailing-whitespace' to nil.
2933
2934 2006-09-14 Richard Stallman <rms@gnu.org>
2935
2936 * startup.el (fancy-splash-text): Change text to improve alignment.
2937 (fancy-splash-screens): Don't set non-standard tab width.
2938 Bind cursor-type temporarily, and make it easy to patch to
2939 preserve the splash buffer.
2940 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
2941 (fancy-splash-screens): Display echo-area message explicitly.
2942 Don't set fancy-splash-help-echo.
2943
2944 * simple.el (line-number-mode): Group mode-line instead of
2945 editing-basics.
2946 (column-number-mode, size-indication-mode): Likewise.
2947
2948 * faces.el (mode-line-faces): Group mode-line instead of modeline.
2949
2950 * time.el (display-time): Group mode-line instead of modeline.
2951
2952 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
2953
2954 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
2955
2956 * startup.el (fancy-splash-text): Move editing instructions to
2957 fancy-splash-head.
2958 (fancy-splash-head): Issue editing instructions.
2959 (fancy-splash-screens): Fixup whitespace.
2960
2961 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2962
2963 * bindings.el (mode-line-buffer-identification-keymap):
2964 Remove duplicate line.
2965
2966 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2967
2968 * ido.el (ido-ignore-item-p): Allow any kind of functions in
2969 ignore lists.
2970
2971 2006-09-14 Kim F. Storm <storm@cua.dk>
2972
2973 * jit-lock.el (jit-lock-fontify-again): New function.
2974 (jit-lock-fontify-now): Use it instead of lambda form.
2975
2976 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
2977
2978 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
2979 (flyspell-auto-correct-word): Make ispell-filter local to these
2980 functions. Check that ispell-filter has new stuff before calling
2981 ispell-parse-output.
2982
2983 2006-09-13 Kim F. Storm <storm@cua.dk>
2984
2985 * simple.el (line-move-partial): Optimize.
2986
2987 2006-09-13 Richard Stallman <rms@gnu.org>
2988
2989 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
2990 Delete spurious backquote.
2991
2992 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
2993
2994 * net/rcirc.el (rcirc-print): Fix last change.
2995
2996 2006-09-12 Jay Belanger <belanger@truman.edu>
2997
2998 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
2999
3000 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
3001
3002 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
3003 rcirc-show-maximum-output.
3004 (rcirc-mode): Remove window-scroll-function hook.
3005 (rcirc-scroll-to-bottom): Remove function.
3006 (rcirc-print): Recenter so point stays at the bottom of the window
3007 if point was already there.
3008
3009 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
3010
3011 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
3012 not to "t".
3013 * progmodes/compile.el (compilation-start): Likewise.
3014 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
3015 Don't use expand-file-name on invocation-directory, since this
3016 might mishandle special characters in invocation-directory.
3017
3018 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3019
3020 * pcvs-defs.el: Remove * in defcustom's docstrings.
3021
3022 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
3023
3024 * progmodes/compile.el (compilation-directory-properties):
3025 Doc fix for help-echo.
3026
3027 2006-09-12 Lars Hansen <larsh@soem.dk>
3028
3029 * desktop.el (desktop-read): Add comment.
3030
3031 2006-09-12 Kim F. Storm <storm@cua.dk>
3032
3033 * simple.el (next-error-highlight, next-error-highlight-no-select):
3034 Fix spelling error.
3035
3036 * subr.el (sit-for): Rework to use input-pending-p and cond.
3037 Return nil input is pending on entry also for SECONDS <= 0.
3038 (while-no-input): Use input-pending-p instead of sit-for.
3039
3040 2006-09-11 Richard Stallman <rms@gnu.org>
3041
3042 * simple.el (next-error-highlight, next-error-highlight-no-select):
3043 Fix custom type and doc strings.
3044
3045 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3046
3047 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
3048 (diff-apply-hunk): Use it to ask for confirmation.
3049
3050 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
3051
3052 * emacs-lisp/cl.el (pushnew): Add missing `,'.
3053
3054 2006-09-11 David Kastrup <dak@gnu.org>
3055
3056 * help.el (string-key-binding, describe-key-briefly)
3057 (describe-key): Remove `string-key-binding' and its callers since
3058 `key-binding' already caters for the proper lookup now.
3059
3060 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3061
3062 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
3063 (cfengine-mode): Use it. Fix \ syntax to be like /.
3064
3065 * bindings.el (mode-line-buffer-identification-keymap):
3066 Move initialization into declaration.
3067
3068 2006-09-10 Kim F. Storm <storm@cua.dk>
3069
3070 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
3071 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
3072 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
3073 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
3074
3075 2006-09-10 Richard Stallman <rms@gnu.org>
3076
3077 * dired-aux.el: Handle errors in recursive copy usefully.
3078 (dired-create-files-failures): New variable.
3079 (dired-copy-file): Remove condition-case.
3080 (dired-copy-file-recursive): Check for errors on all file
3081 operations, and add them to dired-create-files-failures.
3082 Check file file-date-erorr here too.
3083 (dired-create-files): Check dired-create-files-failures
3084 and report those errors too.
3085
3086 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
3087
3088 * subr.el (add-to-list): New argument COMPARE-FN.
3089
3090 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
3091
3092 * filecache.el (file-cache-add-directory)
3093 (file-cache-add-directory-list, file-cache-add-file)
3094 (file-cache-add-directory-using-find)
3095 (file-cache-add-directory-using-locate)
3096 (file-cache-add-directory-recursively): Add autoloads.
3097
3098 2006-09-09 Richard Stallman <rms@gnu.org>
3099
3100 * textmodes/conf-mode.el (conf-space-mode):
3101 Use hack-local-variables-hook instead of calling hack-local-variables.
3102 (conf-space-keywords-override): New variable.
3103 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
3104 (conf-space-mode): Always make conf-space-keywords and
3105 conf-space-keywords-override local.
3106 Call conf-space-mode-internal directly as well as via hook.
3107
3108 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
3109
3110 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
3111 quasi-keywords.
3112
3113 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3114
3115 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
3116 (python-send-string): Be slightly more careful about adding \n.
3117
3118 * startup.el (normal-splash-screen): Don't display the buffer if we'll
3119 kill it right away anyway.
3120
3121 2006-09-09 Eli Zaretskii <eliz@gnu.org>
3122
3123 * international/codepage.el (cp850-decode-table): Fix a few codes.
3124 (cp858-decode-table): New variable.
3125
3126 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3127
3128 * net/ldap.el (ldap-search-internal): Doc fix.
3129
3130 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3131
3132 * play/life.el (life-display-generation): Test for input manually if
3133 `sleeptime' is negative or null.
3134
3135 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
3136 (print-region-1): Substitute `%s' with the page title.
3137
3138 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
3139
3140 * locate.el (locate-current-search): New variable.
3141 (locate): Set buffer local value. Use current buffer if it is
3142 in Locate mode.
3143 (locate-mode): Disable undo here.
3144 (locate-do-setup): Use locate-current-filter from buffer to be killed.
3145 (locate-update): Use locate-current-search and locate-current-filter.
3146
3147 2006-09-08 David Kastrup <dak@gnu.org>
3148
3149 * desktop.el (desktop-read): When loading a desktop, disable
3150 saving it while the load progresses, and switch off a pending lazy
3151 load by calling `desktop-lazy-abort'.
3152
3153 2006-08-27 Martin Rudalics <rudalics@gmx.at>
3154
3155 * window.el (mouse-autoselect-window-timer)
3156 (mouse-autoselect-window-position)
3157 (mouse-autoselect-window-window)
3158 (mouse-autoselect-window-now): New vars.
3159 (mouse-autoselect-window-cancel)
3160 (mouse-autoselect-window-select)
3161 (mouse-autoselect-window-start): New functions.
3162 (handle-select-window): Call `mouse-autoselect-window-start' when
3163 delayed window autoselection is enabled.
3164
3165 * cus-start.el (mouse-autoselect-window): Handle delayed window
3166 autoselection.
3167
3168 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
3169 commands after which it is allowed to print in the echo area.
3170
3171 2006-09-08 Richard Stallman <rms@gnu.org>
3172
3173 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
3174
3175 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
3176 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
3177
3178 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
3179 (cancel-timer-internal): Add doc string.
3180 (cancel-function-timers): Doc fix.
3181 (with-timeout-handler, timer-event-last*): Add doc strings.
3182
3183 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
3184
3185 * files.el (risky-local-variable-p): Match ...-bindat-spec.
3186
3187 * dired.el (dired-log-summary): Add doc string.
3188
3189 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
3190 (custom-group-menu-create): Not here.
3191
3192 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
3193
3194 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
3195
3196 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3197
3198 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
3199 (mac-apple-event-map): Define its handler.
3200
3201 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3202
3203 * net/ldap.el (ldap-search-internal): Handle `auth' key.
3204
3205 2006-09-07 Magnus Henoch <mange@freemail.hu>
3206
3207 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
3208 clause.
3209
3210 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3211
3212 * info.el (Info-index): Bind completion-ignore-case.
3213
3214 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3215
3216 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
3217 previous commit.
3218 (inferior-prolog-guess-flavor): New fun left out of previous commit.
3219 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
3220 burp in dedicated windows.
3221 (inferior-prolog-self-insert-command): New command.
3222 (inferior-prolog-mode-map): Use it.
3223
3224 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
3225
3226 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
3227
3228 * international/code-pages.el: Add cp858.
3229
3230 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3231
3232 * dnd.el: Fix bootstrapping.
3233
3234 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3235
3236 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
3237 (dnd-open-remote-url): New function.
3238 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
3239 not windows-nt.
3240
3241 2006-09-07 Jason Rumney <jasonr@gnu.org>
3242
3243 * dnd.el (dnd-open-remote-file-function): New variable.
3244 (dnd-open-unc-file): New function.
3245 (dnd-open-file): Call dnd-open-remote-file-function if set.
3246
3247 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3248
3249 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
3250 pgg-passphrase-coding-system rather than locale-coding-system.
3251 * pgg-def.el (pgg-passphrase-coding-system): New user option.
3252
3253 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3254
3255 * progmodes/prolog.el: Remove * in docstrings.
3256 (prolog-program-name): Add SWI prolog.
3257 (prolog-mode-menu): New menu.
3258 (prolog-mode): Set comment-add.
3259 (prolog-indent-line): Simplify. Use indent-line-to.
3260 (inferior-prolog-buffer): New var.
3261 (inferior-prolog-run, inferior-prolog-process): New funs.
3262 (run-prolog, switch-to-prolog): Rewrite, using them.
3263 (prolog-consult-region): Use inferior-prolog-buffer.
3264 (inferior-prolog-load-file): New function.
3265 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
3266
3267 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
3268 last word, if it's not the end of the paragraph.
3269
3270 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
3271 file name.
3272
3273 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
3274
3275 * frame.el (display-mm-dimensions-alist): New defcustom.
3276 (display-mm-height, display-mm-width): Use it.
3277
3278 2006-09-06 Simon Josefsson <jas@extundo.com>
3279
3280 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
3281
3282 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
3283
3284 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
3285 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
3286 string values.
3287
3288 2006-09-06 Kim F. Storm <storm@cua.dk>
3289
3290 * simple.el (line-move-partial): New function to do vscrolling for
3291 partially visible images / tall lines. Rewrite based on code
3292 previously in line-move. Simplify backwards vscrolling.
3293 (line-move): Use it. Simplify.
3294
3295 2006-09-05 Kim F. Storm <storm@cua.dk>
3296
3297 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
3298
3299 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
3300
3301 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3302 Process the `gcc-include' after the `gnu' rule.
3303
3304 2006-09-05 Kim F. Storm <storm@cua.dk>
3305
3306 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
3307
3308 2006-09-05 Daiki Ueno <ueno@unixuser.org>
3309
3310 * pgg.el (pgg-clear-string): Alias to clear-string for backward
3311 compatibility.
3312
3313 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
3314 inhibit-redisplay; encode passphrase with locale-coding-system.
3315
3316 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3317
3318 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
3319
3320 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
3321
3322 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
3323 (gdb-var-list-children-regexp): Make type field optional.
3324
3325 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
3326 e.g public, protected in C++.
3327
3328 2006-09-04 John Paul Wallington <jpw@pobox.com>
3329
3330 * simple.el (completion-show-help): New defcustom.
3331 (completion-setup-function): Heed it.
3332
3333 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3334
3335 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
3336
3337 2006-09-04 Richard Stallman <rms@gnu.org>
3338
3339 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
3340 (rsf-min-region-to-spam-list): Doc fix.
3341 (rsf-add-content-type-field): Doc fix.
3342
3343 * simple.el (kill-region): Explicitly test there is a region.
3344
3345 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
3346
3347 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
3348 sendmail in several common directories.
3349
3350 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
3351
3352 * paths.el (sendmail-program): Removed.
3353
3354 2006-09-04 Daiki Ueno <ueno@unixuser.org>
3355
3356 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
3357 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
3358 http://article.gmane.org/gmane.emacs.gnus.general/50457
3359
3360 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
3361
3362 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
3363 mark after running the menu filter.
3364
3365 2006-09-03 Juri Linkov <juri@jurta.org>
3366
3367 * international/quail.el (quail-defrule-internal): Add a check
3368 if a key is a vector.
3369
3370 2006-09-02 Juri Linkov <juri@jurta.org>
3371
3372 * man.el (Man-topic-history): New variable.
3373 (man): Use it.
3374
3375 * woman.el (woman-topic-history): Change defvar to defvaralias
3376 for symbol `Man-topic-history'.
3377
3378 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
3379 `comint-last-output-start' is a marker by using `markerp' and
3380 check if it has a position by using `marker-position', and use
3381 this position for `goto-char'.
3382
3383 * international/quail.el (quail-defrule-internal): Add missing
3384 `error' call for null key.
3385
3386 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
3387
3388 * rcirc.el (rcirc-keywords): New variable.
3389 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
3390 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
3391 variables.
3392 (rcirc-responses-no-activity): New function.
3393 (rcirc-handler-generic): Check for responses in above.
3394 (rcirc-process-command): Add ?: character to arguments of raw
3395 server commands.
3396 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
3397 `rcirc-dim-nicks'.
3398 (rcirc-gray-toggle): Remove unused variable.
3399 (rcirc-print): Remove some tracking logic, which is moved into
3400 markup functions.
3401 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
3402 types.
3403 (rcirc-activity-string): Look for 'keyword in activity-types.
3404 (rcirc-window-configuration-change): Don't erase overlay-arrow
3405 unnecessarily.
3406 (rcirc-add-or-remove): New function.
3407 (rcirc-cmd-ignore): Use it.
3408 (rcirc-message-leader): Remove unused function.
3409 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
3410 (rcirc-add-face): New function.
3411 (rcirc-facify): Use rcirc-add-face.
3412 (rcirc-url-regexp): Add parens.
3413 (rcirc-map-regexp): Remove function.
3414 (rcirc-mangle-regexp): Remove function.
3415 (rcirc-markup-text-functions): New variable.
3416 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
3417 (rcirc-markup-body-text, rcirc-markup-attributes)
3418 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
3419 (rcirc-markup-bright-nicks): New markup handler functions.
3420 (rcirc-nick-in-message-full-line): New face.
3421 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
3422 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
3423
3424 2006-09-02 Martin Rudalics <rudalics@gmx.at>
3425
3426 * cus-start.el (hscroll-margin, hscroll-step)
3427 (mode-line-in-non-selected-windows, mouse-autoselect-window)
3428 (x-use-underline-position-properties): Change version to "22.1"
3429 since they will appear there for the first time.
3430
3431 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
3432
3433 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
3434
3435 2006-08-31 Richard Stallman <rms@gnu.org>
3436
3437 * cus-edit.el (custom-save-variables): Slight cleanup.
3438 (Custom-no-edit): Renamed from custom-no-edit.
3439 (Custom-newline): Renamed from custom-newline.
3440 (custom-mode-map): Use new names.
3441
3442 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
3443 about customization, rather than M-x customize, in the doc string
3444 made for the defcustom.
3445
3446 * emacs-lisp/trace.el (trace-function-background): Doc fix.
3447
3448 2006-08-31 Romain Francoise <romain@orebokech.com>
3449
3450 * dired-x.el (dired-guess-shell-alist-default): Update.
3451
3452 2006-08-31 Michael Mauger <mmaug@yahoo.com>
3453
3454 * custom.el (custom-theme-set-variables): Autoload packages before
3455 sorting the variables.
3456
3457 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
3458
3459 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
3460 chars if XEmacs.
3461 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
3462
3463 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3464
3465 * progmodes/python.el (python-eldoc-function): Re-enable quit while
3466 waiting for process.
3467
3468 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3469
3470 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
3471 results in ASCII-only string, encode original one directly.
3472
3473 2006-08-29 Romain Francoise <romain@orebokech.com>
3474
3475 * startup.el (normal-splash-screen, fancy-splash-screens):
3476 Make buffer read-only and arrange to enter view mode if necessary.
3477
3478 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
3479
3480 * hl-line.el (hl-line): New face.
3481 (hl-line-face): Use it.
3482
3483 * image-mode.el (image-mode): Fix last fix.
3484 Suggested by Kim F. Storm.
3485
3486 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
3487
3488 Sync with Tramp 2.0.54.
3489
3490 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
3491 of `=', because `tramp-get-remote-gid' might not always return an
3492 integer when expected.
3493 (tramp-register-file-name-handlers): `partial-completion-mode' is
3494 unknown to XEmacs.
3495 (tramp-time-diff): Don't use `floor', it might fail for large
3496 differences.
3497 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
3498 `tramp-auto-save-directory' if unset in order to guarantee unique
3499 auto-save file names.
3500
3501 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
3502
3503 * image-mode.el (image-mode): Display image as text on a terminal.
3504
3505 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3506
3507 * progmodes/python.el (python-send-command): Simplify.
3508 (run-python): Don't generate a new buffer unless `new' was specified.
3509 Make sure we send `import emacs' to the proper process.
3510
3511 * progmodes/python.el (python-send-command): Don't wait for the command
3512 to terminate. Don't fiddle with compilation-parsing-end.
3513
3514 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
3515
3516 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3517 Insert commentary after first line summary.
3518
3519 * woman.el (woman-follow): New function, based on `man-follow'.
3520 (woman-mode-map): Use it.
3521
3522 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
3523 since ibuffer-do-sort-by-recency does not define a sorter.
3524
3525 2006-08-28 Kim F. Storm <storm@cua.dk>
3526
3527 * find-dired.el (find-dired): Use shell-quote-argument to properly
3528 escape ( and ) args. Also use it on {} and ; args in default
3529 value of find-ls-option string.
3530 (find-grep-dired): Use shell-quote-argument on {} and ; args.
3531
3532 2006-08-27 Michael Olson <mwolson@gnu.org>
3533
3534 * emacs-lisp/tq.el: Small grammar fix in comments.
3535 (tq-enqueue): Check for existence of queue rather than the
3536 head queue item's question, which was a no-op.
3537 (tq-filter, tq-process-buffer): Make sure the process buffer
3538 exists before making it the current buffer.
3539
3540 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3541
3542 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
3543 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
3544 (special-event-map): Apply 2006-08-16 change for x-win.el.
3545
3546 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
3547
3548 * progmodes/python.el (python-send-receive): Wait in the
3549 process's buffer so as to check the right buffer-local variables.
3550
3551 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
3552
3553 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
3554 (defgroup checkdoc): Move to beginning.
3555
3556 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
3557 (python-preoutput-continuation): Remove.
3558 (python-preoutput-filter): Simplify correspondingly.
3559 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
3560 Loop around to catch embedded _emacs_out output.
3561 (run-python): Send the import&print command on a single line.
3562 (python-send-command): Send command&print on a single line.
3563 (python-send-string): Only add double \n if needed.
3564 (python-send-receive): Loop until the result comes.
3565 (python-mode-running): Defvar it.
3566 (python-setup-brm): Remove unused var `menu'.
3567 Only bind py-mode-map and `features' around brm-init.
3568 (python-calculate-indentation): Remove unused var `point'.
3569 (python-beginning-of-defun): Remove unused var `def-line'.
3570
3571 2006-08-25 Richard Stallman <rms@gnu.org>
3572
3573 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
3574
3575 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
3576
3577 * viper.el (viper-set-hooks): Use frame bindings for
3578 viper-vi-state-cursor-color.
3579 (viper-non-hook-settings): Don't set default
3580 mode-line-buffer-identification.
3581
3582 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
3583 (viper-set-cursor-color-according-to-state)
3584 (viper-get-saved-cursor-color-in-replace-mode)
3585 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
3586 viper-emacs-state-cursor-color.
3587
3588 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
3589 (viper-undo): Use point if undo-beg-posn is nil.
3590 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
3591 (viper-after-change-undo-hook): Don't use
3592 viper-emacs-state-cursor-color by default.
3593 (viper-undo): More sensible positioning after undo.
3594
3595 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
3596 (viper-emacs-state-cursor-color): Default to nil, since this feature
3597 doesn't work well yet.
3598
3599 * ediff-mult.el (ediff-intersect-directories)
3600 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
3601 always expand filenames.
3602
3603 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3604
3605 * tumme.el: Remove * in defcustoms's docstrings.
3606
3607 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
3608
3609 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
3610 Accept internal time format for SECS arg.
3611 (timer-relative-time): Doc fix.
3612
3613 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
3614 adapted from Martin Rudalics.
3615 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
3616 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
3617 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
3618 using sit-for.
3619
3620 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
3621
3622 * cus-start.el (all): Add `overline-margin' and
3623 `x-underline-at-descent-line'.
3624
3625 2006-08-24 Kim F. Storm <storm@cua.dk>
3626
3627 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
3628 to mean "use find -exec"; nil now unambiguously means auto-detect.
3629 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
3630 Use shell-quote-argument to build grep-find-command and
3631 grep-find-template.
3632 (rgrep): Use shell-quote-argument to properly quote arguments to find.
3633 Reported by Tom Seddon.
3634
3635 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
3636
3637 * startup.el (fancy-splash-head): Give instructions for dismissing
3638 the splash screen for default startup too.
3639 (display-startup-echo-area-message, fancy-splash-screens)
3640 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
3641 all splash text at once and keep the splash buffer around.
3642 (command-line-1): Give display-startup-echo-area-message a t arg.
3643
3644 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
3645
3646 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
3647 gnus frame is selected.
3648
3649 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
3650
3651 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
3652
3653 2006-08-22 Kim F. Storm <storm@cua.dk>
3654
3655 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
3656 Add suffix matching for subdirs.
3657
3658 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
3659
3660 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
3661 mouse-yank-at-point is non-nil.
3662
3663 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
3664
3665 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
3666 a bit wider and remove fringes to fit initial output on line.
3667
3668 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
3669
3670 * frame.el (blink-cursor-end): Only ignore the error we care about.
3671 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
3672
3673 2006-08-21 Richard Stallman <rms@gnu.org>
3674
3675 * whitespace.el (whitespace-cleanup): Doc fix.
3676
3677 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
3678
3679 * net/rcirc.el (rcirc-show-maximum-output): New var.
3680 (rcirc-buffer-process): If no buffer argument is supplied, use
3681 current-buffer.
3682 (rcirc-complete-nick): Complete to the last completed nick first.
3683 (rcirc-mode): Preserve the value of `rcirc-urls' across
3684 connections. Setup scroll function.
3685 (rcirc-scroll-to-bottom): New function.
3686 (rcirc-print): Use nick syntax around regexp work.
3687 Notice dim-nicks speaking only if they say our nick.
3688 (rcirc-update-activity-string): Do not show the modeline indicator
3689 if there are no live rcirc processes.
3690 (rcirc-cmd-ignore): Ignore case.
3691 (rcirc-browse-url-at-point): Fix off-by-one error.
3692
3693 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
3694
3695 * progmodes/python.el: Remove * in defcustom docstrings.
3696 (run-python, python-proc, python-try-complete): Use derived-mode-p.
3697 (python-mode): Set tab-width and indent-tabs-mode.
3698
3699 2006-08-20 Dave Love <fx@gnu.org>
3700
3701 * progmodes/python.el: Update to Dave Love's latest version.
3702 (python-font-lock-keywords, python-mode): Don't use
3703 font-lock-syntax-table, but match symbol elements explicitly instead.
3704 (python-mode-map): Add help, and a few more key bindings.
3705 (python-skip-comments/blanks): Move out of comments as well.
3706 (python-continuation-line-p): Behave better with unbalanced parens.
3707 (python-blank-line-p): New fun.
3708 (python-open-block-statement-p): Don't use a heuristic.
3709 (python-outdent-p): Better handle blocks-in-the-same-line.
3710 (python-calculate-indentation): Misc improvements.
3711 (python-comment-indent): Remove.
3712 (python-block-pairs): New var.
3713 (python-first-word): New fun.
3714 (python-indentation-levels): Handle more common cases.
3715 (python-indent-line-1): Add `leave' argument.
3716 (python-indent-region): New fun.
3717 (python-skip-out): New fun.
3718 (python-beginning-of-statement, python-end-of-statement): Use it.
3719 (python-next-statement): Return correct count even at eob.
3720 (python-end-of-block): Fix paren-typo.
3721 (python-imenu-create-index): Add module variables.
3722 (run-python): Add `new' arg.
3723 Check we're at a prompt before returning.
3724 (python-send-command): Move to end of buffer.
3725 Wait for prompt to return.
3726 (python-set-proc): New fun.
3727 (python-imports): New var.
3728 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
3729 (python-eldoc-function): Try to move out of arg list.
3730 (python-outline-level): Offset by 1.
3731 (python-find-imports): New fun.
3732 (python-symbol-completions): Use python-imports.
3733 (python-module-path, ffap-alist): Add support for ffap.
3734 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
3735 (python-insert-*, python-default-template, python-expand-template):
3736 Add templates/skeletons.
3737 (python-setup-brm): Support for Bicycle Repair Man.
3738 (python-abbrev-syntax-table): New var.
3739 (python-abbrev-pc-hook, python-pea-hook): New funs.
3740
3741 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
3742
3743 * frame.el (blink-cursor-start): Set timer first.
3744 (blink-cursor-end): Ignore timer cancelling errors.
3745 Suggested by Ken Manheimer.
3746
3747 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
3748
3749 * newcomment.el (comment-box): Call `comment-normalize-vars'.
3750 Add autoload cookie.
3751
3752 2006-08-20 Richard Stallman <rms@gnu.org>
3753
3754 * simple.el (line-number-at-pos): Doc fix.
3755
3756 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
3757 timer-activate-when-idle, so timer can run before Emacs becomes
3758 non-idle again.
3759
3760 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3761
3762 * whitespace.el (whitespace-cleanup-internal): New optional arg
3763 REGION-ONLY. If it's non-nil, modify the message to the user
3764 accordingly.
3765 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
3766 a non-nil argument.
3767
3768 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
3769
3770 * rect.el (spaces-string): Simplify and add doc string.
3771
3772 2006-08-17 Romain Francoise <romain@orebokech.com>
3773
3774 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
3775
3776 2006-08-17 Richard Stallman <rms@gnu.org>
3777
3778 * compare-w.el (compare-windows): lambda's take an arg and pass
3779 it to compare-windows-skip-whitespace.
3780
3781 2006-08-17 Martin Rudalics <rudalics@gmx.at>
3782
3783 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
3784 the right buffer.
3785
3786 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
3787
3788 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
3789 removed files.
3790
3791 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
3792
3793 * progmodes/gdb-ui.el (gdb-locals-watch-map)
3794 (gdb-locals-watch-map-1): Suppress keymap first.
3795 (gdb-edit-locals-map-1): New variable.
3796 (gdb-edit-locals-value): New function.
3797 (gdb-stack-list-locals-handler): Use them.
3798
3799 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
3800
3801 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
3802 cursor would normally be drawn in the fringe.
3803
3804 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
3805 Reported by Martin Rudalics <rudalics@gmx.at>.
3806
3807 2006-08-16 Richard Stallman <rms@gnu.org>
3808
3809 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
3810 (special-event-map): Process drag-n-drop events this way.
3811
3812 * simple.el (move-beginning-of-line): Test whether fields
3813 would prevent motion back to line's first visible character.
3814 If so, stop where the fields would stop the motion.
3815
3816 * newcomment.el (comment-indent): Fully update INDENT
3817 before checking to see if it will change the text.
3818
3819 * cus-edit.el (custom-newline): New function.
3820 (custom-mode-map): Bind newline to custom-newline.
3821
3822 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
3823 into ignore-whitespace.
3824 Check each buffer for its skip-function.
3825 Handle compare-windows-skip-whitespace special-case test
3826 by returning t from default skip function.
3827
3828 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
3829
3830 * textmodes/org.el (org-clock-special-range)
3831 (org-clock-update-time-maybe): New functions.
3832 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
3833 not only a-z.
3834 (org-agenda-get-blocks): Allow multiple blocks per headline.
3835 (org-timestamp-change): Call `org-clock-update-time-maybe'.
3836 (org-export-html-title-format)
3837 (org-export-html-toplevel-hlevel): New options.
3838 (org-export-language-setup): Add support for Czech.
3839 (org-mode, org-insert-todo-heading, org-find-visible)
3840 (org-find-invisible, org-invisible-p, org-invisible-p2)
3841 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
3842 (org-show-subtree, org-show-entry, org-make-options-regexp):
3843 Remove compatibility support for old outline-mode.
3844 (org-check-occur-regexp): Funtion removed.
3845 (org-on-heading-p, org-back-to-heading): Made defalias.
3846 (org-set-local): New defsubst.
3847 (org-set-regexps-and-options, org-mode)
3848 (org-set-font-lock-defaults, org-edit-agenda-file-list)
3849 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
3850 (org-remember-apply-template, org-table-edit-field)
3851 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
3852 (org-set-autofill-regexps): Use `org-set-local'.
3853 (org-table-eval-formula): Fix bug with parsing of display flags.
3854
3855 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
3856
3857 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
3858 frame with fringe arrow. Suggested by Simon Marshall
3859 <simon.marshall@misys.com>.
3860 (gdb-stack-position): New variable.
3861 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3862 (gdb-frames-mode): Set gdb-stack-position to nil.
3863 Add to overlay-arrow-variable-list
3864 (gdb-reset): Delete gdb-stack-position from above list.
3865
3866 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3867
3868 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
3869 read only.
3870
3871 2006-08-13 Romain Francoise <romain@orebokech.com>
3872
3873 * cus-theme.el (customize-create-theme)
3874 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
3875
3876 * filesets.el (filesets-add-buffer): Ditto.
3877
3878 * pcvs.el (cvs-change-cvsroot): Ditto.
3879
3880 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
3881
3882 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
3883 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
3884 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
3885 expressions.
3886 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
3887 Only search till end of line.
3888 Add face to function names in case of no filename.
3889 Add face to variable names of watchpoints.
3890
3891 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
3892
3893 * cus-start.el <indent-tabs-mode>: Move to the `indent'
3894 customization group.
3895
3896 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
3897
3898 * allout.el (allout-prior-bindings, allout-added-bindings):
3899 Remove, after long deprecation.
3900 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
3901 Add customization vars controlling allout-beginning-of-line and
3902 allout-end-of-line conveniences.
3903 (allout-header-prefix, allout-use-mode-specific-leader)
3904 (allout-use-mode-specific-leader, allout-mode-leaders):
3905 Revise docstrings.
3906 (allout-infer-header-lead): Change to be an alias for
3907 allout-infer-header-lead-and-primary-bullet.
3908 (allout-infer-header-lead-and-primary-bullet): New version of
3909 allout-infer-header-lead which assigns the primary bullet to the
3910 same as the header lead, when its being changed.
3911 (allout-infer-body-reindent): Apply regexp-quote instead of
3912 unconditionally prepending "\\", so that all literal
3913 allout-header-prefix and allout-primary-bullet strings are
3914 properly handled.
3915 (allout-add-resumptions): Add optional qualifier for extending or
3916 appending to existing values, rather than replacing them.
3917 (allout-view-change-hook): Clarify docstring.
3918 (allout-exposure-change-hook): Take explicit arguments, via
3919 run-hook-with-args.
3920 (allout-structure-added-hook)
3921 (allout-structure-deleted-hook)
3922 (allout-structure-shifted-hook): New hooks analogous to
3923 allout-exposure-change-hook for other kinds of structural outline
3924 edits.
3925 (allout-encryption-plaintext-sanitization-regexps): New encryption
3926 customization variable, by which cooperating modes can provde
3927 massage of the plaintext without actually being passed it.
3928 (allout-encryption-ciphertext-rejection-regexps)
3929 (allout-encryption-ciphertext-rejection-ceiling): New encryption
3930 customization variables, by which cooperating modes can prohibit
3931 rare but possible ciphertext patterns from fouling their
3932 operation, with actually being passed the ciphertext.
3933 (allout-mode): Run activation and deactivation hooks after the
3934 minor-mode variable has been toggled, to clarify the mode
3935 disposition. The new encryption ciphertext rejection variable is
3936 used to ensure that the ciphertext does not contain text that
3937 would be recognized as outline structural elements by allout.
3938 Substite allout-beginning-of-line and allout-end-of-line for
3939 conventionall beginning-of-line and end-of-line bindings.
3940 If allout-old-style-prefixes is non-nil, don't nullify it on mode
3941 activation!
3942 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
3943 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
3944 (allout-chart-subtree): Implement new mode, charting only the
3945 visible items in the subtree, when new 'visible' parameter is non-nil.
3946 (allout-end-of-subtree): Properly handle the last item in the buffer.
3947 (allout-pre-command-business, allout-command-counter):
3948 Increment an advertised counter so that cooperating enhancements can
3949 track revisions of items.
3950 (allout-open-topic): Run allout-structure-added-hook with suitable
3951 arguments.
3952 (allout-shift-in): Run allout-structure-shifted-hook with suitable
3953 arguments.
3954 (allout-shift-out): Fix doubling for negative args and ensure call
3955 of allout-structure-shifted-hook by solely using allout-shift-in.
3956 (allout-kill-line, allout-kill-topic):
3957 Run allout-structure-deleted-hook with suitable arguments.
3958 (allout-yank-processing): Run allout-structure-added-hook with
3959 proper arguments.
3960 (allout-yank): Enclose activity in allout-unprotected.
3961 (allout-flag-region): Run allout-exposure-change-hook with
3962 suitable arguments, instead of making the callee infer the arguments.
3963 (allout-encrypt-string):
3964 Support allout-encryption-plaintext-sanitization-regexps,
3965 allout-encryption-ciphertext-rejection-regexps, and
3966 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
3967 en/de cryption mode in symmetric encryption failure message.
3968 (allout-obtain-passphrase): Use copy-sequence to get a distinct
3969 copy of the passphrase, and don't zero it or we'll corrupt the
3970 stashed copy.
3971 (allout-create-encryption-passphrase-verifier)
3972 (allout-verify-passphrase): Respect the new signature for
3973 allout-encrypt-string.
3974 (allout-get-configvar-values): Convenience for getting a
3975 configuration variable value and handling its absence gracefully.
3976
3977 2006-08-11 Romain Francoise <romain@orebokech.com>
3978
3979 * obsolete/zone-mode.el: Delete.
3980
3981 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
3982
3983 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
3984
3985 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
3986
3987 * emacs-lisp/bindat.el (bindat-ip-to-string):
3988 Use `format-network-address' if possible.
3989
3990 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3991
3992 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
3993
3994 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
3995
3996 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
3997 restore unread-command-events here.
3998 (edebug-display): Do it here, to detect sit-for interruptions.
3999
4000 2006-08-10 Romain Francoise <romain@orebokech.com>
4001
4002 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
4003 (dns-mode-soa-auto-increment-serial): New user option.
4004 (dns-mode-soa-maybe-increment-serial): New function.
4005 (dns-mode): Add the latter to `write-contents-functions'.
4006
4007 * obsolete/zone-mode.el: Move to obsolete/ from net/.
4008 Delete autoload cookies.
4009
4010 2006-08-10 John Wiegley <johnw@newartisans.com>
4011
4012 * eshell/em-glob.el (eshell-glob-chars-list)
4013 (eshell-glob-translate-alist): Add support for [^g] in character globs.
4014
4015 2006-08-10 Richard Stallman <rms@gnu.org>
4016
4017 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
4018 (facemenu-set-face): Doc fix.
4019 (facemenu-listed-faces): Doc fix.
4020
4021 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
4022
4023 * avoid.el (mouse-avoidance-animating-pointer): New var.
4024 (mouse-avoidance-nudge-mouse): Use it.
4025 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
4026 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
4027 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
4028 Don't activate if currently animating. All callers changed.
4029
4030 2006-08-09 John Wiegley <johnw@newartisans.com>
4031
4032 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
4033 variable, which causes timeclock to report elapsed time worked,
4034 instead of just work remaining.
4035
4036 2006-08-09 Kenichi Handa <handa@m17n.org>
4037
4038 * international/latexenc.el (latexenc-find-file-coding-system):
4039 Fix for the case that the 2nd element of arg-list is a cons.
4040
4041 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
4042
4043 * info.el (Info-fontify-node): Handle preceding `in' for note
4044 reference hiding rules.
4045
4046 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4047
4048 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
4049 mistake a closing " for an opening one.
4050
4051 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
4052
4053 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4054
4055 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
4056
4057 * complete.el (PC-do-completion): Filter out completions matching
4058 completion-ignored-extensions before checking whether there are
4059 multiple completions.
4060 Don't use `list' unnecessarily when building completion tables.
4061
4062 2006-08-06 Richard Stallman <rms@gnu.org>
4063
4064 * help.el (describe-mode): Make minor mode list more concise.
4065
4066 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
4067
4068 * bindings.el: Give mode-line-format, mode-line-modes, and
4069 mode-line-position `standard-value' properties.
4070
4071 2006-08-05 Eli Zaretskii <eliz@gnu.org>
4072
4073 * buff-menu.el (list-buffers-noselect): For Info buffers, use
4074 "(file)node" instead of the file name.
4075
4076 2006-08-05 Richard Stallman <rms@gnu.org>
4077
4078 * faces.el (escape-glyph): Doc fix.
4079
4080 2006-08-04 Kenichi Handa <handa@m17n.org>
4081
4082 * international/mule-diag.el (describe-font): Improve docstring
4083 and error message. Use frame-parameter (not frame-parameters).
4084
4085 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4086
4087 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
4088 Correctly mark the end-of-docstring char.
4089
4090 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
4091
4092 * simple.el (line-move-to-column): Constrain move-to-column to
4093 current field.
4094
4095 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4096
4097 * font-lock.el (font-lock-beg, font-lock-end)
4098 (font-lock-extend-region-functions): New vars.
4099 (font-lock-extend-region-multiline)
4100 (font-lock-extend-region-wholelines): New functions.
4101 (font-lock-default-fontify-region): Use them.
4102 (font-lock-extend-jit-lock-region-after-change): Only round up
4103 if font-lock-default-fontify-region will do it as well.
4104
4105 * font-lock.el (font-lock-extend-after-change-region-function):
4106 Rename from font-lock-extend-region-function.
4107 (font-lock-extend-region): Remove by inlining at call sites.
4108 (font-lock-after-change-function): Don't needlessly round up to a whole
4109 number of lines.
4110 (font-lock-extend-jit-lock-region-after-change): Be more careful about
4111 the boundary conditions and the interactions between the various ways
4112 to extend the region.
4113
4114 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
4115
4116 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
4117 modification status when forcing the second redisplay.
4118
4119 2006-08-03 Kim F. Storm <storm@cua.dk>
4120
4121 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
4122
4123 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
4124
4125 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
4126 doesn't look like a file name.
4127
4128 * complete.el (PC-expand-many-files): Avoid signalling an error when
4129 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
4130
4131 2006-08-02 Andreas Schwab <schwab@suse.de>
4132
4133 * bindings.el (mode-line-format): Simplify reference to vc-mode.
4134
4135 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
4136
4137 * bindings.el (map): Make mode-line-buffer-identification-keymap
4138 before defining propertized-buffer-identification.
4139
4140 2006-08-01 Richard Stallman <rms@gnu.org>
4141
4142 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
4143
4144 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
4145
4146 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
4147 default value.
4148 (gdb-find-source-frame): New function.
4149 (menu): Add to menu bar.
4150
4151 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4152
4153 * font-core.el (font-lock-extend-region-function)
4154 (font-lock-extend-region): Move to font-lock.el.
4155
4156 * font-lock.el (font-lock-extend-region-function)
4157 (font-lock-extend-region): Move from font-core.el. Simplify.
4158
4159 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
4160 if needed.
4161 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
4162 (jit-lock-after-change-extend-region-functions): New hook.
4163 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
4164
4165 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
4166 (font-lock-turn-on-thing-lock): Use it.
4167
4168 * longlines.el (longlines-show-region): Make it work on read-only
4169 buffers as well.
4170
4171 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
4172
4173 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
4174
4175 2006-07-31 Richard Stallman <rms@gnu.org>
4176
4177 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
4178 (vhdl-speedbar-display-projects): Update old obsolete
4179 speedbar variable names.
4180
4181 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
4182
4183 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
4184 (gdb-stopped): Use it.
4185
4186 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
4187
4188 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
4189
4190 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
4191 for load-history elements.
4192
4193 2006-07-29 Eli Zaretskii <eliz@gnu.org>
4194
4195 * files.el (convert-standard-filename): For Cygwin, replace
4196 characters not allowed in Windows file names.
4197 (make-auto-save-file-name): Add Cygwin to the list of systems
4198 where the auto-save file name needs to be run through
4199 convert-standard-filename.
4200
4201 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
4202
4203 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
4204
4205 2006-07-28 Richard Stallman <rms@gnu.org>
4206
4207 * bindings.el (mode-line-frame-identification)
4208 (propertized-buffer-identification): Centralize the code
4209 to initialize the variable.
4210
4211 * progmodes/grep.el (grep-default-command): Catch errors from
4212 wildcard-to-regexp.
4213
4214 2006-07-29 Kim F. Storm <storm@cua.dk>
4215
4216 * progmodes/grep.el (grep-tag-default): New function.
4217 (grep-default-command, grep-read-regexp): Use it.
4218 (grep-read-files): Use car of grep-files-history or grep-files-aliases
4219 as default if nothing else applies.
4220
4221 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
4222
4223 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
4224 Throw error if buffer is not in Dired and Wdired mode, respectively.
4225
4226 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
4227
4228 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
4229 self-insert-command keys don't activate buttons.
4230 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
4231
4232 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
4233
4234 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
4235 faces for enable character.
4236
4237 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
4238
4239 * Makefile.in (recompile): Update comment to reflect change
4240 on 2004-04-21.
4241
4242 2006-07-27 Richard Stallman <rms@gnu.org>
4243
4244 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
4245 (customize-package-emacs-version): Change msg when pkg has no entry.
4246 (custom-no-edit): On a button, do like widget-button-press.
4247
4248 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4249
4250 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
4251 S-tab and C-S-tab.
4252
4253 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
4254
4255 * progmodes/which-func.el (which-function): Fix documentation/
4256 comment typo.
4257
4258 2006-07-26 Richard Stallman <rms@gnu.org>
4259
4260 * textmodes/ispell.el (ispell-word): If we replace the word,
4261 move point to the end. Insert before deleting.
4262
4263 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
4264
4265 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
4266 a timer.
4267
4268 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
4269
4270 * tumme.el (tumme-backward-image): Add prefix argument. Add error
4271 when at first image.
4272 (tumme-forward-image): Add prefix argument. Add error when at last
4273 image.
4274
4275 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
4276
4277 * tabify.el (tabify-regexp): Use more specific regexps.
4278 (tabify): Avoid modifying the buffer unnecessarily.
4279
4280 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
4281
4282 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
4283 (tumme-format-properties-string): Handle empty `buf'.
4284 (tumme-get-comment): Change variable names inside `let'.
4285 Add missing `let' variable that cause font-lock problems.
4286 (tumme-write-comments): Change variable names inside `let'.
4287 Add missing `let' variable that cause font-lock problems.
4288 (tumme-forward-image): Rename from `tumme-forward-char'.
4289 (tumme-backward-image): Rename from `tumme-backward-char'.
4290
4291 2006-07-25 Masatake YAMATO <jet@gyve.org>
4292
4293 * progmodes/ld-script.el (ld-script-keywords)
4294 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
4295 and add comments.
4296
4297 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
4298
4299 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
4300 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
4301 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
4302 for status indicator.
4303
4304 2006-07-24 Richard Stallman <rms@gnu.org>
4305
4306 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
4307
4308 * subr.el (dolist, dotimes): Use interned symbols for locals.
4309 (--dotimes-limit--, --dolist-tail--): New defvars.
4310 (looking-back): Doc fix.
4311
4312 * replace.el (replace-match-string-symbols): Handle dotted lists.
4313
4314 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
4315
4316 * tumme.el (tumme-write-tags): Add.
4317 (tumme-write-comments): Add.
4318 (tumme-tag-files): Change to use `tumme-write-tags'.
4319 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
4320 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
4321 (tumme-save-information-from-widgets): Change to use
4322 `tumme-write-comments' and `tumme-write-tags'.
4323 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
4324 (tumme-write-tag): Remove.
4325 (tumme-write-comment): Remove.
4326 (tumme-display-previous-thumbnail-original): Remove empty line.
4327 (tumme-widget-list): Add punctuation.
4328
4329 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
4330
4331 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
4332
4333 2006-07-24 Daiki Ueno <ueno@unixuser.org>
4334
4335 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4336 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
4337 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
4338
4339 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
4340
4341 * mouse.el (mouse-on-link-p): Doc fix.
4342
4343 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
4344
4345 * emacs-lisp/find-func.el (find-function-search-for-symbol):
4346 Handle "C-h f `".
4347
4348 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4349
4350 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
4351 column.
4352
4353 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
4354
4355 * textmodes/table.el: Add move-beginning-of-line and
4356 move-end-of-line to Point Motion Only Group.
4357
4358 2006-07-22 Eric Hanchrow <offby1@blarg.net>
4359
4360 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
4361
4362 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4363
4364 * startup.el (user-mail-address): Initialize from the `EMAIL'
4365 environment variable first. Document this.
4366 (command-line): Ditto.
4367
4368 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
4369
4370 * help-mode.el (help-function-def, help-variable-def)
4371 (help-face-def): Print a message in the minibuffer.
4372
4373 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4374
4375 * term/xterm.el (terminal-init-xterm): Fix key bindings
4376 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
4377
4378 2006-07-21 Eli Zaretskii <eliz@gnu.org>
4379
4380 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
4381 where `(nth 1 command)' is a cons cell. Doc fix.
4382
4383 * textmodes/po.el (po-find-charset): Doc fix.
4384
4385 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
4386
4387 * allout.el (allout-unprotected, allout-e-o-prefix-p)
4388 (allout-beginning-of-current-line, allout-end-of-current-line)
4389 (allout-next-visible-heading, allout-open-topic)
4390 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
4391 (allout-flag-current-subtree, allout-show-to-offshoot)
4392 (allout-hide-current-entry, allout-show-current-branches)
4393 (allout-hide-region-body, allout-old-expose-topic)
4394 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
4395 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
4396 containing `beginning-of-line' and `end-of-line' with
4397 `inhibit-field-text-motion' t.
4398
4399 2006-07-21 Eli Zaretskii <eliz@gnu.org>
4400
4401 * frame.el (focus-follows-mouse): Document that it doesn't have
4402 any effect on MS-Windows.
4403
4404 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4405
4406 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
4407
4408 2006-07-20 Jay Belanger <belanger@truman.edu>
4409
4410 * calc.el (calc-previous-alg-entry): Remove variable.
4411
4412 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
4413 New variables.
4414 (calc-alg-entry): Use `calc-alg-entry-history'.
4415 (calc-do-quick-calc): Use `calc-quick-calc-history'.
4416 Remove reference to `calc-previous-alg-entry'.
4417 (calcAlg-edit, calcAlg-enter): Remove reference to
4418 `calc-previous-alg-entry'.
4419 (calcAlg-previous): Use `previous-history-element' instead of
4420 `calc-previous-alg-entry'.
4421 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
4422 Change keybinding for `calcAlg-plus-minus', add keybindings for
4423 `previous-history-element' and `next-history-element'.
4424
4425 * calc-rewr.el (calc-match): Remove reference to
4426 `calc-previous-alg-entry'.
4427
4428 * calc-sel.el (calc-selection-history): New variable.
4429 (calc-enter-selection, calc-sel-mult-both-sides)
4430 (calc-sel-add-both-sides): Use `calc-selection-history'.
4431
4432 * calc-map.el (calc-get-operator-history): New variable.
4433 (calc-get-operator): Use `calc-get-operator-history'.
4434
4435 * calcalg3.el (calc-curve-fit-history): New variable.
4436 (calc-curve-fit): Use `calc-curve-fit-history'.
4437
4438 2006-07-20 Kenichi Handa <handa@m17n.org>
4439
4440 * international/mule-cmds.el (select-safe-coding-system): Fix the
4441 way of deciding eol-type of the coding system.
4442
4443 2006-07-20 Alan Mackenzie <acm@muc.de>
4444
4445 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
4446 (c-lang-setvar): New macro.
4447 (c-make-init-lang-vars-fun): Use the initialization forms in
4448 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
4449 (comment-start, comment-end, comment-start-skip): Change these from
4450 c-lang-defvar's to c-lang-setvar's.
4451
4452 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
4453 which calls make-local-variable on the elements of
4454 c-emacs-variable-inits.
4455 (c-init-language-vars-for): Call this new macro.
4456
4457 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4458
4459 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4460 Try to rule out false positives due to time stamps.
4461 (compilation-mode-font-lock-keywords): Remove rules made redundant
4462 because of the above change. Add `segmentation fault' to the known and
4463 highlighted compilation termination messages.
4464
4465 2006-07-19 Kim F. Storm <storm@cua.dk>
4466
4467 * progmodes/grep.el (grep-find-ignored-directories):
4468 Add .svn and _darcs to list.
4469
4470 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
4471
4472 * dired.el (dired-mode-map): Add key binding `C-te' for
4473 `tumme-dired-edit-comment-and-tags'.
4474
4475 * tumme.el (tumme-display-thumbnail-original-image): Make sure
4476 image display buffer is displayed before call to
4477 `tumme-display-image.
4478 (tumme-dired-display-image): Make sure image display buffer is
4479 displayed before call to `tumme-display-image.
4480 (tumme-mouse-display-image): Make sure image display buffer is
4481 displayed before call to `tumme-display-image.
4482 (tumme-widget-list): Add.
4483 (tumme-dired-edit-comment-and-tags): Add.
4484 (tumme-save-information-from-widgets): Add.
4485
4486 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4487
4488 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
4489
4490 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4491
4492 * progmodes/sh-script.el (sh-font-lock-keywords-1):
4493 Revert inadvertently installed patch hunk.
4494
4495 * progmodes/compile.el (compilation-find-file): Handle the
4496 cases where the user selects a non-existent file.
4497
4498 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4499
4500 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
4501
4502 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
4503
4504 * subr.el (sit-for): Just sleep-for if noninteractive.
4505
4506 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4507
4508 * emacs-lisp/autoload.el (make-autoload): Use new arg.
4509
4510 * custom.el (custom-autoload): Add `noset' argument.
4511 (custom-push-theme): Don't autoload the variable, let callers do it.
4512 (custom-theme-set-variables): Autoload the variable if necessary.
4513
4514 * cus-edit.el (custom-variable-state-set): If the variable was
4515 originally set outside custom, but to the same value as the default,
4516 consider it to be standard.
4517
4518 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
4519 file *before* telling Emacs to add the autoloads, in case it fails.
4520
4521 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
4522 Use `cond', push', and `dolist'.
4523
4524 2006-07-17 Richard Stallman <rms@gnu.org>
4525
4526 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
4527 Add defvars to silence warnings.
4528
4529 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
4530
4531 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4532 Don't highlight "Compiling file" messages as error.
4533
4534 * dired-aux.el (dired-compress-file): Confirm again if gzipped
4535 file already exists.
4536
4537 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
4538
4539 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
4540 entry, don't assign to free var; simply return the extracted filename.
4541 (ff-treat-as-special): Incorporate common preamble from callers.
4542 (ff-other-file-name, ff-find-the-other-file):
4543 Update call to ff-treat-as-special.
4544
4545 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
4546
4547 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
4548
4549 * tumme.el (tumme-get-comment): Fix bug.
4550
4551 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
4552
4553 * files.el: Remove spurious * in docstrings.
4554
4555 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
4556
4557 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
4558 grammar.
4559 (allout-beginning-of-current-line): Beware beginning of buffer.
4560 Also, a comment is simplified.
4561 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
4562 when appropriate. (This fix enables use for other than
4563 bullet-hotspot operation.)
4564 (allout-hide-current-subtree): While escalating to sibling-close,
4565 make sure to situate on a topic.
4566
4567 2006-07-14 Kim F. Storm <storm@cua.dk>
4568
4569 * emulation/cua-base.el (cua-delete-selection)
4570 (cua-toggle-set-mark): New defcustoms.
4571 (cua-rectangle-modifier-key): Add `alt' modifier.
4572 (cua-replace-region): Don't delete if cua-delete-selection is nil.
4573 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
4574 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
4575
4576 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
4577
4578 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
4579
4580 * allout.el: Require 'cl during byte-compilation/interactive load,
4581 for the `assert' macro.
4582 (allout-mode-deactivate-hook): New hook, run when allout mode
4583 deactivates.
4584 (allout-developer): New allout customization subgroup.
4585 (allout-run-unit-tests-on-load): New allout-developer
4586 customization variable, when true allout unit tests are run towards
4587 end of file load/eval.
4588 (allout-inhibit-auto-fill): Disable auto-fill activity even during
4589 auto-fill-mode.
4590 (allout-resumptions): Remove, to be replaced by...
4591 (allout-add-resumptions): Register variable settings to be
4592 reinstated by `allout-do-resumptions'. The settings are made
4593 buffer-local, but the locality/globality of the suspended setting
4594 is restored on resumption.
4595 (allout-do-resumptions): Reinstate all settings suspended using
4596 `allout-add-resumptions'.
4597 (allout-test-resumptions): Unit tests (and intermediate variables)
4598 for resumptions.
4599 (allout-tests-globally-unbound, allout-tests-globally-true)
4600 (allout-tests-locally-true): Intermediate variables for
4601 resumptions unit tests.
4602 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
4603 (allout-exposure-category): Replaces 'allout-overlay-category variable.
4604 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
4605 instead of retired `allout-resumptions'. For hook functions, use
4606 `local' parameter so hook settings are created and removed as
4607 buffer-local settings. Revise (resumptions) setting
4608 auto-fill-function so it is set only if already active. (The
4609 related fill-function settings are all made in either case, so
4610 that activating auto-fill-mode activity will have the custom
4611 allout-mode behaviors (hanging indent on topics, if configured for it).
4612 Remove all allout-exposure-category overlays on mode deactivation.
4613 (allout-hotspot-key-handler): New function extracted from
4614 `allout-pre-command-business', so the functionality can be used
4615 for other purposes, eg as a binding in an overlay.
4616 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
4617 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
4618 customization variable.
4619 (allout-run-unit-tests): Run the (currently quite small)
4620 repertoire of unit tests. Called just before the provide iff user
4621 has customized `allout-run-unit-tests-on-load' non-nil.
4622
4623 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
4624
4625 * emacs-lisp/authors.el (authors-aliases): Update.
4626
4627 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
4628
4629 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
4630 gdb-source-window. Add dedicated argument.
4631 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
4632 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
4633 (gdb-display-threads-buffer, gdb-display-memory-buffer)
4634 (gdb-display-locals-buffer): Use it.
4635
4636 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
4637 Set gdb-source-window.
4638
4639 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
4640
4641 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
4642 minor modes, redundant with the custom-autoload line above.
4643
4644 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
4645
4646 * longlines.el (longlines-post-command-function): Handle open-line too.
4647
4648 2006-07-12 Richard Stallman <rms@gnu.org>
4649
4650 * progmodes/grep.el (grep-last-buffer): Doc fix.
4651
4652 * info.el (Info-try-follow-nearest-node): Doc fix.
4653
4654 * emacs-lisp/edebug.el (edebug-instrument-function):
4655 Err if find-function-noselect gives no position.
4656
4657 * emacs-lisp/find-func.el (find-function-search-for-symbol):
4658 If can't find definition, return nil for position.
4659 (find-function-do-it): Handle new return value
4660 of find-definition-noselect.
4661 (find-definition-noselect, find-variable-noselect): Doc fix.
4662 (find-function-noselect): Doc fix.
4663
4664 * help-mode.el (help-variable-def): Handle find-variable-noselect
4665 returning no position.
4666 (help-function-def): Likewise for find-function-search-for-symbol.
4667 (help-face-def): Likewise.
4668
4669 * help-fns.el (describe-variable): Handle find-variable-noselect
4670 returning no position.
4671
4672 * files.el (locate-file-completion): Avoid duplicates in result.
4673
4674 * cus-edit.el (custom-no-edit): New command.
4675 (custom-mode-map): Remap to custom-no-edit instead of
4676 using suppress-keymap.
4677
4678 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
4679
4680 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
4681 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
4682 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
4683
4684 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
4685
4686 2006-07-11 Kim F. Storm <storm@cua.dk>
4687
4688 * ido.el (ido-copy-current-file-name): Use buffer-name if
4689 buffer-file-name is nil.
4690
4691 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
4692
4693 * simple.el (undo-ask-before-discard): Set to nil.
4694
4695 * vc.el (vc-exec-after): Don't delete process manually.
4696 (vc-print-log): Run log-view-mode in process sentinel inside
4697 inhibit-read-only. Don't shrink window due to timing issues.
4698
4699 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
4700 Avoid using with-output-to-temp-buffer, which clobbers local vars.
4701
4702 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
4703
4704 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4705 Fix ambiguity introduced by last change.
4706 (compilation-find-file): Move save-excursion to where it may
4707 make sense. Fix a left over `find-file'.
4708
4709 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
4710
4711 * textmodes/texinfmt.el (texinfo-format-separate-node):
4712 Insert a string before point, which fits documentation, not after.
4713 (texinfo-multitable-item): In a multitable row, insert any
4714 additional needed @tabs and spaces.
4715
4716 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
4717
4718 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
4719 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
4720 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
4721 instead of shell-command.
4722 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
4723 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
4724 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
4725 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
4726 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
4727 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
4728
4729 2006-07-11 Kim F. Storm <storm@cua.dk>
4730
4731 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
4732 Remove special case for seconds < 0. Use (redisplay t) instead.
4733
4734 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
4735
4736 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
4737 avoid compilation error.
4738
4739 * subr.el (sit-for): New function.
4740
4741 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
4742
4743 2006-07-10 Richard Stallman <rms@gnu.org>
4744
4745 * ldefs-boot.el (edebug): Update page.
4746
4747 2006-07-10 Kim F. Storm <storm@cua.dk>
4748
4749 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
4750 to FOR-RELEASE and TODO.
4751
4752 2006-07-10 Romain Francoise <romain@orebokech.com>
4753
4754 * emacs-lisp/authors.el (authors-aliases): Update.
4755
4756 2006-07-10 Alan Mackenzie <acm@muc.de>
4757
4758 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
4759 * cc-mode.el: Changes to eradicate eval-after-load.
4760
4761 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
4762
4763 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
4764 on non-char events.
4765
4766 2006-07-09 Romain Francoise <romain@orebokech.com>
4767
4768 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4769 Don't highlight start/end markers as compilation messages.
4770
4771 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
4772 to t.
4773
4774 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
4775
4776 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
4777
4778 2006-07-08 Richard Stallman <rms@gnu.org>
4779
4780 * term/x-win.el (x-handle-display): Add doc string.
4781
4782 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
4783
4784 * subr.el (def-edebug-spec): Move here.
4785 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
4786
4787 * imenu.el (imenu-choose-buffer-index): Doc fix.
4788
4789 2006-07-08 Romain Francoise <romain@orebokech.com>
4790
4791 * term/x-win.el (x-display-name): Fix typo.
4792
4793 2006-07-08 Eli Zaretskii <eliz@gnu.org>
4794
4795 * hexl.el (hexl-find-file): Doc fix.
4796
4797 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
4798
4799 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
4800
4801 * term/x-win.el (x-display-name): Doc fix.
4802
4803 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4804
4805 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
4806 long prefixes.
4807 (fill-region-as-paragraph): Don't round up to a whole line.
4808 (fill-comment-paragraph): Don't include the code-before-the-comment
4809 when calling fill-region-as-paragraph.
4810
4811 * international/mule.el (make-char): Remove redundancy.
4812
4813 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
4814 property may contain an anonymous function rather than a symbol.
4815
4816 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
4817
4818 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4819 Use shy regexp. Fix incorrect backref to potentially unmatched group.
4820
4821 * dirtrack.el (dirtrack-default-directory-function): Remove.
4822 (dirtrack-directory-function): Use file-name-as-directory.
4823 (dirtrack-windows-directory-function): Simplify.
4824 (dirtrack-forward-slash, dirtrack-backward-slash)
4825 (dirtrack-replace-slash): Remove.
4826 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
4827 (dirtrack): Fix wrong parenthesizing; use match-string.
4828
4829 * progmodes/octave-inf.el: Remove spurious * in docstrings.
4830 (inferior-octave-mode): Only change the buffer-local value of
4831 comint-dynamic-complete-functions.
4832 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
4833 Move the initialization to the declaration.
4834 (inferior-octave-complete): Remove unused var `filter'.
4835
4836 * shell.el (shell-mode): Only change the buffer-local value of
4837 comint-dynamic-complete-functions.
4838
4839 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
4840
4841 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
4842 entry is skipped because it has been scheduled.
4843 (org-prepare-agenda-buffers): Don't mark buffers as modified when
4844 changing `:org-archived' and `:org-comment' properties.
4845
4846 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
4847
4848 * server.el (server-select-display): Don't make the temp frame
4849 minibuffer-only, in case it's not a temp frame.
4850 (server-process-filter): Don't delete the temp frame if it's the
4851 only one we have on that display.
4852
4853 * files.el (find-alternate-file): Doc fix.
4854
4855 2006-07-05 Richard Stallman <rms@gnu.org>
4856
4857 * files.el (abbreviate-file-name): Add save-match-data.
4858
4859 2006-07-03 Richard Stallman <rms@gnu.org>
4860
4861 * faces.el (read-face-name): Doc fix.
4862
4863 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
4864
4865 * net/goto-addr.el (goto-address): Mark as safe for local evals.
4866
4867 2006-07-05 Andre Spiegel <spiegel@gnu.org>
4868
4869 * vc.el (vc-diff-internal): Fix prev change.
4870
4871 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
4872
4873 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
4874 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
4875
4876 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4877
4878 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
4879 fails if the symbol contains chars like ( or '.
4880 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
4881 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
4882 `short'.
4883
4884 2006-07-04 Kenichi Handa <handa@m17n.org>
4885
4886 * international/mule-cmds.el (set-language-info): If LANG-ENV is
4887 the current one, don't call set-language-environment, but call one
4888 of set-language-environment-XXX to make INFO effective now.
4889 (set-language-environment): Call set-language-environment-XXX
4890 functions instead of doing the various setups directly.
4891 (set-language-environment-coding-systems): Delete argument eol-type.
4892 (set-language-environment-input-method)
4893 (set-language-environment-nonascii-translation)
4894 (set-language-environment-charset)
4895 (set-language-environment-fontset)
4896 (set-language-environment-unibyte): New functions.
4897
4898 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
4899
4900 * locate.el (locate-update-when-revert): New option.
4901 (locate-update-path): New option (suggested by Michael Albinus).
4902 (locate-prompt-for-command): Whitespace change.
4903 (locate-update): No longer offer to update the locate database by
4904 default. Implement the two new options.
4905
4906 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
4907
4908 * tooltip.el: Move comment about track-mouse...
4909
4910 * progmodes/gud.el: ...to here.
4911
4912 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
4913
4914 * facemenu.el (facemenu-listed-faces): New var.
4915 (facemenu-unlisted-faces): Variable deleted.
4916 (facemenu-add-new-face): Use facemenu-listed-faces.
4917
4918 * emulation/viper-init.el, calendar/calendar.el:
4919 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
4920
4921 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
4922
4923 * textmodes/org.el (org-mode): Remove no invalid settings for
4924 calc embedded mode.
4925 (org-mode-p): New defsubst.
4926 (org-save-all-org-buffers): New function.
4927 (org-first-headline-recenter): Enclose outline-regexp in group
4928 delimiters.
4929 (org-set-tags): Keep single space after stars.
4930
4931 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4932
4933 * window.el (set-window-text-height): Only set window-min-height to
4934 1 if that's the requested size.
4935
4936 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
4937 (diff-unified->context, diff-context->unified)
4938 (diff-reverse-direction): Make sure the end marker stays at the end.
4939 (diff-mode): Add the keymap table at the end of docstring.
4940 Use lexical-let rather than constructing a closure manually.
4941
4942 * files.el (find-file-noselect-1): Remove unused var assignment.
4943 (hack-local-variables-confirm): Print lists of strings as lists of
4944 strings rather than lists of symbols.
4945 (abbreviate-file-name, hack-local-variables-prop-line):
4946 Use match-string.
4947 (hack-one-local-variable): Move `make-local-variable' nearer its use.
4948 (recover-session-finish): Use line-end-position.
4949
4950 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
4951
4952 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
4953
4954 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
4955
4956 * progmodes/make-mode.el (makefile-macroassign-regex):
4957 Accept preceding keyword.
4958 (makefile-gmake-statements): Reorganize, now that makepp has
4959 "override" and also handle forgotten "override define".
4960 (makefile-makepp-statements): Add new "global", "override export"
4961 and "override global".
4962
4963 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
4964
4965 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
4966 (ada-compile-mouse-goto-error, ada-deactivate-properties)
4967 (ada-no-auto-case): Fix typos in docstrings.
4968
4969 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
4970
4971 * info.el (Info-find-node-2): Search for makeinfo version more
4972 carefully.
4973
4974 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
4975
4976 * textmodes/org.el (org-prepare-agenda-buffers):
4977 Use `invisible-OK' argument for `org-end-of-subtree'.
4978 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
4979 (org-beginning-of-item): Fix bug in regular expression for white line.
4980 (org-export-as-html): Enforce space after bullet in plain list items.
4981 (org-set-autofill-regexps): Require space after plain list bullet
4982 for paragraph-start.
4983 (org-ts-regexp3): New constant.
4984 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
4985 (org-timestamp-up-day, org-timestamp-down-day)
4986 (org-timestamp-change): Work with inactive timestamps.
4987 (org-ts-regexp1): Don't allow brackets in time stamps.
4988
4989 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
4990
4991 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
4992 for ignoring links.
4993
4994 * faces.el (read-face-name): Use it.
4995
4996 2006-06-28 Juri Linkov <juri@jurta.org>
4997
4998 * buff-menu.el (list-buffers-noselect): Compare Info file
4999 with the string "dir" to detect Info directory.
5000
5001 * complete.el (partial-completion-mode): In lambda for
5002 `choose-completion-string-functions' use full function signature
5003 with 4 args, and move point to the end of the minibuffer only if arg
5004 `mini-p' is non-nil.
5005
5006 2006-06-28 John Paul Wallington <jpw@pobox.com>
5007
5008 * ibuffer.el (ibuffer-mode): Doc fix.
5009
5010 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
5011
5012 * textmodes/org.el (org-context): New contexts :item-bullet,
5013 :latex-fragment, :latex-preview.
5014 (org-overlays-at, org-overlay-start, org-overlay-end):
5015 New compatibility functions.
5016 (org-inside-LaTeX-fragment-p): More accurate matching, using the
5017 exact regexp that will be used during export.
5018 (org-latex-regexps): New variable.
5019 (org-cdlatex-mode): Improve advice for `texmathp'.
5020 (turn-on-org-cdlatex): New function.
5021
5022 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5023
5024 * term/mac-win.el (mac-handle-font-selection): Change keys of
5025 mac-atsu-font-table from strings to numbers.
5026 (mac-ts-caret-position): Use also when cursor-type is nil.
5027 (mac-ts-update-active-input-area): Add Mac OS Classic support.
5028 Relax condition for using overlay strings.
5029 Use mac-ts-caret-position face when cursor-type is nil.
5030
5031 2006-06-26 Kim F. Storm <storm@cua.dk>
5032
5033 * help.el (view-emacs-news): Declare `res' in the right let* form.
5034
5035 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
5036
5037 * net/rcompile.el (remote-compile): Replace ange-ftp based
5038 implementation by Tramp functions.
5039 Suggested by Marc Abramowitz <msabramo@gmail.com>.
5040
5041 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
5042
5043 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
5044
5045 * international/fontset.el (setup-default-fontset): Fix a typo in
5046 the "Oriya-Akruti" registry name.
5047
5048 2006-06-23 Lars Hansen <larsh@soem.dk>
5049
5050 * desktop.el (desktop-full-file-name): New function.
5051 (desktop-kill, desktop-save, desktop-remove, desktop-read)
5052 (desktop-revert): Use it.
5053 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
5054 (desktop-after-read-hook): Add option list-buffers.
5055 (desktop-locals-to-save): Add tab-width.
5056 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
5057 Fix docstring.
5058
5059 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
5060
5061 * textmodes/org.el (org-cdlatex-mode-map)
5062 (org-cdlatex-texmathp-advice-is-done): New variables.
5063 (org-cdlatex-mode): New minor mode.
5064 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
5065 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
5066 (org-export-with-archived-trees): New option.
5067 (org-open-file): Remove the call to `convert-standard-filename'.
5068 (org-archive-tag, org-agenda-skip-archived-trees)
5069 (org-cycle-open-archived-trees)
5070 (org-sparse-tree-open-archived-trees): New options.
5071 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
5072 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
5073 New functions.
5074 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
5075 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
5076 (org-mode-map): Add binding for `org-toggle-archive-tag'.
5077 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
5078 Call `org-prepare-agenda-buffers'.
5079 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
5080 (org-file-apps, org-file-apps-defaults-gnu)
5081 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
5082 Handle remote files by forcing them to be opened in Emacs.
5083
5084 2006-06-23 Andre Spiegel <spiegel@gnu.org>
5085
5086 * vc.el (vc-diff-knows-L): New variable.
5087 (vc-diff-internal): Use it to handle "diff" programs that don't
5088 understand -L. This works automatically, no user action is necessary.
5089
5090 2006-06-23 Daniel Brockman <daniel@brockman.se>
5091
5092 * net/rcirc.el (rcirc-default-user-full-name): Default to
5093 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
5094 longer exists).
5095 (rcirc-process-list): Check `buffer-live-p' before attempting to
5096 switch to a buffer.
5097
5098 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
5099
5100 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
5101 based on rcirc-coding-system-alist.
5102
5103 2006-06-23 Martin Rudalics <rudalics@gmx.at>
5104
5105 * cus-edit.el (customize-apropos): A better error message.
5106 (top level) <debug-ignored-errors>: Extend and update the list of
5107 ignored error messages.
5108
5109 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
5110
5111 * complete.el (PC-do-completion): Retain capitalization of user
5112 input, when possible, even if completion-ignore-case is set.
5113
5114 2006-06-23 Eli Zaretskii <eliz@gnu.org>
5115
5116 * generic-x.el (bat-generic-mode): Support .cmd files.
5117
5118 * dos-w32.el (top level): Use find-file-not-found-functions
5119 instead of the obsolete find-file-not-found-hooks.
5120
5121 2006-06-22 Kim F. Storm <storm@cua.dk>
5122
5123 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
5124 to recognize mode name containing submodes, such as Grep/lw.
5125
5126 2006-06-21 Kim F. Storm <storm@cua.dk>
5127
5128 * simple.el (line-move-1): Check for move-end-of-line instead of
5129 end-of-line when setting temporary-goal-column.
5130
5131 2006-06-21 Miles Bader <miles@gnu.org>
5132
5133 * play/cookie1.el (cookie): Work properly when there's only one entry.
5134
5135 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
5136
5137 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
5138 (gdb-frame-handler): Generalize frame regexp for templates.
5139
5140 2006-06-20 Glenn Morris <rgm@gnu.org>
5141
5142 * calendar/appt.el (appt-display-format): Default value must be
5143 one of the customize options.
5144
5145 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
5146
5147 * term/xterm.el (terminal-init-xterm): Update key availability info.
5148 Bind C-return.
5149
5150 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
5151
5152 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
5153
5154 * files.el (hack-local-variables): Run `hack-local-variables-hook'
5155 whether or not a local variables list is defined.
5156
5157 * msb.el (msb): Move `sit-for' hack here to handle both
5158 "mouse-down and drag" and "mouse-up and select" situations.
5159 (mouse-select-buffer): Move `sit-for' hack to `msb'.
5160
5161 2006-06-20 Kenichi Handa <handa@m17n.org>
5162
5163 * international/characters.el (word-combining-categories):
5164 Add entries for 2-byte Han characters.
5165
5166 2006-06-19 Richard Stallman <rms@gnu.org>
5167
5168 * bindings.el (mode-line-format): Save some mode line space.
5169
5170 * files.el (find-file-noselect): Improve the question wording.
5171 (basic-save-buffer-2): Mask UMASK against 666.
5172
5173 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
5174 (mouse-drag-vertical-line): Call it.
5175
5176 * cus-edit.el (customize-option, customize-option-other-window):
5177 Error if SYMBOL is nil.
5178
5179 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
5180
5181 * textmodes/org.el: Require noutline, also on XEmacs.
5182 (org-end-of-subtree): Return point.
5183 (org-dblock-start-re, org-dblock-end-re): New constants.
5184 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
5185 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
5186 (org-update-all-dblocks, org-find-dblock): New functions.
5187 (org-collect-clock-time-entries): New function.
5188 (org-html-handle-time-stamps): Never export CLOCK timeranges.
5189 (org-fixup-indentation): Modify to deal correctly with lines
5190 starting with TAB. Only one argument DIFF now.
5191 (org-demote, org-promote): Call `org-fixup-indentation' with just
5192 one argument, DIFF.
5193 (org-mode): Don't mark buffer as modified when aligning tables.
5194 (org-clock-sum): Don't mark buffer modified when adding time sum
5195 properties.
5196 (org-export-as-html): Add support for a link validation function.
5197 (org-archive-all-done): New function.
5198 (org-archive-subtree): New prefix argument. When set, archive all
5199 done subtrees in this buffer.
5200 (org-remove-clock-overlays)
5201 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
5202 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
5203 (org-put-clock-overlay): Don't swallow last headline character
5204 when displaying overlay.
5205 (org-store-link): Link to `image-mode' with just the file name.
5206
5207 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
5208
5209 * viper-cmd.el (viper-special-read-and-insert-char):
5210 Use read-key-sequence.
5211 (viper-after-change-undo-hook): Misc enhancements.
5212 (viper-after-change-undo-hook): New hook.
5213 (viper-undo): Use viper-after-change-undo-hook.
5214 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
5215 (viper-next-line-at-bol): If point is on a widget or a button, simulate
5216 clicking on that widget/button.
5217
5218 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
5219
5220 * ediff-diff (ediff-test-patch-utility): Catch errors.
5221 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
5222 (ediff-set-actual-diff-options): New function.
5223 (ediff-reset-diff-options, ediff-toggle-ignore-case):
5224 Use ediff-set-actual-diff-options.
5225 (ediff-extract-diffs): Catch errors.
5226 (ediff-whitespace): Add non-breakable space.
5227 (ediff-same-file-contents): Catch errors.
5228
5229 * ediff-mult.el (ediff-collect-custom-diffs):
5230 Save coding-system-for-read.
5231
5232 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
5233 (ediff-vc-internal, ediff-vc-merge-internal):
5234 Use ediff-delete-version-file.
5235 (ediff-delete-version-file): New function.
5236
5237 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
5238
5239 * ediff.el (ediff-directories, ediff-directory-revisions)
5240 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
5241 (ediff-directories-internal, ediff-merge-directory-revisions)
5242 (ediff-merge-directory-revisions-with-ancestor)
5243 (ediff-directories3): Use read-directory-name.
5244
5245 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
5246
5247 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
5248 Remove superfluous part of regexp for brace matching which is handled
5249 by `scan-lists' call.
5250
5251 2006-06-16 Richard Stallman <rms@gnu.org>
5252
5253 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
5254
5255 * files.el (basic-save-buffer-2): For a new precious file,
5256 use the default modes in the return value.
5257
5258 * facemenu.el (facemenu-color-alist): Doc fix.
5259
5260 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
5261
5262 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5263
5264 * cus-start.el (all): Add mac-ts-script-language-on-focus.
5265
5266 * term/mac-win.el (mac-text-encoding-ascii): New constant.
5267 (mac-utxt-to-string): Use it.
5268 (mac-ts-update-active-input-area): Use mac-ae-number.
5269
5270 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5271
5272 * term.el (term-handle-scroll, term-delete-lines)
5273 (term-insert-lines): Fix off by one errors.
5274
5275 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5276
5277 * net/tramp.el (tramp-touch): Use UTC to express time.
5278
5279 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
5280
5281 * mail/sendmail.el (mail-send): Search explicitly for
5282 mail-header-separator when checking for corrupted header lines.
5283
5284 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
5285
5286 * progmodes/gdb-ui.el (gdb-same-frame): New option.
5287 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
5288 (gdb-init-1): Initialise them.
5289 (gdb-starting): Reset gdb-printing
5290 (gdb-starting): Save value of gud-overlay-arrow-position.
5291 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
5292 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
5293 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
5294 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
5295
5296 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5297
5298 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
5299
5300 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
5301
5302 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
5303 (ldap-search-internal): Keep error messages, and a regexp fix.
5304
5305 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
5306
5307 * files.el (hack-local-variables-confirm):
5308 Display string value using its printed representation.
5309
5310 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
5311
5312 * server.el (server-edit): No-op if no server buffers exist.
5313
5314 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
5315
5316 * textmodes/page-ext.el (pages-directory-for-addresses):
5317 Including `pages-directory-address-mode' in the function results
5318 in the message "Buffer in which pages were found is deleted".
5319
5320 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
5321
5322 * textmodes/org.el (org-agenda-mode-map): Add bindings for
5323 clocking functions.
5324
5325 (org-agenda-clock-in, org-check-running-clock)
5326 (org-clock-out-if-current, org-remove-clock-overlays)
5327 (org-put-clock-overlay): New functions.
5328 (org-clock-marker, org-clock-file-total-minutes)
5329 (org-clock-overlays): New variables.
5330 (org-clock-display, org-clock-sum, org-clock-cancel)
5331 (org-clock-out, org-clock-in): New commands.
5332 (org-export): New function.
5333 (org-emph-re): New constant.
5334 (org-set-emph-re, org-do-emphasis-faces): New functions.
5335 (org-emphasis-regexp-components, org-emphasis-alist): New options.
5336 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
5337 (org-export-html-convert-emphasize): Use the configurable emphasis.
5338 (org-cleaned-string-for-export): Make multiline emphasis visible
5339 to the exporter. New optional argument PARAMETERS.
5340 (org-export-as-html): Specify :emph-multiline parameter to
5341 `org-cleaned-string-for-export'.
5342
5343 2006-06-10 Richard Stallman <rms@gnu.org>
5344
5345 * help.el (help-for-help-internal): Clean up help text.
5346
5347 2006-06-10 Andreas Schwab <schwab@suse.de>
5348
5349 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
5350 in doc string.
5351
5352 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
5353
5354 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
5355
5356 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
5357 spaces after the comment start.
5358
5359 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5360
5361 * play/pong.el (pong-init-buffer):
5362 Fill buffer with spaces instead of ^A.
5363
5364 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
5365 launched asynchronously, delete its process instead of being cool.
5366 (ispell-async-processp): Check for `delete-process' existence
5367 instead of `kill-process' one for consistency.
5368
5369 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
5370
5371 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
5372 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
5373 in mode line at startup.
5374
5375 2006-06-08 Kim F. Storm <storm@cua.dk>
5376
5377 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
5378 (ido-init-completion-maps): Bind them to M-SPC and M-v.
5379 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
5380 (ido-file-internal): Pass full file name to write-file.
5381 (ido-read-internal): Only pop stack elements automatically if they
5382 actually match an existing directory or file name.
5383
5384 2006-06-07 Kenichi Handa <handa@m17n.org>
5385
5386 * international/mule.el (find-auto-coding): Don't handle the short
5387 name `char-trans'.
5388
5389 * files.el (hack-local-variables-prop-line)
5390 (hack-local-variables): Cancel the previous change.
5391
5392 2006-06-06 Jesper Harder <harder@phys.au.dk>
5393
5394 * ediff-diff.el (ediff-test-utility): Protect against file-error.
5395
5396 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
5397
5398 * diff-mode.el (diff-mode): Set buffer-read-only to t when
5399 diff-default-read-only is non-nil.
5400 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
5401 (diff-refine-hunk): Set inhibit-read-only to t.
5402
5403 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
5404 modifying the *Diff* buffer.
5405 (diff-process-filter): New filter function for diff process that
5406 sets inhibit-read-only to t when modifying the *Diff* buffer.
5407
5408 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
5409
5410 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
5411 insertion point and control the number of empty lines.
5412 (org-paste-subtree): Limit the number of empty lines at the end of
5413 the inserted tree.
5414 (org-agenda): Use buffer name of current file for narrowing.
5415 (org-export-as-xml): Command removed.
5416 (org-export-xml-type): Option removed.
5417 (org-mode-map): Call `org-export-as-xoxo' directly.
5418 (org-get-indentation): New optional argument LINE.
5419 (org-fix-indentation, org-remove-tabs): New functions.
5420 (org-export-as-ascii, org-ascii-level-start): Determine and apply
5421 correct indentation for headlines that are converted it items.
5422 (org-skip-comments): Remove table lines that contain narrowing
5423 cookies but no other non-empty fields.
5424 (org-set-tags): Allow groups of mutually exclusive tags.
5425 (org-cmp-time): Sort 24:21 before items without time.
5426 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
5427 (org-open-at-point): Require double colon also for numbers.
5428
5429 2006-06-06 Kim F. Storm <storm@cua.dk>
5430
5431 * ido.el (ido-default-file-method, ido-default-buffer-method):
5432 Make choice values consistent with corresponding command names.
5433 (ido-visit-buffer): Update accordingly. Default to selected-window.
5434
5435 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
5436
5437 * progmodes/gud.el (gud-running): Fix doc string.
5438 (gud-menu-map): Use :visible instead fo :enable for debugger test.
5439 (gud-tooltip-modes): Add python-mode.
5440 (gud-tooltip-print-command): Add pdb. Remove perldb.
5441
5442 2006-06-05 Eli Zaretskii <eliz@gnu.org>
5443
5444 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
5445 Quote $(EMACS).
5446
5447 2006-06-05 Richard Stallman <rms@gnu.org>
5448
5449 * faces.el (defined-colors): Doc fix.
5450
5451 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
5452
5453 * vc.el (vc-process-filter): Inhibit undo info collection around
5454 call to insert.
5455 (vc-setup-buffer): Likewise for call to erase-buffer.
5456 (vc-do-command): Likewise for call to process-file.
5457
5458 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
5459
5460 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
5461 for gud-go.
5462 (gud-common-init): Other debuggers may trigger error.
5463
5464 2006-06-05 Kenichi Handa <handa@m17n.org>
5465
5466 * international/mule.el (find-auto-coding):
5467 Handle enable-character-translation in file header.
5468
5469 2006-06-04 Kim F. Storm <storm@cua.dk>
5470
5471 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
5472 (authors-fixed-entries): Fix spelling.
5473 (authors-canonical-file-name): Don't report error for wildcards.
5474
5475 * help.el (view-emacs-news): Rewrite to support new NEWS,
5476 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
5477 e.g. version 10 matches 1.10, and don't be confused by version 1.1
5478 being a prefix of 1.12 (etc). A numeric prefix arg also works.
5479
5480 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
5481
5482 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
5483 exec constructs like `foo bar`.
5484 (sh-quoted-subshell): New helper function to search for a possibly
5485 nested subshell (like `` or $()) within a "" quoted string.
5486 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
5487 (sh-apply-quoted-subshell): Flag quote characters inside a
5488 subshell, which is itself already in a quoted region, as
5489 punctuation, since this is the closest to what they actually are.
5490 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
5491 sh-apply-quoted-subshell.
5492 (sh-font-lock-syntactic-face-function): Apply the new face for
5493 text inside `` instead of the old font-lock-string-face.
5494
5495 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5496
5497 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
5498 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
5499 (mac-bytes-to-text-range, mac-ae-text-range-array)
5500 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
5501 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
5502 (mac-ts-unicode-for-key-event): New functions.
5503 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
5504 (mac-handle-font-selection): Use mac-ae-number.
5505 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
5506 New variables.
5507 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
5508 (mac-ts-converted-text, mac-ts-selected-converted-text)
5509 (mac-ts-block-fill-text, mac-ts-outline-text)
5510 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
5511 (mac-ts-hilite-style-faces): New constant.
5512 (mac-apple-event-map): Bind text input events.
5513 (mac-dispatch-apple-event): Use command-execute instead of
5514 call-interactively.
5515 (global-map): Don't bind mac-apple-event.
5516 (special-event-map): Bind mac-apple-event.
5517
5518 2006-06-02 Eli Zaretskii <eliz@gnu.org>
5519
5520 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
5521 file name.
5522 (emacs): Enclose the value of $(EMACS) in quotes.
5523
5524 2006-06-02 Juri Linkov <juri@jurta.org>
5525
5526 * international/mule.el (sgml-html-meta-auto-coding-function):
5527 Remove the condition `(search-forward "<html" size t)'.
5528 Replace `\"' with `[\"']?' in `re-search-forward'.
5529
5530 2006-06-02 Kenichi Handa <handa@m17n.org>
5531
5532 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
5533 as well as `coding'.
5534 (hack-local-variables): Likewise.
5535
5536 * international/mule.el (enable-character-translation):
5537 Put permanent-local and safe-local-variable properties.
5538 (find-auto-coding): Handle char-trans: tag.
5539
5540 2006-06-02 Juri Linkov <juri@jurta.org>
5541
5542 * international/mule.el (sgml-html-meta-auto-coding-function):
5543 Limit the search by the end of the HTML header (if any).
5544
5545 2006-06-01 Richard Stallman <rms@gnu.org>
5546
5547 * subr.el (with-current-buffer): Doc fix.
5548
5549 2006-06-02 Masatake YAMATO <jet@gyve.org>
5550
5551 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
5552 Almost rewrite. Underlines over all lines of gcov output are too
5553 uncomfortable to read. Suggested by Dan Nicolaescu.
5554
5555 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
5556
5557 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
5558
5559 * shell.el (shell-mode): Use shell-mode-map in docstring.
5560
5561 * comint.el (comint-send-input): Do not add help-echo and
5562 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
5563
5564 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5565
5566 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
5567
5568 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
5569
5570 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
5571 (gdb-stopped, gdb-info-stack-custom): If there is no source info
5572 look up the stack and pop up GUD buffer if necessary.
5573 (gdb-frames-select): Remove redundant call to gud-display-frame.
5574 (gdb-info-threads-custom): Keep point at start of buffer.
5575 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
5576
5577 2006-05-31 Juri Linkov <juri@jurta.org>
5578
5579 * replace.el (query-replace-read-from, query-replace-read-to):
5580 Bind `history-add-new-input' to nil. Call `add-to-history'.
5581
5582 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
5583
5584 * textmodes/table.el: Convert all HTML tags to lower case for
5585 XHTML compatibility.
5586
5587 2006-05-31 Masatake YAMATO <jet@gyve.org>
5588
5589 * progmodes/compile.el:
5590 (compilation-error-regexp-alist-alist::gcov-called-line):
5591 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
5592
5593 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
5594
5595 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
5596 Revert inadvertent changes made with last commit.
5597
5598 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
5599
5600 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
5601 New functions.
5602
5603 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
5604
5605 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
5606
5607 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
5608 only matches in the right place.
5609 (org-upcoming-deadline): New face.
5610 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
5611 (org-export-ascii-underline): Rename constant `org-ascii-underline'
5612 and make it an option.
5613 (org-export-ascii-bullets): New option.
5614 (org-export-as-html): Many changes to emit valid XHTML.
5615 (org-par-open): New variable.
5616 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
5617 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
5618 (org-timeline): Pass `org-timeline-show-empty-dates' to
5619 `org-get-all-dates'. Interpret empty dates returned by
5620 `org-get-all-dates'.
5621 (org-get-all-dates): New argument EMPTY. Add dates without
5622 entries to the list, mark large ranges of empty dates.
5623 (org-point-in-group, org-context): New functions.
5624
5625 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
5626
5627 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
5628
5629 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
5630 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
5631 to C-mouse-3 (for 2 button mice).
5632 (gdb-send): Do the right thing for C-d.
5633
5634 * speedbar.el (speedbar-detach): Delete.
5635 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
5636 it breaks things.
5637 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
5638
5639 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
5640
5641 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
5642 Makeppfile.
5643
5644 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5645 Add makepp diagnostic.
5646
5647 2006-05-29 Richard Stallman <rms@gnu.org>
5648
5649 * window.el (fit-window-to-buffer): Doc fix.
5650
5651 * help.el (temp-buffer-max-height): Doc fix.
5652
5653 * subr.el (with-current-buffer): Doc fix.
5654
5655 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5656
5657 * term/x-win.el: Bind F10 to menu-bar-start if available.
5658
5659 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
5660
5661 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
5662 uses with a simple test.
5663 (term-set-escape-char, term-mode, term-check-kill-echo-list)
5664 (term-send-raw-string, term-send-raw, term-mouse-paste)
5665 (term-char-mode, term-line-mode, term-exec, term-sentinel)
5666 (term-handle-exit, term-read-input-ring)
5667 (term-previous-matching-input-string)
5668 (term-previous-matching-input-string-position)
5669 (term-previous-matching-input-from-input)
5670 (term-replace-by-expanded-history, term-send-input)
5671 (term-skip-prompt, term-bol, term-send-invisible)
5672 (term-kill-input, term-delchar-or-maybe-eof)
5673 (term-backward-matching-input, term-check-source)
5674 (term-proc-query, term-emulate-terminal)
5675 (term-handle-colors-array, term-process-pager, term-pager-line)
5676 (term-pager-bob, term-unwrap-line, term-word)
5677 (term-dynamic-complete-filename)
5678 (term-dynamic-complete-as-filename)
5679 (term-dynamic-simple-complete): Replace one arm ifs with whens or
5680 unlesses.
5681
5682 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5683
5684 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
5685 during bootstrapping.
5686
5687 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
5688 Basically undo the change of 2006-05-26: use extra arguments instead of
5689 dynamic scoping.
5690 (ewoc-locate): Remove unused var `footer'.
5691
5692 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5693
5694 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
5695
5696 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
5697 (generate-file-autoloads): Obey it. Return whether autoloads were
5698 added at point or not.
5699 (update-file-autoloads): Use this new return value.
5700 Remove redundant test for the presence of an autoload cookie.
5701
5702 * emacs-lisp/autoload.el (autoload-find-file): New fun.
5703 This one calls hack-local-variables.
5704 (generate-file-autoloads, update-file-autoloads): Use it.
5705
5706 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
5707 (bibtex-sort-entry-class): Add safe-local-variable predicate.
5708 (bibtex-sort-entry-class-alist): Don't set the global value.
5709 (bibtex-init-sort-entry-class-alist): New fun.
5710 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
5711 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
5712 of bibtex-init-sort-entry-class.
5713
5714 2006-05-28 Richard Stallman <rms@gnu.org>
5715
5716 * subr.el (load-history-regexp): If FILE is relative, insist
5717 entire last name component must match it.
5718 (load-history-filename-element, load-history-regexp): Doc fixes.
5719
5720 2006-05-29 Kim F. Storm <storm@cua.dk>
5721
5722 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
5723 `pos' and `raw-data' for clarity, as eval forms may access these.
5724
5725 2006-05-28 Kim F. Storm <storm@cua.dk>
5726
5727 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
5728
5729 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5730
5731 * progmodes/make-mode.el (makefile-browser-map)
5732 (makefile-mode-syntax-table): Move initialization inside declaration.
5733 (makefile-fill-paragraph): Use the default comment-filling code.
5734
5735 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
5736
5737 * replace.el (query-replace-defaults): New variable.
5738 (query-replace-read-from): Use `query-replace-defaults' for
5739 default value, instead of history list.
5740 (query-replace-read-to): Update `query-replace-defaults'.
5741
5742 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
5743
5744 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
5745 with no X toolkit.
5746
5747 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
5748
5749 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
5750 (tumme-show-all-from-dir): Add autoload.
5751
5752 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
5753
5754 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
5755 (tumme-remove-tag): Fix bug.
5756
5757 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
5758
5759 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
5760 FOOTER args. Update unique caller.
5761 (ewoc-delete): Compute last node once before looping.
5762 (ewoc--node-branch): Merge into unique caller.
5763 (ewoc--node): Don't define constructor make-ewoc--node for this
5764 structure.
5765 (ewoc): Add member `hf-pp' to this structure.
5766 (ewoc--wrap): New func.
5767 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
5768 header/footer pretty-printers. Save header/footer pretty-printer.
5769 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
5770
5771 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
5772
5773 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
5774
5775 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
5776 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
5777 Tag'. Change "Compare directories..." to "Change Directories...".
5778 Move tumme commands to Operate, Regexp and Immediate menus.
5779 Change "Add Comment" to "Add Image Comment". Change "Add Image
5780 Tag" to "Add Image Tags".
5781
5782 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
5783 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
5784 `tumme-delete-tag'.
5785
5786 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
5787
5788 * shell.el (shell-mode): Call shell-dirtrack-mode after
5789 list-buffers-directory is made a local variable, to avoid setting
5790 the default value.
5791
5792 2006-05-26 Kevin Ryde <user42@zip.com.au>
5793
5794 * info.el (Info-index-next): Use where-is-internal to report
5795 actual binding of Info-index-next, rather than hard-coded `,'.
5796
5797 2006-05-26 Eli Zaretskii <eliz@gnu.org>
5798
5799 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
5800 and "Find Command in Manual" to here.
5801
5802 * buff-menu.el (list-buffers-noselect): For Info buffers, use
5803 Info-current-file as the file name.
5804
5805 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
5806
5807 * ses.el (defadvice undo-more): Delete this defadvice. The undo
5808 overrides will now be done a different way.
5809 (ses-set-parameter): Reapply this function for undo.
5810 (ses-set-header-row): Reconstruct header row during undo.
5811 (ses-widen): New function.
5812 (ses-goto-data, ses-reconstruct-all): Use new function.
5813 (ses-command-hook): Widen buffer during undo, before unupdating
5814 the cells.
5815 (ses-insert-row, ses-delete-row): Widen buffer during undo.
5816 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
5817 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
5818 formula hasn't been executed yet.
5819
5820 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5821
5822 * comint.el (comint-kill-whole-line): Rename arg to count.
5823 Fix doc string.
5824
5825 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
5826
5827 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
5828 to copy-file.
5829
5830 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5831
5832 * simple.el (toggle-truncate-lines): Make arg optional for
5833 backward compatibility.
5834
5835 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
5836
5837 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
5838 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
5839 DLL arg. Instead, use ewoc--current-dll. Update all callers.
5840 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
5841 (ewoc--adjust): Use ewoc--current-dll.
5842 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
5843
5844 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
5845
5846 * textmodes/org.el (org-next-item, org-previous-item): Emit more
5847 compact error message.
5848 (org-tags-view): Refresh category table in each file.
5849 (org-table-justify-field-maybe): Remove superfluous arguments to
5850 `format'.
5851 (org-export-as-html): Insert "<p>" before postamble.
5852 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
5853
5854 2006-05-26 Kenichi Handa <handa@m17n.org>
5855
5856 * textmodes/po.el (po-find-charset): Pay attention to the case
5857 FILENAME is a cons (NAME . BUFFER).
5858 (po-find-file-coding-system-guts): Likewise.
5859
5860 * arc-mode.el (archive-set-buffer-as-visiting-file):
5861 Call find-operation-coding-system with (FILENAME . BUFFER).
5862
5863 * tar-mode.el (tar-extract): Call find-operation-coding-system
5864 with (FILENAME . BUFFER).
5865
5866 * international/mule.el (decode-coding-inserted-region):
5867 Call find-operation-coding-system with (FILENAME . BUFFER).
5868
5869 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
5870
5871 * image-mode.el (image-toggle-display): Use buffer contents to
5872 generate image for a remote file.
5873
5874 2006-05-25 Juri Linkov <juri@jurta.org>
5875
5876 * replace.el (query-replace-read-from, query-replace-read-to):
5877 Remove 8th arg KEEP-ALL in read-from-minibuffer.
5878
5879 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
5880
5881 * whitespace.el (whitespace-cleanup): Change to cleanup
5882 region if one is active.
5883 * whitespace.el (whitespace-cleanup-internal): New internal method.
5884
5885 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
5886
5887 * dired.el (dired-mode-map): Add help-echo strings to tumme
5888 commands. Bind `tumme-dired-display-image' to C-t i.
5889
5890 * tumme.el (tumme-display-image): Change documentation string slightly.
5891 (tumme-dired-display-image): Add call to `display-buffer'.
5892
5893 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
5894
5895 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
5896 Signal error if RAW-DATA is a multibyte string.
5897
5898 2006-05-24 Richard Stallman <rms@gnu.org>
5899
5900 * subr.el (with-local-quit): When handling `quit' signal,
5901 make a chance for quit-flag to cause a quit.
5902
5903 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
5904 (ad-disable-advice): Add autoloads.
5905
5906 * subr.el (read-passwd): Copy PROMPT before changing its properties.
5907
5908 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
5909
5910 * dired.el (dired-mode-map): Change menu items for tumme as per
5911 suggestions in emacs-devel.
5912
5913 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
5914
5915 * dired.el (dired-mode-map): Fix breakage.
5916
5917 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
5918
5919 * tumme.el (tumme-display-dired-image): Rename to...
5920 (tumme-dired-display-image): ...this.
5921 (tumme-track-movement): Change default value to t.
5922 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
5923 used from `tumme-next-line-and-display' and similar commands.
5924
5925 * dired.el (dired-mode-map): Add Thumbnail submenu under the
5926 Immediate menu. Add some tumme commands there.
5927
5928 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
5929
5930 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
5931
5932 2006-05-24 Chong Yidong <cyd@mit.edu>
5933
5934 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
5935 menu entries that open submenus.
5936
5937 2006-05-24 Alan Mackenzie <acm@muc.de>
5938
5939 * startup.el (command-line): For names of preloaded files, don't
5940 append ".elc" (now done in Fload), and call file-truename on the
5941 lisp directory.
5942
5943 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
5944 match ANY loaded file with the right name, not just those in
5945 load-path. Put a regexp matching the file name into
5946 after-load-alist, rather than the name itself.
5947
5948 * subr.el: New functions load-history-regexp,
5949 load-history-filename-element, do-after-load-evaluation.
5950
5951 * international/mule.el (load-with-code-conversion): Do the
5952 eval-after-load stuff by calling do-after-load-evaluation.
5953
5954 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
5955
5956 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
5957 has not been killed.
5958
5959 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5960
5961 * term/mac-win.el: Set idle timer to clean up expired Apple events.
5962 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
5963 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
5964 Optionally set error message in reply.
5965
5966 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
5967
5968 * textmodes/org.el (org-open-at-point): Use renamed variable
5969 `org-confirm-shell-link-function'.
5970 (org-confirm-shell-link-function): Rename from
5971 `org-confirm-shell-links'.
5972 (org-export-directory): New function.
5973 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
5974 (org-export-icalendar): Use `org-export-directory'.
5975 (org-indent-item): Keep cursor position.
5976 (org-link-file-path-type): New option.
5977 (org-export-as-html): Fix bug with plain lists starting in
5978 column 0.
5979 (org-export-as-html): Remove deadline formatting, this happens
5980 now already in `org-html-handle-time-stamps'.
5981 (org-export-html-style): Deadline class removed.
5982 (org-insert-labeled-timestamps-at-point): New option.
5983 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
5984 of `hide-sublevels 1', in case the first headline is not level 1.
5985 (org-overview, org-content): New fuction.
5986 (org-cycle-global-status, org-cycle-subtree-status): Make these
5987 variables buffer-local.
5988 (org-global-cycle): New command.
5989 (org-shifttab): Use `org-global-cycle'.
5990 (org-insert-heading, org-insert-item): Go to end of new
5991 headline/item after creating it.
5992 (org-export-visible): Rename from `org-export-copy-visible'.
5993 Now creates a temporary org-file and applies an exporting command
5994 to it.
5995 (org-table-eval-formula): Support for lisp forms.
5996 (org-agenda-todo-ignore-scheduled): New option.
5997 (org-agenda-get-todos): Use new option
5998 `org-agenda-todo-ignore-scheduled'.
5999 (org-export-html-inline-images): New value `maybe'.
6000 (org-export-as-html): Inlining of images dependent on link description.
6001 (org-archive-subtree): Check for end-of-buffer before trying
6002 `kill-line'.
6003 (org-agenda-follow-mode): New option.
6004 (org-export-with-tags, org-export-with-timestamps): New options.
6005 (org-html-handle-time-stamps): New function.
6006 (org-keyword-time-regexp): New variable.
6007 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
6008 (org-agenda-todo-list-sublevels): New option.
6009 (org-html-level-start): When TITLE is nil, just close all levels.
6010 (org-parse-key-lines, org-parse-export-options): Remove functions,
6011 replaced by `org-infile-export-plist'.
6012 (org-combine-plists, org-infile-export-plist)
6013 (org-default-export-plist): New functions.
6014 (org-export-html-preamble, org-export-html-postamble)
6015 (org-export-html-auto-preamble, org-export-html-auto-postamble):
6016 New variables.
6017 (org-export-publishing-directory): New option.
6018 (org-export-as-html, org-export-as-ascii): Use the new property
6019 lists for settings.
6020 (org-export-copy-visible, org-export-as-xoxo):
6021 Respect `org-export-publishing-directory'.
6022 (org-link-search, org-store-link, org-file-apps): Support for
6023 links to BibTeX database entries..
6024 (org-get-current-options, org-set-regexps-and-options):
6025 Implement logging as a startup option.
6026 (org-store-link): Make sure context string is never empty
6027 (org-insert-link): Use relative path when possible.
6028 (org-at-item-checklet-p): New function.
6029 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
6030 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
6031 (org-metaright, org-metaup, org-metadown, org-shiftup)
6032 (org-shiftdown, org-shiftright, org-shiftleft)
6033 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
6034 Dispatch using `call-interactively'.
6035 (org-call-with-arg): New defsubst.
6036 (org-tag-alist, org-use-fast-tag-selection): New options.
6037 (org-complete): Use `org-tag-alist'.
6038 (org-fast-tag-insert, org-fast-tag-selection): New functions.
6039 (org-next-item, org-previous-item): New commands.
6040 (org-beginning-of-item, org-end-of-item): Add (interactive) to
6041 make command.
6042 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
6043
6044 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
6045
6046 * emacs-lisp/ewoc.el (ewoc-delete): New function.
6047 (ewoc-filter): Use `ewoc-delete'.
6048
6049 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
6050
6051 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6052
6053 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
6054 Signal more user-friendly error messages.
6055
6056 * complete.el (PC-do-completion): Undo the addition of implicit
6057 wildcards if they did not lead to finding any match.
6058 (read-file-name-internal): Don't add the final > if the completion is
6059 not finished.
6060
6061 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6062
6063 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
6064 Quote safe-local-variable predicate.
6065
6066 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
6067
6068 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
6069
6070 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6071
6072 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
6073
6074 * progmodes/make-mode.el (makefile-special-targets-list)
6075 (makefile-macro-table, makefile-target-table): Mark as risky.
6076 (makefile-query-one-target-method): Make this the alias for the
6077 following variable.
6078 (makefile-query-one-target-method-function): Make this the real name.
6079
6080 * textmodes/artist.el (artist-text-renderer): Make this the alias
6081 for the following variable.
6082 (artist-text-renderer-function): Make this the real name.
6083
6084 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
6085 the alias for the following variable.
6086 (flyspell-generic-check-word-predicate): Make this the real name.
6087
6088 * textmodes/ispell.el (ispell-format-word): Make this the alias
6089 for the following variable.
6090 (ispell-format-word-function): Make this the real name.
6091 (ispell-message-text-end): Mark as risky.
6092
6093 * skeleton.el (skeleton-transformation, skeleton-filter)
6094 (skeleton-pair-filter): Make these the aliases for the following
6095 variables.
6096 (skeleton-transformation-function, skeleton-filter-function)
6097 (skeleton-pair-filter-function): Make these the real names.
6098
6099 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
6100 and skeleton-pair-filter-function.
6101
6102 * textmodes/sgml-mode.el (sgml-transformation): Make this the
6103 alias for the following variable.
6104 (sgml-transformation-function): Make this the real name.
6105 (sgml-tag-alist): Mark as risky.
6106
6107 2006-05-21 Richard Stallman <rms@gnu.org>
6108
6109 * simple.el (kill-region): Interactively, pass point, then mark.
6110
6111 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
6112
6113 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
6114
6115 2006-05-21 Romain Francoise <romain@orebokech.com>
6116
6117 * dired-x.el (dired-mode-map): Don't bind M-g.
6118
6119 2006-05-20 Richard Stallman <rms@gnu.org>
6120
6121 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
6122 (dired-goto-file): Doc fix.
6123
6124 2006-05-21 Kim F. Storm <storm@cua.dk>
6125
6126 * emulation/cua-base.el: Mention customizing cua-mode as alternative
6127 way to enable built-in cua-mode if user loads older CUA-mode package.
6128
6129 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
6130 if default-filename is specified.
6131
6132 2006-05-20 Eli Zaretskii <eliz@gnu.org>
6133
6134 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
6135
6136 * info.el (info-apropos): Make sure current-file and current-node
6137 have non-nil values. Speed up by using add-to-list instead of
6138 manual consing.
6139
6140 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6141
6142 * progmodes/make-mode.el (makefile-mode): Doc fix.
6143
6144 2006-05-20 Eli Zaretskii <eliz@gnu.org>
6145
6146 * dired-aux.el (dired-do-shell-command): Doc fix.
6147
6148 2006-05-20 Kevin Ryde <user42@zip.com.au>
6149
6150 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
6151 ``(custom-manual :tag "Foo" "(foo)Node")''.
6152
6153 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
6154
6155 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
6156 value is an integer.
6157
6158 2006-05-20 Eli Zaretskii <eliz@gnu.org>
6159
6160 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
6161 "format".
6162 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
6163
6164 2006-05-20 Martin Rudalics <rudalics@gmx.at>
6165
6166 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
6167 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
6168
6169 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6170
6171 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
6172 regexp for keywords.
6173
6174 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
6175
6176 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
6177 replace-regexp-in-string.
6178
6179 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
6180 encode, and escape file name on conversion to URL.
6181
6182 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6183
6184 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
6185 Don't unescape URL.
6186 (dnd-get-local-file-name): Unescape URL on conversion to file name.
6187
6188 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
6189 on conversion to URLs.
6190
6191 * net/browse-url.el (browse-url-file-url): Encode file name on
6192 conversion to URL.
6193
6194 * term/mac-win.el (mac-ae-open-documents): Escape file name on
6195 conversion to URL.
6196
6197 2006-05-19 Eli Zaretskii <eliz@gnu.org>
6198
6199 * progmodes/cc-styles.el (c-style-alist): Doc fix.
6200
6201 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6202
6203 * term/mac-win.el (mac-bytes-to-digits): Remove function.
6204 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
6205
6206 2006-05-19 Glenn Morris <rgm@gnu.org>
6207
6208 * calendar/diary-lib.el (diary-bahai-date)
6209 (list-bahai-diary-entries, mark-bahai-diary-entries)
6210 (mark-bahai-calendar-date-pattern): Not interactive.
6211 (add-to-diary-list): New optional arg LITERAL. Doc fix.
6212 (diary-entries-list): Change format of 4th element in each entry.
6213 (diary-list-entries): Use add-to-diary-list.
6214 (diary-goto-entry): Handle the case where the buffer visiting the
6215 diary has been killed.
6216 (fancy-diary-display): Add 'locator to button rather than 'marker.
6217 Only generate temp-face when there are marks to apply.
6218 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
6219 (diary-fancy-date-pattern): New variable.
6220 (diary-time-regexp): Doc fix.
6221 (diary-anniversary, diary-time): New faces.
6222 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
6223 diary-time-regexp. Add font-lock-multiline property where needed.
6224 Use new faces diary-anniversary and diary-time.
6225 (diary-fancy-font-lock-fontify-region-function): New function, to
6226 handle multiline font-lock pattern in fancy diary.
6227 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
6228 (diary-font-lock-keywords): Tweak time regexp. Use new face
6229 diary-time.
6230
6231 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
6232
6233 * international/code-pages.el (mik): Table corrected.
6234
6235 2006-05-18 Kim F. Storm <storm@cua.dk>
6236
6237 * progmodes/grep.el (grep-find): Don't check grep-find-command
6238 before running command (breaks non-interactive usage).
6239
6240 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
6241
6242 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
6243 (ewoc--insert-new-node): Don't insert trailing newline.
6244 Instead, adjust successor nodes's start markers.
6245 (ewoc--refresh-node): Delete all text from current node's start
6246 marker to the next one's; adjust successor nodes's start markers.
6247 (ewoc--create): Doc fixes.
6248 (ewoc--refresh): Don't insert newline.
6249 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
6250 * pcvs.el (cvs-make-cvs-buffer):
6251 Specify extra newline for ewoc's header and footer.
6252 (cvs-update-header): Update initial header recognition.
6253 Append newline to final header and footer values.
6254 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
6255
6256 2006-05-17 Richard Stallman <rms@gnu.org>
6257
6258 * files.el (file-name-extension): Doc fix.
6259
6260 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6261
6262 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
6263 we can explicitly enable/disable rather than toggle.
6264 (shell-mode): Use it.
6265 (shell-cd): Don't try to reproduce what `cd' does.
6266
6267 2006-05-17 Kim F. Storm <storm@cua.dk>
6268
6269 * ido.el (ido-read-internal): Use only nondirectory part of
6270 default item.
6271
6272 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
6273
6274 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
6275 (ewoc-nth): Doc fix.
6276
6277 (ewoc-map, ewoc-invalidate): Compute PP before looping.
6278
6279 2006-05-16 Eli Zaretskii <eliz@gnu.org>
6280
6281 * international/mule.el (auto-coding-alist): Add .lha to files
6282 read with no-conversion.
6283
6284 * files.el (auto-mode-alist): Add .lha files to archive file
6285 extensions.
6286
6287 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
6288 Convert csize to integer when computing offsets within the
6289 compressed archive file.
6290
6291 2006-05-16 Kim F. Storm <storm@cua.dk>
6292
6293 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
6294 with read-from-minibuffer.
6295
6296 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
6297
6298 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
6299 (byte-compile-warnings): Fix safe-local-variable property.
6300
6301 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
6302
6303 * allout.el (allout-show-bodies, allout-old-style-prefixes)
6304 (allout-stylish-prefixes, allout-numbered-bullet)
6305 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
6306 predicates to qualify `safe-local-variable' property, when
6307 available, else use equivalent lambda.
6308 (allout-current-topic-collapsed-p): Do the right thing regarding
6309 trailing blank lines.
6310
6311 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6312
6313 * server.el (server-start): Only create a directory if needed.
6314 (server-edit, server-unload-hook): server-start => server-mode.
6315 (kill-emacs-hook): Cleanup upon exit.
6316
6317 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
6318
6319 * hexl.el (hexlify-buffer): Encode process arguments manually.
6320
6321 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
6322
6323 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
6324 call to gdb-tooltip-print.
6325
6326 2006-05-15 Romain Francoise <romain@orebokech.com>
6327
6328 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
6329 systems, default to "tar" since those systems probably have GNU tar.
6330
6331 2006-05-14 Lars Hansen <larsh@soem.dk>
6332
6333 * desktop.el (desktop-missing-file-warning): Fix docstring.
6334 (desktop-restore-file-buffer): Correct question asked on missing file.
6335
6336 2006-05-14 Kim F. Storm <storm@cua.dk>
6337
6338 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
6339 Add CUA move property.
6340
6341 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
6342
6343 * custom.el (custom-push-theme): Load the variable before checking
6344 its `standard-value'.
6345
6346 2006-05-13 Lars Hansen <larsh@soem.dk>
6347
6348 * desktop.el (desktop-save): Use with-temp-buffer.
6349
6350 2006-05-12 Glenn Morris <rgm@gnu.org>
6351
6352 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
6353 * calendar/calendar.el (calendar-mode-map):
6354 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
6355 * calendar/appt.el (appt-check, appt-make-list): Refer to
6356 diary-view-entries, diary-list-entries, diary-show-all-entries
6357 rather than obsolete aliases.
6358
6359 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
6360
6361 * simple.el (line-move-finish): Avoid calling point motion hooks
6362 while processing intangibility.
6363
6364 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
6365
6366 * term/xterm.el (terminal-init-xterm): Fix typo.
6367
6368 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
6369
6370 * allout.el (allout-view-change-hook): Mark as being deprecated,
6371 to be replaced by `allout-exposure-change-hook'.
6372 (allout-exposure-change-hook): New, replacing
6373 `allout-view-change-hook'.
6374 (allout-flag-region): Run new hook `allout-exposure-change-hook',
6375 in addition to `allout-view-change-hook'.
6376 (allout-show-bodies, allout-old-style-prefixes)
6377 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
6378 lambda forms to prevent their showing up in variable help
6379 presentations as inscrutable byte-compiled code.
6380 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
6381 Use string-or-null-p to qualify safe-local-variable values.
6382 (allout-reindent-bodies): Use memq to qualify matches against
6383 valid safe-local-variable values. Also, quote the lambda as above.
6384 (allout-use-mode-specific-leader): Add missing candidate-value
6385 symbols, use memq, and quote the lambda.
6386 (allout-overlay-interior-modification-handler): Remove unused
6387 variables `msg' and 'opened'.
6388 (allout-hidden-p): Constrain invisibility consideration to allout's
6389 invisibility spec, disregarding invisibility for other reasons.
6390
6391 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
6392
6393 * files.el (version-control): Correct safe values.
6394
6395 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
6396
6397 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
6398
6399 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
6400 (ewoc--insert-new-node): New func.
6401 Update callers of deleted funcs to use it, instead.
6402
6403 2006-05-11 Glenn Morris <rgm@gnu.org>
6404
6405 * calendar/calendar.el (diary-show-all-entries): Do not refer to
6406 obsolete alias `show-all-diary-entries'.
6407 (make-diary-entry): Not interactive.
6408 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
6409 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
6410 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
6411 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6412 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
6413 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
6414
6415 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6416
6417 * calendar/calendar.el (calendar-french-date-string)
6418 (calendar-mayan-date-string, calendar-chinese-date-string)
6419 (calendar-astro-date-string, calendar-iso-date-string)
6420 (calendar-islamic-date-string, calendar-bahai-date-string)
6421 (calendar-hebrew-date-string, calendar-coptic-date-string)
6422 (calendar-ethiopic-date-string, calendar-persian-date-string):
6423 These functions are not interactive.
6424
6425 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
6426
6427 * files.el: Balance parentheses.
6428
6429 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
6430
6431 * files.el, newcomment.el, outline.el, simple.el,
6432 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
6433 progmodes/cc-vars.el, progmodes/compile.el:
6434 Move `safe-local-variable' declarations to the respective files.
6435
6436 * help-fns.el (describe-variable): Don't print safe-var if it is
6437 byte-code. Improve wording as suggested by Luc Teirlinck.
6438
6439 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
6440
6441 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
6442 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
6443 Use a token for pending-triggers to ensure gdb-var-update
6444 gets called once per user input again for pre-GDB 6.4.
6445 (gdb-var-delete): Match on more complex expressions.
6446 (gdb-var-list-children-handler, gdb-var-create-handler):
6447 Use a token for consistency.
6448
6449 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
6450
6451 * textmodes/org.el (org-read-date, org-goto-calendar)
6452 (org-agenda-goto-calendar):
6453 Bind `view-calendar-holidays-initially' to nil.
6454
6455 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
6456
6457 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
6458 Update all callers to do it there, instead.
6459
6460 2006-05-10 Glenn Morris <rgm@gnu.org>
6461
6462 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
6463 prefix arg case, to avoid view-diary-entries-initially error.
6464 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
6465 (calendar-date-is-legal-p): Handle dates with no day part.
6466
6467 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
6468
6469 * comint.el (comint-insert-input): Just make it when
6470 comint-use-prompt regexp is nil (default) and with the mouse.
6471 (comint-copy-old-input): Reinstate from 2004-06-23.
6472 (comint-mode-map): Bind C-c C-m to it.
6473
6474 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
6475
6476 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
6477 Remove spurious move to point-max (new comint behavior fixes).
6478
6479 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
6480 compatibility function (Emacs 18/19).
6481 (idlwave-is-continuation-line): Always return point at start of
6482 previous non-blank continuation line.
6483 (keyword-parameters): Fix continued comment font-lock matcher.
6484 (idlwave-font-lock-fontify-region): Written, use as
6485 font-lock-fontify-region-function, to fix continued keyword
6486 fontification issues.
6487
6488 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6489
6490 * term/mac-win.el (mac-font-panel-mode): Doc fix.
6491 (mac-service-selection, mac-service-open-file)
6492 (mac-service-open-selection, mac-service-mail-selection)
6493 (mac-service-mail-to, mac-service-insert-text): Rename from
6494 mac-services-*. All uses changed.
6495 (mac-apple-event-map): Rename event symbol `services' to `service'.
6496
6497 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
6498
6499 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
6500 (ewoc--node-enter-first, ewoc--node-enter-last)
6501 (ewoc--delete-node-internal): Merge funcs into unique callers.
6502
6503 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
6504
6505 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
6506 return value of read-from-minibuffer for empty input.
6507
6508 2006-05-09 Miles Bader <miles@gnu.org>
6509
6510 * comint.el (comint-insert-input): Remove redundant calls to setq
6511 and goto-char.
6512
6513 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
6514
6515 * comint.el (comint-insert-input): Make it work when
6516 comint-use-prompt-regexp is t.
6517
6518 2006-05-10 Miles Bader <miles@gnu.org>
6519
6520 * subr.el (field-at-pos): New function.
6521
6522 * comint.el (comint-insert-input): Use it.
6523
6524 2006-05-09 Juri Linkov <juri@jurta.org>
6525
6526 * battery.el (battery-linux-proc-acpi): Also try
6527 `/proc/acpi/thermal_zone/THR2/temperature'.
6528
6529 * files.el <safe-local-variable>: Remove `eval' and `let' binding
6530 for now unused lambda `string-or-null'.
6531
6532 * add-log.el (change-log-default-name): Put `string-or-null-p'
6533 instead of lambda on `safe-local-variable' property.
6534
6535 * diff-mode.el (diff-context->unified): Use `region-beginning' and
6536 `region-end' instead of `mark' and `point'.
6537 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
6538 Operate on region in Transient Mark mode when the mark is active.
6539 Use `region-beginning' and `region-end' instead of `mark' and
6540 `point'.
6541 (diff-hunk-text, diff-goto-source): Doc fix.
6542
6543 * startup.el (fancy-splash-screens, normal-splash-screen): Use
6544 face `mode-line-buffer-id' for mode-line buffer face instead of
6545 hard-coded `(:weight bold)'.
6546
6547 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
6548 buffer-undo-list to t (undo-ask is reproducible by visiting
6549 nested archives).
6550
6551 2006-05-09 Kim F. Storm <storm@cua.dk>
6552
6553 * progmodes/grep.el (rgrep): Set default directory of *grep*
6554 buffer if we start M-x rgrep in the *grep* buffer and choose
6555 a different base directory.
6556
6557 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
6558
6559 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
6560 completion also when ido is loaded.
6561
6562 2006-05-09 Masatake YAMATO <jet@gyve.org>
6563
6564 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
6565 "warning" and "import".
6566 (cpp-font-lock-keywords): Added "warning".
6567
6568 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
6569
6570 * term/xterm.el (terminal-init-xterm): Add more key bindings.
6571
6572 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6573
6574 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
6575 pages at a time, if we signal the end, we should indeed reach that end.
6576
6577 2006-05-08 David Reitter <david.reitter@gmail.com>
6578
6579 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
6580 output during execution of the body.
6581
6582 2006-05-08 Kim F. Storm <storm@cua.dk>
6583
6584 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
6585
6586 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
6587
6588 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
6589 Use with-current-buffer.
6590
6591 2006-05-07 Kim F. Storm <storm@cua.dk>
6592
6593 * subr.el (add-to-history): Remove keep-dups arg.
6594
6595 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
6596 to nil around call to add-to-history.
6597
6598 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6599
6600 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
6601 than after a buffer modification.
6602
6603 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
6604
6605 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
6606 call to...
6607 (gud-watch): ...here so speedbar is raised for already watched
6608 expressions.
6609 (gdb-speedbar-refresh): Delete function.
6610 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
6611 Use speedbar-timer-fn instead of speedbar-refresh (reverting
6612 earlier change).
6613 (gdb-var-evaluate-expression-handler)
6614 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
6615
6616 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
6617 Update localized contents for all buffers except ignored modes.
6618
6619 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6620
6621 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
6622 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
6623 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
6624 (mac-handle-font-panel-closed, mac-handle-font-selection):
6625 New functions.
6626 (mac-font-panel-mode): New minor mode.
6627 (mac-apple-event-map): Add bindings for toolbar toggle button and
6628 font panel.
6629 (menu-bar-showhide-menu): Add mac-font-panel-mode.
6630
6631 2006-05-07 John Paul Wallington <jpw@pobox.com>
6632
6633 * ibuffer.el (ibuffer-compressed-file-name-regexp):
6634 Avoid `regexp-opt'; simplify regexp for readability.
6635
6636 2006-05-06 Eli Zaretskii <eliz@gnu.org>
6637
6638 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
6639 * files.el (buffer-stale-function):
6640 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6641 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
6642 links to the main manual, not to emacs-xtra.
6643
6644 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6645
6646 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
6647 MacJapanese if text is ASCII-only.
6648
6649 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
6650
6651 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
6652 unless so nil isn't returned.
6653 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
6654
6655 2006-05-06 Kim F. Storm <storm@cua.dk>
6656
6657 * subr.el (add-to-history): New function.
6658
6659 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
6660 (ediff-merge-files-with-ancestor):
6661 * env.el (setenv):
6662 * isearch.el (isearch-update-ring):
6663 * server.el (server-visit-files):
6664 * progmodes/grep.el (lgrep, rgrep):
6665 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
6666 * progmodes/xscheme.el (xscheme-insert-expression):
6667 Use add-to-history.
6668
6669 * kmacro.el (kmacro-push-ring): Use add-to-history.
6670 (kmacro-ring-length): Remove unused defun.
6671 (kmacro-start-macro): Use kmacro-push-ring.
6672
6673 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
6674
6675 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
6676 directly instead of a lambda expression that calls it.
6677
6678 2006-05-06 Kim F. Storm <storm@cua.dk>
6679
6680 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
6681 instead of compute-motion.
6682
6683 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6684
6685 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
6686 change.
6687
6688 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
6689
6690 * startup.el (command-line-1): Refer to "Pure Storage" on
6691 pure-space-overflow.
6692
6693 2006-05-05 Martin Rudalics <rudalics@gmx.at>
6694
6695 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
6696 provided faces once they all have been used up.
6697
6698 2006-05-05 Eli Zaretskii <eliz@gnu.org>
6699
6700 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
6701 reference to the Lisp manual to the warning about pure space
6702 overflow.
6703
6704 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6705
6706 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
6707 argument to avoid the call to `ispell-internal-change-dictionary'
6708 when not needed.
6709 (ispell-change-dictionary): Use this argument and call
6710 `ispell-internal-change-dictionary' after the possible change
6711 to `ispell-local-dictionary'.
6712 (ispell-internal-change-dictionary): Check for a change in
6713 personal dictionary use too.
6714
6715 2006-05-05 Eli Zaretskii <eliz@gnu.org>
6716
6717 * startup.el (command-line): On MS-Windows, probe "~", not
6718 "~USER", for warning about non-existent home directory
6719
6720 * arc-mode.el (archive-l-e): New optional argument `float' means
6721 generate a float value.
6722 (archive-arc-summarize, archive-lzh-summarize)
6723 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
6724 with 3rd argument non-nil when file's size is being computed.
6725 Format the file sizes with %8.0f instead of %8d.
6726
6727 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6728
6729 * cus-start.el (all): Add mac-dnd-known-types.
6730
6731 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
6732 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
6733 (mac-TIFF-to-string): New functions.
6734 (x-get-selection, x-selection-value)
6735 (mac-select-convert-to-string): Use them.
6736 (mac-text-encoding-mac-japanese-basic-variant): New constant.
6737 (mac-dnd-types-alist): New customization variable.
6738 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
6739 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
6740 (mac-dnd-handle-drag-n-drop-event): New functions.
6741 (mac-drag-n-drop): Remove function.
6742 (global-map): Bind drag-n-drop and M-drag-n-drop to
6743 mac-dnd-handle-drag-n-drop-event.
6744
6745 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
6746
6747 * progmodes/perl-mode.el (perl-beginning-of-function):
6748 Skip anonymous subs.
6749
6750 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
6751
6752 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
6753 regexp-opt at run time.
6754
6755 * term.el (term-handle-ansi-escape): Fix off by one error.
6756
6757 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
6758
6759 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
6760 (gdb-init-1, gdb-post-prompt): ...and references to it.
6761 (gdb-frame-handler): Strip directory name from filename if present.
6762
6763 * progmodes/gud.el (gdb-force-update): Delete defvar
6764 (gud-speedbar-buttons): ...and references to it. Use window-start
6765 to try to keep positon in watch expression.
6766
6767 2006-05-03 Richard Stallman <rms@gnu.org>
6768
6769 * simple.el (next-history-element, previous-history-element): Doc fix.
6770
6771 * isearch.el (isearch-update-ring): Doc fix.
6772
6773 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
6774
6775 * isearch.el (isearch-update-ring): Take history-delete-duplicates
6776 into consideration. Replace one arm ifs with whens.
6777
6778 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
6779
6780 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
6781 (menu): Fix typo.
6782
6783 2006-05-02 Miles Bader <miles@gnu.org>
6784
6785 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
6786
6787 2006-05-02 Jay Belanger <belanger@truman.edu>
6788
6789 * calc/calc-embed.el (calc-override-minor-modes-map)
6790 (calc-override-minor-modes): New variables.
6791 (calc-do-embedded): Make sure that Calc keystrokes aren't
6792 overwritten by minor modes.
6793
6794 2006-05-02 Chong Yidong <cyd@mit.edu>
6795
6796 * msb.el (msb): If EVENT is a down event, read and discard the up event.
6797
6798 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
6799
6800 * startup.el (command-line-1): Refer to Lisp manual when
6801 pure-space-overflow occurs.
6802
6803 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
6804 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
6805 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
6806 (version-control): Don't use `t' for safe-local-variable declarations.
6807
6808 2006-05-01 Richard Stallman <rms@gnu.org>
6809
6810 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
6811 M-r, M-R, M-A, M-SPC or M-DEL.
6812 (diff-mode-map): diff-refine-hunk now on C-c C-w
6813 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
6814
6815 * help-mode.el (help-mode): view-exit-action calls delete-window
6816 only when it is safe and possible.
6817
6818 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
6819 in messages.
6820
6821 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
6822
6823 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
6824 in the default tool-bar-map.
6825
6826 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
6827
6828 * net/tramp.el (tramp-completion-file-name-handler-alist)
6829 (tramp-run-real-handler, tramp-completion-run-real-handler)
6830 (tramp-completion-handle-file-name-all-completions)
6831 (tramp-completion-handle-file-name-completion): Autoload them.
6832 (tramp-completion-handle-file-exists-p)
6833 (tramp-completion-handle-file-name-directory)
6834 (tramp-completion-handle-file-name-nondirectory)
6835 (tramp-completion-handle-expand-file-name): Remove them.
6836 (tramp-handle-file-name-directory): Return the real directory name.
6837 Returning "/" only doesn't need to be necessary any longer.
6838 (tramp-file-name-handler): Make special attention when in hostname
6839 completion mode.
6840 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
6841 (tramp-register-file-name-handlers):
6842 Register `tramp-completion-file-name-handler' only when
6843 `partial-completion-mode' is enabled.
6844 (tramp-completion-handle-file-name-all-completions):
6845 Delete directory part from results.
6846 (tramp-get-completion-methods, tramp-get-completion-user-host):
6847 Discard deleting "/", it doesn't work after the change of
6848 `tramp-handle-file-name-directory' above.
6849
6850 2006-05-01 Kim F. Storm <storm@cua.dk>
6851
6852 * progmodes/grep.el (grep-expand-template): Use save-match-data
6853 and symbol-value.
6854
6855 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6856
6857 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
6858 Use select-frame-set-input-focus instead of raise-frame.
6859 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
6860
6861 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
6862
6863 * progmodes/gud.el (gud-def): Add %c case.
6864 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
6865 (gud-format-command): Make match case sensitive. Match on %F.
6866
6867 2006-04-30 Glenn Morris <rgm@gnu.org>
6868
6869 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
6870 (cal-tex-preamble): Use cal-tex-preamble-extra.
6871 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
6872 than alias `list-diary-entries'.
6873
6874 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
6875
6876 * help-fns.el (describe-variable): Add info about safe local variables.
6877
6878 2006-04-29 Richard Stallman <rms@gnu.org>
6879
6880 * bindings.el (mode-line-format): help-echo doc fixes.
6881
6882 * net/tramp.el (tramp-file-name-handler-alist): Delete
6883 expand-file-name and other operations that can cause spurious loading.
6884
6885 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6886
6887 * files.el (safe-local-variable-p): Remove support for the special
6888 value t.
6889
6890 * textmodes/paragraphs.el (sentence-end-without-space):
6891 Fix safety predicate.
6892 (sentence-end-double-space, sentence-end-without-period)
6893 (paragraph-ignore-fill-prefix):
6894 * textmodes/fill.el (colon-double-space):
6895 * abbrev.el (abbrev-mode): Tighten the safety predicate.
6896
6897 * subr.el (booleanp): New fun.
6898
6899 * textmodes/reftex-vars.el (reftex-guess-label-type):
6900 Tighten the safety predicate.
6901
6902 2006-04-28 Kim F. Storm <storm@cua.dk>
6903
6904 * progmodes/grep.el (defgroup grep): Doc fix.
6905 (grep-auto-highlight): Remove.
6906 (grep-template): New defcustom.
6907 (grep-find-template): Rename from grep-tree-template.
6908 (grep-files-aliases): Rename from grep-tree-files-aliases.
6909 Remove "all" alias, add "l" alias.
6910 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
6911 (grep-find-ignored-directories): New defcustom to replace
6912 grep-tree-ignore-CVS-directories, to facilitate ignoring
6913 subdirectories for multiple version control systems.
6914 (grep-mode-map): Add Recursive grep item to GREP menu.
6915 (grep-regexp-history, grep-files-history): New defvars.
6916 (grep-probe): New helper function.
6917 (grep-compute-defaults): Use it to simplify code.
6918 Adapt to name changes.
6919 Use `.' as base in grep-find-template rather than <D>.
6920 (grep): Remove superfluous highlight-regexp arg. Fix doc.
6921 Call grep-compute-defaults unconditionally.
6922 (grep-expand-keywords): New defconst.
6923 (grep-expand-template): Rename from grep-expand-command-macros.
6924 Simplify via grep-expand-keywords. Look at case-fold-search instead
6925 of grep-tree-ignore-case to add -i option.
6926 Bind case-fold-search to nil while matching keywords.
6927 (grep-tree-last-regexp, grep-tree-last-files): Remove.
6928 (grep-read-regexp, grep-read-files): New helper functions.
6929 (rgrep): Rename from grep-tree. Rework to use proper histories.
6930 Adapt to changes in defcustoms and functions above.
6931 (lgrep): New command, as grep, but using same interactive UI as rgrep.
6932
6933 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
6934
6935 * net/tramp.el (tramp-completion-file-name-handler):
6936 Disable Tramp's functionality while loading Tramp itself.
6937 (tramp-register-file-name-handlers): That's a defsubst now.
6938 Code from `tramp-repair-jka-compr' moved here. Apply it via
6939 `after-init-hook'.
6940 (tramp-repair-jka-compr): Remove.
6941
6942 2006-04-27 Jay Belanger <belanger@truman.edu>
6943
6944 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
6945 read expression when `math-read-big-expr' doesn't work.
6946
6947 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
6948
6949 * startup.el (command-line-1): Display warning when
6950 pure-space-overflow is non-nil.
6951
6952 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6953
6954 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
6955 risky.
6956
6957 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6958
6959 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
6960 Return the URL or nil if none can be generated.
6961
6962 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
6963
6964 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
6965 byte compiler warnings.
6966 (gud-basic-call, gud-find-expr): Let user select an expression
6967 for printing. Print expression as well as value in GUD buffer.
6968
6969 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
6970
6971 * allout.el: Remove local autoload declaration for
6972 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
6973 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
6974 (allout-plain-bullets-string, allout-distinctive-bullets-string)
6975 (allout-use-mode-specific-leader, allout-old-style-prefixes)
6976 (allout-stylish-prefixes, allout-numbered-bullet)
6977 (allout-file-xref-bullet, allout-presentation-padding)
6978 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
6979 safe-local-variable with suitable value spec, and add autoload
6980 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
6981 (move-beginning-of-line, move-end-of-line): Repair so these compat
6982 functions now actually resituate the point, when appropriate.
6983
6984 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6985
6986 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
6987
6988 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
6989 (add-log-iso8601-time-string): Fix call to format-time-string.
6990
6991 2006-04-26 Kim F. Storm <storm@cua.dk>
6992
6993 * subr.el (posn-string, posn-image, posn-object): Doc fix.
6994
6995 2006-04-26 Masatake YAMATO <jet@gyve.org>
6996
6997 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
6998 Add support for "//" style comments. Remove `b' flag
6999 from ?* in `asm-mode-syntax-table'.
7000
7001 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7002
7003 * follow.el: Use (featurep 'xemacs) everywhere.
7004 (follow-mode): Use define-minor-mode.
7005 (follow-mode-map): Move initialization into the declaration.
7006 Use command remapping.
7007 (follow-emacs-version-xemacs-p): Remove.
7008 (follow-submit-feedback): Remove.
7009
7010 * allout.el (allout-layout, allout-passphrase-verifier-string)
7011 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
7012
7013 * textmodes/reftex-vars.el (reftex-vref-is-default)
7014 (reftex-fref-is-default, reftex-guess-label-type):
7015 Tighten up a bit the safety predicate.
7016
7017 * textmodes/paragraphs.el (sentence-end-double-space)
7018 (sentence-end-without-period, sentence-end-without-space)
7019 (page-delimiter, paragraph-ignore-fill-prefix):
7020 Tighten up a bit the safety predicate.
7021
7022 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
7023
7024 * progmodes/python.el (python-continuation-line-p)
7025 (python-beginning-of-statement): syntax-ppss may return
7026 a negative depth.
7027 (python-mode): Don't forcefully enable font-lock.
7028
7029 * time-stamp.el (time-stamp-start, time-stamp-end)
7030 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
7031
7032 * add-log.el: Remove spurious * in docstrings.
7033 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
7034 (add-change-log-entry): Use it here, since it's not specific
7035 to iso8601.
7036 (add-log-iso8601-time-string): Don't use it here any more.
7037 (change-log-indent-text, change-log-indent): Rename from add-log-*.
7038
7039 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
7040
7041 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
7042
7043 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
7044 (rcirc-toggle-low-priority): Doc fix.
7045 (rcirc-handler-NOTICE): Remove beginning of line anchor in
7046 ChanServ regexp.
7047 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
7048 #emacs.
7049 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
7050 (rcirc-decode-coding-system): Use utf-8 as the default.
7051 (rcirc-multiline-minor-mode): Set the fill-column.
7052 (rcirc-format-response-string): Display bright and dim nicks.
7053 (rcirc-browse-url): Update interactive spec to fill ARG.
7054 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
7055 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
7056
7057 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
7058
7059 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
7060 case for @Article, etc.
7061
7062 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
7063
7064 * net/tramp.el (tramp-register-file-name-handlers): New defun.
7065 Added with autoload cookie.
7066 (tramp-unload-file-name-handlers): Rename from
7067 `tramp-unload-file-name-handler-alist'.
7068
7069 2006-04-23 Romain Francoise <romain@orebokech.com>
7070
7071 * comint.el (comint-match-partial-filename): Doc fix.
7072
7073 2006-04-21 Glenn Morris <rgm@gnu.org>
7074
7075 * calendar/cal-menu.el (calendar-mode-map): Refer to
7076 `diary-view-entries' rather than alias `view-diary-entries'.
7077 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
7078
7079 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
7080
7081 * progmodes/antlr-mode.el (antlr-default):
7082 * cus-edit.el (custom-documentation):
7083 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
7084 in defface.
7085
7086 2006-04-21 Kim F. Storm <storm@cua.dk>
7087
7088 * image.el (image-type): New defun split out of create-image.
7089 (create-image): Use it.
7090
7091 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
7092
7093 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
7094 (org-open-at-point): Remove the "...done" message to keep output
7095 in the echo area visible.
7096 (org-export-as-xoxo): Fix call to `indent-region'.
7097
7098 2006-04-21 Kevin Ryde <user42@zip.com.au>
7099
7100 * international/mule.el (keyboard-coding-system): defcustom
7101 info-link fixes: "Specify Coding" has been split, keyboard now in
7102 "Terminal Coding", and "Single-Byte Character Support" is now
7103 "Unibyte Mode".
7104
7105 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
7106
7107 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
7108 Use font-lock-warning-face for any errors e.g. no stack.
7109 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
7110
7111 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
7112
7113 * progmodes/sh-script.el (sh-shell): Mark as safe.
7114
7115 * newcomment.el (comment-start, comment-start-skip)
7116 (comment-end-skip, comment-end): Mark as safe.
7117
7118 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
7119
7120 * textmodes/org.el (org-deadline-announce): Face removed.
7121 (org-level-faces, org-n-levels): Convert to constant.
7122 (org-compatible-face): New function.
7123 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
7124 (org-level-5, org-level-6, org-level-7, org-level-8)
7125 (org-special-keyword, org-warning, org-headline-done, org-link)
7126 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
7127 (org-scheduled-today, org-scheduled-previously, org-time-grid):
7128 Face definition revised for better color tty support.
7129 (org-bold-re, org-italic-re, org-underline-re): New constants.
7130 (org-set-font-lock-defaults): Use the new constants.
7131 (org-agenda-highlight-todo): New function.
7132 (org-agenda-todo): Fix bug with point at end of line.
7133 (org-agenda-change-all-lines, org-finalize-agenda-entries):
7134 Fontify TODO keywords.
7135 (org-insert-link): Preserve relative path in ../ links.
7136 (org-export-as-html): Convert links pointing to .org files into
7137 links that will work beteen the exported HTML files.
7138 (org-todo-list): Fix bug when arg=0.
7139 (org-insert-heading): More fine-tuning.
7140
7141 2006-04-19 Romain Francoise <romain@orebokech.com>
7142
7143 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
7144 from `rmail-mime-charset-pattern'.
7145
7146 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
7147
7148 * progmodes/python.el (python-mode): Fix typo.
7149
7150 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
7151
7152 * comint.el (comint-previous-input): Don't clobber input line
7153 when moving off either end of the input history ring.
7154 (comint-delete-input): New function, used by
7155 `comint-previous-input' and others.
7156 (comint-previous-matching-input):
7157 Use `coming-delete-input'. Save the partial input if leaving the
7158 edit line. Goto point-max before deleting input to avoid
7159 partial input fragments hanging around.
7160 (comint-restore-input): New function, used by `comint-previous-input'.
7161
7162 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
7163
7164 * imenu.el (imenu--index-alist): Balance parentheses.
7165
7166 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
7167
7168 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
7169
7170 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
7171
7172 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
7173 file is nil.
7174
7175 2006-04-18 Richard Stallman <rms@gnu.org>
7176
7177 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
7178
7179 * imenu.el (imenu-create-index-function, imenu--index-alist)
7180 (imenu--last-menubar-index-alist, imenu--make-index-alist)
7181 (imenu-default-create-index-function, imenu--generic-function):
7182 Doc fixes.
7183
7184 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
7185
7186 * help-mode.el (help-mode): Set view-exit-action to delete window.
7187
7188 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
7189 now works by passing nil as arg.
7190
7191 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
7192
7193 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
7194 (read-abbrev-file): Provide default when reading filename.
7195
7196 * files.el (enable-local-variables): Allow :all as value.
7197 (hack-local-variables): Implement that value.
7198 (safe-local-variable-values, safe-local-eval-forms)
7199 (enable-local-variables): Mark as risky.
7200 (find-file-visit-truename, kept-old-versions): Mark safe.
7201
7202 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
7203 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
7204 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
7205
7206 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7207
7208 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
7209 Use forward-line so as to get to BOL even in the presence of fields.
7210 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
7211 in return.
7212 (inferior-tcl): Tell tclsh to work in interactive mode.
7213
7214 * complete.el (partial-completion-mode):
7215 Use 'choose-completion-string-functions to make sure that
7216 choose-completion fills the minibuffer properly.
7217
7218 * complete.el (PC-old-read-file-name-internal): Remove.
7219 (PC-read-include-file-name-internal): Remove. Turn it into an advice
7220 of read-file-name-internal.
7221 (partial-completion-mode): Enable/disable this advice.
7222
7223 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
7224
7225 * net/tramp.el (tramp-completion-file-name-handler): Revert change
7226 of 2006-04-17.
7227
7228 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
7229
7230 * textmodes/org.el (org-insert-heading): Insert heading before
7231 current if at beginning of line.
7232 (org-todo, org-date): New faces.
7233 (org-table-align): Make sure tooltip window contains full text.
7234 (org-no-properties): New defsubst.
7235 (org-set-font-lock-defaults): Use new faces.
7236
7237 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
7238
7239 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
7240 for root variables.
7241
7242 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
7243 (gdb-frame-address): Re-use to identify frame for watch expression.
7244 (gdb-var-list, gdb-var-create-handler): Add frame address for root
7245 variables.
7246 (gdb-init-1, gdb-source, gdb-post-prompt)
7247 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
7248 (gdb-frame-handler): Get gdb-frame-address.
7249
7250 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
7251
7252 Sync with Tramp 2.0.53.
7253
7254 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
7255 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
7256 (tramp-completion-file-name-handler): Add autoload cookie for
7257 adding to `file-name-handler-alist'.
7258
7259 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
7260 the prompt. If it returns earlier (when detecting an error
7261 message), the rest of the output will merge accidently with the
7262 output of the next command. Reported by M Jared Finder
7263 <jared@hpalace.com>.
7264
7265 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
7266 for `process-file', in order to let it work for older Emacsen too.
7267
7268 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
7269
7270 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
7271 (tex-font-lock-keywords-3): Use it.
7272
7273 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7274
7275 * newcomment.el (comment-add): New function.
7276 (comment-region-default, comment-dwim): Use it.
7277
7278 2006-04-15 Michael Olson <mwolson@gnu.org>
7279
7280 * emacs-lisp/tq.el: Improve comments.
7281 (tq-queue-head-question): New accessor function.
7282 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
7283 Update for modified queue structure.
7284 (tq-queue-add): Accept `question' argument.
7285 (tq-queue-pop): If a question is pending, send it.
7286 (tq-enqueue): Accept new optional argument `delay-question'.
7287 If this is non-nil, and at least one other question is pending a
7288 response, queue the question rather than sending it immediately.
7289
7290 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7291
7292 * calendar/appt.el (appt-add): Check whether an appointment is
7293 already present in appt-time-msg-list. Simplify code.
7294
7295 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7296
7297 * progmodes/cc-langs.el (c-mode-menu):
7298 Don't presume c-subword-mode is bound.
7299
7300 2006-04-13 Bill Wohler <wohler@newt.com>
7301
7302 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
7303 (customize-package-emacs-version): Use cdr instead of cadr now
7304 that alists use dotted pairs.
7305
7306 * custom.el (defcustom): Fix docstring for :package-version.
7307
7308 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
7309
7310 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
7311 (tramp-handle-shell-command): Display output buffer only when
7312 `tramp-display-shell-command-buffer' is true.
7313 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
7314
7315 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
7316
7317 * textmodes/org.el (org-set-autofill-regexps): Set only the local
7318 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
7319
7320 2006-04-13 Romain Francoise <romain@orebokech.com>
7321
7322 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
7323 leaving temporary .cvsignore buffers behind.
7324
7325 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
7326
7327 * textmodes/org.el (org-set-regexps-and-options)
7328 (org-get-current-options): Better names for the startup folding
7329 options.
7330
7331 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
7332
7333 * vc.el (vc-annotate): Arrange for point to end up at the same
7334 line number as in the original, but only when using a new buffer.
7335
7336 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
7337
7338 * files.el (hack-one-local-variable-eval-safep):
7339 Recognize `edebug-form-spec' for `put', but only if it passes
7340 `edebug-basic-spec'. Generalize `put' handling.
7341
7342 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
7343 vetting file-local form specs.
7344
7345 * allout.el (allout-layout): Autoload its `safe-local-variable'
7346 property.
7347
7348 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
7349
7350 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
7351 (org-agenda-mouse-1-follows-link)
7352 (org-mouse-1-follows-link): New options.
7353 (org-format-agenda-item): Fix bug if TAGS is nil.
7354 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
7355
7356 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
7357
7358 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
7359 GDB 6.1+ gives full filename for "info sources" so use
7360 file-name-nondirectory.
7361
7362 2006-04-12 Romain Francoise <romain@orebokech.com>
7363
7364 * subr.el (read-passwd): Bind `message-log-max' to nil.
7365
7366 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7367
7368 * progmodes/perl-mode.el (perl-indent-new-calculate):
7369 Recompute parse-start after jumping backward by a whole sexp.
7370
7371 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7372
7373 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
7374 window configuration.
7375 (vc-annotate-display-select): Select the buffer so that current-buffer
7376 (and selected-window) is the output buffer at the end of vc-annotate.
7377
7378 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
7379
7380 * vc.el (vc-annotate-color-map): Add custom TTY color map for
7381 8-color terminals, to use all of the colors in a sensible order.
7382 256-color terminals work well with the standard map.
7383 (vc-annotate-lines): Only strip the first color character if it
7384 is "#", to allow for terminal-style named colors.
7385 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
7386 the correct buffer is scrolled.
7387
7388 2006-04-11 Richard Stallman <rms@gnu.org>
7389
7390 * emacs-lisp/bytecomp.el (byte-compile-file):
7391 Bind enable-local-variables to :safe, and make normal-mode obey it.
7392
7393 * files.el (enable-local-variables): Allow value :safe.
7394 (normal-mode): Doc fix.
7395 (hack-local-variables): Implement enable-local-variables = :safe.
7396 (hack-local-variables-confirm): Don't prevent quitting.
7397
7398 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7399
7400 * loadhist.el (unload-feature): A bit of sanity check of
7401 load-history entries. Cancel timer-vars before unbinding them.
7402
7403 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
7404 quote special chars, and make the trick work on the hex part of the
7405 buffer as well.
7406 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
7407 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
7408
7409 * startup.el (normal-splash-screen): Fix last change so we don't wait
7410 2 minutes if we don't show the splash screen.
7411
7412 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
7413
7414 * textmodes/org.el (org-export-plain-list-max-depth)
7415 (org-table-spaces-around-separators)
7416 (org-radio-targets, org-activate-camels)
7417 (org-table-spaces-around-invisible-separators): Options removed.
7418 (org-time-stamp-rounding-minutes, org-remember-templates)
7419 (org-ellipsis, org-activate-links, org-descriptive-links):
7420 New options.
7421 (org-remember-apply-template, org-current-time)
7422 (org-finish-edit-table-field)
7423 (org-link-unescape, org-link-escape)
7424 (org-string-width, org-table-clean-line, org-html-do-expand)
7425 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
7426 (org-read-agenda-file-list): New functions.
7427 (org-table-edit-field)
7428 (org-table-create-or-convert-from-region): New commands
7429 (org-table-toggle-vline-visibility): Command removed.
7430 (org-table-convert-region): Made a command.
7431 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
7432 Replace with the normal org- functions.
7433 (org-self-insert-command): Don't trigger realign unnecessarily
7434 when blanking a field that is not full.
7435 (org-mode): `Set buffer-invisibility-spec' for links.
7436 (org-activate-links2): Hide link part and only show descriptive
7437 part of the link.
7438 (org-insert-link): Modify for new linking system.
7439 (org-store-link): Store description separately, for use by
7440 `org-insert-link'.
7441 (org-table-align): Use `org-string-width'.
7442 (defgroup): Completely new group structure for custom variables.
7443 (org-agenda-files): Option: Single file name allowed. Function:
7444 Optional argument unrestrited means ignore any restricitons.
7445 (org-install-agenda-files-menu): Find a buffer in Org-mode before
7446 trying to modify the menu. Use generalized access to
7447 `org-agenda-files.'
7448 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
7449 (org-agenda-file-to-front, org-remove-file, org-diary)
7450 (org-tags-view, org-export-icalendar-all-agenda-files)
7451 (org-export-icalendar-combine-agenda-files): Use generalized
7452 access to `org-agenda-files'.
7453 (org-remember-handler): Correctly preserve heading if present.
7454 (org-table-insert-row, org-table-insert-hline): Deal with
7455 invisible characters.
7456
7457 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
7458
7459 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
7460 (vc-annotate-color-map): New 18 element constant
7461 value/saturation, rotating hue colormap, from red->blue.
7462 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
7463 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
7464 (vc-annotate): To avoid killing the required local variables,
7465 set them before the end of `with-output-to-temp-buffer', and
7466 after first switching to annotate-mode.
7467 (vc-annotate-warp-version): Add buffer argument in goto-line to
7468 ensure annotation, not source, is scrolled.
7469
7470 2006-04-10 Bill Wohler <wohler@newt.com>
7471
7472 * custom.el (defcustom, custom-handle-keyword):
7473 Add :package-version keyword.
7474 (custom-add-package-version): New function. Sets value of new
7475 property 'custom-package-version from :package-version keyword.
7476 (defcustom): Create Common Keywords section in docstring.
7477 (defface, defgroup): Replace definitions of a select few keywords
7478 with a reference to the Common Keywords in defcustom.
7479 (defcustom, defface, defgroup): Replace reference to Customization
7480 chapter in manual with hyperlink.
7481
7482 * cus-edit.el (customize-package-emacs-version-alist): New variable.
7483 (customize-changed-options): Add check for custom-package-version.
7484 (customize-package-emacs-version): New function to look up Emacs
7485 version corresponding to the given package version.
7486
7487 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
7488 defun name, in similar fashion to find-variable-regexp.
7489
7490 2006-04-10 Eli Zaretskii <eliz@gnu.org>
7491
7492 * international/mule-cmds.el (set-locale-environment): Fix last
7493 change for when the locale's preferences don't specify any encoding.
7494
7495 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7496
7497 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
7498 so the defined var/fun doesn't need to be quoted.
7499
7500 2006-04-10 Richard Stallman <rms@gnu.org>
7501
7502 * finder.el (finder-mode-map): Add n and p bindings.
7503
7504 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
7505
7506 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
7507 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
7508 (gdb-setup-windows): Put something in source window if we can't find
7509 the source file.
7510 (gdb-frame-handler): Make it work again with just assembly.
7511 (gdb-data-list-register-values-handler): Make it work when there is
7512 no stack.
7513
7514 2006-04-09 Richard Stallman <rms@gnu.org>
7515
7516 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
7517 specs while looking for charset.
7518
7519 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
7520
7521 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
7522 Make them faces.
7523 (lm-font-lock-keywords): Update appropriately.
7524
7525 2006-04-10 Kim F. Storm <storm@cua.dk>
7526
7527 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
7528 it can also replace buffer-substring-no-properties.
7529
7530 * emulation/cua-base.el (cua-delete-region, cua-paste)
7531 (cua-repeat-replace-region): Use filter-buffer-substring.
7532
7533 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
7534 (cua-cut-region-to-global-mark): Likewise.
7535
7536 * emulation/cua-rect.el (cua--extract-rectangle)
7537 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
7538
7539 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7540
7541 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
7542 entry-type. Add field delimiters to numerical fields if they are
7543 not present.
7544
7545 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7546
7547 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
7548 string-const to return value.
7549 (bibtex-remove-delimiters): Use it.
7550
7551 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7552
7553 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
7554 cl-byte-compile-compiler-macro unless it exists.
7555
7556 2006-04-08 Eli Zaretskii <eliz@gnu.org>
7557
7558 * files.el (hack-local-variables-confirm) <offer-save>:
7559 Clarify message text. Suggested by Ralf Angeli.
7560
7561 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7562
7563 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
7564 (delete-extract-rectangle-line): Use `filter-buffer-substring'
7565 instead of `buffer-substring' and `delete-region'. (Most of the
7566 code actually copied from `kill-region'.)
7567
7568 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
7569
7570 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
7571 (rcirc-default-port): Rename from rcirc-port.
7572 (rcirc-default-nick): Rename from rcirc-nick.
7573 (rcirc-default-user-name): Rename from rcirc-user-name.
7574 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
7575 (rcirc-low-priority-flag): New variable.
7576 (rcirc-decode-coding-system): New defcustom.
7577 (rcirc-encode-coding-system): New defcustom.
7578 (rcirc-coding-system-alist): New defcustom.
7579 (rcirc-multiline-major-mode): New defcustom.
7580 (rcirc-nick): New internal variable.
7581 (rcirc-process): Remove variable.
7582 (rcirc-server-buffer): New variable.
7583 (rcirc): Update to use rcirc-default-* variables above.
7584 (rcirc-connect): Do not add window-configuration-hook-here.
7585 (rcirc-server): New internal variable.
7586 (rcirc-connect): Do not send keepalive pings if
7587 rcirc-keepalive-seconds is nil.
7588 (with-rcirc-server-buffer): New macro.
7589 (rcirc-send-string): Encode with rcirc-encode-coding-system.
7590 (rcirc-server-name): Rename from rcirc-server.
7591 (rcirc-buffer-process): New function.
7592 (rcirc-buffer-nick): New function.
7593 (rcirc-buffer-target): Remove function.
7594 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7595 New commands.
7596 (rcirc-mode-map): Change binding of C-c C-l to
7597 rcirc-toggle-low-priority.
7598 (rcirc-mode): Initialize coding system based on
7599 rcirc-coding-system-alist. New change-major-mode-hook to part the
7600 channel on a mode change. Make kill-buffer-hook buffer-local.
7601 (rcirc-change-major-mode-hook): New function.
7602 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
7603 (rcirc-last-post-time): New variable.
7604 (rcirc-process-message): Store the last time user posted a message
7605 to this target.
7606 (rcirc-multiline-minor-mode): New mode.
7607 (rcirc-multiline-minor-mode-map): New mode map.
7608 (rcirc-edit-multiline): Put multiline-edit buffer in
7609 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
7610 (rcirc-print): Ignore any line starting with an ignored nick.
7611 (rcirc-print): Decode using rcirc-decode-coding-system.
7612 (rcirc-track-minor-mode): Update global-mode-string when disabling
7613 this mode.
7614 (minor-mode-alist): Add LowPri indicator.
7615 (rcirc-toggle-low-priority): New function.
7616 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
7617 next lowpriority buffer with activity.
7618 (rcirc-record-activity): Sort buffers in rcirc-activity by the
7619 last time the user posted a message in to the target.
7620 (rcirc-update-activity-string): New formatting for low priority
7621 buffers.
7622 (rcirc-split-activity): New function.
7623 (rcirc-handler-PART, rcirc-handler-KICK)
7624 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
7625 (rcirc-nick-away-alist): New variable.
7626 (rcirc-handler-301): New handler. Away messages are printed once
7627 per change.
7628
7629 2006-04-08 Eli Zaretskii <eliz@gnu.org>
7630
7631 * info.el (Info-follow-nearest-node): Doc fix.
7632
7633 * international/mule-cmds.el (set-locale-environment): Make sure
7634 the coding-system preferred by the locale's language has the same
7635 EOL conversion type as the original buffer-file-coding-system.
7636 (locale-language-names): Add a few MS Windows language codes.
7637
7638 2006-04-07 Richard Stallman <rms@gnu.org>
7639
7640 * simple.el (eval-expression): Doc fix.
7641
7642 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
7643 (eval-defun): Doc fixes.
7644
7645 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
7646
7647 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
7648
7649 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
7650
7651 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
7652 GDB list command without argument for greater generality.
7653
7654 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7655
7656 * subr.el (string-or-null-p): New function.
7657
7658 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
7659
7660 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
7661
7662 * files.el: Update comment about safe-local-variable declarations.
7663
7664 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
7665
7666 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
7667 See idlwave.org.
7668
7669 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
7670 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
7671
7672 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
7673 See idlwave.org.
7674
7675 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
7676 version 6.0 (minimal changes). See idlwave.org.
7677
7678 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
7679 6.0 (minimal changes). See idlwave.org.
7680
7681 * progmodes/idlw-rinfo.el: File obsoleted and removed.
7682
7683 2006-04-06 Romain Francoise <romain@orebokech.com>
7684
7685 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
7686 symmetric encryption features and a new asynchronous interface to
7687 GnuPG. This new version is version 1.4, plus whitespace changes.
7688
7689 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7690
7691 * files.el: Move some `safe-local-variable' declarations to the
7692 respective files.
7693
7694 * textmodes/ispell.el (ispell-check-comments)
7695 (ispell-local-dictionary): Mark as safe.
7696
7697 * abbrev.el (abbrev-mode): Mark as safe.
7698
7699 * add-log.el (change-log-default-name): Mark as safe.
7700
7701 * textmodes/reftex-vars.el (reftex-vref-is-default)
7702 (reftex-fref-is-default, reftex-level-indent)
7703 (reftex-guess-label-type): Mark as safe.
7704
7705 * textmodes/fill.el (colon-double-space): Mark as safe.
7706
7707 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
7708 (sentence-end-double-space, sentence-end-without-period)
7709 (sentence-end-without-space, sentence-end, sentence-end-base)
7710 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
7711
7712 2006-04-06 Kim F. Storm <storm@cua.dk>
7713
7714 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
7715 the :set-after list.
7716 (ido-downcase-unc-hosts): New user option. Default on.
7717 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
7718 when it is set, as regexps are now applied on the fly.
7719 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
7720 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
7721 on the fly, but only when ido-process-ignore-lists is set.
7722 Do case insensitive filtering if ido-downcase-unc-hosts is set.
7723 Only downcase names if ido-downcase-unc-hosts is set.
7724
7725 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
7726
7727 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
7728
7729 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
7730
7731 2006-04-05 Kim F. Storm <storm@cua.dk>
7732
7733 * ido.el (ido-mode): Set after ido-unc-hosts and
7734 ido-ignore-unc-host-regexps.
7735 (ido-save-history): Save ido-unc-hosts-cache.
7736 (ido-load-history): Load ido-unc-hosts-cache.
7737 (ido-reread-directory): Refresh unc hosts cache in // dir.
7738
7739 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
7740 to nil while displaying slash screen.
7741
7742 2006-04-05 Daiki Ueno <ueno@unixuser.org>
7743
7744 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
7745 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7746
7747 2006-04-05 Kenichi Handa <handa@m17n.org>
7748
7749 * international/characters.el: Setup cases of Latin, Greek, and
7750 Cyrillic characters in CJK charsets.
7751
7752 2006-03-29 Daiki Ueno <ueno@unixuser.org>
7753
7754 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7755 default-enable-multibyte-characters. This reverts the change from
7756 revision 6.17 which is no longer necessary because the passphrase
7757 is sent separately now. GnuPG messages are unreadable under
7758 multibyte locales with default-enable-multibyte-characters set to nil.
7759
7760 2006-04-04 Andreas Schwab <schwab@suse.de>
7761
7762 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
7763 and `byte-compile-warnings' as `safe-local-variable'.
7764
7765 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
7766
7767 * man.el (Man-mode-map): Restore the \r binding.
7768 (Man-abstract-xref-man-page): If Man-target-string is a function,
7769 call it.
7770 (Man-highlight-references): Use Man-default-man-entry to get the
7771 target. Deal with xrefs too.
7772 (Man-highlight-references0): Don't call the target function.
7773
7774 * woman.el (WoMan-xref-man-page): Strip the section number, woman
7775 cannot deal with it.
7776
7777 2006-04-04 Daiki Ueno <ueno@unixuser.org>
7778
7779 * pgg-gpg.el: Clean up process buffers every time gpg processes
7780 complete.
7781
7782 2006-04-04 Kenichi Handa <handa@m17n.org>
7783
7784 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
7785 here.
7786 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
7787 Temporarily bind inhibit-field-text-motion to t.
7788
7789 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7790
7791 * startup.el (normal-splash-screen): Only set mode-line-format in the
7792 splash buffer, so as not to interfere when debugging the code.
7793 Ignore errors when switching buffer.
7794
7795 2006-04-03 Romain Francoise <romain@orebokech.com>
7796
7797 * dired.el (dired-dnd-protocol-alist): Fix typo.
7798
7799 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
7800
7801 * savehist.el (savehist): Add :version.
7802 (savehist-ignored-variables): New variable.
7803 (savehist-minibuffer-hook): Don't save variables listed in
7804 `savehist-ignored-variables'.
7805
7806 * dired.el (dired-dnd-protocol-alist): Mention that change does
7807 only apply to new buffers in doc string.
7808
7809 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
7810
7811 * recentf.el (recentf-open-files-item): Include newline in button
7812 field, so opening a file will work, when the point is at the end
7813 of the file name. Allow, for example, to [i]search a file by
7814 extension and just push RET to open it.
7815
7816 2006-04-03 Daiki Ueno <ueno@unixuser.org>
7817
7818 * pgg-gpg.el (pgg-gpg-process-filter)
7819 (pgg-gpg-wait-for-completion): Check if buffer is alive.
7820
7821 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7822 lines, temporary fix.
7823
7824 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7825
7826 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
7827
7828 2006-04-02 Richard Stallman <rms@gnu.org>
7829
7830 * progmodes/compile.el (compilation-message-face): Make it defcustom.
7831
7832 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7833
7834 * ibuf-macs.el (define-ibuffer-column): Add a new key:
7835 header-mouse-map.
7836
7837 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
7838 (ibuffer-mode-header-map): New keymaps.
7839 (ibuffer-update-title-and-summary): Enable mouse face highlighting
7840 and keybindings for column headers.
7841 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
7842 property.
7843
7844 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
7845
7846 * speedbar.el (speedbar-after-create-hook): Doc fix.
7847
7848 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
7849
7850 * shell.el (shell-directory-tracker)
7851 (shell-dynamic-complete-command): Doc fixes.
7852
7853 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
7854
7855 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
7856 terminals.
7857
7858 2006-04-01 Kim F. Storm <storm@cua.dk>
7859
7860 * ido.el (ido-unc-hosts-cache): New defvar.
7861 (ido-unc-hosts): If value of defcustom is a function, call it to
7862 get list of UNC hosts. Add function-item choices to specify
7863 ido-unc-hosts-net-view or user function.
7864 (ido-ignore-unc-host-regexps): New defcustom.
7865 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
7866 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
7867 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
7868
7869 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
7870
7871 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
7872 wwidth.
7873
7874 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
7875
7876 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
7877 (ido-max-work-file-list, ido-switch-buffer)
7878 (ido-read-file-name-as-directory-commands):
7879 Fix typos in docstrings.
7880
7881 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7882
7883 * term/mac-win.el (mac-system-coding-system): Define and use after
7884 Mac-specific coding systems are ready.
7885
7886 2006-03-27 Romain Francoise <romain@orebokech.com>
7887
7888 * net/rcirc.el (rcirc-connect): Add autoload cookie.
7889
7890 * ldefs-boot.el: Update.
7891
7892 2006-03-27 Daiki Ueno <ueno@unixuser.org>
7893
7894 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7895 passphrases when it is not needed.
7896 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7897 passphrase stuff from gpg, should only be necessary when you use
7898 gpg with a smartcard.
7899
7900 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
7901
7902 * comint.el (comint-dynamic-list-completions): Allow user to
7903 select *Completions* buffer.
7904
7905 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
7906
7907 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
7908
7909 2006-03-26 Andreas Schwab <schwab@suse.de>
7910
7911 * progmodes/gud.el (gdb): Only complain about multiple debugging
7912 when the gdb process is still running.
7913
7914 2006-03-25 Eli Zaretskii <eliz@gnu.org>
7915
7916 * mail/rmail.el (tool-bar-map): Defvar it.
7917 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
7918 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
7919
7920 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
7921
7922 * help.el (print-help-return-message): Suggest to use
7923 display-buffer instead of switch-to-buffer-other-window to restore
7924 the previous window without selecting it.
7925
7926 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7927
7928 * frame.el (select-frame-by-name): Call x-focus-frame also when
7929 window-system is mac.
7930
7931 * term/mac-win.el: Adjust Courier font specifications in
7932 x-fixed-font-alist.
7933 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
7934 when directly encoding to UTF-16 in native byte order, no BOM.
7935
7936 2006-03-25 Kim F. Storm <storm@cua.dk>
7937
7938 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
7939 (cua--init-keymaps): Use it instead of fixed C-return.
7940 (cua-mode): Set after it.
7941
7942 * emulation/cua-rect.el (cua--init-rectangles):
7943 Use cua-rectangle-mark-key instead of fixed C-return.
7944
7945 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
7946
7947 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
7948 "run" in .gdbinit.
7949 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
7950
7951 2006-03-24 Romain Francoise <romain@orebokech.com>
7952
7953 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
7954 `display-buffer-other-frame'.
7955
7956 2006-03-24 Kim F. Storm <storm@cua.dk>
7957
7958 * apropos.el (apropos-synonyms): Add selection => region.
7959
7960 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
7961
7962 * progmodes/gdb-ui.el (gdb-var-create-regexp)
7963 (gdb-var-list-children-regexp, gdb-var-update-regexp)
7964 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
7965 (gdb-data-list-register-values-regexp)
7966 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
7967 Future proof against new fields being added to MI output.
7968 (gdb-send): Don't treat backslashes for program input as
7969 continuations.
7970 (gdb-assembler-handler): Don't use window-start for this handler.
7971 (gdb-frame-handler): Don't change to hollow arrow if overlay
7972 arrow doesn't move to new frame.
7973
7974 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
7975
7976 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
7977 prevent compiler warnings.
7978 (gdb-stopped): Check for gud-last-last-frame (case: signal).
7979 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
7980 (gdb-assembler-custom): Use hollow-right-triangle for assembler
7981 buffer too.
7982
7983 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
7984
7985 * pgg-gpg.el (pgg-gpg-update-agent): Check for
7986 make-network-process, so we can use the same code in Gnus v5-10
7987 too and have this file fully synchronized with that release.
7988
7989 2006-03-23 Romain Francoise <romain@orebokech.com>
7990
7991 * ibuf-ext.el (ibuffer-read-filter-group-name):
7992 Use `ibuffer-generate-filter-groups' to make completion list match
7993 the filter groups that are really displayed in the Ibuffer buffer.
7994 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
7995
7996 2006-03-23 Kenichi Handa <handa@m17n.org>
7997
7998 * international/mule-cmds.el (sort-coding-systems): Describe that
7999 the argument is modified in docstring.
8000
8001 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
8002
8003 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8004 (pgg-gpg-update-agent): New function.
8005 (pgg-gpg-use-agent-p): New function.
8006 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8007 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8008 (pgg-gpg-sign-region): Use it.
8009
8010 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
8011
8012 * cus-edit.el (custom-face-set): Call custom-push-theme before
8013 face-spec set so that `changed' theme is correctly saved.
8014 (custom-face-reset-standard): Reset to recalculated face rather
8015 than defface spec.
8016
8017 * custom.el (custom-push-theme): Only save `changed' theme if the
8018 current face does not match the defface specs.
8019
8020 2006-03-21 Simon Josefsson <jas@extundo.com>
8021
8022 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8023 <wilde@sha-bang.de>.
8024 (pgg-gpg-use-agent): New variable.
8025 (pgg-gpg-process-region): Use it.
8026 (pgg-gpg-encrypt-region): Likewise.
8027 (pgg-gpg-encrypt-symmetric-region): Likewise.
8028 (pgg-gpg-decrypt-region): Likewise.
8029 (pgg-gpg-sign-region): Likewise.
8030 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8031
8032 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
8033
8034 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
8035 bracket links.
8036
8037 2006-03-21 Kim F. Storm <storm@cua.dk>
8038
8039 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
8040 fringe-indicator-alist instead of modifying global value.
8041 (gdb-frame-handler): Likewise.
8042
8043 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
8044
8045 * diff-mode.el (diff-function): Make it inherit from diff-header
8046 instead of diff-context.
8047
8048 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
8049 bitmap.
8050 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
8051 change names in macro above for consistency.
8052 (gdb-frame-handler): Use hollow-right-triangle for all selected
8053 frames which except the innermost (where execution has stopped).
8054 (gdb-reset): Reset buffer-local values of overlay-arrow.
8055
8056 2006-03-20 Richard Stallman <rms@gnu.org>
8057
8058 * simple.el (set-mark-command): Doc fix.
8059
8060 * files.el (display-buffer-other-frame): New command.
8061 (ctl-x-4-map): Bind C-x 5 C-o to it.
8062
8063 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8064
8065 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
8066 rather than just defer-time, in case defer-time has been changed but
8067 the timer isn't running yet.
8068 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
8069
8070 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
8071
8072 * help-mode.el (help-follow-symbol): New function.
8073 Essentially identical to the old `help-follow', but do not let
8074 `push-button' do the work when on an xref.
8075 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
8076
8077 2006-03-19 Richard Stallman <rms@gnu.org>
8078
8079 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
8080 preceded by the word `program'.
8081 (help-follow-mouse, help-follow): Throw error if not on xref.
8082 Delete no longer used args.
8083
8084 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
8085
8086 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
8087 annotation ensure gud-overlay-arrow-position is redisplayed.
8088
8089 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8090
8091 * textmodes/bibtex.el (bibtex-include-OPTkey)
8092 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8093 (bibtex-autokey-name-case-convert)
8094 (bibtex-autokey-titleword-case-convert): Make these the aliases
8095 for the following two variables.
8096 (bibtex-autokey-name-case-convert-function)
8097 (bibtex-autokey-titleword-case-convert-function): Make these the
8098 real names.
8099 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
8100 bibtex-font-lock-crossref sublists.
8101 (bibtex-mode): Revert 2005-12-30 change (which made
8102 completion-ignore-case buffer-local).
8103 (bibtex-url): Simplify.
8104
8105 2006-03-19 Kim F. Storm <storm@cua.dk>
8106
8107 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
8108 cursor property value to 2 (to align with C level change).
8109
8110 2006-03-19 Bill Wohler <wohler@newt.com>
8111
8112 * image.el (image-load-path-for-library): Shorten first line in
8113 docstring.
8114
8115 2006-03-18 Richard Stallman <rms@gnu.org>
8116
8117 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
8118
8119 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
8120
8121 * isearch.el (isearch-other-meta-char): Handle user bindings for
8122 shifted control characters.
8123
8124 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
8125
8126 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
8127 part that matches email addresses, file names, etc.
8128
8129 2006-03-18 Eli Zaretskii <eliz@gnu.org>
8130
8131 * term/w32-win.el (mouse-set-font):
8132 Mention w32-list-proportional-fonts in the doc string.
8133
8134 2006-03-18 Kim F. Storm <storm@cua.dk>
8135
8136 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
8137 (ido-unc-hosts): New user option to explicitly define list of know
8138 UNC-style hosts for completion.
8139 (ido-cache-unc-host-shares-time): New user option.
8140 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
8141 New helper functions for UNC file-name support.
8142 (ido-may-cache-directory): Check for UNC host. Simplify.
8143 (ido-wash-history): Clean out old UNC hosts.
8144 (ido-nonreadable-directory-p): UNC hosts are always readable.
8145 (ido-directory-too-big-p): UNC hosts are never too big.
8146 (ido-set-current-directory): Handle UNC root path.
8147 (ido-file-name-all-completions): Complete UNC host names from
8148 ido-unc-hosts list. Cache UNC host shares.
8149 (ido-make-file-list-1): Don't filter UNC root.
8150 (ido-exhibit): Check for // in root directory, and switch to UNC
8151 mode by setting ido-current-directory to //.
8152
8153 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
8154
8155 * cus-edit.el (customize-changed-options): Mention explicit
8156 version number as default in prompt.
8157
8158 2006-03-17 Bill Wohler <wohler@newt.com>
8159
8160 * image.el (image-load-path-for-library): Minor docstring fix.
8161
8162 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
8163
8164 * textmodes/org.el (org-read-date): Include subgroup 5 into
8165 replacement text.
8166 (org-popup-calendar-for-date-prompt): Fix customization type.
8167
8168 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
8169
8170 * progmodes/gdb-ui.el (gud-watch): Provide completion.
8171 (gdb-continuation): New variable.
8172 (gdb-send): Deal with continuation lines.
8173
8174 * progmodes/gud.el (gud-gdb-complete-command)
8175 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
8176 expressions.
8177 (gud-tooltip-mode): Use buffer-local value.
8178
8179 2006-03-16 Kim F. Storm <storm@cua.dk>
8180
8181 * ido.el (ido-edit-input): Use selected match, if any.
8182
8183 2006-03-16 Bill Wohler <wohler@newt.com>
8184
8185 * image.el (image-load-path-for-library): Prefer user's images in
8186 image-load-path.
8187
8188 2006-03-16 Martin Rudalics <rudalics@gmx.at>
8189
8190 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
8191 when checking for attempt to drag leftmost or rightmost scrollbar.
8192
8193 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
8194
8195 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
8196 (gdb-force-mode-line-update): New function.
8197 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
8198 (gdb-exited): Use them.
8199 (gdb-signal): New function.
8200 (gdb-annotation-rules): Provide a rule for it.
8201
8202 2006-03-16 Kenichi Handa <handa@m17n.org>
8203
8204 * international/mule.el (auto-coding-regexp-alist): Add entries
8205 for Unicode BOM.
8206
8207 * sort.el (sort-build-lists): Temporarily bind
8208 inhibit-field-text-motion to t.
8209
8210 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
8211
8212 * locate.el (locate-command, locate-make-command-line)
8213 (locate-fcodes-file, locate-update-command)
8214 (locate-prompt-for-command, locate, locate-with-filter)
8215 (locate-get-file-positions): Doc fixes.
8216 (locate-buffer-name, locate-header-face): Remove leading `*' in
8217 defcustom.
8218 (locate-filter-output): Use `keep-lines' instead of its alias
8219 `delete-non-matching-lines'.
8220 (locate-get-filename, locate-get-dirname): Add introductory comment.
8221 (locate-find-directory-other-window): Give appropriate error
8222 message if used outside main listing.
8223
8224 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8225
8226 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
8227 the new extend-region feature.
8228 (font-lock-after-change-function): Update correspondingly.
8229 * jit-lock.el (jit-lock-after-change): Update correspondingly.
8230 * progmodes/grep.el (font-lock-lines-before): Don't disable.
8231
8232 2006-03-15 Bill Wohler <wohler@newt.com>
8233
8234 * image.el (image-load-path-for-library): Fix example by not
8235 recommending that one binds image-load-path. Just defvar it to
8236 placate compiler and only use it if previously defined.
8237
8238 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
8239
8240 * textmodes/org.el (org-insert-centered): Use `string-width' to
8241 make underlining work for wide characters.
8242 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
8243 TAB to `org-cycle', to make sure that no binding in
8244 `outline-mode-map' can supercede it.
8245
8246 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
8247
8248 * allout.el: Increment version to 2.2.1 in file commentary.
8249
8250 (allout-version): Increment to 2.2.1.
8251
8252 (allout-default-layout): New customization variable, used when the
8253 file lacks a specific allout-layout. Uses allout-layout-type for
8254 recursively nested definition.
8255
8256 (allout-layout-type): Widget defining allout layouts, necessary for
8257 self-recursive definition.
8258
8259 (allout-mode): Incorporate allout-default-layout as fallback for
8260 allout-layout.
8261
8262 (allout-layout): Mark as 'safe-local-variable', and refer mention
8263 fallback to `allout-default-layout' in absence of a specified value.
8264 (allout-passphrase-verifier-string)
8265 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
8266
8267 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
8268
8269 (allout-get-encryption-passphrase-verifier): Use correct name of
8270 passphrase verifier in docstring.
8271
8272 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
8273
8274 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
8275 elements.
8276 (gdb-find-watch-expression): Make it work for arrays too.
8277 Follow change to gdb-var-list.
8278 (gud-watch): Allow the user to enter variable name with a prexix
8279 arg. Create keybindings.
8280 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
8281 (gdb-var-list-children-handler, gdb-var-update-handler)
8282 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
8283 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
8284 Follow change to gdb-var-list.
8285 (gdb-starting): Don't show the overlay arrows when program is running.
8286
8287 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
8288 gdb-var-list.
8289
8290 2006-03-14 Bill Wohler <wohler@newt.com>
8291
8292 * image.el (image-load-path-for-library): Pass value of path
8293 rather than symbol. Always return list of directories.
8294 Guarantee that image directory comes first.
8295
8296 2006-03-14 Alan Mackenzie <acm@muc.de>
8297
8298 * font-core.el (font-lock-extend-region\(-function\)?.):
8299 New function/variable.
8300
8301 * font-lock.el (font-lock-after-change-function):
8302 Call font-lock-extend-region. Obey font-lock-lines-before.
8303 (font-lock-default-fontify-region): Remove reference to
8304 font-lock-lines-before.
8305
8306 * jit-lock.el (jit-lock-after-change):
8307 Call font-lock-extend-region. Obey font-lock-lines-before.
8308
8309 2006-03-14 David Ponce <david@dponce.com>
8310
8311 * tree-widget.el (tree-widget-themes-load-path)
8312 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
8313
8314 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
8315
8316 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
8317 (rcirc-print): Mark the start of text at the end of the prompt.
8318 (rcirc-track-minor-mode): Add autoload cookie.
8319 (rcirc-update-activity-string): Add space to front of mode-line
8320 indicator.
8321
8322 2006-03-13 Miles Bader <miles@gnu.org>
8323
8324 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
8325 (rcirc-abbrev-nick): Remove function.
8326 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
8327
8328 2006-03-13 David Ponce <david@dponce.com>
8329
8330 * tree-widget.el: Handle themes across all occurrences of the main
8331 themes sub-directory found in tree-widget-themes-load-path.
8332 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
8333 (tree-widget--locate-sub-directory): Return all occurrences.
8334 (tree-widget-themes-path): New function.
8335 Replace tree-widget-themes-directory, and return a list of directories.
8336 (tree-widget-set-parent-theme)
8337 (tree-widget-lookup-image): Use it.
8338
8339 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
8340
8341 * textmodes/org.el (org-link-search): Avoid self-matching of
8342 links, allow target text to be distributed over several lines.
8343 (org-search-not-link): New function.
8344 (org-set-regexps-and-options, org-get-current-options):
8345 New startup options.
8346 (org-export-as-html): Take odd-level setting from local variable.
8347 (org-fontify-emphasized-text): New option.
8348 (org-set-font-lock-defaults): Include emphasized text.
8349 (org-follow-mhe-link): Allow folder-only links, fix folder name.
8350 (org-font-lock): Customize group renamed from `org-faces'.
8351
8352 2006-03-13 John Paul Wallington <jpw@pobox.com>
8353
8354 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
8355 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
8356
8357 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
8358
8359 * cus-start.el (all): Delete :version keyword for members of the
8360 fringe group, since the entire group is new in 22.1.
8361
8362 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
8363
8364 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
8365 map if value is hexadecimal (an address).
8366 (gud-watch): Only search roots for existing watch expressions.
8367 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
8368 prevent caching problems with speedbar-update-directory-contents.
8369
8370 2006-03-12 Juri Linkov <juri@jurta.org>
8371
8372 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
8373 before comparing with `low' and `warn'.
8374
8375 * info.el (Info-dir-remove-duplicates): Move point to the
8376 beginning of the current line after deleting the entries from
8377 redundant heading. Use marker for `limit' and compare it with
8378 point before calling `re-search-forward'.
8379
8380 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
8381
8382 * simple.el (yank): Fix typo in docstring.
8383
8384 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
8385
8386 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
8387 messages, where "D" is the 6th character.
8388
8389 2006-03-11 Eli Zaretskii <eliz@gnu.org>
8390
8391 * simple.el (yank): Fix last change.
8392
8393 2006-03-11 David Ponce <david@dponce.com>
8394
8395 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
8396 merging elements from the standard ispell-dictionary-alist.
8397 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
8398 alist, and return the new alist.
8399
8400 2006-03-11 Richard Stallman <rms@gnu.org>
8401
8402 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
8403
8404 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
8405 the way it is implemented is too unclean.
8406
8407 * simple.el (kill-region, yank): Doc fix.
8408
8409 * battery.el (battery-echo-area-format): Doc fix.
8410 (battery-mode-line-format): Likewise.
8411 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
8412 (battery-linux-proc-acpi): Ignore batteries that say "charged".
8413
8414 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
8415
8416 * progmodes/octave-mod.el (octave-indent-for-comment):
8417 Behave according to do string.
8418
8419 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
8420
8421 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
8422 Be visible only if major mode is Mail Mode.
8423
8424 * textmodes/flyspell.el (flyspell-external-point-words)
8425 (flyspell-process-localwords): Fix last changes.
8426
8427 2006-03-11 Eli Zaretskii <eliz@gnu.org>
8428
8429 * calendar/holidays.el (list-holidays): Doc fix.
8430
8431 * international/mule.el (auto-coding-alist): Add .odt
8432 (OpenOffice's open document) files.
8433
8434 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
8435 document) files. Mention in the doc string the need to sync with
8436 auto-coding-alist.
8437
8438 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
8439
8440 * files.el (hack-local-variables-confirm): Don't prompt for ! if
8441 enable-local-variables is set to always query, or there is no
8442 savable variable.
8443
8444 2006-03-10 Bill Wohler <wohler@newt.com>
8445
8446 * image.el (image-load-path-for-library): Merge at least three
8447 functions from Gnus and MH-E into this one function that can now
8448 be shared.
8449
8450 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
8451
8452 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
8453 gdb-remove-mouse-face and remove help-echo too.
8454 (gdb-enqueue-input): Correct conditional clause.
8455
8456 2006-03-10 Glenn Morris <rgm@gnu.org>
8457
8458 * calendar/calendar.el (calendar-holidays): Doc fix.
8459 * calendar/holidays.el (list-holidays): Doc fix.
8460
8461 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
8462
8463 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
8464 it gets called in gdb-prompt anyway.
8465 (gdb-use-separate-io-buffer): Only restore window arrangement for
8466 gdb-many-windows.
8467 (gdb-enqueue-input): Make it harder to send GDB input when program
8468 is running.
8469 (gdb-buffer-list): New variable.
8470 (gdb-remove-mouse-face): New function.
8471 (gdb-starting): Use it when GDB input won't get sent.
8472
8473 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
8474
8475 * help.el (view-lossage): Remove trailing whitespace before
8476 inserting "\n".
8477
8478 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
8479
8480 * files.el (hack-local-variables-confirm):
8481 Set coding-system-for-read to nil before writing to .emacs.
8482
8483 * arc-mode.el (archive-extract): Check if an existing buffer name
8484 comes from a different archive.
8485
8486 * help.el (describe-key-briefly): If KEY is a down event, read and
8487 discard the up event.
8488
8489 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
8490
8491 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
8492 be edited and use font-lock-warning-face for any changes.
8493
8494 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
8495 (gdb-edit-value): Use it to report any errors.
8496
8497 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
8498
8499 * help.el (describe-key): Remove leftover test code.
8500
8501 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
8502
8503 * textmodes/org.el: Move defvars out of eval-when-compile.
8504 Use buffer-file-name variable.
8505 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
8506 arg `file'.
8507 (org-level-faces): Remove startup dependency.
8508 (org-cycle, org-map-tree, org-scan-tags)
8509 (org-remember-handler): Don't call `outline-level' directly.
8510 (org-mhe-search-all-folders): New option.
8511 (org-mhe-get-message-folder-from-index)
8512 (org-mhe-get-message-folder): Fix indexing search.
8513 (org-format-agenda-item): Handle nil TAGS argument.
8514 (org-cleaned-string-for-export, org-activate-target-links)
8515 (org-make-target-link-regexp): Deal with empty radio target list.
8516 (org-tag): New face.
8517 (org-get-level-face): New function.
8518 (org-set-font-lock-defaults): Simplify setup for headlines.
8519 (org-complete): Pass common substring to `display-completion-list'.
8520
8521 2006-03-06 David Ponce <david@dponce.com>
8522
8523 * tree-widget.el: Update Commentary header.
8524 (tree-widget-theme-name): Ignore parent themes.
8525 (tree-widget-set-parent-theme): New function.
8526 (tree-widget-set-theme): Use it.
8527 (tree-widget-set-image-properties): Move definition. Does nothing
8528 if image properties have already been set.
8529 (tree-widget-image-properties): Move definition. Receive an image
8530 name. Set the :pointer property.
8531 (tree-widget-lookup-image): Doc fix. Search in parent themes.
8532 Don't set the :pointer image property.
8533 (tree-widget-convert-widget): New function. Handle :dynargs
8534 compatibility here.
8535 (tree-widget): Use it to :convert-widget. Add the :expander-p
8536 predicate to control when the :expander function is entered.
8537 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
8538 (tree-widget-value-create): Handle :expander-p. widget-apply
8539 :expander.
8540 (tree-widget-expander-p): New function. Default value of the
8541 :expander-p property.
8542
8543 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
8544
8545 * help.el (describe-key): Properly handle the return value of
8546 read-key-sequence when grabbing an up-event. Cleanup mouse-1
8547 remaps. Handle string and vector `follow-link' values.
8548
8549 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
8550
8551 * complete.el (PC-expand-many-files): Try be more careful when parsing
8552 the shell's output.
8553
8554 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
8555
8556 * outline.el (hide-sublevels): Provide better interactive default.
8557
8558 2006-03-06 Kenichi Handa <handa@m17n.org>
8559
8560 * international/fontset.el (create-fontset-from-fontset-spec):
8561 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
8562
8563 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
8564
8565 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
8566 backslashes instead of one in regexp.
8567 (gud-tooltip-dereference): Add missing optional argument.
8568
8569 2006-03-04 John Paul Wallington <jpw@pobox.com>
8570
8571 * wdired.el (toplevel): Require `cl' at compile-time.
8572
8573 2006-03-04 Andreas Schwab <schwab@suse.de>
8574
8575 * server.el (server-process-filter): Handle errors during
8576 evaluation of the argument.
8577
8578 2006-03-03 John Paul Wallington <jpw@pobox.com>
8579
8580 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
8581 escape parentheses at beginning of line.
8582 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
8583 (t-mouse-mode): Remove period from end of error message.
8584
8585 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
8586
8587 * textmodes/flyspell.el (flyspell-process-localwords):
8588 Be case-sensitive.
8589
8590 2006-03-03 Martin Rudalics <rudalics@gmx.at>
8591
8592 * cus-edit.el (custom-quote): Remove function, since it has been
8593 moved to custom.el.
8594
8595 * font-lock.el (lisp-font-lock-keywords-2)
8596 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
8597 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
8598 they have no special meaning.
8599
8600 * midnight.el (clean-buffer-list): Handle case where base-buffer of
8601 indirect buffer gets killed before indirect buffer. Use dolist.
8602
8603 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
8604
8605 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
8606 value instead of a literal constant (1) on more pauses.
8607
8608 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
8609
8610 * textmodes/flyspell.el (flyspell-external-point-words):
8611 Be case-sensitive.
8612
8613 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
8614
8615 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
8616 with "www".
8617
8618 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
8619
8620 * allout.el: Restablish intermediate missing comment header to
8621 preserve outline structure.
8622 (allout-beginning-of-current-entry): Skip invisible text.
8623 (allout-open-topic): Fix opening a topic at end-of-buffer.
8624 (allout-minor-mode): Move nearer to allout-mode function.
8625
8626 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
8627
8628 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
8629
8630 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
8631
8632 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
8633 is nil.
8634
8635 * progmodes/gud.el (gud-speedbar-menu-items):
8636 Use buffer-local-value and add missing :visible keyword.
8637
8638 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
8639
8640 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
8641
8642 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
8643 must be `follow-link'.
8644
8645 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
8646
8647 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
8648 formatting: No nested anchors.
8649 (org-all-targets): Fix bug with XEmacs compatibility.
8650 (org-read-date): Add (require 'parse-time).
8651 (org-set-tags): Fix bug with extra inserted space.
8652 (org-export-html-style): Define a style class for targets.
8653 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
8654 (org-hide-leading-stars): New option.
8655 (org-hide): New face.
8656 (org-set-font-lock-defaults): Allow to hide leading stars.
8657 (org-get-legal-level, org-tr-level): New functions.
8658 (org-odd-levels-only): New option.
8659 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
8660 (org-demote, org-promote): Deal with double-star levels.
8661 (org-convert-to-odd-levels): New command.
8662
8663 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
8664
8665 * speedbar.el (speedbar-update-localized-contents): Try to
8666 preserve window-start.
8667 (speedbar-update-directory-contents): Try to preserve window-start
8668 and window-point.
8669 (speedbar-update-special-contents): Don't move back to start of window.
8670
8671 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
8672 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
8673 speedbar-timer-fn.
8674 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
8675 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
8676 instead of gdb-speedbar-timer-fn.
8677
8678 2006-02-28 Jay Belanger <belanger@truman.edu>
8679
8680 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
8681 (math-compose-expr): Use latex option when calling
8682 `math-compose-tex-matrix' for latex mode.
8683
8684 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
8685
8686 * speedbar.el: Re-instate comments about developing for speedbar
8687 [this is what info and gdb-ui use even if better methods exist now].
8688
8689 * t-mouse.el: New file.
8690 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
8691 (t-mouse-lispy-buffer-posn-from-coords): Remove.
8692 (t-mouse-make-event-element): Use posn-at-x-y instead.
8693 (t-mouse-make-event): Deal with Fedora Core 3.
8694 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
8695 (t-mouse-mouse-position-function): New function. Use it instead
8696 of advising mouse-position.
8697 (t-mouse-mode): New minor mode.
8698 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
8699
8700 2006-02-27 Glenn Morris <rgm@gnu.org>
8701
8702 * calendar/calendar.el (calendar-holidays): Doc fix.
8703
8704 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
8705
8706 * progmodes/gdb-ui.el (gdb-source-window): New variable.
8707 Re-introduce the concept of a source window.
8708 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
8709 consistency with get-buffer-create.
8710 (def-gdb-auto-update-handler, gdb-info-locals-handler)
8711 (gdb-data-list-register-values-handler)
8712 (gdb-stack-list-locals-handler): Try to preserve window-start as
8713 well as window-point.
8714 (gdb-display-source-buffer): New function (old concept).
8715 (gdb-goto-breakpoint): Use it.
8716
8717 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
8718 for gdb-ui/gdb-mi (old concept).
8719
8720 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
8721
8722 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
8723 binding.
8724
8725 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
8726
8727 * textmodes/reftex-sel.el (reftex-select-label-map)
8728 (reftex-select-bib-map): Add `follow-mouse' binding.
8729
8730 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
8731
8732 * jka-cmpr-hook.el (jka-compr-compression-info-list)
8733 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
8734 Give :set functions to provide automatic updating.
8735 Update docstring. Give compiler defvars early in the file
8736 and move the defcustoms to a later spot where all called functions
8737 are defined.
8738 (jka-compr-file-name-handler-entry): Doc fix.
8739 (jka-compr-compression-info-list--internal)
8740 (jka-compr-mode-alist-additions--internal)
8741 (jka-compr-load-suffixes--internal): New variables.
8742 (jka-compr-install): Set the three above variables.
8743 Update `load-file-rep-suffixes' instead of `load-suffixes'.
8744 (jka-compr-update, jka-compr-set): New functions.
8745 (auto-compression-mode): Doc fix.
8746
8747 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
8748 Update `load-file-rep-suffixes' instead of `load-suffixes'.
8749 Use jka-compr-compression-info-list--internal,
8750 jka-compr-mode-alist-additions--internal and
8751 jka-compr-load-suffixes--internal.
8752
8753 * files.el (load-library):
8754 * loadhist.el (file-loadhist-lookup):
8755 * startup.el (command-line):
8756 * subr.el (locate-library):
8757 * emacs-lisp/autoload.el (update-directory-autoloads):
8758 * emacs-lisp/find-func.el (find-library-suffixes):
8759 Use `get-load-suffixes' instead of `load-suffixes'.
8760
8761 * subr.el (locate-library):
8762 * emacs-lisp/find-func.el (find-library-name):
8763 Use `load-file-rep-suffixes' instead of '("").
8764
8765 2006-02-26 Kim F. Storm <storm@cua.dk>
8766
8767 * ido.el (ido-save-history, ido-load-history): Simplify.
8768 Don't use find-file-noselect to avoid interference from other modes.
8769
8770 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
8771
8772 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
8773 to use the default shell if filename is not available.
8774 Reported by Giorgos Keramidas.
8775
8776 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
8777
8778 * progmodes/etags.el (tags-completion-table): Do completion from
8779 all the tables in the current list, as documented in the manual.
8780
8781 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8782
8783 * CC Mode Update to 5.31.3.
8784
8785 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8786
8787 * progmodes/cc-mode.el (c-postprocess-file-styles):
8788 Bind inhibit-read-only to t, around the call to
8789 c-remove-any-local-eval-or-mode-variables, so that it works on a
8790 RO file.
8791
8792 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8793
8794 * progmodes/cc-awk.el: Correct a typo.
8795
8796 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8797
8798 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
8799 c-hungry-delete-backwards, at the request of RMS. Leave the old
8800 name as an alias.
8801
8802 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8803
8804 * progmodes/cc-mode.el: Correct a typo.
8805
8806 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8807
8808 * progmodes/cc-defs.el: Update the version number to 5.31.3.
8809
8810 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8811
8812 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
8813 brace-else-brace (error due to mbeg, mend being undefined).
8814
8815 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8816
8817 * progmodes/cc-mode.el: File Local variables: Solve the problem
8818 where both `mode' and c-file-offsets are specified: `mode' will
8819 overwrite c-f-o's settings:
8820 (c-remove-any-local-eval-or-mode-variables): New function.
8821 (c-postprocess-file-styles): Call the above new function, within
8822 c-tentative-buffer-change, to splat `mode' and `eval' before the
8823 second hack-local-variables.
8824
8825 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8826
8827 * progmodes/cc-mode.el:
8828 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
8829 (c-after-change): Protect the match data with save-match-data.
8830 It was getting corrupted by c-after-change-check-<>-operators.
8831
8832 * cc-defs.el: [Supersedes patch V1.38]:
8833 (top level): Check for a buggy font-lock-compile-keywords ONLY in
8834 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
8835
8836 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
8837 with save-match-data. It was being corrupted when Font Lock was
8838 not enabled.
8839
8840 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8841
8842 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
8843 Mode and Subword Mode.
8844
8845 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
8846 real labels ("case 1:" or "foo:") from non-labels ("public:").
8847 (c-forward-objc-directive): Replace c-forward-token-2 with crude
8848 coding; c-f-t-2 doesn't move over a token at EOB.
8849
8850 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
8851
8852 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
8853 (c-update-modeline): Concatenate the minor mode indicators
8854 directly onto mode-name, removing c-submode-indicators.
8855 Sometimes, c-s-i got separated from the mode name on the mode line.
8856
8857 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
8858 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
8859
8860 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8861
8862 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
8863 error message when there's an evaluation error to show whether
8864 it's loaded from source or not.
8865 (c-filter-ops): Make it available at runtime too to work when
8866 `c-make-init-lang-vars-fun' needs to evaluate from source.
8867
8868 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
8869
8870 * help.el (help): Revert last part of 2006-02-23 change (deletion
8871 of the `provide' call).
8872
8873 2006-02-23 Juri Linkov <juri@jurta.org>
8874
8875 * compare-w.el (compare-windows-highlight): Add new value
8876 `persistent' and change :type from `boolean' to `choice'.
8877 (compare-windows-overlays1, compare-windows-overlays2):
8878 New internal variables.
8879 (compare-windows-highlight): If compare-windows-highlight is
8880 `persistent', add current overlays to compare-windows-overlays[12]
8881 instead of adding compare-windows-dehighlight to pre-command-hook.
8882 (compare-windows-dehighlight): Delete all overlays from
8883 compare-windows-overlays[12].
8884
8885 * info.el (Info-search): Don't bind search-spaces-regexp to
8886 Info-search-whitespace-regexp in non-regexp isearch mode.
8887
8888 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8889
8890 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
8891
8892 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
8893
8894 * textmodes/org.el (org-xemacs-p)
8895 (org-export-html-show-new-buffer, org-table-may-need-update)
8896 (org-insert-item, org-mhe-get-message-real-folder)
8897 (org-mhe-get-message-folder-from-index)
8898 (org-mhe-get-message-folder, org-mhe-get-message-num)
8899 (org-mhe-get-header, org-make-org-heading-search-string)
8900 (org-make-org-heading-camel, org-table-sort-lines)
8901 (org-format-org-table-html, org-format-table-table-html):
8902 Fix typos in docstrings.
8903
8904 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
8905
8906 * textmodes/org.el (org-cleaned-string-for-export)
8907 (org-solidify-link-text): New function.
8908 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
8909 XEmacs, just to silence the compiler.
8910 (org-export-as-ascii, org-export-as-html-and-open):
8911 Use `org-cleaned-string-for-export' and create internal links.
8912 (org-follow-mhe-link): Require mh-e, use folder.
8913
8914 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
8915
8916 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
8917
8918 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
8919 gdb-debug-log-length.
8920 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
8921 it a real ring but...
8922 (gud-gdba-marker-filter): ...make it work like mark-ring.
8923 (gdb-enable-debug): Rename from gdb-enable-debug-log.
8924 (gdb-mouse-jump): New function. Add bindings.
8925
8926 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
8927
8928 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
8929 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
8930 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
8931 (gdb-debug-log-length): Customize it's length.
8932 (gud-watch, gdb-var-create-handler): Display function::var format
8933 but don't use to create variable object.
8934 (gdb-var-create-handler): Use message-box in place of message.
8935 (gdb-stopped): Call gdb-exited if signalled.
8936
8937 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
8938
8939 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
8940
8941 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
8942
8943 * textmodes/reftex.el (reftex-locate-file): Search all extensions
8944 if `reftex-try-all-extensions' is set.
8945
8946 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
8947 fail silently when there is no valid argument at point.
8948 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
8949 `fail-silently' argument. From a patch by David Reiter.
8950
8951 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
8952 New commands.
8953 (org-mark-ring): New variable.
8954 (org-mark-ring-length): New option.
8955 (org-open-at-point, org-goto, org-open-file): Push old position
8956 onto the mark ring.
8957 (org-add-hook): New function.
8958 (org-export-table-remove-special-lines): New option.
8959 (org-skip-comments, org-format-org-table-html): Respect new
8960 option `org-export-table-remove-special-lines'.
8961 (org-open-file): Allow special command configuration for
8962 directory link.
8963 (org-file-apps): Fix bugs in customize type, added setting
8964 for directories.
8965 (org-activate-tags, org-format-agenda-item, org-complete)
8966 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
8967 (org-get-tags, org-get-buffer-tags, org-open-at-point)
8968 (org-link-search, org-make-org-heading-search-string)
8969 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
8970 (org-radio-targets, org-file-link-context-use-camel-case)
8971 (org-activate-camels): New options.
8972 (org-update-radio-target-regexp, org-all-targets)
8973 (org-make-target-link-regexp, org-activate-target-links):
8974 New functions.
8975 (org-make-org-heading-search-string): New function.
8976 (org-store-link, org-insert-link): Use new option
8977 `org-file-link-context-use-camel-case'.
8978 (org-activate-camels): Use new option `org-activate-camels'.
8979 (org-link-regexp): Add mhe prefix.
8980 (org-open-at-point, org-store-link): Support for mhe links.
8981 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
8982 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
8983 (org-mhe-get-header, org-follow-mhe-link): New functions.
8984 (org-remove-angle-brackets, org-add-angle-brackets):
8985 New functions.
8986 (org-bracket-link-regexp): New constant.
8987 (org-read-date): Fix bug that was rejecting all typed dates.
8988 (org-link-search): Make hierarchy above visible after a match.
8989 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
8990 (org-store-link): Fix bug with link creation when cursor is in
8991 an empty line.
8992 (org-open-at-point): Fix bug with matching a link.
8993 Fixed buggy argument sequence in call to `org-view-tags'.
8994 (org-compile-prefix-format): Set `org-prefix-has-tag'.
8995 (org-prefix-has-tag): New variable.
8996 (org-format-agenda-item): Remove tags from headline
8997 if appropriate.
8998 (org-agenda-remove-tags-when-in-prefix): New option.
8999
9000 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
9001
9002 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
9003 Fix the regular expressions.
9004
9005 2006-02-21 Richard M. Stallman <rms@gnu.org>
9006
9007 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
9008 if there's no other specific basis.
9009
9010 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
9011 as variables at all.
9012 (unsafep-variable): Rename arg; doc fix.
9013
9014 * abbrevlist.el (list-one-abbrev-table): Add autoload.
9015
9016 * calendar/appt.el (diary-selective-display): Add defvar.
9017
9018 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
9019
9020 * isearch.el (search-whitespace-regexp): Fix custom type.
9021
9022 * help.el (describe-key-briefly): Compute interactive args
9023 in same was as before previous change.
9024
9025 * files.el (enable-local-variables): Doc fix.
9026
9027 2006-02-21 Kim F. Storm <storm@cua.dk>
9028
9029 * fringe.el: Cleanup as file is now pre-loaded.
9030 (fringe-bitmaps): Initialize unconditionally.
9031 (fringe-mode, set-fringe-style): Remove autoload cookies.
9032
9033 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
9034
9035 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
9036 `horizontal-bar'.
9037 (fringe-cursor-alist): Use `horizontal-bar'.
9038
9039 2006-02-20 Kim F. Storm <storm@cua.dk>
9040
9041 * fringe.el (fringe-bitmaps): Update to new bitmap names.
9042 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
9043
9044 * loadup.el: Load "fringe" on window systems.
9045
9046 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
9047
9048 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
9049 out of scope components.
9050
9051 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
9052 default.
9053
9054 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
9055
9056 * custom.el (customize-mark-to-save, customize-mark-as-set):
9057 Load the symbol first.
9058
9059 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
9060
9061 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
9062 strech spec so it doesn't display as "^J" on the header line
9063 when `Buffer-menu-use-header-line' is t.
9064
9065 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
9066
9067 * speedbar.el (speedbar-make-button): Keep text properties
9068 of string arguments if desired.
9069
9070 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
9071 expessions.
9072
9073 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
9074 of speedbar.
9075
9076 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
9077
9078 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
9079 to value of `read-file-name-completion-ignore-case'.
9080
9081 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
9082
9083 * custom.el (customize-mark-as-set): Push to `user' theme.
9084
9085 * cus-edit.el (custom-save-variables): Allow unthemed values.
9086 (customize-set-variable): Push setting to `user' theme.
9087
9088 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
9089
9090 * progmodes/gud.el: Don't require font-lock as it's now
9091 automatically loaded.
9092 (gud-speedbar-buttons): Replace gdb-var-changed with
9093 gdb-force-update.
9094
9095 * progmodes/gdb-ui.el (gdb-force-update): Rename from
9096 gdb-var-changed.
9097 (gdb-post-prompt): Use it.
9098 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
9099 (gdb-var-update-handler, gdb-var-delete)
9100 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
9101 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
9102 gdb-force-update in gdb-post-prompt.
9103 (gdb-reset): Clear watch expressions from speedbar when quitting.
9104
9105 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
9106
9107 * viper-cmd.el (viper-insert-state-post-command-sentinel)
9108 (viper-change-state-to-vi, viper-change-state-to-emacs):
9109 Make aware of cursor coloring in the Emacs state.
9110 (viper-special-read-and-insert-char): Use read-char-exclusive.
9111 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
9112
9113 * viper-init.el (viper-emacs-state-cursor-color): New variable.
9114
9115 * viper-util.el (viper-save-cursor-color)
9116 (viper-get-saved-cursor-color-in-replace-mode)
9117 (viper-get-saved-cursor-color-in-insert-mode)
9118 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
9119 state.
9120 (viper-get-saved-cursor-color-in-emacs-mode): New function.
9121
9122 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
9123 (ediff-ignore-case-option3, ediff-actual-diff-options)
9124 (ediff-actual-diff3-options): New variables to control case sensitivity.
9125 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
9126 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
9127 (ediff-toggle-ignore-case): New function.
9128 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
9129
9130 * ediff-help.el (ediff-long-help-message-narrow2)
9131 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
9132 (ediff-long-help-message-word-mode): Add ignore-case command.
9133 (ediff-help-for-quick-help): Add ignore-case command.
9134
9135 * ediff-merg.el: Move provide to the end.
9136
9137 * ediff-ptch.el: Move provide to the end.
9138
9139 * ediff-wind.el: Move provide to the end.
9140
9141 * ediff-mult.el: Move provide to the end.
9142 (ediff-set-meta-overlay): Enable follow-link.
9143
9144 * ediff.el: Move provide to the end.
9145 Break recursive load cycle in eval-when-compile.
9146 (ediff-patch-buffer): Better heuristics.
9147
9148 * ediff-util.el: Move provide to the end.
9149 Break recursive load cycle in eval-when-compile.
9150 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
9151 defuns.
9152 (ediff-submit-report): Pass the values of ediff-diff3-program,
9153 ediff-diff3-options.
9154
9155 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
9156
9157 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
9158 the opening bracket of the following bracketing pairs: {}, [], (), <>,
9159 `' (for example, in the docstring of `windmove-default-keybindings').
9160
9161 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
9162
9163 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
9164 shadow face. Don't provide binding to edit variable when it is
9165 out of scope.
9166
9167 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
9168 (gdb-var-update-handler): Detect out of scope variables with pre
9169 GDB 6.4 too.
9170 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
9171 Reset status of variable objects to nil in update handlers.
9172 (gdb-var-update-handler-1): Detect when a variable object comes
9173 in scope. setcar on var changes gdb-var-list directly.
9174
9175 2006-02-17 Juri Linkov <juri@jurta.org>
9176
9177 * ffap.el (ffap) <defface>: Add explicit face declaration.
9178 (ffap-highlight): Use face `ffap' directly instead of checking
9179 for its existence.
9180
9181 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
9182 `visible-ok' of `other-buffer' to find the right original buffer.
9183
9184 * info.el (Info-search): Skip `Local Variables' node.
9185
9186 2006-02-17 Juri Linkov <juri@jurta.org>
9187
9188 * info.el (Info-find-file): Check for symbols `apropos', `history',
9189 `toc' in the input filename, and return these symbols as is.
9190 (Info-find-node-2): Set Info-current-file to symbols `apropos',
9191 `history', `toc' instead of strings.
9192 (Info-set-mode-line): For non-string Info-current-file use the
9193 symbol's name inside **.
9194 (Info-isearch-push-state): Add quote before Info-current-file and
9195 Info-current-node.
9196 (Info-isearch-pop-state): Use `equal' instead of `string='.
9197 (Info-extract-pointer, Info-following-node-name): Use
9198 `match-string-no-properties' instead of `match-string'.
9199 (Info-up): Check `old-file' for `stringp'.
9200 (Info-history): Use `equal' instead of `string-equal'.
9201 Check `file' for `stringp'.
9202 (Info-history): Use symbol `history' instead of string as first arg
9203 of `Info-find-node'.
9204 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
9205 `toc' instead of string.
9206 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
9207 instead of `buffer-substring', and `match-string-no-properties'
9208 instead of `match-string'.
9209 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
9210 instead of strings.
9211 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
9212 Use symbol `apropos' instead of string.
9213 (Info-copy-current-node-name): Check `Info-current-file' for
9214 `stringp' and construct a command with `Info-find-node' from it.
9215 (Info-fontify-node): Use `match-string-no-properties' instead of
9216 `match-string' and check file names for `stringp'.
9217 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
9218 `history', `toc' instead of strings.
9219
9220 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
9221
9222 * files.el: Rearrange functions and variables in the file local
9223 variables section.
9224
9225 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
9226
9227 * files.el: Add truncate-lines, ispell-check-comments and
9228 ispell-local-dictionary as safe local variables.
9229
9230 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
9231
9232 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
9233 out of scope variables.
9234 (gud-speedbar-buttons): Use unless.
9235
9236 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
9237 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
9238 (gdb-show-changed-values): Also use for out of scope variables.
9239 (gdb-var-update-handler-1): Note if variable goes out of scope.
9240
9241 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
9242
9243 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
9244 default to global variable values for unsupplied args.
9245 (rcirc-get-buffer-create): Fix bug with setting the target.
9246 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
9247 test for rcirc-always-use-server-buffer-flag here.
9248 (rcirc-response-formats): Add %N, which is a facified nick. %n
9249 uses the default face. Change the ACTION format string. If the
9250 "nick" is the server, don't print anything for that field.
9251 Comment fixes.
9252 (rcirc-target-buffer): Don't test
9253 rcirc-always-use-server-buffer-flag here.
9254 (rcirc-print): Squeeze extra spaces out of the text before message.
9255 (rcirc-put-nick-channel): Strip potential "@" char from nick
9256 before adding them to nick table.
9257 (rcirc-url-regexp): Improve to match address like "foo.com".
9258
9259 2006-02-17 Eli Zaretskii <eliz@gnu.org>
9260
9261 * allout.el (allout-hidden-p): Move this defsubst before
9262 allout-overlay-interior-modification-handler, where it is first
9263 used.
9264
9265 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
9266
9267 * allout.el: Use allout invisible-text overlays instead of
9268 selective display for concealed text. Also, lots of general
9269 cleanup, and improved compatibility code.
9270
9271 (allout-version) Incremented, corrected, revised, and refined
9272 module commentary.
9273
9274 (provide 'allout): Moved to the bottom, added a require of overlay.
9275
9276 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
9277 `except-current'.
9278 (allout-write-file-hook-handler): Minimize delay.
9279 (count-trailing-whitespace-region): New function so
9280 auto-encryption of current topic can resituate cursor exactly.
9281 PGP/GPG encryption trims trailing whitespace from lines, which
9282 must be accounted for across encryption then decryption.
9283
9284 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
9285 just plain "\C-c", to avoid intruding on user's keybinding space.
9286
9287 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
9288 parameter, so user request to provide a new password is done.
9289
9290 (allout-outside-normal-auto-fill-function, allout-auto-fill):
9291 Refined mechanism for auto-filling behavior while in allout mode.
9292
9293 (allout-mode): Explicitly specify the mode map in the docstring.
9294 Clarify provision for various write-file hook var names.
9295 Adjusted for invisible-text overlays instead of selective-display.
9296
9297 (allout-depth): Really return 0 if not within any topic. This
9298 rectifies `allout-beginning-of-level' and sequence numbering
9299 errors that occur when cutting and pasting numbered topics.
9300 Changed from a in-line subst to a regular function, as well.
9301
9302 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
9303
9304 (allout-end-of-subtree, allout-end-of-subtree)
9305 (allout-end-of-entry, allout-end-of-current-heading)
9306 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
9307 (allout-show-children, allout-show-to-offshoot)
9308 (allout-hide-current-entry, allout-show-current-entry): Rectified
9309 handling of trailing blank lines between items.
9310
9311 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
9312 (allout-current-depth, allout-unprotected, allout-hidden-p)
9313 (allout-on-current-heading-p, allout-listify-exposed)
9314 (allout-chart-subtree, allout-goto-prefix)
9315 (allout-back-to-current-heading, allout-get-body-text)
9316 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
9317 (allout-hide-region-body, allout-toggle-subtree-encryption)
9318 (allout-encrypt-string, allout-encrypted-key-info)
9319 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
9320 (allout-file-vars-section-data): Adjusted for use with
9321 invisible-text overlays instead of selective-display.
9322
9323 (allout-kill-line, allout-kill-topic, allout-yank-processing):
9324 Reworked for use with invisible text overlays.
9325
9326 (allout-current-topic-collapsed-p): New function.
9327
9328 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
9329 to know when to close the containing topic.
9330
9331 (allout-pre-command-business, allout-post-command-business):
9332 Simplify undo-batching and dynamic isearch exposure.
9333
9334 (allout-set-overlay-category): New for invisible-text overlays.
9335 Sets properties of allout-overlay-category, used by
9336 allout-flag-region to set invisible-text overlay properties.
9337 (allout-get-invisibility-overlay): Get the first qualifying
9338 invisibility overlay, so we can find the extent of it.
9339 (allout-back-to-visible-text): Get to just before the beginnining
9340 of the current invisibility overlay, if any.
9341
9342 (allout-overlay-insert-in-front-handler)
9343 (allout-overlay-interior-modification-handler)
9344 (allout-before-change-handler, allout-isearch-end-handler): New
9345 functions to handle extraordinary actions affecting concealed
9346 text.
9347
9348 (allout-flag-region): Use overlays instead of selective-display
9349 for invisible text - by inheritence from the properties of
9350 allout-overlay-category in mainline Emacs, and applied
9351 property-by-property in XEmacs, some recent versions of which
9352 don't inherit the properties from the category. Provisions to
9353 respond to concealed-text edits simplified drastically.
9354
9355 (allout-isearch-rectification, allout-isearch-was-font-lock)
9356 (allout-isearch-expose, allout-enwrap-isearch)
9357 (allout-isearch-abort, allout-pre-was-isearching)
9358 (allout-isearch-prior-pos, allout-isearch-did-quit)
9359 (allout-isearch-dynamic-expose)
9360 (allout-hide-current-entry-completely): Functions deleted.
9361
9362 (allout-undo-aggregation): Explicit undo aggregation no longer
9363 necessary due to transition away from selective-display.
9364
9365 (set-allout-regexp, allout-up-current-level)
9366 (allout-next-visible-heading, allout-forward-current-level)
9367 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
9368 (allout-kill-line, allout-yank-processing, allout-show-children)
9369 (allout-expose-topic, allout-old-expose-topic)
9370 (allout-listify-exposed, allout-insert-latex-header)
9371 (allout-toggle-subtree-encryption, allout-encrypt-string)
9372 (remove-from-invisibility-spec, allout-hide-current-subtree):
9373 Ditched unused variables.
9374
9375 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
9376
9377 * textmodes/ispell.el (ispell-change-dictionary): Call
9378 ispell-buffer-local-dict instead of
9379 ispell-accept-buffer-local-defs.
9380 (ispell-local-dictionary-alist): Accept as valid any coding-system
9381 supported by Emacs.
9382 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
9383 changed to iso-8859-3.
9384
9385 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
9386
9387 * speedbar.el (speedbar-frame-width): Make an inline function
9388 instead of a macro. Use frame-width.
9389 (speedbar-try-completion, speedbar-update-contents)
9390 (speedbar-timer-fn): Use consp.
9391 (speedbar-update-localized-contents): Try to preserve point.
9392
9393 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
9394 (menu): Re-order menu items.
9395 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
9396 field.
9397 (gdb-var-update-handler-1): Use it for GDB 6.4+.
9398 (gdb-post-prompt): Speed things by not forcing update.
9399
9400 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
9401
9402 * wid-edit.el (widget-button-click): For mouse-1, cancel button
9403 press and perform default action if we get a mouse movement event.
9404
9405 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
9406
9407 * calendar/icalendar.el (icalendar--get-event-property)
9408 (icalendar--get-event-property-attributes): Fix typos in
9409 docstrings.
9410
9411 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
9412 docstring.
9413
9414 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
9415
9416 * bs.el (bs-mode): Use `buffer-disable-undo'.
9417 (bs--get-file-name): Simplify.
9418 (bs-show-in-buffer): Mark the buffer as not modified.
9419
9420 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
9421
9422 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
9423 widget-button-click.
9424
9425 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9426 (custom-mode): Update docstring.
9427
9428 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
9429 binding.
9430
9431 * files.el (hack-local-variables-confirm): Allow scrolling if the
9432 file variable list is too long. Kill temp buffer after use.
9433
9434 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
9435
9436 * progmodes/gud.el (gdb): Improve doc string.
9437 (gdb-script-font-lock-keywords): Expand allowed character set.
9438
9439 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
9440 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
9441 (gdb-separate-io-interrupt, gdb-separate-io-quit)
9442 (gdb-separate-io-stop, gdb-separate-io-eof):
9443 Rename from gdb-inferior-* to gdb-separate-*.
9444 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
9445
9446 2006-02-14 Jay Belanger <belanger@truman.edu>
9447
9448 * calc/calc-arith.el (math-check-known-scalarp): Make sure
9449 expression is a symbol before checking that it is bound.
9450
9451 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
9452 test to see if equation can be solved.
9453
9454 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
9455
9456 * wid-edit.el (widget-button-click): Use :pressed-face property
9457 for overlay face, if it exists.
9458
9459 * cus-edit.el (custom-manual, custom-add-see-also)
9460 (custom-add-parent-links, custom-group-link): Add :pressed-face
9461 property to links.
9462
9463 * files.el (hack-local-variables): Remove ignored variables before
9464 checking if any variables need setting.
9465
9466 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9467
9468 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
9469
9470 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
9471
9472 * help.el (where-is): Fix message for remapped commands.
9473
9474 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
9475 Fix typos in docstrings.
9476
9477 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
9478
9479 * files.el (safe-local-variable-values): New option.
9480 (hack-local-variables-prop-line): Return a list of variable-value
9481 pairs if MODE-ONLY is non-nil.
9482 (hack-local-variables): Construct list of variable-value pairs,
9483 and apply or reject them in one go. Ask for confirmation if
9484 variables are not known safe.
9485 (hack-local-variables-confirm): Complete rewrite. Support
9486 `safe-local-variable-values'.
9487 (enable-local-variables): Update docstring to reflect new
9488 behavior.
9489 (ignored-local-variables): Ignore ignored-local-variables and
9490 safe-local-variable-values.
9491 (safe-local-variable-p): New function.
9492 (risky-local-variable-p): `safe-local-variable' property check
9493 moved to safe-local-variable-p.
9494 (hack-one-local-variable): Checks moved to hack-local-variables.
9495
9496 (byte-compile-dynamic, c-basic-offset, c-file-style)
9497 (c-indent-level, comment-column, fill-column, fill-prefix)
9498 (indent-tabs-mode, kept-new-versions, no-byte-compile)
9499 (no-update-autoloads, outline-regexp, page-delimiter)
9500 (paragraph-start, paragraph-separate, sentence-end)
9501 (sentence-end-double-space tab-width, version-control):
9502 Add `safe-local-variable' property.
9503
9504 * find-lisp.el: Delete nonexistent `autocompile' file variable.
9505
9506 * icomplete.el, play/landmark.el: Change nonexistent
9507 `outline-layout' file variable to `allout-layout'.
9508
9509 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
9510
9511 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
9512 (gdb-get-changed-registers): Test value of gud-minor-mode relative
9513 to gud-comint-buffer.
9514 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
9515 gdb-ui.el for gdb-mi.el.
9516 (gdb-post-prompt, gdb-get-changed-registers): Move test for
9517 registers buffer to gdb-get-changed-registers.
9518 (gdb-breakpoint-regexp): New regexp. Allow toggling and
9519 deletion of catchpoints (throw and catch).
9520 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
9521 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
9522 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
9523 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
9524 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
9525
9526 2006-02-13 Jay Belanger <belanger@truman.edu>
9527
9528 * calc/calc-arith.el (math-check-known-matrixp): Make sure
9529 expression is a symbol before checking that it is bound.
9530
9531 2006-02-13 Richard M. Stallman <rms@gnu.org>
9532
9533 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
9534 for the minibuffer too, but not if resize-mini-windows will interfere.
9535
9536 * help.el (describe-key-briefly, describe-key): Do all arg-reading
9537 inside `interactive' spec.
9538 (describe-key-briefly-internal, describe-key-internal):
9539 Functions merged back into their callers.
9540
9541 2006-02-13 Martin Rudalics <rudalics@gmx.at>
9542
9543 * info.el (info-xref-visited): Inherit from info-xref too.
9544 (Info-set-mode-line): Replace occurrences of `%' by `%%'
9545 when propertizing Info-current-file and Info-current-node.
9546
9547 2006-02-13 Juri Linkov <juri@jurta.org>
9548
9549 * tumme.el (tumme-thumbnail-storage): Fix docstring.
9550 (tumme-thumb-name): Fix per-directory format.
9551
9552 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
9553
9554 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
9555
9556 2006-02-12 Miles Bader <miles@gnu.org>
9557
9558 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
9559
9560 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
9561
9562 * tumme.el: Remove history section. If someone needs the it, it
9563 can always be found in CVS.
9564
9565 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
9566
9567 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
9568 about the Thumbnail Managing Standard option.
9569
9570 2006-02-12 Richard M. Stallman <rms@gnu.org>
9571
9572 * subr.el (substitute-key-definition): Doc fix.
9573
9574 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
9575
9576 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
9577
9578 * info.el (Info-mode): Doc fix.
9579
9580 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
9581
9582 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
9583
9584 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
9585 because on Solaris a POSIX compatible "id" is needed. Reported by
9586 Magnus Henoch <mange@freemail.hu>.
9587
9588 2006-02-12 Juri Linkov <juri@jurta.org>
9589
9590 * tumme.el: Remove todo item about Thumbnail Managing Standard.
9591 (tumme) <defgroup>: Change :group to `multimedia'.
9592 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
9593 Managing Standard.
9594 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
9595 Fix dostring.
9596 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
9597 and %y. Fix docstring.
9598 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
9599 (tumme-cmd-create-standard-thumbnail-command): New user options.
9600 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
9601 is `standard'. Fix docstring.
9602 (tumme-thumb-width, tumme-thumb-height): New user options.
9603 (tumme-external-viewer): Try to find various viewers.
9604 (tumme-get-thumbnail-image): Use `create-image' instead of
9605 constructing the `image' structure.
9606 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
9607 `standard'.
9608 (tumme-thumb-name): Add file name generation for standard storage.
9609 Simplify code for other storages.
9610 (tumme-thumb-name): Use width %w and height %h instead of size %s.
9611 Add modification time %m and thumbnail-nq8 %q.
9612 Use `tumme-cmd-create-standard-thumbnail-command' if
9613 tumme-thumbnail-storage is `standard'.
9614 (tumme-dired-insert-marked-thumbs): New autoload command.
9615 (tumme-dired-after-readin-hook): New function.
9616 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
9617 `tumme-thumb-size'.
9618 (tumme-display-image): Replace size-x %x and size-y %y with
9619 width %w and height %h.
9620
9621 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
9622 `tumme-dired-insert-marked-thumbs'.
9623
9624 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
9625
9626 * tumme.el (tumme-write-tag): Fix small bug (file name did not
9627 include path).
9628 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
9629 matching tag.
9630
9631 2006-02-12 Miles Bader <miles@gnu.org>
9632
9633 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
9634 New variables.
9635 (rcirc-abbrev-nick): New function.
9636 (rcirc-format-response-string): Rewrite to use the formats in
9637 `rcirc-response-formats' and expand escape sequences therein.
9638 A text-property `rcirc-text' is added over the actual response
9639 text to make easy to find inside the returned string.
9640 (rcirc-print): When filling, just look for the `rcirc-text'
9641 text-property to find the appropriate fill prefix, instead of
9642 using hardwired patterns.
9643
9644 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
9645
9646 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
9647 Managing Standard.
9648
9649 2006-02-11 Kim F. Storm <storm@cua.dk>
9650
9651 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
9652 Don't use insert-buffer; do insert-buffer-substring directly.
9653 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
9654
9655 2006-02-11 Martin Rudalics <rudalics@gmx.at>
9656
9657 * files.el (revert-buffer, recover-file): Replace buffer-read-only
9658 with inhibit-read-only. Suggested by Stefan Monnier.
9659 (revert-buffer): Let insert-file-contents discard
9660 buffer-undo-list. Simplify code.
9661 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
9662
9663 2006-02-11 Eli Zaretskii <eliz@gnu.org>
9664
9665 * menu-bar.el (menu-bar-select-yank): Add a doc string.
9666
9667 * help.el (describe-key-briefly): Now a wrapper for
9668 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
9669 to t. Populate yank-menu if empty.
9670 (describe-key-briefly-internal): Renamed from describe-key-briefly.
9671 (describe-key): Now a wrapper for describe-key-internal. Bind
9672 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
9673 (describe-key-internal): Renamed from describe-key.
9674
9675 2006-02-11 Milan Zamazal <pdm@zamazal.org>
9676
9677 * progmodes/glasses.el (glasses-separator): Doc fix.
9678 (glasses-original-separator): New defcustom.
9679 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
9680
9681 2006-02-11 Martin Rudalics <rudalics@gmx.at>
9682
9683 * mwheel.el (mouse-wheel-up-event): Doc fix.
9684
9685 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
9686
9687 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
9688 (tumme-dir): New function. Copied from thumbs.el.
9689
9690 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
9691
9692 * desktop.el (desktop-outvar): Fix typo.
9693 (desktop-save-buffer-p): Doc fix.
9694
9695 * subr.el (substitute-key-definition): Fix typo.
9696
9697 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9698
9699 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
9700 when window-system is mac.
9701
9702 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
9703
9704 2006-02-10 Kim F. Storm <storm@cua.dk>
9705
9706 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
9707 indirect-function instead of using condition-case.
9708
9709 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
9710
9711 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
9712 less `colloquial'...
9713
9714 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
9715
9716 * tumme.el: Add a couple of todo items.
9717
9718 2006-02-09 Lars Hansen <larsh@soem.dk>
9719
9720 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9721 (highlight-changes-mode): Don't change desktop-locals-to-save.
9722
9723 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
9724
9725 * image-mode.el (image-toggle-display): Clear image cache if using
9726 filename.
9727
9728 2006-02-09 Masatake YAMATO <jet@gyve.org>
9729
9730 * dired-x.el (dired-guess-shell-alist-default): Add .man as
9731 a `dired-man' target.
9732
9733 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
9734 boundary of symbols.
9735
9736 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
9737
9738 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
9739
9740 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
9741
9742 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
9743 `mapcar'; return nil.
9744
9745 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
9746
9747 * mouse.el (mouse-drag-track): Don't change window if we rebind to
9748 some other event.
9749
9750 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
9751
9752 * net/rcirc.el (rcirc-startup-channels-alist):
9753 Add irc.freenode.net and #emacs as defaults.
9754 (rcirc-ignore-all-activity-flag): Remove variable.
9755 (rcirc-authinfo): New variable.
9756 (rcirc-authinfo-filename): Remove variable.
9757 (rcirc-always-use-server-buffer-flag): New flag.
9758 (rcirc): M-x rcirc will automatically connect without prompting.
9759 C-u M-x rcirc will prompt. Use rcirc-connect to create a
9760 connection in lisp.
9761 (rcirc-process-server-response-1): Remove everything but the nick
9762 portion of the sender so it doesn't need to be done everywhere
9763 else. Update related code.
9764 (global-map): Remove global keybindings.
9765 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
9766 (rcirc-send-input): Split into several functions.
9767 (rcirc-process-input-line, rcirc-process-message)
9768 (rcirc-process-command): New functions.
9769 (rcirc-target-buffer): New function to determine where to route
9770 messages.
9771 (rcirc-user-nick): Save match data.
9772 (rcirc-toggle-ignore-buffer-activity)
9773 (rcirc-update-activity-string): Remove global ignore functionality,
9774 which can be done now by toggling rcirc-track-minor-mode.
9775 (rcirc-track-minor-mode-map): New keymap.
9776 (rcirc-track-minor-mode): New minor-mode.
9777 (ignore): Make the ignore output nicer. Always print it when
9778 adding or removing nicks.
9779 (rcirc-url-regexp): Improve.
9780 (rcirc-mangle-text): Remove properties before using text in the
9781 modeline.
9782 (rcirc-authenticate): Authentication data comes from
9783 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
9784 (rcirc-server-prefix): Inherit from rcirc-server.
9785
9786 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
9787
9788 * Makefile.in (compile): Append "|| true" to the end of the `find'
9789 command, like compile-always does.
9790
9791 2006-02-08 Sam Steingold <sds@gnu.org>
9792
9793 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
9794 output from a dead connection.
9795
9796 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
9797
9798 * dired.el (dired-mode-map): Add more bindings for tumme.
9799
9800 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
9801
9802 * wdired.el (wdired-mode-map): Use remap.
9803 (wdired-get-filename): Massage.
9804 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
9805 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
9806 `keymap' property rather than `local-map'.
9807
9808 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
9809
9810 * tumme.el (tumme-get-thumbnail-image): New utility function.
9811 Suggested by from Chong Yidong.
9812 (tumme-dired-with-window-configuration): Rename from
9813 `tumme-dired'. Add code to save window configuration.
9814 (tumme-restore-window-configuration): New command to restore the
9815 window configuration that `tumme-dired-with-window-configuration'
9816 saves before it changes the window configuration.
9817 (tumme-show-all-from-dir): New command to display thumbnails for
9818 all files in a directory entered by the user, like M-x thumbs.
9819 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
9820 have been created.
9821 (tumme-display-thumbnail-original-image): Call `display-buffer'.
9822 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
9823 Remove obsolete test function.
9824
9825 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
9826
9827 * vc.el (small-temporary-file-directory): Remove defvar; there's
9828 a defcustom for it in files.el.
9829
9830 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
9831 Fix typo in message.
9832 (tumme-gallery-generate): Fix typo in `error' message.
9833 (tumme-display-window-height-correction)
9834 (tumme-display-window-width-correction, tumme-line-up-dynamic)
9835 (tumme-line-up-interactive): Dox fixes.
9836 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
9837 (tumme-restore-window-configuration, tumme-format-properties-string)
9838 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
9839 Fix typos in docstrings.
9840
9841 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
9842
9843 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
9844
9845 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
9846
9847 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
9848 User should use hook if desired.
9849
9850 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
9851 buffer if necessary.
9852 (gdb-delete-frame-or-window): New function.
9853 (gdb-breakpoints-mode-map): Bind "q" to it.
9854
9855 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
9856
9857 * textmodes/nroff-mode.el: Clean up name space.
9858 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
9859 (nroff-mode): Obey the global setting of nroff-electric-mode.
9860 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
9861
9862 * calendar/calendar.el (calendar-increment-month): Typo in last change.
9863
9864 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
9865
9866 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
9867
9868 2006-02-06 Lars Hansen <larsh@soem.dk>
9869
9870 * generic-x.el (etc-fstab-generic-mode): Add file system types
9871 cifs and usbdevfs. Allow special chars in file names.
9872
9873 2006-02-05 Jay Belanger <belanger@truman.edu>
9874
9875 Update copyright notices of the files in lisp/calc.
9876
9877 2006-02-05 Romain Francoise <romain@orebokech.com>
9878
9879 Update copyright notices of all files in the lisp/play directory.
9880
9881 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
9882
9883 * ldefs-boot.el: Regenerate.
9884
9885 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
9886
9887 2006-02-05 Kim F. Storm <storm@cua.dk>
9888
9889 * files.el (magic-mode-regexp-match-limit): New defvar.
9890 (set-auto-mode): Use it to limit magic-mode-alist matching.
9891
9892 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
9893
9894 * simple.el (display-message-or-buffer): Compare the number of
9895 characters to the frame width when determining whether a 1-line
9896 message string will fit in the echo area. Count screen lines
9897 instead of buffer lines when determining whether a multi-line
9898 message will fit in the echo area/minibuffer window.
9899
9900 2006-02-04 Eli Zaretskii <eliz@gnu.org>
9901
9902 * info.el (Info-index, Info-mode): Improve the description of the
9903 `i' command.
9904
9905 * ldefs-boot.el: Regenerate.
9906
9907 2006-02-03 Werner Lemberg <wl@gnu.org>
9908
9909 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
9910 greedy to find the closing bracket in \*[...] and similar
9911 expressions. This is a first rough fix -- many additional
9912 refinements are necessary to make nroff mode really usable with groff.
9913
9914 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
9915
9916 * international/mule-cmds.el (set-locale-environment):
9917 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
9918 libX11.
9919
9920 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
9921
9922 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
9923 archive are created in archive-tmpdir.
9924
9925 2006-02-02 John Paul Wallington <jpw@pobox.com>
9926
9927 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
9928 (ibuffer-fontification-alist): Use it.
9929 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
9930 to "* z" and the Ibuffer Mark menu.
9931
9932 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
9933
9934 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
9935
9936 * textmodes/table.el (*table--cell-describe-mode)
9937 (*table--cell-describe-bindings): Undo last change since
9938 print-help-return-message is not obsoleted by anything at all.
9939
9940 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
9941
9942 * emulation/cua-base.el (cua-mode): Doc fix.
9943
9944 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
9945
9946 * dframe.el (dframe-handle-make-frame-visible)
9947 (dframe-handle-iconify-frame, dframe-get-focus)
9948 (dframe-select-attached-frame, dframe-power-click)
9949 (dframe-frame-mode): Fix typos in docstrings.
9950
9951 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
9952 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
9953 Fix typos in docstrings.
9954
9955 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
9956 (hi-lock-face-buffer, hi-lock-font-lock-hook)
9957 (hi-lock-archaic-interface-message-used)
9958 (hi-lock-file-patterns-range): Fix typos in docstrings.
9959
9960 * savehist.el (savehist-loaded, savehist-load, savehist-install)
9961 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
9962
9963 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
9964 Fix typo in docstring.
9965
9966 * net/newsticker.el (newsticker--decode-iso8601-date)
9967 (newsticker--set-customvar, newsticker--buffer-insert-item)
9968 (newsticker--do-run-auto-mark-filter)
9969 (newsticker--parse-generic-feed): Doc fixes.
9970 (newsticker--retrieval-timer-list, newsticker-url-list)
9971 (newsticker-hide-immortal-items-in-echo-area)
9972 (newsticker-hide-obsolete-items-in-echo-area)
9973 (newsticker-new-item-face, newsticker--enclosure)
9974 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
9975 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
9976 (newsticker--parse-generic-feed, newsticker--cache-contains)
9977 (newsticker--stat-num-items, newsticker-download-enclosures):
9978 Fix typos in docstrings.
9979
9980 * net/rcirc.el (rcirc-debug): Doc fix.
9981 (rcirc-fill-column, rcirc-receive-message-hooks)
9982 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
9983 (rcirc-mode, rcirc-generate-new-buffer-name)
9984 (rcirc-startup-channels, rcirc-ignore-update-automatic)
9985 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
9986 Fix typos in docstrings.
9987 (rcirc-print): "?\ " -> "?\s".
9988 (rcirc-cmd-join): Improve argument/docstring consistency.
9989
9990 2006-02-01 Mark A. Hershberger <mah@everybody.org>
9991
9992 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
9993 before narrow-to-region.
9994
9995 2006-02-01 Richard M. Stallman <rms@gnu.org>
9996
9997 * simple.el (move-beginning-of-line): Scan properly for invis change.
9998
9999 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
10000
10001 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
10002
10003 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
10004 change bit only when id-format is 'integer. Reported by Matt
10005 Hodges <M.P.Hodges@rl.ac.uk>.
10006
10007 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
10008
10009 * hilit-chg.el (highlight-changes-initial-state)
10010 (highlight-changes-global-initial-state): Doc fixes.
10011 (highlight-changes-global-modes, global-highlight-changes):
10012 Fix typos in docstrings.
10013
10014 2006-02-01 Kim F. Storm <storm@cua.dk>
10015
10016 * emulation/cua-base.el (cua-mode): Mention that CUA enables
10017 transient-mark-mode in doc string.
10018
10019 2006-01-31 Richard M. Stallman <rms@gnu.org>
10020
10021 * replace.el (multi-occur): Doc fix.
10022 (multi-occur-in-matching-buffers): Rename from
10023 multi-occur-by-filename-regexp. Prefix arg says match
10024 buffer names instead of file names.
10025
10026 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
10027
10028 * bs.el: Allow non-default values of `bs-header-lines-length'.
10029 (bs--running-in-xemacs): Remove (not needed anymore).
10030 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
10031 instead of `shrink-window', thus avoiding having to compute the
10032 height of the window.
10033 (bs--up): Wrap around even when there's no header.
10034 (bs--down): Use `forward-line' instead of `next-line'.
10035
10036 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
10037
10038 * image-mode.el (image-toggle-display): Use file name if possible,
10039 instead of unnecessarily allocating a (possibly huge) lisp string.
10040
10041 2006-01-30 John Paul Wallington <jpw@pobox.com>
10042
10043 * subr.el (toplevel): Define `cl-assertion-failed' condition here
10044 because the `assert' macro signals it at runtime.
10045
10046 * emacs-lisp/cl.el (toplevel): Remove definition of
10047 `cl-assertion-failed' condition.
10048
10049 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
10050
10051 * thumbs.el (thumbs-marked-list): Make buffer-local and
10052 permanent-local.
10053 (thumbs-insert-thumb): Make help-echo non-sticky.
10054 (thumbs-file-alist): Use eolp as check for (non)-image.
10055
10056 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
10057
10058 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
10059 (ediff-before-session-group-setup-hooks)
10060 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
10061 Fix typos in docstrings.
10062
10063 * window.el (bw-dir, bw-eqdir, balance-windows)
10064 (split-window-keep-point): Fix typos in docstrings.
10065
10066 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
10067 (org-quote-string, org-calendar-to-agenda-key)
10068 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
10069 (org-show-following-heading, org-tags-column)
10070 (org-use-tag-inheritance, org, org-allow-space-in-links)
10071 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
10072 (org-enable-table-editor, org-calc-default-modes)
10073 (org-table-allow-automatic-line-recalculation)
10074 (org-export-html-style, org-export-with-fixed-width)
10075 (org-export-with-sub-superscripts, org-special-keyword)
10076 (org-formula, org-time-grid, org-table-may-need-update)
10077 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
10078 (org-goto-quit, org-get-indentation, org-end-of-item)
10079 (org-move-item-down, org-move-item-up)
10080 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
10081 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
10082 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
10083 (org-agenda-log-mode, org-agenda-toggle-diary)
10084 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
10085 (org-agenda-file-to-end, org-agenda-no-heading-message)
10086 (org-agenda-get-closed, org-format-agenda-item)
10087 (org-cmp-priority, org-cmp-category, org-cmp-time)
10088 (org-agenda-change-all-lines, org-agenda-diary-entry)
10089 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
10090 (org-link-search, org-camel-to-words, org-open-file)
10091 (org-remember-handler, org-table-convert-region)
10092 (org-table-move-row-down, org-table-move-row-up)
10093 (org-table-copy-region, org-table-wrap-region)
10094 (org-table-toggle-vline-visibility)
10095 (org-table-get-vertical-vector, org-table-modify-formulas)
10096 (org-table-get-specials, org-recalc-commands)
10097 (org-table-rotate-recalc-marks, org-table-eval-formula)
10098 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
10099 (org-level-color-stars-only, org-insert-heading):
10100 Fix typos in docstrings.
10101 (last-arg): Add defvar.
10102
10103 * makefile.w32-in (WINS): Add erc.
10104 (MH_E_SRC): Update (copied from lisp/Makefile.in).
10105
10106 2006-01-29 Bill Wohler <wohler@newt.com>
10107
10108 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
10109 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
10110 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
10111 (mh-autoloads): Don't use comments on otherwise empty lines.
10112
10113 2006-01-29 Edward O'Connor <ted@oconnor.cx>
10114
10115 * emulation/viper.el (viper-major-mode-modifier-list): Add
10116 insert-state and vi-state entries for erc-mode.
10117 (viper-go-away, viper-set-hooks): Add and remove
10118 viper-comint-mode-hook from erc-mode-hook as appropriate.
10119
10120 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
10121
10122 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
10123
10124 * bs.el (bs--format-aux): Implement `middle' alignment as
10125 described in the docstring for `bs-attributes-list'.
10126 (bs--get-name): Simplify. Don't pad the buffer name.
10127
10128 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
10129
10130 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
10131 English aspell dictionary is installed, use the first entry of
10132 ispell-dictionary-alist-1.
10133
10134 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
10135
10136 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
10137 Doc fix.
10138
10139 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
10140
10141 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
10142 for `process-file', in order to let it work for older Emacsen too.
10143
10144 2006-01-27 Eli Zaretskii <eliz@gnu.org>
10145
10146 * international/latexenc.el: Add a suitable `coding:' tag.
10147 (latexenc-find-file-coding-system): Undo last change.
10148
10149 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
10150
10151 * international/latexenc.el (latexenc-find-file-coding-system):
10152 Make sure latexenc-main-file is a regular file and is readable.
10153
10154 2006-01-27 Andre Spiegel <spiegel@gnu.org>
10155
10156 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
10157 Pass FILE to vc-user-login-name.
10158
10159 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
10160
10161 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
10162
10163 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
10164 there are no more images to display.
10165 (thumbs-mark, thumbs-unmark): Revert change so that they move to
10166 the next image.
10167
10168 2006-01-26 Richard M. Stallman <rms@gnu.org>
10169
10170 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
10171
10172 * wid-edit.el (advertised-widget-backward): New alias.
10173 (widget-keymap): Use advertised-widget-backward for S-TAB.
10174
10175 * tumme.el: Correct the keywords.
10176 (tumme-dir-max-size): Use defvar.
10177 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
10178
10179 * simple.el (move-beginning-of-line): Take account of fields.
10180 (clone-indirect-buffer-other-window): Take args like
10181 clone-indirect-buffer, and work like it.
10182
10183 * help-fns.el (describe-function): Don't pass `nil' as default.
10184
10185 * files.el (risky-local-variable-p): Follow var aliases.
10186
10187 * subr.el (lazy-completion-table): Doc fix.
10188
10189 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
10190 global binding of `line'.
10191
10192 2006-01-25 Andre Spiegel <spiegel@gnu.org>
10193
10194 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
10195 Tramp.
10196
10197 * vc.el (vc-default-dired-state-info): Pass FILE to
10198 vc-user-login-name.
10199 (vc-default-update-changelog): Don't use vc-user-login-name, we
10200 don't need it here.
10201
10202 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
10203 no longer necessary.
10204
10205 2006-01-25 Kenichi Handa <handa@m17n.org>
10206
10207 * international/mule.el (decode-char): Avoid the overhead of
10208 calling utf-lookup-subst-table-for-decode if
10209 utf-translate-cjk-mode is nil.
10210 (encode-char): Avoid the overhead of calling
10211 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
10212 nil.
10213
10214 2006-01-22 Kenichi Handa <handa@m17n.org>
10215
10216 * international/mule.el (make-subsidiary-coding-system): Reset
10217 `coding-system-define-form' property of subsidiaries to nil.
10218 Avoid duplicated entry in coding-system-alist.
10219 (make-coding-system): Avoid duplicated entry in
10220 coding-system-alist.
10221 (define-coding-system-alias): Likewise.
10222
10223 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
10224
10225 * completion.el: Minor fixes in introductory comment.
10226 (completion-def-wrapper): Fix alist.
10227
10228 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
10229
10230 * thumbs.el (thumbs-new-image-size): New function.
10231 (thumbs-increment-image-size-element)
10232 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
10233 (thumbs-decrement-image-size): Delete.
10234 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
10235 temp files and use to resize.
10236 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
10237 Use increment argument to enlarge/shrink. Preserve point.
10238 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
10239 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
10240 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
10241 (thumbs-mark, thumbs-unmark): Preserve point.
10242 (thumbs-modify-image): Keep old temp files and use to modify.
10243 Cleanup old temp files at load time. Preserve point.
10244 (thumbs-view-image-mode-map): Use new command names.
10245
10246 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
10247
10248 * log-view.el (log-view-minor-wrap): First rev is the one at point.
10249
10250 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
10251 the nastiest part of the cyclic dependency.
10252 (cal-menu-update): Use dotimes and calendar-increment-month.
10253
10254 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
10255 (calendar-week-start-day): Add an :initializer.
10256 (calendar-mode-map): Use suppress-keymap, and command remapping.
10257 (describe-calendar-mode): Setup xref-stack info for the back button.
10258 (calendar-star-date): Insert before delete.
10259 (calendar-set-mode-line): Add file-modified info if applicable.
10260 (calendar-increment-month): New function.
10261
10262 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
10263
10264 * font-lock.el (lisp-font-lock-keywords-2):
10265 Recognize "& keywords" only at word boundaries.
10266
10267 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
10268
10269 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
10270 and permanent-local.
10271 (thumbs-max-image-number): New variable.
10272 (thumbs-do-thumbs-insertion): Use them.
10273 (thumbs-per-line): Change default to 4.
10274 (thumbs-marked-list): Rename from thumbs-markedL.
10275 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
10276 (thumbs-rename-images): Use -list instead of L for internal variables.
10277 (thumbs-call-convert): Use call-process instead of shell-command.
10278 (thumbs-insert-thumb): Add filename as help-echo to each image.
10279 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
10280 Give dir to thumbs-show-thumbs-list.
10281 (thumbs-show-thumbs-list): Set default-directory to that of images.
10282 (thumbs-dired-show): Rename from thumbs-dired-show-all.
10283 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
10284 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
10285 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
10286
10287 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
10288
10289 * ses.el (ses-read-cell): Provide a default value.
10290
10291 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
10292
10293 * term/w32-win.el (image-library-alist): Add additional names for
10294 GIF library.
10295
10296 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
10297
10298 * international/latexenc.el (latexenc-find-file-coding-system):
10299 Add file-regular-p check.
10300
10301 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
10302
10303 * simple.el (clone-buffer): Don't show the new buffer in the same
10304 window.
10305
10306 2006-01-23 Juri Linkov <juri@jurta.org>
10307
10308 * faces.el (link, link-visited): New faces based on default values
10309 of `info-xref' and `info-xref-visited'.
10310
10311 * info.el (info-xref): Inherit from `link'.
10312 (info-xref-visited): Inherit from `link-visited'.
10313
10314 * cus-edit.el (custom-buffer-create-internal): Use widget type
10315 `custom-manual' instead of `info-link' and don't set properties
10316 `button-face' and `mouse-face' explicitly.
10317 (custom-browse-group-tag, custom-browse-variable-tag)
10318 (custom-browse-face-tag): Inherit from widget class
10319 `custom-group-link' instead of `push-button'.
10320 (custom-button-unraised): Inherit from `underline' face.
10321 (custom-link): Inherit from `link' face. Fix doc and group.
10322 (custom-add-parent-links, custom-group-value-create): Don't set
10323 properties `button-face' and `mouse-face' explicitly for
10324 `custom-group-link' widget.
10325 (custom-group-link): Add properties `button-face' and `mouse-face'
10326 to widget definition.
10327 (custom-field-keymap): New variable. Put `custom-field-keymap' to
10328 editable-field's :keymap property.
10329 (custom-mode): Fix docstring: substitute keybindings for
10330 `widget-forward' and `widget-backward' from `widget-keymap',
10331 `widget-complete' from `custom-field-keymap', replace old
10332 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
10333
10334 * desktop.el (desktop-load-file): Check for `fboundp' before
10335 calling `symbol-function'.
10336
10337 * simple.el (clone-buffer, clone-indirect-buffer)
10338 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
10339 `read-string'. Fix prompts.
10340
10341 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
10342
10343 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
10344
10345 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
10346
10347 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
10348
10349 * startup.el (inhibit-splash-screen, initial-scratch-message):
10350 Doc fixes.
10351
10352 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
10353
10354 Sync with Tramp 2.0.52.
10355
10356 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
10357 net/tramp-vc.el: Add code for unloading Tramp. See comment before
10358 `tramp-unload-tramp' for checklist.
10359
10360 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
10361 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
10362 (tramp-unload-file-name-handler-alist)
10363 (tramp-unload-tramp): New defuns.
10364 (tramp-advice-PC-expand-many-files): New defadvice.
10365 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
10366 removed.
10367 (tramp-handle-expand-file-name): Remove double slash.
10368 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
10369 It doesn't matter, because it will be converted later on.
10370 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
10371 implementation was just heuristic.
10372 (tramp-post-connection): Set uid and gid properties.
10373 (tramp-convert-file-attributes): Set file's gid change bit.
10374 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
10375 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
10376 in case of su(do)? methods. The home directory of the local user
10377 will be taken else.
10378 (tramp-open-connection-telnet)
10379 (tramp-open-connection-rsh, tramp-open-connection-su)
10380 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
10381 local shell prompt could hurt. Reported by Romain Francoise
10382 <romain@orebokech.com>.
10383 (tramp-let-maybe): Add `edebug-form-spec' property.
10384 (tramp-handle-expand-file-name): Bind `default-directory' locally
10385 to "/" in order to avoid problems with UNC shares or Cygwin
10386 mounts.
10387 (tramp-md5-function): Fix typo in error message.
10388
10389 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
10390
10391 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
10392 for byte-compiler pacification.
10393
10394 2006-01-22 Andre Spiegel <spiegel@gnu.org>
10395
10396 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
10397 ID-FORMAT `string'. This allows us to get rid of
10398 `vc-user-login-name UID'.
10399
10400 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
10401
10402 2006-01-22 John Paul Wallington <jpw@pobox.com>
10403
10404 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
10405
10406 2006-01-21 Martin Rudalics <rudalics@gmx.at>
10407
10408 * emacs-lisp/find-func.el (find-definition-noselect)
10409 (find-variable-noselect): Search variables in C source code too.
10410 (find-function-C-source, find-function-noselect, find-function)
10411 (find-function-other-frame, find-variable-noselect, find-variable)
10412 (find-variable-other-frame, find-variable-at-point):
10413 Fix docstrings.
10414
10415 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
10416
10417 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
10418
10419 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
10420
10421 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
10422 Default to disabling the "Save affix" question.
10423
10424 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
10425
10426 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
10427 the first arg to run-python.
10428
10429 2006-01-21 Eli Zaretskii <eliz@gnu.org>
10430
10431 * startup.el (command-line-1): Handle --no-desktop if desktop.el
10432 is not loaded.
10433
10434 2006-01-20 Jay Belanger <belanger@truman.edu>
10435
10436 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
10437 limit is 0.
10438
10439 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
10440 the correct variable.
10441
10442 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
10443
10444 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
10445 link. Fixed buggy argument sequence in call to `org-view-tags'.
10446 (org-compile-prefix-format): Set `org-prefix-has-tag'.
10447 (org-prefix-has-tag): New variable.
10448 (org-format-agenda-item): Remove tags from headline if
10449 appropriate.
10450 (org-agenda-remove-tags-when-in-prefix): New option.
10451 (org-get-tags-at): New function.
10452
10453 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
10454
10455 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
10456 (thumbs-find-image): Move image name and number from buffer name
10457 to mode name. Set thumbs-buffer. Preserve point so that large
10458 images remain visible.
10459 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
10460 order.
10461 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
10462 mode name.
10463 (thumbs-next-image, thumbs-previous-image): Make them work.
10464
10465 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
10466
10467 * cus-edit.el (custom-buffer-create-internal): State in the text above
10468 the whole buffer buttons that they do not operate on hidden items.
10469 (custom-face-menu): Use `custom-face-save' instead of
10470 `custom-face-save-command'.
10471 (custom-face-save-command): Make it an alias for `custom-face-save'
10472 and declare it obsolete.
10473 (custom-face-save): Doc fix.
10474
10475 * dired.el (dired-no-confirm): Add quote.
10476 (dired-subdir-alist-pre-R): Add quote in
10477 `make-variable-buffer-local' form and remove unbalanced parenthesis.
10478
10479 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
10480
10481 * textmodes/table.el (table-mode-indicator): Typo in last change.
10482
10483 2006-01-19 Richard M. Stallman <rms@gnu.org>
10484
10485 * outline.el (hide-leaves): Don't call outline-end-of-heading.
10486 Fixes bug reported in Nov 2005.
10487
10488 * isearch.el (isearch-forward): Doc fix.
10489
10490 * dired.el (dired-move-to-filename-regexp): Define as alias.
10491 (dired-no-confirm): Use defcustom.
10492 (dired-subdir-alist-pre-R): Put defvar at top level.
10493
10494 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
10495
10496 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
10497 Mark as risky.
10498
10499 * simple.el (set-mark-command): Doc fix.
10500 (clone-indirect-buffer-other-window):
10501 Read arg like clone-indirect-buffer.
10502 (move-beginning-of-line): Skip invisible newlines.
10503
10504 2006-01-19 Masatake YAMATO <jet@gyve.org>
10505
10506 * progmodes/cpp.el (cpp-edit-load): Make the order of
10507 listed conditions in a base C code buffer and its associate
10508 CPP Edit buffer the same.
10509
10510 2006-01-19 Kenichi Handa <handa@m17n.org>
10511
10512 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
10513 (rmail-mime-feature): Likewise.
10514 (rmail-require-mime-maybe): Use display-warning to show a warning
10515 message.
10516
10517 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
10518 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
10519
10520 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
10521
10522 * array.el: Move defvars out of eval-when-compile.
10523 (array-make-template): Replace undeclared global var with a local one.
10524 (array-mode): Inline initialization functions.
10525 (array-init-local-variables, array-init-max-row)
10526 (array-init-max-column, array-init-columns-per-line)
10527 (array-init-field-width, array-init-rows-numbered)
10528 (array-init-line-length, array-init-lines-per-row): Remove.
10529
10530 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
10531 (doc-mode-map): Define explicitly.
10532 (doctor-txtype): Use mapc.
10533
10534 * textmodes/table.el: Move defvars out of eval-when-compile.
10535 Remove harmful code meant to avoid byte-compiler warnings.
10536 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
10537 specification that checks table-fixed-width-mode directly.
10538 (table-recognize-region, table-recognize-cell):
10539 Use restore-buffer-modified-p.
10540 (table-fixed-width-mode): Remove code that refreshes
10541 table-fixed-mode-indicator.
10542 (*table--cell-describe-bindings, *table--cell-describe-mode):
10543 Avoid obsolete name print-help-return-message.
10544 (table--test-cell-list): Don't use replace-regexp from elisp.
10545 (table--point-entered-cell-function, table--point-left-cell-function):
10546 Don't set table-fixed-mode-indicator, use force-mode-line-update.
10547
10548 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
10549 that was after the end of file. Use buffer-file-name variable.
10550 (org-timestamp-change): Use with-current-buffer.
10551 (org-todo-list): Don't unnecessarily define a new buffer-local var.
10552 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
10553 `file'.
10554
10555 * progmodes/fortran.el: Move defvars out of eval-when-compile.
10556 (fortran-break-line): Remove unused var `opoint'.
10557 (fortran-abbrev-start): Obey help-event-list.
10558
10559 2006-01-18 Jesper Harder <harder@phys.au.dk>
10560
10561 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
10562
10563 2006-01-18 Masatake YAMATO <jet@gyve.org>
10564
10565 * progmodes/make-mode.el (makefile-imake-mode): New mode
10566 derived from makefile-mode.
10567 (makefile-imake-mode-syntax-table): New syntax table
10568 derived from makefile-mode-syntax-table.
10569 (makefile-mode): Write about makefile-imake-mode in doc string.
10570 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
10571 (makefile-imake-font-lock-keywords): New font lock keywords.
10572
10573 * files.el (auto-mode-alist): Add Imakefile.
10574
10575 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
10576
10577 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
10578 loading the file rather than when turning on flyspell-mode.
10579
10580 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
10581
10582 * cus-edit.el (customize-rogue): Minor doc fix.
10583
10584 2006-01-17 Juri Linkov <juri@jurta.org>
10585
10586 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
10587 instead of the file at the mark as default if the file at the mark
10588 is the same as the file at point or if dired-dwim-target-directory
10589 is not the same as the current directory and the mark is not active.
10590
10591 * log-view.el (log-view-minor-wrap): Use the same logic to get
10592 revisions as `log-view-diff'.
10593
10594 * info.el (Info-revert-find-node): Check for Info-current-file
10595 before preserving new-history.
10596
10597 * man.el (Man-heading-regexp): Add `/'.
10598
10599 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
10600 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
10601
10602 2006-01-16 Juri Linkov <juri@jurta.org>
10603
10604 * faces.el (mode-line-faces): New defgroup.
10605 (mode-line-highlight): Move definition after new defgroup.
10606 (mode-line, mode-line-inactive, mode-line-highlight):
10607 Replace :group `modeline' with `mode-line-faces'.
10608 (mode-line-buffer-id): New face.
10609 (modeline-buffer-id): New face alias.
10610 (vertical-border): Remove :group `modeline'.
10611
10612 * bindings.el (propertized-buffer-identification): Use face
10613 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
10614 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
10615 (mode-line-buffer-identification-keymap): For mouse-1 replace
10616 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
10617 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
10618 mouse-3.
10619
10620 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
10621 Buffer-menu-buffer. Doc fix.
10622 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
10623 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
10624 `Buffer-menu-buffer'.
10625
10626 * info.el (Info-mode-line-node-keymap): New defvar.
10627 (Info-set-mode-line): Use `stringp' to check Info-current-file.
10628 Propertize Info-current-node with `mode-line-buffer-id' and
10629 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
10630
10631 * time.el (display-time-mail-face): Replace :group `faces' with
10632 `mode-line-faces'.
10633
10634 2006-01-16 Kenichi Handa <handa@m17n.org>
10635
10636 * international/code-pages.el: Add autoload cookies for cp125[0345678].
10637
10638 * language/european.el (cp1252): New alias for windows-1252.
10639
10640 * international/mule.el (autoload-coding-system): Prepare for EOL
10641 variants.
10642
10643 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
10644
10645 * term.el (term-raw-map): Add mapping for insert.
10646 (term-send-insert): New.
10647 (term-mode): Make variables local here instead of doing it in
10648 `term-emulate-terminal'.
10649 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
10650 Scroll reverse needs to take into account the scroll region.
10651 Saving and restoring the cursor should save the color attributes too.
10652 (term-reset-terminal): Reset the scroll region.
10653 (term-handle-ansi-escape): Cursor up and down should take into
10654 account the scroll region.
10655 (term-set-scroll-region): Rename from `term-scroll-region'.
10656 Move to 0,0 after setting the region.
10657 (term-handle-scroll): Handle scroll up.
10658 (term-down): Fix off by one error.
10659 (term-delete-lines): Do not delete outside the scroll region.
10660 (term-insert-lines): Take into account the scroll region.
10661
10662 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
10663
10664 * textmodes/ispell.el (ispell-internal-change-dictionary)
10665 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
10666 (start, end): Move declaration outside of eval-when-compile.
10667
10668 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
10669 (flyspell-mode-on): Use it.
10670
10671 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
10672 ispell-kill-ispell-hook.
10673
10674 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
10675
10676 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
10677 (Custom-reset-saved): Do not ask for confirmation in single option
10678 buffers.
10679
10680 2006-01-13 Richard M. Stallman <rms@gnu.org>
10681
10682 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
10683
10684 2006-01-13 Romain Francoise <romain@orebokech.com>
10685
10686 * add-log.el (add-change-log-entry, change-log-merge):
10687 Conditionally use `hard-newline'.
10688
10689 2006-01-13 Martin Rudalics <rudalics@gmx.at>
10690
10691 * wid-edit.el (widget-field-end): If the overlay is no longer
10692 associated with a buffer, behave as if the overlay didn't exist.
10693
10694 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
10695 Make sure the links use the `custom-link' face.
10696
10697 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
10698
10699 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
10700 (ld-script-mode): Don't set indent-line-function since we don't
10701 have one.
10702
10703 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
10704
10705 * textmodes/org.el (org-open-file): Use mailcap for selecting an
10706 application.
10707 (org-file-apps-defaults-gnu): Use mailcap as the default for
10708 selecting an application on a UNIX system.
10709 (org-agenda-show-tags): New command.
10710 (org-table-insert-hline): Keep cursor in current table line.
10711 (org-table-convert): Offset effect of modifying
10712 `org-table-insert-hline'.
10713 (org-format-agenda-item): New optional argument TAG.
10714 (org-compile-prefix-format): Handle %T format for the tag.
10715 (org-expand-wide-chars): New function.
10716 (org-table-insert-row, org-table-insert-hline):
10717 Use `org-expand-wide-chars'.
10718 (org-open-file): Fix bug in program launch.
10719 (org-get-time-of-day): Fix bug with times before 1am.
10720 (org-agenda-menu): Add tags commands.
10721
10722 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
10723
10724 * textmodes/ispell.el (ispell-init-process): Include the used
10725 dictionary in ispell process start message.
10726 (ispell-internal-change-dictionary): When flyspell-mode is active
10727 and dictionary is changed, make sure ispell process is restarted
10728 and flyspell word cache cleared out for the current buffer.
10729 (ispell-change-dictionary): Make sure flyspell word cache is
10730 cleared out in all buffers with active flyspell mode when
10731 dictionary is globally changed.
10732 Call ispell-internal-change-dictionary after dictionary change.
10733
10734 2006-01-13 Eli Zaretskii <eliz@gnu.org>
10735
10736 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
10737
10738 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
10739 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
10740 years. Fix small differences wrt Makefile.in.
10741 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
10742 Makefile.in does.
10743
10744 2006-01-12 Bill Wohler <wohler@newt.com>
10745
10746 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
10747 mh-search.el.
10748
10749 2006-01-12 Masatake YAMATO <jet@gyve.org>
10750
10751 * progmodes/ld-script.el: Update copyright year.
10752
10753 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
10754
10755 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
10756 Don't add widget if setting undefined.
10757
10758 2006-01-12 John Paul Wallington <jpw@pobox.com>
10759
10760 * help-fns.el (describe-variable): Remove newlines from void
10761 variable output.
10762
10763 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
10764
10765 * wdired.el (wdired-mode-map): Add help echo for
10766 wdired-abort-changes.
10767
10768 * man.el (Man-file-name-regexp): Adjust for a list of files.
10769
10770 2006-01-12 Masatake YAMATO <jet@gyve.org>
10771
10772 * progmodes/ld-script.el (auto-mode-alist): Support
10773 suffix conventions used in netbsd and eCos.
10774
10775 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
10776
10777 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
10778 (custom-variable-menu, custom-face-menu, custom-group-menu)
10779 (Custom-mode-menu): Change names of menu items. (As discussed on
10780 emacs-devel.)
10781 (custom-face-menu): Add "Undo Edits" item.
10782
10783 * startup.el (init-file-user): defcustom -> defvar.
10784
10785 * tooltip.el (tooltip-mode): Doc fix.
10786
10787 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
10788
10789 * reveal.el (reveal-post-command): window-buffer signals an error on
10790 dead windows rather than returning nil.
10791 (reveal-open-new-overlays): An overlay might die while we open others.
10792
10793 2006-01-11 Bill Wohler <wohler@newt.com>
10794
10795 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
10796 phrasing in docstring.
10797
10798 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
10799 can give some systems gas. Add new file mh-buffers.el.
10800
10801 2006-01-06 Masatake YAMATO <jet@gyve.org>
10802
10803 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
10804 C preprocessor forward ported from GNU Emacs 21.2.
10805
10806 * progmodes/asm-mode.el (asm-font-lock-keywords):
10807 Use `cpp-font-lock-keywords'.
10808
10809 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
10810
10811 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
10812 of $ for "\\.ld[s]?".
10813
10814 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
10815
10816 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
10817 (tcl-indent-line): Return `noindent' if inside a string.
10818
10819 * progmodes/flymake.el (flymake-split-string): Remove more than one
10820 empty string at beg/end of the result.
10821 (flymake-find-buildfile, flymake-find-possible-master-files):
10822 Use expand-file-name.
10823 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
10824 since expand-file-name does it for us. Use directory-file-name.
10825 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
10826 (flymake-ler-get-type, flymake-ler-get-text)
10827 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
10828 (flymake-current-line-no): Remove spurious interactive spec.
10829 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
10830 (flymake-check-include): Remove arg inc-path merged into inc-name.
10831 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
10832 Arg regexp-list replaced by a simple regexp.
10833 (flymake-master-make-header-init, flymake-master-tex-init):
10834 Correspondingly replace regexp-list with a regexp. Fix regexp.
10835
10836 2006-01-10 Simon Josefsson <jas@extundo.com>
10837
10838 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
10839 describing AUTH PLAIN fix.
10840
10841 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
10842
10843 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
10844 (report-emacs-bug): Don't record initial prompt text.
10845 Instead, add text properties to prompting text.
10846 (report-emacs-bug-hook): Delete prompting text.
10847
10848 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
10849
10850 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
10851 `dirs'. Adjust callers.
10852
10853 2006-01-09 John Paul Wallington <jpw@gnu.org>
10854
10855 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
10856
10857 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
10858
10859 * reveal.el (reveal-open-new-overlays): New extracted fun.
10860 (reveal-close-old-overlays): Idem. Check overlays's liveness before
10861 using them. Simplify the code.
10862 (reveal-post-command): Use them. Fix up obsolete windows in
10863 reveal-open-spots.
10864
10865 * progmodes/flymake.el: Use `require' rather than autoload for
10866 XEmacs's overlays.
10867 (flymake-get-common-file-prefix, flymake-build-relative-filename):
10868 Delete. Use file-relative-name instead.
10869 (flymake-get-syntax-check-program-args, flymake-perl-init):
10870 Simplify the resulting code.
10871
10872 * log-view.el (log-view-file-re, log-view-message-re): Add support
10873 for DaRCS output.
10874
10875 2006-01-09 Alex Schroeder <alex@gnu.org>
10876
10877 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
10878 identifiers sometimes added in square brackets at the beginning of
10879 subject lines.
10880
10881 2006-01-07 Richard M. Stallman <rms@gnu.org>
10882
10883 * cus-edit.el (Custom-set, Custom-save): Doc fix.
10884 (Custom-reset-current, Custom-reset-saved): Change question text.
10885 (Custom-reset-standard): Likewise.
10886 (custom-variable-reset-saved): Doc fix.
10887
10888 2006-01-07 Eli Zaretskii <eliz@gnu.org>
10889
10890 * startup.el (init-file-user): Doc fix.
10891
10892 2006-01-07 Alex Schroeder <alex@gnu.org>
10893
10894 * mail/rmail.el (rmail-current-subject): New function.
10895 (rmail-current-subject-regexp): New function.
10896 (rmail-next-same-subject): Use it.
10897
10898 * mail/rmailsum.el (rmail-summary-by-topic):
10899 Use rmail-current-subject and rmail-current-subject-regexp.
10900 (rmail-summary-next-same-subject): Ditto.
10901
10902 * net/rcirc.el (rcirc-send-input): No longer check whether the
10903 process is open, since not all commands need an open process.
10904 (rcirc-send-string): Check whether the process is open before
10905 sending anything.
10906 (rcirc-ignore-list): New option.
10907 (rcirc-ignore-list-automatic): New variable.
10908 (rcirc-print): Take rcirc-ignore-list into account.
10909 (rcirc-cmd-ignore): New command.
10910 (rcirc-ignore-update-automatic): New function.
10911 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
10912 list if ignored nicks.
10913 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
10914
10915 2006-01-06 David Reitter <david.reitter@gmail.com>
10916
10917 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
10918 reflect the address to which the report will be sent.
10919
10920 2006-01-06 Eli Zaretskii <eliz@gnu.org>
10921
10922 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
10923 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
10924
10925 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
10926
10927 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
10928
10929 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
10930 the doc string: "functoin" => "function".
10931 * ldefs-boot.el: Likewise.
10932
10933 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
10934 message text: "Duplicat" => "Duplicate".
10935
10936 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
10937
10938 * files.el (basic-save-buffer-2): If backing-up failed, reset
10939 buffer-backed-up to nil.
10940
10941 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
10942
10943 * progmodes/gud.el (gdb-script-skip-to-head)
10944 (gdb-script-calculate-indentation): Indent for breakpoint command
10945 lists also.
10946
10947 2006-01-05 Bill Wohler <wohler@newt.com>
10948
10949 * Makefile.in (compile-always): Add mh-autoloads dependency.
10950 (bootstrap): Remove mh-autoloads dependency, as compile dependency
10951 provides it.
10952 (updates): Remove mh-autoloads dependency, since it probably has
10953 already run recently (via recompile).
10954
10955 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
10956
10957 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
10958 argument `force' to disable the flyspell-last-buffer optimization.
10959 (flyspell-mode-on): Use it.
10960
10961 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
10962 flymake-simple-cleanup.
10963 (flymake-allowed-file-name-masks): Use this new default.
10964 All the functions are now called in the right buffer rather than
10965 passing the buffer as argument.
10966 (flymake-process-sentinel): Switch to buffer before calling cleanup.
10967 (flymake-parse-err-lines): Remove redundant buffer arg.
10968 (flymake-get-program-dir): Comment out unused function.
10969 (flymake-start-syntax-check, flymake-start-syntax-check-process):
10970 Remove redundant buffer argument.
10971 (flymake-get-real-file-name, flymake-simple-java-cleanup)
10972 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
10973
10974 2006-01-05 Richard M. Stallman <rms@gnu.org>
10975
10976 * info.el (Info-find-node): Don't record previous node if have none.
10977 (info): Go to directory only if history is empty.
10978
10979 * simple.el (mark): Doc fix.
10980
10981 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10982
10983 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
10984 already of desired type.
10985 (mac-ae-list): Coerce parameter to "list" type.
10986 (mac-dispatch-apple-event): Replace cadr part of event with a
10987 dummy position so that event-start returns it.
10988
10989 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
10990
10991 * textmodes/org.el (org-end-of-subtree): New function.
10992 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
10993 Use `org-end-of-subtree'.
10994 (org-agenda, org-agenda-convert-date): Protect calls to
10995 `fit-window-to-buffer'.
10996 (org-tags-view): Force matching of sublevels when doing a
10997 todo-only search. Define the correct redo command, including the
10998 arguments.
10999 (org-agenda-redo): Display message.
11000 (org-check-for-org-mode): New function.
11001 (org-agenda-type): New variable.
11002 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
11003 Set `org-agenda-type'.
11004 (org-agenda-check-type): New function.
11005 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
11006 (org-agenda-week-view, org-agenda-day-view)
11007 (org-agenda-next-date-line, org-agenda-previous-date-line)
11008 (org-agenda-log-mode, org-agenda-toggle-diary)
11009 (org-agenda-toggle-time-grid, org-agenda-date-later)
11010 (org-agenda-date-prompt, org-agenda-diary-entry)
11011 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
11012 (org-agenda-convert-date, org-agenda-menu):
11013 Use `org-agenda-check-type'.
11014 (org-make-overlay, org-delete-overlay)
11015 (org-detatch-overlay, org-move-overlay, org-overlay-put):
11016 New compatibility functions.
11017 (org-calendar-select-mouse): New command.
11018
11019 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
11020
11021 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
11022 (Custom-reset-standard): Fix y-or-n-p messages.
11023 (custom-link): New face for links.
11024 (custom-buffer-create-internal, custom-manual): Use it.
11025 (custom-face-save): Push to theme-face before setting face spec.
11026
11027 * wid-edit.el (widget-default-mouse-face-get): New function.
11028 (widget-specify-button): Handle mouse-face like button-face.
11029
11030 * custom.el (load-theme): Clear old theme settings if reloading.
11031
11032 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
11033
11034 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
11035 "Erase Customization" button back to same position it occupies in
11036 the individual State menus.
11037
11038 2006-01-04 Kim F. Storm <storm@cua.dk>
11039
11040 * wid-edit.el (key-sequence): Rework widget to read key binding
11041 using `kbd' syntax. Use C-q to insert literal key, event, or code.
11042 (widget-key-sequence-default-value): Default value for empty sequence.
11043 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
11044 (widget-key-sequence-read-event): New command for C-q.
11045 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
11046 (widget-key-sequence-value-to-external): New functions.
11047
11048 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
11049
11050 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
11051 Use expand-file-name.
11052 (flymake-delete-temp-directory): Use expand-file-name,
11053 file-name-directory, and directory-file-name.
11054 (flymake-strrchr): Delete.
11055 (flymake-start-syntax-check): Don't pass the redundant buffer argument
11056 to the init-f function.
11057 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
11058 (flymake-init-find-buildfile-dir)
11059 (flymake-init-create-temp-source-and-master-buffer-copy)
11060 (flymake-simple-make-init-impl, flymake-simple-make-init)
11061 (flymake-master-make-init, flymake-master-make-header-init)
11062 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
11063 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
11064 (flymake-xml-init): Remove corresponding redundant buffer argument.
11065 (flymake-allowed-file-name-masks): Remove last elems that are equal to
11066 the default anyway. Clean up regexps.
11067
11068 * progmodes/flymake.el (flymake-temp-source-file-name)
11069 (flymake-master-file-name, flymake-temp-master-file-name)
11070 (flymake-base-dir): New buffer-local vars.
11071 (flymake-buffer-data, flymake-get-buffer-value)
11072 (flymake-set-buffer-value): Replace those hash-tables by the new
11073 buffer-local vars. Update callers.
11074
11075 * progmodes/flymake.el (flymake-check-start-time)
11076 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
11077 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
11078 Move definition, so we can remove redundant earlier declaration.
11079 (flymake-replace-regexp-in-string, flymake-split-string)
11080 (flymake-get-temp-dir): Use defalias.
11081 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
11082 (flymake-xemacs-window-edges): Remove unused function.
11083 (flymake-get-point-pixel-pos): Move.
11084 (flymake-pid-to-names, flymake-reg-names)
11085 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
11086 Replace by a simple list flymake-processes and by process-buffer.
11087 Update callers. Other than simplify the code, it uses buffers rather
11088 than buffer-names so it doesn't get confused by uniquify.
11089 (flymake-buffer-data): The global value should just be nil.
11090
11091 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
11092 Optimize the body of a defalias like any other code.
11093
11094 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
11095 Make sure we've setup font-lock's vars. It may influence which
11096 function we then call.
11097 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
11098 here since it's too late anyway.
11099
11100 2006-01-03 Romain Francoise <romain@orebokech.com>
11101
11102 * startup.el (fancy-splash-tail, normal-splash-screen):
11103 Update copyright year.
11104
11105 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
11106
11107 * mouse.el (mouse-drag-track): Rename, from
11108 `mouse-drag-region-1'. Includes optional argument required to
11109 enable post-drag event processing (e.g. delete region keys).
11110 Can be used without this argument to track a mouse region and operate
11111 on it as soon as the drag completes.
11112 (mouse-drag-region): Use `mouse-drag-track'.
11113
11114 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
11115
11116 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
11117 Move to `custom-buffer' group.
11118
11119 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
11120 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
11121 (custom-theme-insert-face-marker, custom-theme-variable-menu)
11122 (custom-theme-face-menu): New variables.
11123 (custom-theme-add-variable, custom-theme-variable-action)
11124 (custom-variable-reset-theme, custom-theme-delete-variable)
11125 (custom-face-reset-theme, custom-theme-face-action)
11126 (custom-theme-delete-face, custom-theme-merge-theme)
11127 (custom-theme-add-face, custom-theme-visit-theme): New functions.
11128
11129 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
11130
11131 * custom.el: Move Custom Themes commentary to start of theme code.
11132 (custom-known-themes): Rename `standard' theme to `changed'.
11133 (custom-push-theme): Caller no longer specifies what theme to use
11134 when doing `reset'---the setting is simply removed from the theme.
11135 Delete MODE from `theme-value' and `theme-settings' properties.
11136 (custom-declare-theme): Ignore &rest args since we don't use them.
11137
11138 (custom-loaded-themes): Delete variable.
11139 (custom-theme-load-themes, custom-theme-loaded-p)
11140 (custom-theme-value): Delete functions.
11141
11142 (custom-declare-theme): Signal error on invalid theme names.
11143 (provide-theme): custom-loaded-themes was deleted.
11144 (load-theme): Load the file unconditionally.
11145 (enable-theme): Call `load-theme' if theme is undefined.
11146 (custom-enabled-themes): Only update value for successful loads.
11147 (disable-theme): Complete from enabled themes when interactive.
11148 (custom-variable-theme-value): Calculate theme value directly.
11149
11150 (custom-theme-reset-variables, custom-reset-variables): Mark as
11151 XEmacs compatibility functions. We don't actually use these.
11152
11153 * cus-edit.el (custom-variable-state-set):
11154 Use custom-variable-theme-value instead of custom-theme-value.
11155 (custom-face-state-set): Rename `standard' theme to `changed'.
11156 (custom-save-variables, custom-save-faces): Delete unneeded
11157 references to custom-reset-variables.
11158 (custom-save-resets): Delete function.
11159 (custom-save-variables, custom-save-faces): MODE argument deleted.
11160 (custom-save-variables, custom-save-faces): Ignore theme values.
11161
11162 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
11163 compatibility function.
11164
11165 2006-01-01 Richard M. Stallman <rms@gnu.org>
11166
11167 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
11168 (Custom-reset-current, Custom-reset-saved): Likewise.
11169 (Custom-reset-standard): Show message if aborted.
11170 (custom-mode): Doc fix, describing those commands.
11171
11172 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
11173 put on event-kind property.
11174
11175 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
11176
11177 * custom.el (provide-theme): Ban `user' theme name.
11178 (custom-enabling-themes): New variable.
11179 (enable-theme): Don't enable user if custom-enabling-themes is t.
11180 (custom-enabled-themes): Make it a defcustom.
11181 (custom-theme-recalc-face): No-op if face is undefined.
11182
11183 * cus-edit.el (custom-button-mouse): New variable.
11184 (custom-button-mouse): New face.
11185 (custom-raised-buttons, custom-mode): Use it.
11186
11187 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
11188
11189 2005-12-31 Eli Zaretskii <eliz@gnu.org>
11190
11191 * progmodes/gud.el (gud-display-line): Support hl-line in the
11192 source buffer.
11193
11194 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11195
11196 * mouse.el (mouse-drag-window-above): Verify that the found window
11197 overlaps with the given window in the horizontal dimension.
11198
11199 2005-12-31 Eli Zaretskii <eliz@gnu.org>
11200
11201 * Makefile.in (cvs-update): New target.
11202
11203 * makefile.w32-in (cvs-update): Ditto.
11204
11205 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
11206
11207 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
11208 (custom-new-theme-mode-map): New variable.
11209
11210 2005-12-30 Richard M. Stallman <rms@gnu.org>
11211
11212 * custom.el (custom-load-themes): Function deleted.
11213
11214 * cus-edit.el (custom-save-loaded-themes): Function deleted.
11215 (custom-save-variables): Don't delete or add custom-load-themes call.
11216
11217 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
11218
11219 * cus-start.el: Add `visible-cursor'.
11220
11221 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
11222 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
11223 (flymake-process-filter): Switch to buffer before calling it instead.
11224 (flymake-post-syntax-check, flymake-highlight-err-lines)
11225 (flymake-delete-own-overlays, flymake-parse-err-lines)
11226 (flymake-start-syntax-check, flymake-start-syntax-check-process)
11227 (flymake-count-lines, flymake-parse-residual):
11228 Remove constant buffer argument.
11229 (flymake-start-syntax-check-for-current-buffer): Remove.
11230 Update callers to use flymake-start-syntax-check instead.
11231 (flymake-display-err-menu-for-current-line):
11232 Remove unused var `mouse-pos'.
11233 (flymake-restore-formatting): Comment out unused function.
11234 (flymake-report-status, flymake-report-fatal-status): Remove buffer
11235 argument, use current-buffer instead. Update callers.
11236
11237 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11238
11239 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
11240 buffer-local because choose-completion-delete-max-match requires
11241 that we set completion-ignore-case (i.e., binding via let is not
11242 sufficient).
11243 (bibtex-complete): Always set completion-ignore-case and
11244 choose-completion-string-functions. The latter is needed because
11245 choose-completion-string-functions keeps its value if we quit the
11246 *Completions* buffer without requesting a completion.
11247
11248 2005-12-30 Andreas Schwab <schwab@suse.de>
11249
11250 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
11251
11252 2005-12-30 Eli Zaretskii <eliz@gnu.org>
11253
11254 * jit-lock.el (jit-lock-chunk-size): Doc fix.
11255
11256 2005-12-30 Juri Linkov <juri@jurta.org>
11257
11258 * locate.el (locate-fcodes-file, locate-header-face)
11259 * progmodes/delphi.el (delphi-other-face)
11260 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
11261
11262 * paren.el (show-paren-match, show-paren-mismatch): Use existing
11263 group `paren-showing-faces'.
11264
11265 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
11266 (goto-address): Fix docstring.
11267
11268 * net/webjump.el (webjump-sample-sites): Update URLs.
11269
11270 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
11271
11272 * subr.el (cancel-change-group): Add listp around pending-undo-list.
11273
11274 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
11275
11276 * font-lock.el (font-lock-compile-keywords): Signal an error when
11277 font-lock-set-defaults hasn't been called.
11278
11279 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
11280
11281 * subr.el (noreturn, 1value): Doc fixes.
11282
11283 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11284
11285 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
11286 that assoc-string returns nil.
11287
11288 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11289
11290 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
11291 (bibtex-entry-type-str, bibtex-empty-field-re)
11292 (bibtex-search-backward-string, bibtex-preamble-prefix)
11293 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
11294 (bibtex-any-valid-entry-type): New variable.
11295 (bibtex-parse-field-name): Simplify.
11296 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
11297 (bibtex-preamble-prefix): Include left delimiter.
11298 (bibtex-search-forward-field, bibtex-search-backward-field):
11299 Allow unbounded search past entry boundaries (required by bibtex-pop).
11300 (bibtex-text-in-field-bounds): Use push.
11301 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
11302 (bibtex-parse-preamble, bibtex-valid-entry)
11303 (bibtex-beginning-first-field): New functions.
11304 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
11305 (bibtex-map-entries): Fix docstring.
11306 (bibtex-flash-head): New arg prompt. Simplify.
11307 (bibtex-enclosing-field): Include code of bibtex-inside-field.
11308 (bibtex-insert-kill): Simplify. Always insert text past the
11309 current field or entry.
11310 (bibtex-format-entry): Use bibtex-parse-field.
11311 (bibtex-pop): Use bibtex-beginning-of-entry and
11312 bibtex-end-of-entry to initiate the search. Insert empty field if
11313 we found ourselves.
11314 (bibtex-print-help-message): New args field and comma.
11315 Handle entry keys.
11316 (bibtex-make-field): Use bibtex-beginning-of-entry.
11317 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
11318 invalid entry.
11319 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
11320 Handle preambles. Simplify code for thorough test.
11321 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
11322 New arg comma. Handle entry heads.
11323 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
11324 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
11325 New arg comma.
11326 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
11327 (bibtex-fill-field): Simplify.
11328 (bibtex-fill-entry): Use bibtex-beginning-first-field and
11329 bibtex-parse-field.
11330 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
11331 (bibtex-complete): Use bibtex-parse-preamble.
11332
11333 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
11334
11335 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
11336 Display name of expression instead of convenience variable.
11337 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
11338
11339 * progmodes/gud.el (gud-tooltip-dereference): Rename from
11340 toggle-gud-tooltip-dereference.
11341 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
11342 (gud-tooltip-tips): ...here when dereferencing.
11343
11344 2005-12-28 Bill Wohler <wohler@newt.com>
11345
11346 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
11347
11348 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
11349
11350 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
11351 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
11352 (vc-annotate-display-autoscale): Adjust call.
11353 (vc-annotate-display-default): Adjust call. Make arg compulsory.
11354 Fix interactive spec.
11355 (vc-annotate-time-span): Remove.
11356 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
11357 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
11358 (vc-annotate-display-select): Use new name.
11359
11360 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
11361 (vc-annotate-mode-menu): Remove left-over redundant declaration.
11362 Correct the construction of span entries. Simplify.
11363 (vc-annotate-display-select): Fix the nil case.
11364 (vc-annotate): Remove obsolete (and now broken) code.
11365 (vc-annotate-extract-revision-at-line): Remove obsolete code.
11366 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
11367
11368 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
11369
11370 * subr.el (lazy-completion-table): Correct typo in docstring.
11371
11372 * startup.el (command-line): Use `custom-reevaluate-setting' for
11373 `send-mail-function'.
11374
11375 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
11376
11377 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
11378
11379 * mail/smtpmail.el (smtpmail-try-auth-methods):
11380 Send credentials together with "AUTH PLAIN" command.
11381
11382 2005-12-27 Richard M. Stallman <rms@gnu.org>
11383
11384 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
11385 mouse-2, go back to previously selected window, so it's selected
11386 when mouse-2 command runs.
11387
11388 2005-12-27 Juri Linkov <juri@jurta.org>
11389
11390 * descr-text.el (describe-text-sexp): Use square brackets for
11391 button [Show] to distinguish it from the property value `show'.
11392 (describe-property-list): Use `insert-text-button' with
11393 `help-face' type instead of putting face in quotes, because button
11394 is not created automatically for a list of faces.
11395 (describe-text-properties-1): Put button-type value in quotes to
11396 distinguish from plain text "button".
11397 (describe-char): Display code point values in hex. Don't use
11398 `symbol-name' for `current-input-method' because it is a string.
11399 Use `insert-text-button' with `help-face' type instead of putting
11400 hardcoded face in quotes, because button is not created automatically.
11401
11402 2005-12-27 Richard M. Stallman <rms@gnu.org>
11403
11404 * progmodes/glasses.el (glasses-face): More specific custom type.
11405
11406 * files.el (set-visited-file-name): Doc fix.
11407
11408 * textmodes/flyspell.el (flyspell-external-point-words):
11409 Use local var buffer-scan-pos to advance scan for next misspelling.
11410 Advance it only after we find the misspelling.
11411
11412 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
11413
11414 * textmodes/flyspell.el (flyspell-external-point-words):
11415 New criteria for finding the misspelling in the buffer.
11416
11417 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
11418
11419 * help-mode.el (help-insert-string): Set help-xref-stack-item
11420 rather than call help-setup-xref.
11421
11422 * descr-text.el (describe-char): Revert previous changes for
11423 optional buffer argument.
11424
11425 2005-12-27 Juri Linkov <juri@jurta.org>
11426
11427 * help-mode.el (help-insert-string): New function. Save buffer
11428 contents in cases where it is impossible to recompute the old contents.
11429
11430 * descr-text.el (describe-char): Set help-xref-stack-item
11431 explicitly after buffer has been generated.
11432
11433 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11434
11435 * cus-start.el (all): Add x-gtk-show-hidden-files.
11436
11437 2005-12-26 Richard M. Stallman <rms@gnu.org>
11438
11439 * replace.el (perform-replace): Calculate match-again
11440 before skipping read-only matches.
11441
11442 * paren.el (paren-showing-faces): New group.
11443 (show-paren-match, show-paren-mismatch): Move to that group.
11444
11445 * button.el (button): Put into group `basic-faces'.
11446
11447 * progmodes/make-mode.el: Remove faces from group `faces'.
11448
11449 * apropos.el (apropos, apropos-value): Doc fix.
11450 (apropos-documentation): Doc fix.
11451
11452 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
11453
11454 * subr.el (lazy-completion-table): Remove argument `args'.
11455
11456 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
11457 Don't use the `args' argument of lazy-completion-table.
11458
11459 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
11460
11461 * descr-text.el (describe-char): Add optional argument for buffer.
11462 Set buffer appropriately. Call help-setup-xref.
11463 Suggested by Stefan Monnier.
11464
11465 2005-12-26 Juri Linkov <juri@jurta.org>
11466
11467 * descr-text.el: Require `help-fns' at runtime. Don't require
11468 `button' for byte compilation.
11469 (describe-text-widget): Add `help-echo' for first button.
11470 Use `help-info' for second.
11471 (describe-property-list): Use `help-argument-name' instead of `italic'.
11472 (describe-text-category): Add prompt to interactive spec.
11473 Call `help-setup-xref'.
11474 (describe-char): Use `help-character-set'. Add `help-echo' for
11475 code point. Use `help-input-method'. Remove superfluous insert.
11476
11477 2005-12-25 Richard M. Stallman <rms@gnu.org>
11478
11479 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
11480 at point, in case of narrowing.
11481
11482 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
11483
11484 * locate.el (locate-header-face): Allow nil in type.
11485
11486 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
11487
11488 2005-12-25 Romain Francoise <romain@orebokech.com>
11489
11490 * battery.el (battery-linux-proc-acpi): Also try
11491 `/proc/acpi/thermal_zone/THM0/temperature'.
11492
11493 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
11494
11495 * custom.el (custom-push-theme): Fix docstring.
11496
11497 * cus-edit.el (custom-variable-set, custom-variable-save)
11498 (custom-variable-save): Custom-quote widget values.
11499 (customize-save-variable): Fix custom-push-theme call.
11500
11501 2005-12-24 Eli Zaretskii <eliz@gnu.org>
11502
11503 * w32-fns.el (w32-batch-update-autoloads): New function.
11504
11505 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
11506 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
11507 from the command line.
11508
11509 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
11510
11511 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
11512 reset means to remove setting from theme entirely. Don't keep
11513 expanding theme-settings list; delete old entries if necessary.
11514
11515 * cus-edit.el (custom-buffer-create-internal): Move "Erase
11516 customization" button one line up.
11517 (custom-themed): New face.
11518 (custom-magic-alist): New value, THEMED, for theme settings.
11519 (custom-variable-state-set, custom-face-state-set):
11520 Check theme-value instead of saved-value.
11521 (custom-variable-reset-standard, custom-face-reset-standard):
11522 Remove theme setting entirely. Recalculate new values.
11523 (custom-variable-set, custom-variable-set)
11524 (custom-variable-reset-saved, custom-variable-reset-backup)
11525 (custom-face-set, custom-face-reset-saved): Update `user' theme.
11526 (custom-variable-save): Fix typos.
11527
11528 2005-12-23 Juri Linkov <juri@jurta.org>
11529
11530 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
11531 Add autoload cookies.
11532 (edebug-outside-d-c-i-n-s-w): New variable.
11533 (edebug-display, edebug-outside-excursion): Use it to save the
11534 original value of default-cursor-in-non-selected-windows.
11535 Set default-cursor-in-non-selected-windows to t while Edebug
11536 is active.
11537 (edebug-mode, edebug-eval-mode): Doc fix.
11538
11539 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
11540 with `buffer-substring-no-properties' to remove common substring
11541 highlighting.
11542
11543 * info.el (info-other-window, info): Rename function argument
11544 `file' to `file-or-node'.
11545 (Info-complete-menu-item): Use local variable `complete-nodes' to
11546 keep the global value of `Info-complete-nodes' unchanged for
11547 subsequent completions.
11548 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
11549
11550 * simple.el (get-next-valid-buffer, last-buffer)
11551 (next-error-buffer-p, next-error-find-buffer)
11552 (minibuffer-history-sexp-flag): Doc fix.
11553
11554 * savehist.el (savehist-mode-hook): Add `:group'.
11555
11556 * log-view.el: Call autoload for vc-find-version.
11557 (log-view-current-file): Adjust subgroup numbers.
11558 (log-view-current-tag): Add `length'.
11559
11560 2005-12-23 Richard M. Stallman <rms@gnu.org>
11561
11562 * vc.el (vc-annotate-car-last-cons): Defn moved up.
11563
11564 2005-12-23 Juri Linkov <juri@jurta.org>
11565
11566 * hi-lock.el (hi-lock-archaic-interface-message-used)
11567 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
11568 (hi-lock-mode): Display "Hi" in the mode line only when
11569 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
11570 (hi-lock-write-interactive-patterns):
11571 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
11572 (hi-lock-set-pattern, hi-lock-set-file-patterns)
11573 (hi-lock-font-lock-hook): Set 3rd arg `how' of
11574 font-lock-add-keywords to t.
11575
11576 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
11577
11578 * hi-lock.el (hi-lock-highlight-range): New variable.
11579 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
11580 only if font-lock-fontified is non-nil. Remove overlays.
11581 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
11582 font-lock-fontified is non-nil, otherwise use overlays (instead of
11583 text properties).
11584 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
11585 New variables.
11586 (hi-lock-string-serialize) New function.
11587
11588 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11589
11590 * menu-bar.el (menu-find-file-existing): New function.
11591 (menu-bar-file-menu): Use menu-find-file-existing for Open.
11592
11593 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
11594
11595 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
11596
11597 * vc.el: Remove unnecessary leading * in docstrings.
11598 (vc-annotate-mode-map): Move initialization into declaration.
11599 (vc-static-header-alist): Nitpick on the regexp.
11600 (vc-default-init-version): New fun.
11601 (vc-register): Use it.
11602 (vc-insert-headers): Use dolist.
11603 (vc-annotate-get-backend): Remove unused function.
11604 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
11605 (vc-annotate-mode): Remove corresponding call.
11606 (vc-annotate-car-last-cons): Simplify.
11607 (vc-annotate-buffers): Remove var.
11608 (vc-annotate-backend): Make it buffer-local.
11609 (vc-annotate): Move the interaction to the interactive spec.
11610 Add a `buf' argument.
11611 (vc-annotate-warp-version): Use this new `buf' argument to avoid
11612 killing&creating a vc-annotate buffer, which is very disruptive when
11613 the buffers are shown in dedicated frames.
11614
11615 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
11616
11617 * descr-text.el: Add FSF as maintainer.
11618 (describe-text-mode, describe-text-mode-map)
11619 (describe-text-mode-hook, describe-text-done): Delete. Use normal
11620 help-mode.
11621 (describe-text-widget, describe-text-sexp)
11622 (describe-property-list, describe-text-category)
11623 (describe-text-properties, describe-text-properties-1)
11624 (describe-char): Use help buttons instead of widgets.
11625 (describe-char-unicodedata-file): Make URL link in doc string.
11626
11627 2005-12-22 Richard M. Stallman <rms@gnu.org>
11628
11629 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
11630 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
11631 Don't include buttons that write a file when there's no file.
11632 (custom-variable-menu, custom-face-menu, custom-group-menu):
11633 Don't include commands that write a file when there's no file.
11634 (customize-browse): Reword the top-of-buffer help intro.
11635 (custom-buffer-create-internal): Fix previous change.
11636 (customize-changed-options-previous-release): Prev release is 21.1.
11637 (customize-changed-options): Doc fix.
11638 (customize-changed): New alias.
11639 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
11640 Say "standard values".
11641 (Custom-reset-standard): Doc fix.
11642 (custom-face-reset-standard): Doc fix.
11643
11644 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
11645
11646 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
11647 even if font-lock-mode is non-nil since it may be t without having
11648 turned on font-lock-mode-internal.
11649 (font-lock-choose-keywords): Minor optimization.
11650 (font-lock-add-keywords, font-lock-remove-keywords)
11651 (font-lock-set-defaults): Don't call make-local-variable on a variable
11652 that we know to already be local.
11653
11654 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11655
11656 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
11657 messages if in the minibuffer.
11658
11659 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
11660
11661 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
11662 (tex-mode-flyspell-verify, flyspell-get-word)
11663 (flyspell-external-point-words): Don't use point-min/max uselessly.
11664
11665 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
11666 by Kevin Rodgers. Instead, just hide the completions buffer if we
11667 don't need to show it.
11668
11669 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
11670
11671 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
11672
11673 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
11674
11675 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
11676 delete-windows-on with an inexistent buffer.
11677
11678 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
11679
11680 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
11681 Delete defcustom variable :tag names.
11682
11683 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
11684
11685 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
11686 (log-view-font-lock-keywords): Ajust subgroup numbers.
11687 (log-view-current-tag): Don't hard code the number of subgroups.
11688
11689 2005-12-20 Juri Linkov <juri@jurta.org>
11690
11691 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
11692 (tooltip-x-offset, tooltip-y-offset): Doc fix.
11693
11694 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
11695 (menu-bar-non-minibuffer-window-p): Instead of checking
11696 display-multi-frame-p, use selected-frame when menu-updating-frame
11697 is nil.
11698
11699 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
11700
11701 * align.el (align-rules-list): Use [ \t] instead of \s-
11702 for column separators in text mode.
11703
11704 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
11705
11706 * help-mode.el (help-customize-variable, help-customize-face):
11707 Don't pop help-xref-stack as help-follow no longer pushes
11708 anything on to it.
11709
11710 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
11711
11712 * textmodes/org.el (org-agenda-custom-commands): New option.
11713 (org-agenda): Offer custom commands on splash screen.
11714 (org-make-tags-matcher): Parser for Boolean logic added.
11715 (org-agenda-set-tags): New command.
11716 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
11717 (org-set-tags): Efficiency improvements.
11718 (org-auto-align-tags): New option.
11719 (org-todo, org-demote, org-promote): Realign tags.
11720 (org-tags-completion-function): Use also "&" and "|" as separators.
11721 (org-org-menu): Agenda commands simplified.
11722
11723 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
11724
11725 * cus-edit.el (customize-apropos, customize-apropos-options):
11726 Docstring changes.
11727
11728 * font-lock.el (font-lock): Add tags to the links in the defgroup.
11729
11730 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
11731
11732 * longlines.el (longlines-mode): Wrap while widened.
11733 (longlines-decode-region, longlines-encode-region): Compute max
11734 just once.
11735
11736 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11737
11738 * cus-edit.el (mac): New group.
11739
11740 * cus-start.el (all): Add user options in macterm.c. Add test for
11741 Mac-related built-ins. Fix test for GTK-related built-ins.
11742
11743 * term/mac-win.el (mac-handle-language-change)
11744 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
11745 (mac-services-open-selection, mac-services-mail-selection)
11746 (mac-services-mail-to, mac-services-insert-text)
11747 (mac-dispatch-apple-event): Add docstrings.
11748 (x-get-selection, mac-select-convert-to-string): Select coding
11749 system from `utf-16be' and `utf-16le' using `byteorder'.
11750
11751 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
11752
11753 * subr.el (lazy-completion-table): Don't be fooled if the var holds
11754 a "list" (lambda ...) rather than a real completion list.
11755
11756 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
11757 lexical-let when encountering ((lambda (...) ...) ...).
11758
11759 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
11760
11761 * progmodes/sh-script.el (sh-mode):
11762 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
11763 * textmodes/picture.el (picture-mode): Update docstrings.
11764
11765 2005-12-17 Eli Zaretskii <eliz@gnu.org>
11766
11767 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
11768 commands enclosed in $(ARGQUOTE)s should not be split between two
11769 lines, as that will break with GNU Make >3.80, when sh.exe is used
11770 and arg quoting is with '..'.
11771 (autoloads): Don't break the quoted --eval expression between
11772 several lines.
11773
11774 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
11775
11776 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
11777 Capture error from printing circular structures.
11778
11779 2005-12-17 Martin Rudalics <rudalics@gmx.at>
11780
11781 * wid-edit.el (widget-checkbox-action): Clear undo info.
11782
11783 2005-12-16 Bill Wohler <wohler@newt.com>
11784
11785 * menu-bar.el (kill-this-buffer): Set a good example by using menu
11786 bar, not menubar in comment.
11787
11788 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
11789
11790 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
11791 After-change-functions should not clobber the match data.
11792
11793 2005-12-16 Juri Linkov <juri@jurta.org>
11794
11795 * simple.el (choose-completion): Use `buffer-substring-no-properties'
11796 instead of `buffer-substring'.
11797 (completion-common-substring): Doc fix.
11798 (completion-setup-function): Use minibuffer-completion-contents
11799 instead of minibuffer-contents. Don't set common-string-length
11800 initially. Remove special handling of partial-completion-mode.
11801 Move computation of completion-base-size into one cond.
11802 Call completion-base-size-function in mainbuf. In computation of
11803 completion-base-size for file name completion don't move point to
11804 the end of the minibuffer. Move computation of common-string-length
11805 into one cond. Start putting faces only when common-string-length>=0.
11806 Add condition to put completions-common-part when
11807 common-string-length>0.
11808
11809 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
11810 place point at the first different character in the minibuffer
11811 even if this position is at the beginning of the minibuffer.
11812
11813 * info.el (Info-read-node-name-1): In completion-base-size-function's
11814 lambda return 1 if common-substring or minibuffer-completion-contents
11815 starts with (, and 0 otherwise.
11816
11817 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
11818 Use `crm-current-element' for second arg of `display-completion-list'.
11819
11820 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
11821
11822 * files.el (set-auto-mode): Look for an interpreter specified on
11823 the first line also if search for mode specification succeeded,
11824 but the mode is not known.
11825
11826 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
11827
11828 * textmodes/org.el (org-tags-match-list-sublevels): New option.
11829 (org-open-at-point): Implement tag searches as links.
11830 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
11831 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
11832 (org-tags-sparse-tree, org-tags-view, org-set-tags)
11833 (org-agenda-dispatch): New commands.
11834 (org-use-tag-inheritance, org-tags-column): New options.
11835 (org-tab-follows-link, org-return-follows-link): New options.
11836 (org-tags): New customize group.
11837 (org-start-icalendar-file): Get local time zone.
11838 (org-tags-completion-function): New function.
11839 (org-set-font-lock-defaults): Make sure links will also be
11840 highlighted inside headlines.
11841
11842 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
11843
11844 * term.el (term-emulate-terminal):
11845 Let term-handle-ansi-terminal-messages override what Bash says about
11846 its current directory.
11847
11848 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
11849
11850 * bindings.el (last-buffer): Move to simple.el.
11851 * simple.el (last-buffer): Move here.
11852 (get-next-valid-buffer): New function.
11853 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
11854 (prev-buffer): Ditto. Rename to `previous-buffer'.
11855
11856 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
11857 * bindings.el (global-map): Ditto.
11858
11859 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
11860
11861 * cus-edit.el: Introductory comment change.
11862 (custom-magic-alist): Change message string for the `rogue' state.
11863
11864 2005-12-15 Richard M. Stallman <rms@gnu.org>
11865
11866 * tooltip.el: Delete defcustom variable :tag names.
11867
11868 * complete.el (partial-completion-mode): Doc fix.
11869
11870 * textmodes/flyspell.el (flyspell-external-point-words):
11871 Use save-excursion to ensure we don't move backward in the
11872 search loop, not even one character.
11873 (flyspell-delete-all-overlays): Use remove-overlays directly.
11874
11875 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
11876 (ispell-start-process): Set that variable.
11877 Clear ispell-buffer-local-name.
11878 (ispell-internal-change-dictionary):
11879 Set ispell-current-dictionary after killing process.
11880 (ispell-buffer-local-dict):
11881 Don't set spell-personal-dictionary after killing process.
11882 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
11883 (ispell-tex-skip-alists, ispell-html-skip-alists)
11884 (ispell-skip-region-alist): Mark as risky.
11885
11886 * net/newsticker.el (newsticker--retrieval-timer-list)
11887 (newsticker--display-timer, newsticker-running-p)
11888 (newsticker-ticker-running-p): Definitions moved up.
11889
11890 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
11891
11892 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
11893
11894 2005-12-15 David Ponce <david@dponce.com>
11895
11896 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
11897 (recentf-edit-list, recentf-open-files): Signal an error when
11898 there is no recent file.
11899
11900 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
11901
11902 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
11903 read-only except for texinfo-format-region evaluation.
11904
11905 2005-12-14 Richard M. Stallman <rms@gnu.org>
11906
11907 * vc.el (vc-default-previous-version, vc-default-next-version)
11908 (vc-do-command): Doc fixes.
11909
11910 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11911
11912 * textmodes/bibtex.el (bibtex-expand-strings)
11913 (bibtex-autokey-expand-string, bibtex-name-part)
11914 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
11915 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
11916 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
11917 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
11918 (bibtex-entry-postfix, bibtex-known-entry-type-re)
11919 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
11920 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
11921 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
11922 (bibtex-beginning-of-last-entry): Remove.
11923 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
11924 message if comma is missing but buffer is read-only.
11925 (bibtex-parse-field-text): Handle whitespaces at the end of field
11926 text. Return 3-element list with beginning and end of field text
11927 and end of field.
11928 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
11929 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
11930 (bibtex-search-forward-field, bibtex-search-backward-field):
11931 Search always delimited by limits of entry. Use more efficient
11932 search algorithms.
11933 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
11934 bibtex-end-of-name-in-field.
11935 (bibtex-text-in-field-bounds): Handle BibTeX strings when
11936 extracting the content of a field.
11937 (bibtex-text-in-field): Use search limits.
11938 (bibtex-parse-string-prefix): Handle empty string keys based on
11939 bibtex-string-empty-key.
11940 (bibtex-parse-string): Fix docstring.
11941 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
11942 (bibtex-preamble-prefix, bibtex-strings): New functions.
11943 (bibtex-skip-to-valid-entry): Include preceding whitespace in
11944 BibTeX entries (consistent with other BibTeX functions).
11945 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
11946 (bibtex-search-entry): Fix docstring. Simplify.
11947 (bibtex-flash-head, bibtex-complete-string-cleanup)
11948 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
11949 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
11950 (bibtex-parse-entry): New optional arg content.
11951 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
11952 Use bibtex-text-in-field-bounds.
11953 (bibtex-print-help-message): Handle BibTeX strings and preambles.
11954 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
11955 bibtex-parse-string-postfix.
11956 (bibtex-find-text-internal): New function.
11957 (bibtex-remove-delimiters): Use it.
11958 (bibtex-find-text): Use it. New optional arg help.
11959 (bibtex-complete): Handle BibTeX string and preamble entries.
11960 (bibtex-Preamble): Fix order of closing delimiters.
11961
11962 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
11963
11964 * vc.el (vc-default-revert): New fun.
11965
11966 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
11967
11968 2005-12-14 Romain Francoise <romain@orebokech.com>
11969
11970 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
11971 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
11972 (font-lock-remove-keywords): Likewise.
11973
11974 2005-12-14 Juri Linkov <juri@jurta.org>
11975
11976 * log-view.el (log-view-diff): Doc fix.
11977
11978 * isearch.el (isearch-query-replace): Use (mark) instead of
11979 isearch-opoint if mark is active in transient-mark-mode.
11980
11981 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
11982
11983 * isearch.el (isearch-query-replace): Check for isearch-other-end.
11984
11985 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
11986
11987 * progmodes/cpp.el (cpp-face): New widget.
11988 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
11989
11990 2005-12-14 Juri Linkov <juri@jurta.org>
11991
11992 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
11993 around `erase-buffer' and `insert'.
11994
11995 * descr-text.el (describe-text-properties): Replace buffer name
11996 "*Help-2*" with "*Help*<2>".
11997 (describe-char): Add functions print-help-return-message,
11998 toggle-read-only. Use help-setup-xref with nil to not store
11999 describe-char in help-xref-stack. Use help-make-xrefs to
12000 make [back] button.
12001
12002 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
12003
12004 * wdired.el (wdired-old-point): New internal variable.
12005 (wdired-change-to-wdired-mode): Set it buffer-locally.
12006 (wdired-abort-changes): Restore point after aborting changes.
12007
12008 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
12009
12010 * vc.el (vc-do-command): Add a new value t for okstatus.
12011
12012 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
12013 frame in case of errors.
12014
12015 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12016
12017 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
12018 so it comes after "On the Left" in the menu.
12019
12020 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
12021
12022 * cus-edit.el (customize-apropos, customize-apropos-options)
12023 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
12024
12025 2005-12-12 Bill Wohler <wohler@newt.com>
12026
12027 * vc-svn.el (vc-svn-registered): Fix problem of visiting
12028 non-writable Subversion-controlled files by saving window
12029 configuration before calling vc-do-command. vc-do-command calls
12030 pop-to-buffer on error which is unexpected during registration.
12031
12032 2005-12-12 Jay Belanger <belanger@truman.edu>
12033
12034 * calc/README: Update the summary of changes.
12035
12036 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
12037
12038 * descr-text.el (describe-char): Rework last fix to solve the problem
12039 is the same way it's solved for everything else in that function
12040 (i.e. by extracting the info before setting up the *Help* buffer).
12041
12042 2005-12-12 Kim F. Storm <storm@cua.dk>
12043
12044 * subr.el (version-regexp-alist): Allow space as separator before
12045 non-numeric part, e.g. "1.0 alpha".
12046 (version-to-list): Interpret .X.Y version as 0.X.Y version.
12047
12048 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
12049
12050 * textmodes/org.el (org-agenda, org-timeline, org-todo):
12051 Implement Logging and the keep-modes setting.
12052 (org-get-category): Make sure a string is returned.
12053 (org-log-done): New function.
12054 (org-log-done, org-closed-string): New options.
12055
12056 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12057
12058 * tooltip.el (tooltip-y-offset): Change default to 20.
12059
12060 2005-12-12 Richard M. Stallman <rms@gnu.org>
12061
12062 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
12063
12064 * frame.el (display-hourglass): Doc fix.
12065
12066 * help.el (help-for-help-internal): Simplify entry for `a'.
12067
12068 * info.el (Info-on-current-buffer): Doc fix.
12069 (info-insert-file-contents): Don't test (featurep 'jka-compr).
12070
12071 * startup.el (inhibit-splash-screen): Make this the real name.
12072 (inhibit-startup-message): Make this the alias.
12073 (command-line): Find only simple.el, and use its directory
12074 to fill in other preloaded files' names.
12075 (command-line): Deactivate the mark if deactivate-mark is set.
12076
12077 * international/mule.el (load-with-code-conversion):
12078 Bind deactivate-mark.
12079
12080 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
12081
12082 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
12083
12084 * cus-edit.el (customize-apropos): Avoid listing an option more
12085 than once under different aliases. No longer list user options
12086 that are not defined with defcustom (unless a prefix arg is given).
12087 Doc fix.
12088 (customize-apropos-options): Doc fix.
12089
12090 2005-12-11 Juri Linkov <juri@jurta.org>
12091
12092 * frame.el (set-background-color, set-foreground-color)
12093 (set-cursor-color, set-mouse-color, set-border-color):
12094 Add explicit prompts to read colors by `facemenu-read-color'.
12095 (show-trailing-whitespace, blink-cursor-delay)
12096 (blink-cursor-interval, display-hourglass, hourglass-delay):
12097 Remove tags.
12098 (display-hourglass, hourglass-delay): Doc fix.
12099 (cursor-in-non-selected-windows): Capitalize words in tag.
12100
12101 * faces.el (frame-background-mode): Replace `choice-item' keywords
12102 with `const' to not make [default] button. Change default value tag
12103 from `default' to `automatic'. Doc fix.
12104 (trailing-whitespace) <defface>: Change group `whitespace' to
12105 `whitespace-faces'.
12106
12107 2005-12-11 Richard M. Stallman <rms@gnu.org>
12108
12109 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
12110
12111 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12112
12113 * term/mac-win.el: Create keymap for mac-apple-event-map.
12114
12115 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
12116
12117 * tooltip.el (tooltip-mode): Move to start of file so that it
12118 appears at top of customize buffer.
12119
12120 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
12121 Add the gud groupname.
12122 (gud-tooltip-mode): Add the tooltip groupname.
12123 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
12124 avoid conflict with tooltip-use-echo-area.
12125
12126 2005-12-10 Romain Francoise <romain@orebokech.com>
12127
12128 * help.el (help-for-help-internal): Add `r' in doc string.
12129
12130 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12131
12132 * align.el (align-regexp, align-highlight-rule):
12133 Use region-beginning and region-end instead of point and mark, so that
12134 repetition (with `repeat-complex-command') recomputes the region
12135 bounds.
12136
12137 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
12138
12139 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12140 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12141 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
12142 (balance-windows): Rewrite using the above new functions.
12143
12144 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
12145
12146 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
12147 react if global-hi-lock-mode seems intended.
12148 (global-hi-lock-mode) Renamed from hi-lock-mode.
12149 (hi-lock-archaic-interface-message-used)
12150 (hi-lock-archaic-interface-deduce): New variables.
12151 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
12152 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
12153 (hi-lock-find-patterns, hi-lock-font-lock-hook):
12154 Replace hi-lock-buffer-mode with hi-lock-mode.
12155
12156 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
12157
12158 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
12159 completion list, even after a partial completion has been
12160 inserted in the current buffer. If there are more than 1
12161 completion, redisplay the *Completions* buffer; if the
12162 completion is unique, delete the *Completions* window.
12163
12164 2005-12-10 Eli Zaretskii <eliz@gnu.org>
12165
12166 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
12167 strings and long subject lines that were broken into multiple
12168 lines at arbitrary places. Handle subjects that have "Re: " in
12169 the middle.
12170
12171 2005-12-10 John W. Eaton <jwe@octave.org>
12172
12173 * emacs/octave-mod.el (octave-electric-space): Don't indent
12174 comments or strings if octave-auto-indent is nil.
12175
12176 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12177
12178 * term/mac-win.el: Require url when compiling.
12179 Call mac-process-deferred-apple-events after loading init files.
12180 (mac-apple-event-map): New defvar. Define event handlers in it.
12181 (core-event, internet-event): New Apple event class symbols.
12182 (open-application, reopen-application, open-documents)
12183 (print-documents, open-contents, quit-application)
12184 (application-died, show-preferences, autosave-now, get-url):
12185 New Apple event ID symbols.
12186 (about): New HICommand ID symbol.
12187 (mac-event-spec, mac-event-ae): New macros.
12188 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
12189 (mac-ae-selection-range, mac-ae-text-for-search)
12190 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
12191 (mac-application-menu-map): Remove keymap. Handlers for HICommand
12192 and Services menu events are now defined in mac-apple-event-map.
12193 (mac-drag-n-drop): Remove selection range handling.
12194
12195 2005-12-10 Kenichi Handa <handa@m17n.org>
12196
12197 * simple.el (zap-to-char):
12198 * isearch.el (isearch-process-search-char): Translate CHAR by
12199 translation-table-for-input.
12200
12201 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
12202
12203 * foldout.el (foldout-exit-fold): Properly hide subtree.
12204
12205 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12206
12207 * files.el (save-buffer):
12208 * international/ucs-tables.el (ucs-set-table-for-input):
12209 * mail/mail-extr.el (mail-extract-address-components):
12210 * mail/sendmail.el (mail-mode): Reformat doc string.
12211
12212 2005-12-09 Juri Linkov <juri@jurta.org>
12213
12214 * isearch.el (isearch-highlight): Change main overlay priority
12215 from 1 to 1001. Simplify.
12216 (isearch-lazy-highlight-update): Change lazy overlay priority
12217 from 0 to 1000.
12218
12219 * replace.el (replace-highlight): Change overlay priority from
12220 1 to 1001.
12221
12222 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
12223 Change overlay priority from 1 to 1001. Reuse existing overlay.
12224
12225 * compare-w.el (compare-windows-highlight): Change overlay
12226 priority from 1 to 1000.
12227
12228 * menu-bar.el (menu-bar-edit-menu): Add listp around
12229 pending-undo-list to disable menu item "undo" when pending
12230 undo list is empty.
12231
12232 * locate.el (locate): Disable undo in *Locate* buffer.
12233
12234 2005-12-09 Kim F. Storm <storm@cua.dk>
12235
12236 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
12237
12238 2005-12-09 David Ponce <david@dponce.com>
12239
12240 * recentf.el: Improvement of the menu code.
12241 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
12242 instead of menu hook.
12243 (recentf-show-menu, recentf-hide-menu): New functions.
12244 (recentf-menu-customization-changed, recentf-mode): Use them.
12245 (recentf-menu-action, recentf-max-menu-items)
12246 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
12247 (recentf-arrange-by-rule-others)
12248 (recentf-arrange-by-rules-min-items)
12249 (recentf-arrange-by-rule-subfilter) : Don't use
12250 `recentf-menu-customization-changed'.
12251 (recentf-arrange-rules): Likewise. Accept functions to compute
12252 sub-menu titles.
12253 (recentf-menu-filter): Likewise. Doc fix.
12254 (recentf-menu-value-shortcut): Doc fix.
12255 (recentf-dump-variable): Quote atom value.
12256 (recentf-make-menu-items): Update to use it as a menu filter.
12257 (recentf-match-rule): New function.
12258 (recentf-arrange-by-rule): Use it.
12259 (recentf-indirect-mode-rule): New function.
12260 (recentf-build-mode-rules): Use it.
12261 (recentf-dir-rule): New function.
12262 (recentf-arrange-by-dir): Use it.
12263 (recentf-filter-changer-current): Rename from
12264 `recentf-filter-changer-state'. All references updated.
12265 (recentf-filter-changer-alist): Update filter names.
12266 (recentf-filter-changer-select): New function.
12267 (recentf-filter-changer): Use it. Make a sub-menu from filters
12268 available in `recentf-filter-changer-alist'.
12269 (recentf-data-cache, recentf-clear-data)
12270 (recentf-update-menu): Remove. All references updated.
12271 (recentf-match-rule-p, recentf-build-dir-rules)
12272 (recentf-filter-changer-goto-next)
12273 (recentf-filter-changer-get-current)
12274 (recentf-filter-changer-get-next): Remove.
12275
12276 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
12277
12278 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
12279 buffer "Reset" button to "Reset to Current" for consistency with
12280 the State buttons.
12281
12282 2005-12-08 John Paul Wallington <jpw@pobox.com>
12283
12284 * ibuf-ext.el (define-ibuffer-filter filename):
12285 If `dired-directory' is a list then really use its car.
12286
12287 2005-12-08 Kim F. Storm <storm@cua.dk>
12288
12289 * emulation/cua-rect.el (cua--rectangle-aux-replace):
12290 Fix indention of text on right side of replaced rectangle.
12291
12292 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
12293
12294 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
12295 No need to check gud-comint-buffer is bound.
12296 (gdb): Prevent multiple debugging when first session uses gdba.
12297
12298 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12299
12300 CC Mode update to 5.31.
12301
12302 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
12303 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
12304 We might do this function properly in the future).
12305
12306 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
12307 New macros c-sentence-end and c-default-value-sentence end, to cope
12308 with Emacs 22's new function `sentence-end'.
12309
12310 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12311
12312 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
12313 compat issue using `c-put-overlay' and `c-delete-overlay'.
12314
12315 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
12316 New compat macros to handle overlays/extents.
12317
12318 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12319
12320 * progmodes/cc-fix.el: Add definitions of the macros push and pop
12321 (for GNU Emacs 20.4)
12322
12323 * progmodes/cc-defs.el:
12324 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
12325
12326 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
12327 highlighting mechanism so it will work in XEmacs too.
12328
12329 * progmodes/cc-defs.el: Insert c-int-to-char.
12330
12331 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
12332 call to the new macro c-int-to-char. This solves XEmacs's
12333 regarding characters as different from integers.
12334
12335 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12336
12337 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
12338 New internal helper.
12339
12340 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
12341 construct to make the indirect face lookup work in XEmacs.
12342
12343 (c-cpp-matchers): Append the negation char face to the existing
12344 fontification, so that the cpp face doesn't disappear.
12345 Use `c-make-syntactic-matcher' to avoid negation chars in comments
12346 and strings.
12347
12348 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
12349 to map to `font-lock-negation-char-face' in emacsen where it exists.
12350
12351 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12352
12353 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
12354
12355 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
12356 Rename "c-subword-move-mode" as "c-subword-mode".
12357
12358 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
12359 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
12360
12361 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12362
12363 * progmodes/cc-mode.el: Added autoload directive for
12364 `c-subword-move-mode' for use in older emacsen.
12365
12366 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12367
12368 * progmodes/cc-mode.el:
12369 (i) Insert a binding for C-c C-backspace into
12370 c-bind-special-erase-keys which works in TTYs.
12371 (ii) Make sure that when file styles are used, any explicitly
12372 given style variables take priority over those in the style.
12373 Do this by calling `hack-local-variables' a second time.
12374
12375 * progmodes/cc-vars.el: Add language specific customization
12376 widgets for AWK to c-doc-comment-style, c-require-final-newline
12377 and c-default-style. Add a defcustom for awk-mode-hook.
12378 Give c-syntactic-element and c-syntactic-context doc-strings by
12379 directly setting their `variable-documentation' propery.
12380 This allows Emacs 22.1 to read these with C-h v.
12381
12382 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
12383
12384 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12385
12386 * progmodes/cc-fonts.el, cc-vars.el
12387 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
12388 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
12389 Masatake YAMATO.
12390
12391 (c-doc-comment-style): Made GtkDoc default in C mode.
12392
12393 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
12394 and C-c C-<delete>.
12395
12396 (c-bind-special-erase-keys): New function for use on
12397 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
12398
12399 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
12400 <delete> key behavior in XEmacs according to `delete-forward-p'.
12401 C.f. `c-electric-delete'.
12402
12403 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12404
12405 * progmodes/cc-mode.el: Give c-hungry-backspace and
12406 c-hungry-delete-forward permanent key bindings.
12407
12408 * progmodes/cc-cmds.el (c-electric-semi&comma):
12409 Bind c-syntactic-context for calls to "criteria functions", for
12410 consistency with other calls to user functions.
12411
12412 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
12413 `current-prefix-arg', since this might be the prefix arg to a
12414 command which calls c-indent-command as a function. Change the
12415 interactive spec from "p" to "P".
12416
12417 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
12418 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
12419 was difficult to understand.
12420
12421 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12422
12423 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
12424 first char of an identifier.
12425
12426 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
12427 +" syntax in C++.
12428
12429 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12430
12431 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
12432 auto-fill doesn't split a c-comment's last word from a hanging
12433 "*/" when a space is typed between them after fill-column.
12434
12435 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
12436
12437 * progmodes/cc-styles.el (c-set-style)
12438 (c-setup-paragraph-variables): Abort the command if we're not in a
12439 CC Mode buffer.
12440
12441 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
12442 with blank comment-prefix, and a blank line as the comment's
12443 second line.
12444
12445 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12446
12447 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
12448 Incorporate the patterns added in the Emacs development branch
12449 for the new Emacs 22 face `font-lock-negation-char-face'.
12450
12451 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
12452 of "red" since it stands out better in xterms and DOS terminals.
12453
12454 * progmodes/cc-engine.el (c-literal-faces):
12455 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
12456
12457 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12458
12459 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
12460 forcibly enable c-electric-flag.
12461
12462 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
12463 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
12464 after the comment-prefix of a C-style comment will close that comment.
12465
12466 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12467
12468 * progmodes/cc-fonts.el (c-basic-matchers-before)
12469 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
12470 in Pike.
12471
12472 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
12473 digraphs.
12474
12475 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
12476 (c-cpp-message-directives, c-cpp-include-directives)
12477 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
12478 (c-cpp-expr-directives): Introduce new language constants to
12479 control cpp syntax in a cleaner way.
12480
12481 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
12482
12483 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
12484
12485 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
12486 (c-multiline-string-start-char): New language constants and
12487 variables to specify how newlines in string literals work.
12488
12489 (c-font-lock-invalid-string): Use them.
12490
12491 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
12492 unbalanced close brace is entered. Optimization by avoiding going
12493 back over arbitrarily large blocks. Removed hints that this
12494 function only would be relevant/useful in AWK.
12495
12496 (c-electric-brace): Indent syntactically after the cleanups since
12497 lineup functions might do it differently then.
12498
12499 * progmodes/cc-engine.el, cc-langs.el
12500 (c-opt-op-identifier-prefix): New language constant and variable.
12501
12502 (c-just-after-func-arglist-p, c-after-special-operator-id)
12503 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
12504
12505 * progmodes/cc-align.el, cc-engine.el
12506 (c-after-special-operator-id): New helper to handle C++ operator
12507 identifiers.
12508
12509 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
12510 (c-guess-basic-syntax): Handle C++ operator identifiers in
12511 declarations.
12512
12513 * progmodes/cc-langs.el (c-assignment-operators): Add the
12514 trigraph version of ^= too.
12515
12516 * progmodes/cc-langs.el (c-assignment-operators): Add the
12517 trigraph version of |= in C++.
12518
12519 * progmodes/cc-fonts.el (c-font-lock-declarators):
12520 Handle `c-decl-hangon-kwds' after the identifier name.
12521
12522 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
12523 whether an arglist is "nonempty", ignore a comment after the open
12524 paren if it isn't followed by a non-comment token on the same line.
12525
12526 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
12527 Enable heuristics below the point to cope with classes inside special
12528 brace lists in Pike.
12529
12530 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12531
12532 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
12533
12534 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12535
12536 * progmodes/cc-guess.el (cc-guess-install): New function to
12537 install an already guessed style in another buffer.
12538
12539 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
12540 sets `inhibit-read-only' - `c-save-buffer-state' should be used
12541 anyway if the change always is undone.
12542
12543 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12544
12545 Implement togglable electricity:
12546
12547 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
12548 saying when it should be used.
12549
12550 * progmodes/cc-engine.el: Add the new buffer-local variable,
12551 c-electric-flag.
12552
12553 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
12554 c-toggle-auto-newline.
12555
12556 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
12557 c-toggle-auto-newline. Remove the binding for
12558 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
12559 c-toggle-electric-state.
12560
12561 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
12562
12563 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
12564 c-\(forward\|backward\)-subword.
12565 (c-update-modeline): Add the new modeline flag `l' for
12566 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
12567 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
12568 Make the old name an alias of the new name.
12569 (c-toggle-electric-state): New function.
12570 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
12571 Adapt these functions to do electric things only when
12572 c-electric-flag is non-nil.
12573 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
12574 new functions from c-electric-brace.
12575 (c-point-syntax): Add a check for "virtual semicolons" in AWK
12576 mode, so that the tentative extra newline doesn't change the
12577 syntax of the following brace.
12578 (c-electric-brace): Restructure by extracting the above functions.
12579 Tidy up the coding somewhat.
12580 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
12581 restructure a bit.
12582
12583 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12584
12585 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
12586 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
12587
12588 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
12589 (c-submode-indicators): Change name from `c-auto-hungry-string'
12590 since it's now used to track another submode.
12591
12592 (c-update-modeline): Convert to function and extended to check
12593 `c-subword-move-mode'.
12594
12595 (c-forward-into-nomenclature, c-backward-into-nomenclature):
12596 Convert to compat aliases for `c-forward-subword' and
12597 `c-backward-subword'.
12598
12599 * progmodes/cc-subword.el: New functions and minor mode to handle
12600 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
12601
12602 (c-forward-subword, c-backward-subword, c-mark-subword)
12603 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
12604 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
12605 Functions corresponding to the standard word handling functions.
12606
12607 (c-subword-move-mode): Minor mode that replaces all the standard
12608 word handling functions with their subword equivalences.
12609
12610 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12611
12612 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
12613 entry for one-liner-defun.
12614
12615 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
12616 name in its def-edebug-spec.
12617
12618 * progmodes/cc-cmds.el (c-electric-brace): Make the
12619 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
12620 compacts space before a comment, if this will make things fit on
12621 one line.
12622
12623 Introduce an "awk" style, mainly for auto-newline and clean-ups.
12624
12625 * progmodes/cc-align.el: New function c-snug-1line-defun-close
12626
12627 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
12628 clean-up one-liner-defun.
12629
12630 * progmodes/cc-styles.el: Add the new "awk" style.
12631
12632 * progmodes/cc-vars.el: Add description of one-liner-defun to
12633 c-cleanup-list's doc-string. New user options,
12634 c-max-one-liner-length. In c-default-style, set the default style
12635 for AWK to "awk".
12636
12637 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12638
12639 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
12640 macros inside labels.
12641
12642 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
12643 `c-at-statement-start-p' and `c-at-expression-start-p'.
12644
12645 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
12646 error if the mark isn't set.
12647
12648 * progmodes/cc-engine.el (c-guess-continued-construct)
12649 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
12650 accurately detect functions inside functions.
12651
12652 * progmodes/cc-engine.el (c-at-expression-start-p): New function
12653 like `c-at-statement-start-p' that additionally recognizes commas
12654 and expression parentheses as delimiters.
12655
12656 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
12657 to avoid heuristics that doesn't work for unclosed blocks.
12658 (c-at-statement-start-p): New function.
12659
12660 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
12661 Objective-C directives, e.g. directives spanning lines should work
12662 reasonably well now.
12663
12664 (c-put-c-type-property, c-clear-c-type-property): New helpers.
12665
12666 (c-forward-objc-directive): New function to move over any ObjC
12667 directive.
12668
12669 (c-just-after-func-arglist-p, c-guess-basic-syntax)
12670 (c-basic-matchers-before): Use it.
12671
12672 (c-font-lock-objc-iip-decl): Remove.
12673
12674 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
12675 in the template arglist recognition.
12676
12677 * progmodes/cc-styles.el (c-style-alist): Fix several
12678 inconsistencies in the Whitesmith style.
12679
12680 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
12681 New lineup function to get lines after Whitesmith style blocks
12682 correctly indented.
12683
12684 (c-lineup-whitesmith-in-block): Back out the compensation for
12685 opening parens since it's done using `add' lists in the style
12686 definition instead. Don't use the anchor position since it varies
12687 too much between the syntactic symbols. :P
12688
12689 * progmodes/cc-vars.el (c-valid-offset): Update.
12690
12691 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
12692 lists where the offsets are combined according to several
12693 different methods: `first', `min', `max', and `add'.
12694 Report offset evaluation errors with `c-benign-error' so that some kind
12695 of reindentation still is done.
12696
12697 * progmodes/cc-engine.el (c-guess-basic-syntax):
12698 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
12699 `arglist-close'.
12700
12701 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
12702 situations for `arglist-cont-nonempty' and `arglist-close'.
12703
12704 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
12705
12706 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
12707 cc-bytecomp-boundp' in a number of places.
12708
12709 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
12710 macro related issue.
12711
12712 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12713
12714 * progmodes/cc-awk.el: Change the terminology of regexps: A char
12715 list is now [asdf], a char class [:alpha:].
12716 Include code for char classes.
12717 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
12718 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
12719
12720 Remove (nearly all of) the cruft associated with AWK Mode's former
12721 concept of "virtual semicolons":
12722
12723 Adapt c-beginning-of-statement, c-end-of-statement (together with
12724 subfunctions) to use the new notion of "virtual semicolon" in
12725 place of the old awkward special handling for AWK. There remains
12726 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
12727 * progmodes/cc-cmds.el:
12728 (c-ascertain-adjacent-literal): In the backwards direction, now
12729 recognises AWK regexp delimiters as string delimiters.
12730 (c-after-statement-terminator-p): Adapt for virtual semicolons;
12731 check more rigorously for "end of macro".
12732 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
12733 virtual semicolons;
12734 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
12735 out the code for forward movement into ...
12736 (c-end-of-statement): Now contains the code for forward movement,
12737 adapted for virtual semicolons.
12738
12739 * progmodes/cc-engine.el:
12740 (c-ws*-string-limit-regexp): New regexp.
12741 (c-forward-single-comment, c-backward-single-comment): Comment out
12742 the (now redundant) "special" AWK stuff.
12743
12744 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
12745 c-string-par-start, c-string-par-separate to be more like Text
12746 Mode than Fundamental Mode.
12747
12748 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12749
12750 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
12751 to the fontified region so that fontification doesn't occur
12752 outside it (could happen e.g. when fontifying a line with an
12753 unfinished declaration).
12754
12755 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12756
12757 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
12758 start of the file. ^L now separate sections of the file.
12759 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
12760 (c-awk-one-line-possibly-open-string-re)
12761 (c-awk-regexp-one-line-possibly-open-char-class-re)
12762 (c-awk-one-line-possibly-open-regexp-re)
12763 (c-awk-one-line-non-syn-ws*-re): New defonsts.
12764 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
12765
12766 Amend the concept of "virtual semicolons" (in the indentation
12767 engine) for languages like AWK, such that they are now
12768 conceptually attached to end of the last token of a statement, not
12769 the end of the line. (In AWK Mode, however, the pertinent text
12770 property is still physically set on the EOL.) Remove the specific
12771 tests for awk-mode, thus facilitating the introduction of other
12772 language modes where EOLs can end statements.
12773 (Note: The funtionality in cc-cmds.el, specifically
12774 c-beginning/end-of-statement has yet to be amended.)
12775
12776 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
12777 New macros.
12778
12779 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
12780 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
12781 c-vsemi-status-unknown-p-fn (in a new page).
12782
12783 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
12784 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
12785 numerous awkward forms like
12786 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
12787 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
12788 variable before-ws-ip, the place just after char-before-ip appears.
12789
12790 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
12791 a comment.
12792
12793 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12794
12795 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
12796 `c-tentative-buffer-changes'.
12797
12798 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
12799 convert to macro to choose between Emacs and XEmacs at compile time.
12800
12801 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
12802
12803 (c-tentative-buffer-changes): New macro to handle temporary buffer
12804 changes in a convenient way.
12805
12806 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
12807 for `c-tentative-buffer-changes'.
12808
12809 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
12810 the checks for paren sexps between the point and the keyword, to
12811 avoid some false alarms.
12812
12813 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
12814 Fixed a situation where an error could be thrown for unbalanced
12815 parens. Changed to make use of c-keyword-member' to avoid some
12816 repeated regexp matches.
12817
12818 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
12819 These language variable are no longer necessary.
12820
12821 (c-block-stmt-kwds): New language constant used by
12822 c-looking-at-inexpr-block'.
12823
12824 (c-guess-basic-syntax): Remove an optional check that looked at
12825 the existence of the now removed language variables.
12826
12827 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
12828 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
12829 object instantiation expressions as declarations in some contexts.
12830 This bug only affected languages where the declarator can't be
12831 enclosed in parentheses.
12832
12833 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
12834 insert newlines before and after substatement braces.
12835
12836 * progmodes/cc-engine.el: Improved the heuristics for recognizing
12837 function declaration headers and the handling of C++ style member
12838 init lists.
12839
12840 (c-just-after-func-arglist-p): Rewritten to use
12841 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
12842
12843 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
12844
12845 (c-guess-basic-syntax): Adapt case 5B for the new
12846 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
12847 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
12848 covers all cases now).
12849
12850 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
12851
12852 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12853
12854 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
12855 c-string-par-start/separate c-sentence-end-with-esc-eol,
12856 initialised in c-setup-paragraph-variables, used in string
12857 scanning subroutines of c-beginning-of-statement.
12858
12859 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
12860 which precedes the newly inserted `{'.
12861
12862 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12863
12864 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
12865 function for declaration level blocks. It should now cope with
12866 templates better and also be a lot more comprehensible.
12867
12868 (c-looking-at-decl-block): The new function.
12869
12870 (c-search-uplist-for-classkey): The old one. It's now a wrapper
12871 for compatibility.
12872
12873 (c-add-class-syntax, c-guess-continued-construct)
12874 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
12875
12876 (c-decl-block-key): Change to tell apart ambiguous and
12877 unambiguous keywords. Pike specials are now handled directly in
12878 the code instead.
12879
12880 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
12881 New language constants and variables to make the backward skip in
12882 `c-looking-at-decl-block' as tight as possible.
12883
12884 (c-nonsymbol-token-char-list): New language constant.
12885
12886 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
12887 find balanced template arglists backwards.
12888
12889 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
12890 making char classes for `c-syntactic-skip-backward'.
12891
12892 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
12893 16D - can't be a class-close at that point.
12894
12895 * progmodes/cc-engine.el (c-guess-basic-syntax)
12896 (c-add-class-syntax): Don't narrow out the enclosing declaration
12897 level. This makes everything a lot easier, and it was actually
12898 only four small places that needed it to work. Some places that
12899 previously did `widen' are removed now, which has the effect that
12900 `c-guess-basic-syntax' never will look at things outside the
12901 current narrowment now. The anchor position for `topmost-intro'
12902 is affected by this, but it was so bogus it was basically useless
12903 before, and now it's equally bogus but in a slightly different way.
12904
12905 (c-narrow-out-enclosing-class): Gone.
12906
12907 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
12908 the narrowed region.
12909
12910 (c-least-enclosing-brace): Remove silly optional argument.
12911
12912 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
12913 the point could be left directly after an open paren when finding
12914 the beginning of the first decl in the block.
12915
12916 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
12917 Specify which submatch to use.
12918
12919 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
12920
12921 (c-decl-start-re): No longer any need for special treatment of
12922 ObjC due to the above.
12923
12924 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
12925 presumably follows C in that regard.
12926
12927 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
12928 New language constants to specify operator tokens inside
12929 identifiers in a more high level way.
12930
12931 (c-opt-identifier-prefix-key): New internal language constant.
12932
12933 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
12934 (c-identifier-start, c-identifier-key): Now completely calculated
12935 from other constants.
12936
12937 (c-identifier-last-sym-match): Decommission since it's no longer used.
12938
12939 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
12940
12941 * progmodes/cc-engine.el (c-forward-name): Remove the
12942 optimization when c-identifier-key is equal to c-symbol-key since
12943 it doesn't work in byte compiled files. Don't record empty
12944 regions as identifiers.
12945
12946 * progmodes/cc-langs.el (c-filter-ops): New helper function to
12947 simplify access to `c-operators' and its likes.
12948
12949 (c-operator-list, c-all-op-syntax-tokens)
12950 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
12951 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
12952 (c-primary-expr-regexp, c-cast-parens): Use it.
12953
12954 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
12955 an explicit language in functions.
12956
12957 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
12958 variant of adornment.
12959
12960 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
12961 variable.
12962
12963 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
12964 the Pike value.
12965
12966 * progmodes/cc-engine.el (c-on-identifier)
12967 (c-simple-skip-symbol-backward): Small fix for handling "-"
12968 correctly in `skip-chars-backward'. Affected the operator lfun
12969 syntax in Pike.
12970
12971 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
12972 diagnostic message about precompiled language vars not being used.
12973
12974 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
12975 "__attribute__" is followed by a parenthesis.
12976
12977 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
12978 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
12979 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
12980
12981 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
12982 Internal cleanups to properly detect the declared identifiers in
12983 various declarations.
12984
12985 (c-decl-start-kwds): New language constant to recognize
12986 declarations that can start anywhere. Used for class declarations
12987 in Pike.
12988
12989 (c-specifier-key, c-not-decl-init-keywords)
12990 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
12991 (c-find-decl-spots): Implement `c-decl-start-kwds'.
12992
12993 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
12994 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
12995 handling of the compiler specific extension keywords into a new
12996 language constant `c-decl-hangon-kwds' that defines keyword
12997 clauses to be ignored in declarations.
12998
12999 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
13000 past unrecognized tokens when handling `c-colon-type-list-kwds'.
13001 Necessary to stop at the declared identifier in e.g. IDL valuetype
13002 declarations.
13003
13004 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
13005 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
13006 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
13007 (c-forward-decl-or-cast-1): Recognize the declared identifier in
13008 class and enum declarations as such and not as part of the type.
13009
13010 (c-forward-decl-or-cast-1, c-forward-label): Relax the
13011 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
13012
13013 (c-forward-decl-or-cast-1): Don't disregard sure signs of
13014 declarations when there's some syntax error later on.
13015
13016 (c-complex-decl-matchers): Did away with a reference to
13017 `c-specifier-key'.
13018
13019 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
13020 value - this variable is always dynamically bound.
13021
13022 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
13023 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
13024 * cc-cmds.el, cc-defs.el: Change the policy for marking up
13025 functions that might do hidden buffer changes: All such internal
13026 functions are now marked instead of those that don't.
13027
13028 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
13029 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
13030 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
13031 (c-literal-type): Allow these functions to make hidden buffer changes,
13032 so that they are free to use text property caching later on.
13033
13034 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
13035 (c-electric-brace, c-electric-slash, c-electric-star)
13036 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
13037 (c-electric-paren, c-electric-continued-statement, c-indent-command)
13038 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
13039 (c-context-line-break): Add `c-save-buffer-state' calls to comply
13040 with the changed semantics of the functions above.
13041
13042 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
13043 when macros occur in obscure places. Optimized the sexp movement
13044 a bit.
13045
13046 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13047
13048 Enhancements for c-beginning-of-statement to work in AWK Mode:
13049
13050 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
13051 (completed statement) with `}' (statement completed by closing
13052 brace or semicolon) and `$' (statement completed by EOL).
13053
13054 (c-awk-virtual-semicolon-ends-prev-line-p)
13055 (c-awk-virtual-semicolon-ends-line-p)
13056 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
13057 (c-awk-at-statement-end-p): New functions.
13058
13059 * progmodes/cc-cmds.el: Simplify the structure of functions
13060 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
13061 two functions and c-beginning-of-statement to handle AWK Mode.
13062
13063 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
13064 c-backward-single-comment for AWK mode. Attempt to clarify their
13065 doc-strings.
13066
13067 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
13068
13069 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13070
13071 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
13072 label handling. Labels are now recognized in a uniform and more
13073 robust way, regardless of context. Text properties are put on all
13074 labels to recognize the following declarations better.
13075 Multiword labels are handled both in indentation and fontification for
13076 the benefit of language extensions like Qt. For consistency, keywords
13077 in labels are now fontified with the label face instead.
13078 That also applies to "case" and "default".
13079
13080 (c-beginning-of-statement-1): Fix some bugs in the label
13081 handling. Disregard `c-nonlabel-token-key' in labels that begin
13082 with `c-label-kwds'.
13083
13084 (c-find-decl-spots): Support that the callback adds more
13085 `c-decl-end' spots to find.
13086
13087 (c-forward-decl-or-cast-1): Don't treat a list of plain
13088 identifiers followed by a colon as a declaration.
13089
13090 (c-forward-label): New function to recognize labels.
13091
13092 (c-guess-basic-syntax): Replace uses of `c-label-key' with
13093 `c-forward-label'. Moved the label recognition cases (14 and 15)
13094 earlier since they aren't so context sensitive now. Handle labels
13095 on the top level gracefully. Moved access label recognition to
13096 the generic label case (CASE 15) - removed CASE 5E.
13097
13098 (c-font-lock-declarations): Add recognition of labels in the
13099 same round since we need to handle labels in parallell with other
13100 declarations to recognize both accurately. It should also improve
13101 speed.
13102
13103 (c-simple-decl-matchers, c-basic-matchers-after):
13104 Move `c-font-lock-labels' so that it only is used on decoration level 2
13105 since `c-font-lock-declarations' handles it otherwise.
13106
13107 (c-complex-decl-matchers): Remove the simplistic recognition of
13108 access labels.
13109
13110 (c-decl-prefix-re): Remove the kludges that was necessary to cope
13111 with labels earlier.
13112
13113 (c-decl-start-re): New language variable to make
13114 `c-font-lock-declarations' stop for the special protection labels
13115 in Objective-C that start with `@'.
13116
13117 (c-label-key): Remove since it's no longer used.
13118
13119 (c-recognize-colon-labels, c-label-prefix-re): New language
13120 constants to support recognition of generic colon-terminated labels.
13121
13122 (c-type-decl-end-used): `c-decl-end' is now used whenever there
13123 are colon terminated labels.
13124
13125 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
13126 first argument starts with a special brace list.
13127
13128 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
13129 (c-font-lock-declarations): Break out the declaration and cast
13130 recognition from `c-font-lock-declarations' to a new function, so
13131 that it can be used in the indentation engine.
13132
13133 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
13134 up to the start of the literal. Fixed bug with the point on the
13135 wrong side of the search limit that could happen when the start
13136 position is inside a literal.
13137
13138 * progmodes/cc-engine.el (c-parse-state)
13139 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
13140 so that it's kept a little bit back to increase the hit rate.
13141
13142 (c-parse-state): Change the macro handling and fixed some
13143 glitches. Macro context is checked more often than necessary now,
13144 but otoh less garbage conses are generated.
13145
13146 * progmodes/cc-engine.el (c-parse-state)
13147 (c-invalidate-state-cache): Cache the last position where
13148 `c-state-cache' applies. This can speed up refontification quite
13149 a bit in blocks where there are many non-brace parens before the point.
13150
13151 (c-state-cache-end): New variable for this.
13152
13153 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
13154 cache variable.
13155
13156 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
13157 get close initial continue positions when the start position is
13158 inside a literal or macro. Do not call the callback for spots
13159 before the start position (which can happen e.g. for `c-decl-end'
13160 spots inside comments). Optimize better in special cases when the
13161 region is a single line inside a literal or macro (typically when
13162 the current line is refontified).
13163
13164 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
13165 to `c-add-stmt-syntax' - there's no need to explicitly whack off
13166 entries from the paren state.
13167
13168 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
13169 special case for "else if" clauses.
13170
13171 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
13172 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
13173
13174 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
13175 New language variable to recognize the gcc extension with statement
13176 blocks inside expressions.
13177
13178 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
13179 it somewhat more comprehensible. The argument AT-BLOCK-START is
13180 no longer used and hence removed.
13181
13182 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
13183 to `c-add-stmt-syntax'.
13184
13185 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
13186 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
13187 This fixes bogus label recognition.
13188
13189 * progmodes/cc-engine.el (c-add-type, c-check-type)
13190 (c-forward-name, c-forward-type): Improve storage of template
13191 types in `c-found-types' so that they can be recognized better.
13192
13193 (c-syntactic-content): Add option to skip past nested parens.
13194
13195 * progmodes/cc-engine.el (c-forward-name):
13196 Set `c-last-identifier-range' all the time. It's less work that way.
13197 Handle that there might not be an identifier to store in
13198 `c-last-identifier-range'.
13199
13200 (c-forward-type): Handle that `c-last-identifier-range' might be
13201 nil from `c-forward-name'.
13202
13203 * progmodes/cc-defs.el (c-safe-scan-lists)
13204 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
13205
13206 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
13207 to work even if the form fails.
13208
13209 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
13210 down in a large file in one go.
13211
13212 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
13213
13214 * progmodes/cc-align.el (c-lineup-assignments): New lineup
13215 function which is like `c-lineup-math' but returns nil instead of
13216 `c-basic-offset' when it doesn't match.
13217
13218 (c-lineup-math): Change to use `c-lineup-assignments'.
13219
13220 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13221
13222 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
13223 c-beginning-of-statement. New subfunctions
13224 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
13225
13226 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13227
13228 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
13229 hardcoded char classes whereever possible. Changed a couple of
13230 places to use skip by syntax instead of skip by char class.
13231
13232 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
13233 Fix a bug in the regexp that caused extreme backtracking.
13234
13235 * progmodes/cc-langs.el (c-block-comment-starter)
13236 (c-block-comment-ender): New language constants to specify in a
13237 single place how block comments look.
13238
13239 (c-comment-start-regexp, c-block-comment-start-regexp)
13240 (comment-start, comment-end, comment-start-skip)
13241 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
13242 (c-syntactic-ws, c-nonempty-syntactic-ws)
13243 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
13244 `c-line-comment-starter', `c-block-comment-starter' and
13245 `c-block-comment-ender'.
13246
13247 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
13248 New language constants to break up things a bit.
13249
13250 (c-simple-ws): New language constant for simple whitespace.
13251
13252 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
13253
13254 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
13255 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
13256 newlines. Allow and ignore nil elements in the list.
13257
13258 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13259
13260 * progmodes/cc-cmds.el: Comment out a (n almost certainly
13261 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
13262
13263 * progmodes/cc-cmds.el: Tidy up the comments in
13264 c-beginning-of-statement and subfunctions.
13265
13266 * progmodes/cc-awk.el: Replace calls to put-text-property to the
13267 more flexible c-put-char-property and c-clear-char-properties.
13268 Add the author's email address.
13269
13270 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
13271
13272 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
13273 closing "*/" of a block comment.
13274
13275 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
13276 subfunctions) so that it works at BOB and EOB.
13277
13278 * progmodes/cc-cmds.el, cc-vars.el: More updating of
13279 c-beginning-of-statement, including new variable
13280 c-block-comment-start-regexp.
13281
13282 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13283
13284 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
13285 symbols from `*-font-lock-extra-types' so that there's no need to
13286 use `regexp-opt' on those lists.
13287
13288 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
13289 `c-type-modifier-kwds' is empty.
13290
13291 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
13292 there are several strings on the same line.
13293
13294 * progmodes/cc-engine.el (c-literal-limits): Remove the
13295 compatibility function for older emacsen. `c-literal-limits-fast'
13296 has now taken the place of this function.
13297
13298 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
13299 with older emacsen: We now require `pps-extended-state'.
13300
13301 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13302
13303 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
13304 which obviates the need to hack sentence-end. This now handles
13305 escaped newlines in strings correctly. Correct minor bugs in
13306 c-move-over-sentence and in c-beginning-of-statement.
13307
13308 * progmodes/cc-cmds.el (c-beginning-of-statement (and
13309 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
13310 that movement over macros and code are rigorously separated from
13311 eachother. Correct a few incidental bugs.
13312
13313 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
13314 Improve its doc-string. Improve the handling of certain specific cases.
13315
13316 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13317
13318 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
13319 (c-guess-basic-syntax): Change the way class-level labels are
13320 recognized; they can now contain essentially any symbols.
13321
13322 (c-opt-extra-label-key): New language variable to cope with the
13323 special protection label syntax in Objective-C.
13324
13325 (c-opt-access-key): Remove; this is now handled better by
13326 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
13327
13328 (c-complex-decl-matchers): Update to handle that
13329 `c-opt-access-key' no longer exists.
13330
13331 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
13332 improved label recognition in `c-beginning-of-statement-1'.
13333
13334 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
13335 Recognize bitfields better.
13336
13337 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
13338 Remove some cruft and fixed a bug that could cause it to go to a
13339 position further down.
13340
13341 * progmodes/cc-langs.el, cc-engine.el
13342 (c-beginning-of-statement-1): Improve detection of labels in
13343 declaration contexts.
13344
13345 (c-beginning-of-decl-1): Use it.
13346
13347 (c-nonlabel-token-key): New language constant and variable needed
13348 by `c-beginning-of-statement-1'.
13349
13350 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
13351 manifested itself due to the correction in `c-forward-sexp'.
13352
13353 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
13354 Make these behave as documented when used at the buffer limits.
13355
13356 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
13357 (c-type-decl-end-used): Made this a language variable.
13358
13359 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
13360 correctly when `combine-after-change-calls' is used together with
13361 temporary narrowings.
13362
13363 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13364 Report labels correctly when the start point is immediately after the
13365 colon.
13366
13367 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
13368 Remove since it isn't used anymore.
13369
13370 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
13371 bracket arglists such as template parens in C++.
13372
13373 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
13374 in the last check-in. Some optimization.
13375
13376 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
13377 where it could stop at the same level in a preceding sexp when
13378 PAREN-LEVEL is set.
13379
13380 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
13381 text property lookup only when it's needed.
13382
13383 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
13384 Change the policy for paren marked angle brackets to be more
13385 persistent; once marked they remain marked even when they're found
13386 to be unbalanced in the searched region. This should keep the
13387 paren syntax around even when individual lines are refontified in
13388 multiline template arglists.
13389
13390 (c-parse-and-markup-<>-arglists): New dynamically bound variable
13391 to control markup so that incorrect angle bracket arglists aren't
13392 marked in contexts where the correct value for
13393 `c-disallow-comma-in-<>-arglists' isn't known.
13394
13395 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
13396 argument has become `c-parse-and-markup-<>-arglists'.
13397
13398 (c-remove-<>-arglist-properties): Remove - no longer used.
13399
13400 (c-after-change-check-<>-operators): New function used on
13401 `after-change-functions' to avoid that "<" and ">" characters that
13402 are part of longer operators have paren syntax.
13403
13404 (c-<>-multichar-token-regexp): New language variable used by
13405 `c-after-change-check-<>-operators'.
13406
13407 (c-after-change): Call `c-after-change-check-<>-operators'.
13408
13409 (c-font-lock-<>-arglists): Use the context properties set by
13410 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
13411 correctly to avoid doing invalid markup.
13412
13413 (c-font-lock-declarations): Remove code that undoes the invalid
13414 markup done by `c-font-lock-<>-arglists'.
13415
13416 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
13417 after `c-font-lock-declarations'.
13418
13419 * progmodes/cc-engine.el (c-syntactic-skip-backward):
13420 Add paren-level feature.
13421
13422 (c-guess-basic-syntax): Improve the anchor position for
13423 `template-args-cont' in nested template arglists. There's still
13424 much to be desired in this area, though.
13425
13426 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13427
13428 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
13429 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
13430
13431 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13432
13433 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
13434 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
13435
13436 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
13437 it doesn't work no longer are supported.
13438
13439 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
13440 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
13441 requires support for the syntax-table' text property, which rules
13442 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
13443 cruft associated with those versions.
13444
13445 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
13446 for the `syntax-table' text property, which rules out Emacs 19 and
13447 XEmacs < 21.4. Removed various compatibility cruft associated
13448 with those versions.
13449
13450 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
13451 support for the `syntax-table' text property.
13452
13453 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
13454 variable and use an extra quoted face name instead. All the
13455 emacsen flavors handle that correctly.
13456
13457 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
13458 (c-font-lock-declarators, c-font-lock-declarations)
13459 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
13460 property to mark the items in in declarator lists to handle
13461 refontification inside multiline declarations better.
13462
13463 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
13464 construct like "a * b = c;" as a declaration.
13465
13466 2005-12-08 Kim F. Storm <storm@cua.dk>
13467
13468 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
13469 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
13470 select either meta, hyper, or super modifier for rectangle commands.
13471 (cua--rectangle-modifier-key): New defvar.
13472 (cua--M/H-key): Use it. Remove special case for `space'.
13473 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
13474 on X, to meta otherwise. Always bind C-return to toggle
13475 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
13476
13477 * emulation/cua-rect.el (cua-help-for-rectangle):
13478 Use cua--rectangle-modifier-key. Handle super modifier too.
13479 (cua--init-rectangles): Always bind C-return to toggle rectangle.
13480 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
13481
13482 * ido.el: Move Acknowledgements and History after Commentary.
13483 Minor changes to Commentary.
13484
13485 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
13486 keymap if cua--prefix-override-timer is `shift'.
13487 (cua--shift-control-prefix): New function; emulate "type prefix
13488 key twice" functionality to handle shifted prefix key override.
13489 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
13490 New commands.
13491 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
13492
13493 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
13494
13495 * textmodes/org.el (org-insert-heading): Try to do items before
13496 headings.
13497 (org-agenda-mode): Quote `org-agenda-mode-hook'.
13498 (org-insert-item): New function.
13499 (org-renumber-ordered-list): Don't skip to higher level lists.
13500
13501 2005-12-08 Juri Linkov <juri@jurta.org>
13502
13503 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
13504
13505 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
13506
13507 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
13508
13509 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
13510 the constructed function name fun-1.
13511
13512 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
13513 because such links don't lead to parent documentation.
13514
13515 2005-12-08 Kenichi Handa <handa@m17n.org>
13516
13517 * descr-text.el (describe-char): Use *Help-2* buffer if the
13518 current buffer is *Help*. Call describe-text-properties while
13519 setting the original buffer.
13520
13521 2005-12-07 Bill Wohler <wohler@newt.com>
13522
13523 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
13524 and causes problems with non-MH users (such as Gnus users).
13525
13526 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
13527
13528 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
13529 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
13530 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
13531 command "info sources". Move calls to GDB command "list".
13532 (gdb-find-file-hook): Just use gdb-source-file-list.
13533 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
13534 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
13535 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13536 (gdb-data-list-register-values-handler): Use correct trigger name.
13537
13538 2005-12-07 Kim F. Storm <storm@cua.dk>
13539
13540 * ido.el (ido-completion-map): Rename from ido-mode-map.
13541 (ido-common-completion-map, ido-file-completion-map)
13542 (ido-file-dir-completion-map, ido-buffer-completion-map):
13543 Rename from ido-mode-....-map.
13544 (ido-init-completion-maps): Rename from ido-init-mode-maps.
13545 (ido-setup-completion-map): Rename from ido-define-mode-map.
13546 (ido-read-internal): Bind minibuffer-local-filename-completion-map
13547 to ido-completion-map.
13548
13549 2005-12-07 Kenichi Handa <handa@m17n.org>
13550
13551 * international/mule-cmds.el
13552 (set-display-table-and-terminal-coding-system): If the coding
13553 system specified in `unibyte-display' property is different from
13554 the arg coding-system, don't setup standard-display-table.
13555
13556 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13557
13558 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
13559 that comments end at \n, regardless of selective-display.
13560
13561 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
13562
13563 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
13564 (gdb-version): New variables.
13565 (gdb-source-file-list, gdb-register-names)
13566 (gdb-changed-registers): New variables for use with GDB 6.4+.
13567 (gdb-ann3): Replace with...
13568 (gdb-init-1, gdb-init-2): ...two new functions.
13569 (gdba, gdb-prompt): Call gdb-init-1.
13570 (gdb-get-version): New function. Call gdb-init-2 from here.
13571 (gud-watch): Make it work with mouse events too.
13572 (gdb-post-prompt): Don't add to queue until GDB version is known.
13573 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
13574 (gdb-locals-mode): Use gdb-version.
13575 (gdb-memory-format-map, gdb-memory-unit-map)
13576 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
13577 (gdb-locals-font-lock-keywords-1)
13578 (gdb-locals-font-lock-keywords-2): New variables.
13579 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
13580 (gdb-set-gud-minor-mode-existing-buffers-1)
13581 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
13582 (gdb-var-update-1, gdb-var-update-handler-1)
13583 (gdb-data-list-register-values-handler)
13584 (gdb-data-list-register-values-custom)
13585 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
13586 (gdb-stack-list-locals-handler, gdb-get-register-names):
13587 New functions for use with GDB 6.4+.
13588 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
13589 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
13590 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
13591 (gdb-stack-list-locals-regexp)
13592 (gdb-data-list-register-names-regexp): New regexps for use with
13593 GDB 6.4+.
13594
13595 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13596
13597 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
13598
13599 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
13600
13601 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
13602 prompts work for AUTH PLAIN. Also reported by Steve Allan
13603 <seallan@verizon.net>.
13604
13605 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
13606
13607 * frame.el (set-frame-parameter): Add doc string.
13608
13609 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
13610
13611 * textmodes/org.el (org-occur-highlights): New variable.
13612 (org-highlight-new-match, org-remove-occur-highlights): New functions.
13613 (org-highlight-sparse-tree-matches): New option.
13614 (org-do-occur): New function.
13615 (org-get-heading): Make it work also at beginning of line.
13616 (org-category-table): New variable.
13617 (org-get-category-table, org-get-category)
13618 (org-camel-to-words, org-link-search): New functions.
13619 (org-select-this-todo-keyword): New variable.
13620 (org-todo-list): New command.
13621 (org-shiftright, org-shiftleft): New commands.
13622 (org-agenda-todo): Add prefix argument.
13623 (org-show-hierarchy-above): New option.
13624 (org-show-todo-tree): Numerical prefix creates tree for specific
13625 TODO keyword.
13626 (org-outline-level): New function, to assign a level to plain
13627 lists items.
13628 (org-cycle-include-plain-lists): New option.
13629 (org-mode): Use `org-outline-level' as value of `outline-level'.
13630 (org-cycle): Temporarily switch `outline-regexp' if
13631 `org-cycle-include-plain-lists' is non-nil.
13632 (org-start-icalendar-file): Fix format bug.
13633 (org-agenda-get-day-entries): Create category table.
13634 (org-agenda-get-todos, org-agenda-get-timestamps)
13635 (org-agenda-get-deadlines, org-agenda-get-scheduled)
13636 (org-agenda-get-blocks): Use `org-get-category'.
13637 (org-context-in-file-links): Rename from
13638 `org-line-numbers-in-file-links'.
13639
13640 2005-12-06 Romain Francoise <romain@orebokech.com>
13641
13642 * window.el (balance-windows): Delete extraneous third arg in call
13643 to `enlarge-window'.
13644
13645 2005-12-06 Kenichi Handa <handa@m17n.org>
13646
13647 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
13648
13649 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
13650
13651 * progmodes/gdb-ui.el (gdb-var-create-handler)
13652 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
13653 (gdb-var-list-children-handler, gdb-var-update-handler):
13654 Current buffer is already gdb-partial-output-buffer, don't
13655 make it current again.
13656
13657 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
13658
13659 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
13660 (list-buffers-noselect): Use it.
13661
13662 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
13663
13664 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
13665 (mail-yank-ignored-headers): Use regexp-opt.
13666 (mail-mode-map): Move initialization into declaration.
13667 (mail-sent-via): Remove unused shadowed var `to-line'.
13668 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
13669 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
13670 (mail-do-fcc): Use dolist and push.
13671 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
13672 (mail-yank-ignored-headers): Don't autoload.
13673
13674 2005-12-05 Kenichi Handa <handa@m17n.org>
13675
13676 * international/mule-cmds.el (set-language-info-internal): New fun.
13677 (set-language-info): Call set-language-info-internal to update
13678 language-info-alist. If LANG-ENV is the current one, call
13679 set-language-environment to make INFO effective now.
13680 (set-language-info-alist): Likewise.
13681 (locale-language-names): With locale "en", use English
13682 lang. env. but set the default codings to iso-8859-1.
13683
13684 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
13685
13686 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
13687 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
13688 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
13689 for plain strings.
13690 (gdb-frames-mode): Remove redundant call to font-lock-mode.
13691 (gdb-all-registers): Rename from toggle-gdb-all-registers.
13692 Create registers buffer if necessary. Echo new state in minibuffer.
13693 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
13694
13695 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
13696
13697 * info.el (Info-fontify-node): Match external links using
13698 non-directory part of filename.
13699
13700 2005-12-04 Juri Linkov <juri@jurta.org>
13701
13702 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
13703 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
13704 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
13705 because there is no customization option for it.
13706
13707 * font-lock.el (lisp-font-lock-keywords-1):
13708 Add define-global-minor-mode.
13709
13710 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
13711
13712 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
13713 properties on the constructed variable names.
13714
13715 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13716 Put `definition-name' properties on the constructed function names
13717 next-sym and prev-sym.
13718
13719 * emacs-lisp/find-func.el (find-function-regexp):
13720 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
13721 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
13722 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
13723 and easy-menu-define.
13724
13725 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
13726 easy-mmode-define-global-mode and define-global-minor-mode.
13727 (lisp-imenu-generic-expression): Add define-global-minor-mode.
13728
13729 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
13730 instead of easy-mmode-define-global-mode.
13731
13732 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
13733 Use define-minor-mode instead of easy-mmode-define-minor-mode.
13734
13735 * cus-edit.el (customize-group, customize-group-other-window):
13736 Filter out autoloaded options from the group completion list by
13737 using heuristics that autoloaded groups don't have `custom-autoload'
13738 property on their symbols (they have only `custom-loads').
13739
13740 * simple.el (completion-setup-function): Put completions-common-part
13741 face on complete completion string too (i.e. completion string
13742 without completions-first-difference face).
13743
13744 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
13745
13746 2005-12-03 Eli Zaretskii <eliz@gnu.org>
13747
13748 * view.el (view-mode): Doc fix.
13749
13750 * disp-table.el (standard-display-european): Add to the warning
13751 message a reference to the doc string.
13752
13753 * play/yow.el (apropos-zippy): Call print-help-return-message,
13754 similar to other Help and Apropos commands.
13755
13756 * help.el (print-help-return-message): If pop-up-frames is
13757 non-nil, set up help-return-method to delete the help window and,
13758 possibly, its frame as well, and don't display message about
13759 scrolling the help window. Doc fix.
13760 (help-return-method): Doc fix.
13761
13762 2005-12-03 Martin Rudalics <rudalics@gmx.at>
13763
13764 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
13765 whereby names of length one or names starting with a
13766 symbol-constituent character would not be returned.
13767
13768 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13769
13770 * subr.el (atomic-change-group): Add edebug and indentation spec.
13771
13772 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
13773
13774 * completion.el (save-completions-file-name): Fix typo in last change.
13775
13776 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13777
13778 * info.el: Move back/forward history to the beginning of the tool bar.
13779
13780 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
13781
13782 * allout.el (eval-when-compile): Remove unnecessary load of cl.
13783 Add fset of allout-real-isearch-abort during compile to fix
13784 byte-compilation warnings.
13785 (allout-mode-p): Move definition of this macro above all uses, or
13786 byte compilation in barren Emacs (eg, during Emacs build) will
13787 lack the definition.
13788 (allout-mode): Move this variable above any uses, or byte
13789 compilation will fail.
13790 (allout-resolve-xref): Remove use of personal file-reference function.
13791 (allout-toggle-current-subtree-encryption): Do the current (ie,
13792 visible containing) topic, rather than nearest around point. Doc fix.
13793 (allout-toggle-subtree-encryption): New function, workhorse that
13794 works on nearest topic containing point.
13795 (allout-encrypt-string): Signal requirement for newer version of pgg.
13796 (allout-resumptions): Doc fix.
13797
13798 2005-12-02 Eli Zaretskii <eliz@gnu.org>
13799
13800 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
13801
13802 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
13803
13804 * textmodes/flyspell.el (flyspell-external-point-words):
13805 Consider a misspelling as found in the string search if: (a) misspelling
13806 and found string lengths match, or (b) misspelling is found as
13807 element in a boundary-chars separated longer string, or (c)
13808 ispell-program-name is really ispell and misspelling is found as
13809 part of a TeX string. After successful match move beginning of
13810 search region to end of match. Warn about not found misspellings
13811 once the process is done.
13812 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
13813
13814 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
13815
13816 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
13817 tool bar (removed inadvertently).
13818
13819 2005-12-02 Juri Linkov <juri@jurta.org>
13820
13821 * log-view.el (log-view-diff): Clarify doc string.
13822
13823 2005-12-01 Bill Wohler <wohler@newt.com>
13824
13825 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
13826 triggers lm-verify errors.
13827
13828 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
13829
13830 * simple.el (transient-mark-mode, line-number-mode)
13831 (column-number-mode, size-indication-mode): Remove `:require nil'.
13832
13833 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
13834
13835 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
13836 in the margin also.
13837 (gdb-breakpoints-mode-map): Use D instead of d for
13838 gdb-delete-breakpoint.
13839 (gdb-get-frame-number): Require a number to match on.
13840 (gdb-threads-mode-map): Add follow-link binding.
13841
13842 2005-11-30 Jason Rumney <jasonr@gnu.org>
13843
13844 * isearch.el (isearch-mode-map): Avoid exiting search on
13845 language-change event.
13846
13847 2005-11-30 Romain Francoise <romain@orebokech.com>
13848
13849 * speedbar.el (speedbar-default-position): New defcustom.
13850 (speedbar-frame-reposition-smartly): Use it.
13851
13852 * dframe.el (dframe-reposition-frame-emacs): Fix position
13853 computation for `left' location.
13854 Update copyright year.
13855
13856 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
13857
13858 * help.el (help-map): Move initialization into declaration.
13859
13860 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
13861
13862 * help-fns.el (help-argument-name): Don't autoload.
13863 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
13864 to be re-loaded when customizing the `help' group.
13865
13866 2005-11-30 John Paul Wallington <jpw@gnu.org>
13867
13868 * help-fns.el (describe-function-1): Fill arglist output.
13869
13870 2005-11-30 Kim F. Storm <storm@cua.dk>
13871
13872 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
13873 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
13874 after revert-buffer (or anything else which kills all local variables).
13875
13876 * apropos.el (apropos-parse-pattern): Doc fix.
13877 Set apropos-regexp directly, rather than expecting callers to do so.
13878 (apropos-command, apropos, apropos-value, apropos-documentation):
13879 Simplify calls to apropos-parse-pattern.
13880
13881 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
13882
13883 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
13884 (hi-lock-face-phrase-buffer): Use hi-yellow face.
13885 (hi-lock-write-interactive-patterns): Use comment-region.
13886
13887 * longlines.el (longlines-mode): Add mail-setup-hook.
13888
13889 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
13890
13891 * simple.el (sendmail-user-agent-compose, next-line):
13892 Conditionally use hard-newline.
13893
13894 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
13895
13896 * international/latexenc.el (latex-inputenc-coding-alist):
13897 Reword doc string.
13898
13899 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
13900
13901 * help.el (describe-key-briefly, describe-key): Recognize default
13902 bindings.
13903
13904 2005-11-29 Romain Francoise <romain@orebokech.com>
13905
13906 * view.el (view-inhibit-help-message): New defcustom.
13907 (view-mode-enter): Use it.
13908
13909 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
13910
13911 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
13912 Preserve user position.
13913
13914 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
13915
13916 * font-lock.el: Throw error if facemenu is not loaded to prevent
13917 accidental change of loading order in loadup.el. (Suggested by RMS.)
13918
13919 * loadup.el: Add comment explaining why facemenu must be loaded
13920 before font-lock.
13921
13922 2005-11-28 Jay Belanger <belanger@truman.edu>
13923
13924 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
13925 (calc-dispatch-map): Add more keys for `calc-same-interface'.
13926
13927 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
13928
13929 * calc/calc-embed.el (calc-do-embedded): Update help message.
13930
13931 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
13932
13933 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13934
13935 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
13936
13937 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
13938 called-interactively-p.
13939 (elp-profilable-p): Rename from elp-not-profilable-p.
13940 Invert result and take into account macros and autoloaded functions.
13941 (elp-instrument-function): Update call.
13942 (elp-instrument-package): Update call. Add completion.
13943 (elp-pack-number): Use match-string.
13944 (elp-results-jump-to-definition-by-mouse): Merge into
13945 elp-results-jump-to-definition and then remove.
13946 (elp-output-insert-symname): Make help echo text single-line.
13947
13948 * replace.el (query-replace-map): Move initialization into declaration.
13949 (occur-engine): Use with-current-buffer.
13950 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
13951 (occur-mode-mouse-goto): Replace with an alias.
13952
13953 2005-11-28 Juri Linkov <juri@jurta.org>
13954
13955 * simple.el (quoted-insert): Let-bind input-method-function to nil.
13956
13957 * term/w32-win.el: Bind [S-tab] to [backtab].
13958
13959 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
13960 `Info-find-file' to t.
13961
13962 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
13963 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
13964 and same-window-regexps.
13965 (occur-next-error): Don't move point for arg 0.
13966
13967 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
13968
13969 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
13970
13971 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13972
13973 * log-edit.el (log-edit-changelog-use-first): New var.
13974 (log-edit-changelog-ours-p): Use it.
13975 (log-edit-insert-changelog): Set it with new arg `use-first'.
13976 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
13977 (log-edit-hook): Add them to the list of suggested options.
13978
13979 * textmodes/flyspell.el (flyspell-last-buffer): New var.
13980 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
13981 redundant work.
13982 (flyspell-mode-on): Use add-hook for after-change-functions.
13983 (flyspell-mode-off): Use remove-hook for after-change-functions.
13984 (flyspell-changes): Make it buffer-local.
13985 (flyspell-after-change-function): Make it non-interactive. Use push.
13986 (flyspell-post-command-hook): Check input-pending-p while processing
13987 the potentially long list of buffer changes.
13988
13989 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
13990
13991 * buff-menu.el (list-buffers-noselect): Display the selected
13992 frame's buffer list, not the global one.
13993
13994 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
13995
13996 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
13997 that (list last-input-event) works as in interactive spec.
13998
13999 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14000
14001 * loadup.el ("facemenu"): Load facemenu before font-lock, because
14002 `facemenu-keymap' needs to be defined when font-lock is loaded.
14003 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
14004
14005 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
14006
14007 * completion.el: Remove useless leading * in defcustom docstrings.
14008 (save-completions-file-name): Use ~/.emacs.d if available.
14009 (completion-standard-syntax-table): Rename from
14010 cmpl-standard-syntax-table and fold initialization into declaration,
14011 thus removing cmpl-make-standard-completion-syntax-table.
14012 (completion-lisp-syntax-table, completion-c-syntax-table)
14013 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
14014 (cmpl-saved-syntax, cmpl-saved-point): Remove.
14015 (symbol-under-point, symbol-before-point)
14016 (symbol-under-or-before-point, symbol-before-point-for-complete)
14017 (add-completions-from-c-buffer): Use with-syntax-table.
14018 (make-completion): Don't return a list of completion entries.
14019 Update callers.
14020 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
14021 (completion-initialize): Rename from initialize-completions.
14022 (completion-find-file-hook): Rename from cmpl-find-file-hook.
14023 (kill-emacs-save-completions): Collect stats here.
14024 (save-completions-to-file, load-completions-from-file):
14025 Use with-current-buffer.
14026 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
14027 into a function. Move all calls to toplevel.
14028 (completion-lisp-mode-hook): New fun.
14029 (completion-c-mode-hook, completion-setup-fortran-mode):
14030 Set the syntax-table here. Use local-set-key.
14031 (completion-saved-bindings): New var.
14032 (dynamic-completion-mode): Make it into a proper minor mode.
14033 (load-completions-from-file): Remove unused var `num-uses'.
14034
14035 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
14036 constructor if it is explicitly overridden.
14037
14038 * complete.el (PC-completion-as-file-name-predicate):
14039 Use minibuffer-completing-file-name.
14040 (partial-completion-mode): Use find-file-not-found-functions.
14041 (PC-lisp-complete-symbol): Use with-syntax-table.
14042 (PC-look-for-include-file): Remove dead setq.
14043 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
14044 (PC-complete): Use with-current-buffer.
14045
14046 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
14047 escape single quotes.
14048
14049 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14050
14051 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
14052 of `if' whose condition always returned nil. Doc fix.
14053
14054 * buff-menu.el (Buffer-menu-revert-function): Make the selected
14055 window's buffer the current buffer around the call to
14056 `list-buffers-noselect'. This is necessary to mark that buffer
14057 with a `.' in the Buffer Menu when called from Lisp, for instance
14058 by Auto Revert Mode.
14059
14060 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
14061
14062 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
14063 attaching to it.
14064 (gdb-pre-prompt): Make sure gdb-error is reset.
14065
14066 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
14067 with a child process, detect it.
14068 (gud-speedbar-buttons): Match regexp more carefully.
14069
14070 2005-11-27 Richard M. Stallman <rms@gnu.org>
14071
14072 * mouse.el (mouse-drag-move-window-bottom):
14073 Use adjust-window-trailing-edge.
14074
14075 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14076
14077 * simple.el (blink-matching-open): Ignore
14078 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
14079 (blink-matching-paren-on-screen): Update docstring.
14080
14081 * paren.el (show-paren-mode): No longer change
14082 `blink-matching-paren-on-screen'.
14083
14084 2005-11-27 John Paul Wallington <jpw@pobox.com>
14085
14086 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
14087 (gdb-threads-select, gdb-edit-register-value):
14088 Use `posn-set-point' instead of `mouse-set-point' because the
14089 latter is not fbound when configured without X.
14090
14091 2005-11-27 Kim F. Storm <storm@cua.dk>
14092
14093 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
14094 existing face when partially highlighting a TAB in a rectangle.
14095
14096 2005-11-26 Kim F. Storm <storm@cua.dk>
14097
14098 * ido.el (ido-mode-map): Doc fix.
14099 (ido-mode-common-map, ido-mode-file-map)
14100 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
14101 (ido-define-mode-map): Rewrite. Select one of the new maps as
14102 parent for ido-mode-map instead of building from scratch.
14103 (ido-init-mode-maps): New defun to initialize new maps.
14104 (ido-mode): Call it.
14105 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
14106 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
14107
14108 2005-11-26 John Paul Wallington <jpw@pobox.com>
14109
14110 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
14111 `mouse-set-point' because the latter is not fbound when configured
14112 without X.
14113
14114 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
14115
14116 * files.el (file-relative-name): Doc fix.
14117
14118 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
14119
14120 * progmodes/octave-inf.el (inferior-octave-startup): Force a
14121 non-empty string for secondary prompt PS2.
14122
14123 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
14124
14125 * progmodes/compile.el (compilation-setup): Fix last change.
14126
14127 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
14128
14129 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
14130 (gdb-mouse-toggle-breakpoint-margin)
14131 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
14132 Add gdb-server-prefix to keep out of command history.
14133 (gdb-edit-register-value): New function.
14134 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
14135 (gdb-info-registers-custom): Use above map.
14136
14137 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
14138
14139 * custom.el (enable-theme): Signal error if argument is not a
14140 theme. Don't recalculate a face if it's not loaded yet.
14141
14142 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
14143 the `user' theme is in effect.
14144
14145 * info.el (Info-on-current-buffer): Record actual filename in
14146 Info-current-file, instead of t, or a fake filename if a non-file
14147 buffer. Make autoload.
14148 (Info-find-node, Info-revert-find-node): No need to check for
14149 Info-current-file nil.
14150 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
14151 Info-current-file is now never `t'.
14152 (Info-fontify-node): Many simplifications due to Info-current-file
14153 always being valid. Use Info-find-file to find node filename.
14154
14155 2005-11-25 David Kastrup <dak@gnu.org>
14156
14157 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
14158 new character, then delete" in order to preserve markers.
14159
14160 2005-11-25 David Ponce <david@dponce.com>
14161
14162 * recentf.el (recentf-arrange-by-rule): Handle a special
14163 `auto-mode-alist'-like "strip suffix" rule.
14164 (recentf-build-mode-rules): Handle second level auto-mode entries.
14165
14166 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
14167
14168 * viper-keym.el (viper-ESC-key): Use different values in terminal and
14169 window modes.
14170
14171 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
14172 jde-javadoc-checker-report-mode.
14173
14174 * ediff-wind (ediff-make-wide-display): Slight simplification.
14175
14176 * ediff.el (ediff-date): Change the date of last update.
14177
14178 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
14179
14180 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
14181 Use define-minor-mode, and make it a local mode. Turn on font-lock.
14182 (hi-lock-mode): New global minor mode.
14183 (turn-on-hi-lock-if-enabled): New function.
14184 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
14185 Change arguments to regexp and face instead of a font-lock pattern.
14186 Directly set face property, instead of refontifying.
14187 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
14188 (hi-lock-find-patterns): Use line-number-at-pos.
14189
14190 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
14191 arguments for hi-lock-set-pattern.
14192 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
14193 Call font-lock-fontify-buffer.
14194 (hi-lock-find-file-hook, hi-lock-current-line)
14195 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
14196
14197 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
14198 turned off.
14199
14200 * progmodes/compile.el (compilation-setup): Don't fiddle with
14201 font-lock-defaults.
14202
14203 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
14204
14205 * progmodes/gdb-ui.el (gdb-var-create-handler)
14206 (gdb-var-list-children-handler): Find values for all variable
14207 objects. gud-speedbar-buttons decides whether to display them.
14208
14209 2005-11-24 Romain Francoise <romain@orebokech.com>
14210
14211 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
14212 buffer name with a space.
14213
14214 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
14215
14216 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
14217 `org-export-local-list-max-depth'. Change default value to 3.
14218 (org-auto-renumber-ordered-lists)
14219 (org-plain-list-ordered-item-terminator): New options.
14220 (org-at-item-p, org-beginning-of-item, org-end-of-item)
14221 (org-get-indentation, org-get-string-indentation)
14222 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
14223 New functions.
14224 (org-move-item-down, org-move-item-up): New commands.
14225 (org-export-as-html): New classes for CSS support. Bug fix in
14226 regular expression detecting fixed-width regions. Respect
14227 `org-local-list-ordered-item-terminator'.
14228 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
14229 also a list item.
14230 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
14231 New item moving functions.
14232
14233 2005-11-24 Juri Linkov <juri@jurta.org>
14234
14235 * isearch.el (isearch-repeat): With empty search ring set
14236 `isearch-error' to the error string instead of signaling error
14237 with the function `error'.
14238
14239 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14240
14241 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
14242
14243 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
14244
14245 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
14246 and variable.
14247 (gdb-var-create-handler, gdb-var-list-children-handler):
14248 Don't match on "char **...".
14249 (gdb-var-update-handler): Find values for all variable objects.
14250 (gdb-info-frames-custom): Identify frames by leading "#".
14251
14252 * progmodes/gud.el (gud-speedbar-menu-items): Add
14253 gdb-speedbar-auto-raise as radio button.
14254 (gud-speedbar-buttons): Raise speedbar if requested.
14255 Don't match on "char **...".
14256 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
14257 Make it editable.
14258
14259 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
14260
14261 * info.el (Info-fontify-node): Handle the case where
14262 Info-current-file is t.
14263
14264 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
14265
14266 * simple.el (blink-matching-open): Fix off-by-one in last change.
14267
14268 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14269
14270 * term/mac-win.el: Don't change default directory.
14271
14272 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
14273
14274 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
14275 buffers correctly. (It used to throw an error in such buffers.)
14276 Make it ask for confirmation in group buffers and other Custom
14277 buffers containing more than one customization item.
14278
14279 2005-11-22 John Paul Wallington <jpw@gnu.org>
14280
14281 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
14282 property on mail and url overlays.
14283 (goto-address-at-point): Use `posn-set-point' instead of
14284 `mouse-set-point' because the latter is not fbound when configured
14285 without X.
14286
14287 2005-11-22 Lars Hansen <larsh@soem.dk>
14288
14289 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
14290 (ls-lisp-classify, ls-lisp-format): Delete call to
14291 ls-lisp-parse-symlink.
14292 (ls-lisp-handle-switches): Handle symlinks to directories as
14293 directories when ls-lisp-dirs-first in non-nil.
14294
14295 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
14296
14297 * startup.el (command-line): Make sure that loaddefs.el is handled
14298 correctly in load-history.
14299
14300 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
14301
14302 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
14303 (gdb-struct-string, gdb-array-string): New constants.
14304 (gdb-info-locals-handler): Use them.
14305 (gdb-reset): Reset gdb-var-list to nil.
14306
14307 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14308
14309 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
14310 in patterns.
14311
14312 2005-11-21 Juri Linkov <juri@jurta.org>
14313
14314 * custom.el (defcustom): Update link types in docstring.
14315
14316 2005-11-20 Martin Rudalics <rudalics@gmx.at>
14317
14318 * custom.el (defgroup): Add doc-string-elt info.
14319
14320 * widget.el (define-widget): Don't use declare for the doc-string-elt.
14321
14322 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14323
14324 * newcomment.el (comment-enter-backward): Fix last fix.
14325
14326 * simple.el (blink-matching-open):
14327 * paren.el (show-paren-function): Allow new paren-class info.
14328
14329 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
14330
14331 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
14332 handled automagically.
14333
14334 2005-11-20 Andreas Schwab <schwab@suse.de>
14335
14336 * descr-text.el (describe-char): When copying overlays put them
14337 over the full char description instead of just the first character
14338 of it.
14339
14340 2005-11-20 Juri Linkov <juri@jurta.org>
14341
14342 * simple.el (what-cursor-position):
14343 * descr-text.el (describe-char): Use Lisp-readable syntax
14344 for octal and hex. Reorder decimal, octal and hex values.
14345 Remove excess whitespace in the output. Use `=' in `column='
14346 like in `point=' and `Hscroll='.
14347
14348 * international/mule-cmds.el (encoded-string-description):
14349 Use Lisp-readable syntax for hex.
14350
14351 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
14352
14353 * newcomment.el (comment-enter-backward): Handle the case where the
14354 comment is closed by EOB.
14355
14356 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
14357
14358 * longlines.el (longlines-before-revert-hook)
14359 (longlines-after-revert-hook): New functions.
14360 (longlines-mode): Turn off longlines temporarily when reverting.
14361 Add a message-setup-hook.
14362 (longlines-decode-buffer): New function.
14363 (longlines-wrap-line): Preserve marker positions.
14364
14365 2005-11-19 Andreas Schwab <schwab@suse.de>
14366
14367 * emacs-lisp/shadow.el: Handle compressed files.
14368
14369 2005-11-19 Romain Francoise <romain@orebokech.com>
14370
14371 * net/browse-url.el (browse-url-default-browser): Signal an error
14372 if no usable browser can be found, rather than try to load w3.
14373
14374 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
14375
14376 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
14377 replacing existing properties.
14378 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
14379 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
14380 tty specs.
14381 (rcirc-server-prefix, rcirc-server): New faces.
14382 (rcirc-url-regexp): Generate with rx macro.
14383 (rcirc-last-server-message-time): New variable.
14384 (rcirc-filter): Record time of last message.
14385 (rcirc-keepalive): Kill processes that did not send a message
14386 since the last ping.
14387 (rcirc-mode): Give rcirc-topic a local binding here.
14388
14389 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
14390
14391 * subr.el (read-passwd): Fontify the prompt as we do with other
14392 prompts.
14393
14394 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
14395
14396 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
14397 binding buffer-read-only to nil.
14398
14399 2005-11-19 Eli Zaretskii <eliz@gnu.org>
14400
14401 * complete.el (partial-completion-mode):
14402 Mention completion-auto-help in the doc string.
14403
14404 * man.el (Man-highlight-references): Doc fix. Reformat code in a
14405 more Lisp-ish way.
14406
14407 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
14408
14409 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
14410 digits, not 8, to avoid misalignment for files larger than 100MB.
14411
14412 2005-11-19 Eli Zaretskii <eliz@gnu.org>
14413
14414 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
14415 Mention "keyboard shortcuts" in the help text.
14416
14417 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14418
14419 * startup.el (fancy-splash-default-action): Discard only
14420 mouse-down and succeeding mouse-up events in the splash screen
14421 window so that drag-n-drop event can be processed.
14422
14423 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
14424
14425 * longlines.el (longlines-mode): Add hacks for mail-mode and
14426 message-mode.
14427
14428 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
14429
14430 * textmodes/org.el (org-table-sort-lines): New command.
14431 (org-tbl-menu): Add entry for `org-table-sort-lines'.
14432 (org-add-file): Command removed, use `org-agenda-file-to-front'
14433 instead.
14434 (org-export-icalendar): Use `org-icalendar-combined-name'.
14435 (org-cycle-agenda-files, org-agenda-file-to-end)
14436 (org-agenda-file-to-front): New commands.
14437 (org-table-tab-jumps-over-hlines, org-export-html-style):
14438 New options.
14439 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
14440 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
14441 New functions.
14442 (org-fill-paragraph): Call `org-table-align' in tables.
14443 (org-mode): Call `org-set-autofill-regexps'.
14444 (org-export-as-html): Support for local handformatted lists.
14445 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
14446 (org-export-local-list-max-depth): New option.
14447 (org-html-expand): Use `org-html-protect'.
14448
14449 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
14450
14451 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
14452 to "p".
14453 (gdb): Move definition of gud-pp to...
14454
14455 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
14456 speedbar.
14457 (gdb-find-watch-expression): New function.
14458
14459 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
14460
14461 * faces.el (face-attribute, set-face-attribute): Mention existence
14462 of `:ignore-defface' setting in docstring.
14463
14464 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
14465
14466 * simple.el (completion-setup-function): Fix last change.
14467
14468 2005-11-17 John Paul Wallington <jpw@pobox.com>
14469
14470 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
14471 Use `posn-set-point' instead of `mouse-set-point' because the
14472 latter is not fbound when configured without X.
14473
14474 * comint.el (comint-insert-input): Likewise.
14475
14476 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
14477
14478 * simple.el (hard-newline): New variable.
14479 (sendmail-user-agent-compose, next-line): Use it.
14480
14481 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
14482 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
14483 (mail-mail-reply-to, mail-mail-followup-to)
14484 (mail-position-on-field, mail-signature, mail-yank-original)
14485 (mail-attach-file): Likewise.
14486
14487 * mail/mailheader.el (mail-header-format)
14488 (mail-header-format-function): Likewise.
14489
14490 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
14491
14492 2005-11-17 Juri Linkov <juri@jurta.org>
14493
14494 * font-lock.el (font-lock-faces): Rename this defgroup from
14495 `font-lock-highlighting-faces'.
14496 (font-lock-comment-face, font-lock-comment-delimiter-face)
14497 (font-lock-string-face, font-lock-doc-face)
14498 (font-lock-keyword-face, font-lock-builtin-face)
14499 (font-lock-function-name-face, font-lock-variable-name-face)
14500 (font-lock-type-face, font-lock-constant-face)
14501 (font-lock-warning-face, font-lock-negation-char-face)
14502 (font-lock-preprocessor-face)
14503 (font-lock-regexp-grouping-backslash)
14504 (font-lock-regexp-grouping-construct): Rename :group from
14505 `font-lock-highlighting-faces' to `font-lock-faces'.
14506
14507 * cus-edit.el (lisp, c, tex):
14508 * progmodes/ada-mode.el (ada):
14509 * progmodes/asm-mode.el (asm):
14510 * progmodes/cperl-mode.el (cperl-faces):
14511 * progmodes/cpp.el (cpp):
14512 * progmodes/dcl-mode.el (dcl):
14513 * progmodes/f90.el (f90):
14514 * progmodes/fortran.el (fortran):
14515 * progmodes/icon.el (icon):
14516 * progmodes/idlwave.el (idlwave-misc):
14517 * progmodes/m4-mode.el (m4):
14518 * progmodes/make-mode.el (makefile):
14519 * progmodes/meta-mode.el (meta-font):
14520 * progmodes/modula2.el (modula2):
14521 * progmodes/octave-mod.el (octave):
14522 * progmodes/pascal.el (pascal):
14523 * progmodes/perl-mode.el (perl):
14524 * progmodes/prolog.el (prolog):
14525 * progmodes/ps-mode.el (PostScript-edit):
14526 * progmodes/scheme.el (scheme):
14527 * progmodes/sh-script.el (sh-script):
14528 * progmodes/simula.el (simula):
14529 * progmodes/tcl.el (tcl):
14530 * textmodes/nroff-mode.el (nroff):
14531 * textmodes/reftex-vars.el (reftex-fontification-configurations):
14532 * textmodes/sgml-mode.el (sgml):
14533 * textmodes/texinfo.el (texinfo):
14534 Add :link (custom-group-link font-lock-faces) to defgroup.
14535
14536 * hi-lock.el (hi-lock): Rename this defgroup from
14537 `hi-lock-interactive-text-highlighting'. Change parent group from
14538 `faces' to `font-lock'. Add link to the manual.
14539 (hi-lock-mode, hi-lock-file-patterns-range)
14540 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
14541 `hi-lock-interactive-text-highlighting' to `hi-lock'.
14542 (hi-lock-faces): Add :group `faces'.
14543
14544 * cus-edit.el (custom-variable-prompt): Clarify the code.
14545
14546 * faces.el (face-read-string): Set the default value arg of
14547 completing-read.
14548
14549 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
14550
14551 * rfn-eshadow.el (file-name-shadow-properties)
14552 (file-name-shadow-tty-properties, file-name-shadow-mode):
14553 Remove autoloads, because the file is now preloaded.
14554
14555 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14556
14557 * printing.el (easy-menu-intern): Don't define.
14558 (pr-get-symbol): Use easy-menu-intern only if defined.
14559
14560 * simple.el (blink-matching-open): Simplify a bit.
14561 (completion-setup-function): Fix the case of partial-completion-mode
14562 when the minibuffer's contents start with "-".
14563 Obey completion-base-size-function even when
14564 minibuffer-completing-file-name is non-nil.
14565
14566 2005-11-16 Richard M. Stallman <rms@gnu.org>
14567
14568 * net/eudcb-ph.el (eudc-ph-open-session):
14569 Use set-process-query-on-exit-flag.
14570
14571 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
14572
14573 * international/ucs-tables.el (ucs-set-table-for-input):
14574 Use make-local-variable, not make-variable-buffer-local.
14575
14576 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
14577 Improve warning message text.
14578
14579 * savehist.el (savehist-save-hook): Add :group.
14580
14581 * menu-bar.el (menu-bar-help-menu):
14582 Rename Find Extra Packages to External Packages.
14583
14584 * cus-edit.el (Custom-reset-standard): Verify that
14585 :custom-standard-value prop exists before calling it.
14586
14587 * apropos.el (apropos-calc-scores): Use apropos-pattern.
14588
14589 2005-11-16 Martin Rudalics <rudalics@gmx.at>
14590
14591 * wid-edit.el (color): Enclose %t in %{...%}.
14592
14593 * cus-edit.el (face): Enclose %t in %{...%}.
14594
14595 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
14596
14597 * savehist.el (savehist-mode-hook): Re-add the var.
14598 (savehist-mode): Use it.
14599
14600 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14601
14602 * textmodes/flyspell.el: Fix commenting convention.
14603 Remove unnecessary leading * in custom docstrings.
14604 (flyspell-emacs): Remove unused var.
14605 (flyspell-delete-region-overlays): Use remove-overlays.
14606 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
14607 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
14608 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
14609 (flyspell-debug-signal-word-checked): Use with-current-buffer.
14610 (make-flyspell-overlay): Don't locally reuse a global name.
14611 (flyspell-highlight-incorrect-region)
14612 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
14613 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
14614 (flyspell-notify-misspell): Remove unused args `start' and `end'.
14615 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
14616 Wrap calls to accept-process-output inside with-local-quit since it's
14617 often called from a post-command-hook.
14618 (flyspell-correct-word, flyspell-auto-correct-word):
14619 Use ispell-send-string.
14620 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
14621
14622 * calendar/diary-lib.el (diary-list-entries): Also hide the
14623 terminating newline.
14624
14625 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
14626
14627 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
14628 window-system, to allow fonts on tty.
14629
14630 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
14631
14632 * progmodes/gud.el (gud-speedbar-item-info): New function.
14633 (gud-install-speedbar-variables): Use it to display data type
14634 of watch expression as a tooltip in speedbar.
14635
14636 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
14637
14638 * font-core.el (global-font-lock-mode): Add :version keyword,
14639 because default was changed.
14640
14641 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
14642
14643 * startup.el (command-line): Use `custom-reevaluate-setting' for
14644 `file-name-shadow-mode'.
14645
14646 * loadup.el: Preload rfn-eshadow.
14647
14648 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
14649 Add :version keyword.
14650 (file-name-shadow-properties, file-name-shadow-tty-properties)
14651 (file-name-shadow): Add :version keyword.
14652
14653 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
14654 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
14655 in the custom-group property of the symbol frames and the fringe
14656 group got no link to its parent group frames.
14657 Doc fix.
14658
14659 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
14660
14661 * progmodes/gud.el (gud-stop-subjob): New function.
14662 (gud-menu-map, gud-tool-bar-map): Use it.
14663
14664 2005-11-16 Kim F. Storm <storm@cua.dk>
14665
14666 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
14667 than kill it.
14668 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
14669 to a more useful/logical place.
14670
14671 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
14672
14673 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
14674 go buttons complementary.
14675
14676 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14677
14678 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
14679 (rfn-eshadow-sifn-equal): New function.
14680 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
14681
14682 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
14683
14684 * viper-utils.el (viper-non-word-characters-reformed-vi):
14685 Quote `-' in string.
14686
14687 * viper.el (viper-emacs-state-mode-list): Ensure that
14688 rcirc-mode buffers come up in Emacs state.
14689
14690 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
14691 operation.
14692
14693 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
14694
14695 * term.el (term-termcap-format): Fix typos.
14696 (term-down): Fix the negative argument case.
14697
14698 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
14699
14700 * progmodes/gdb-ui.el: Remove face-alias left over from change on
14701 2005-08-15.
14702 (gdb-ann3): New command gud-go.
14703 (menu): Accomodate gdb-mi.el.
14704 (gdb-assembler-custom): Make buffer of selected window current
14705 so that set-window-point works.
14706
14707 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
14708 buttons and include new ones.
14709
14710 2005-11-16 Kim F. Storm <storm@cua.dk>
14711
14712 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
14713 (gud-menu-map): Use it.
14714
14715 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
14716
14717 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
14718 that works correctly for Custom and that does not override a user
14719 who disables it.
14720
14721 * help-mode.el (help-make-xrefs, help-xref-on-pp)
14722 (help-xref-interned, help-follow): Make hyperlinks for variables
14723 that are unbound, but have a non-nil variable-documentation property.
14724
14725 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
14726 mode hook. (It conflicted with defcustoms for some mode hooks.)
14727 Use the `variable-documentation' property to give the mode hook a
14728 docstring and expand that docstring.
14729
14730 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
14731
14732 * savehist.el (savehist-mode): Don't bother with
14733 `custom-set-minor-mode'.
14734 (savehist-coding-system): Check XEmacs version.
14735 (history-length): Declare also at run time.
14736 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
14737 Don't set the customize state.
14738 (savehist-minibuffer-hook): Special case for when
14739 minibuffer-history-variable is equal to t.
14740
14741 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
14742
14743 * files.el (write-file): Refresh VC status.
14744
14745 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
14746 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
14747 than fundamental-mode to see if the mode was set.
14748
14749 2005-11-14 Romain Francoise <romain@orebokech.com>
14750
14751 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
14752 dummy function in `eval-when-compile' to avoid compiler warning.
14753 Require `man' at compile time.
14754
14755 2005-11-14 Jay Belanger <belanger@truman.edu>
14756
14757 * calc-alg.el (calcFunc-write-out-power): Rename it to
14758 calcFunc-powerexpand.
14759 (math-write-out-power): Rename it to math-powerexpand; have it
14760 handle negative exponents.
14761 (calc-writeoutpower): Rename it to calc-powerexpand.
14762
14763 * calc-ext.el: Change calcFunc-writeoutpower and
14764 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
14765 autoloads.
14766 Add calcFunc-ldiv to autoloads.
14767
14768 * calc-arith.el (calcFunc-ldiv): New function.
14769
14770 * calc.el (calc-left-divide): New function.
14771
14772 2005-11-14 Juri Linkov <juri@jurta.org>
14773
14774 * cus-edit.el (custom-variable-prompt): Set the default value arg
14775 of completing-read.
14776
14777 * cus-dep.el (custom-make-dependencies): Reverse the list of
14778 found dependencies.
14779
14780 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
14781
14782 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
14783 Highlighting" entry, it is on by default now.
14784 (menu-bar-options-save): Do not save global-font-lock-mode.
14785
14786 2005-11-13 Richard M. Stallman <rms@gnu.org>
14787
14788 * textmodes/flyspell.el (flyspell-large-region):
14789 Call flyspell-accept-buffer-local-defs.
14790
14791 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
14792
14793 * textmodes/flyspell.el (flyspell-notify-misspell):
14794 Fix misspelling of "Misspelling".
14795 (flyspell-process-localwords): New function.
14796 (flyspell-large-region): Call flyspell-process-localwords and
14797 flyspell-delete-region-overlays.
14798 (flyspell-delete-region-overlays): New function.
14799 (flyspell-delete-all-overlays): Call that.
14800
14801 2005-11-13 Richard M. Stallman <rms@gnu.org>
14802
14803 * help.el (help-for-help-internal): Improve doc of C-h a.
14804 (describe-key): Improve prompt; doc fix.
14805
14806 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
14807
14808 * vc-svn.el (vc-svn-registered): Catch all errors.
14809
14810 * cus-dep.el (custom-make-dependencies): Typo.
14811
14812 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
14813
14814 * net/tramp-util.el (top): Fix compilation warning.
14815
14816 2005-11-13 Kim F. Storm <storm@cua.dk>
14817
14818 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
14819
14820 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
14821
14822 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
14823 (gud-speedbar-buttons): Match on "const char *" too.
14824
14825 * progmodes/gdb-ui.el (gdb-var-create-handler)
14826 (gdb-var-list-children-handler): Match on "const char *" too.
14827 (gdb-var-evaluate-expression-handler): Match on empty string.
14828 (gdb-var-update-handler): Only call
14829 gdb-var-evaluate-expression-handler when required.
14830
14831 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
14832
14833 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
14834 selected window. This still doesn't work for speedbar.
14835 (gud-speedbar-buttons): Handle string expressions properly.
14836
14837 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
14838 (gdb-var-create-handler): Handle string expressions properly.
14839 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
14840 Handle string expressions properly. Move "type" field into regexp.
14841
14842 2005-11-12 Karl Fogel <kfogel@red-bean.com>
14843
14844 * bookmark.el (bookmark-maybe-message): New function to reduce
14845 code duplication: invokes `message' iff baud-rate is high enough.
14846 (bookmark-write-file): Use above instead of an inline conditional.
14847 (bookmark-load): Same.
14848
14849 2005-11-12 Karl Fogel <kfogel@red-bean.com>
14850
14851 * bookmark.el (bookmark-write-file): Don't visit the destination
14852 file, just write the data to it using write-region. This is
14853 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
14854 change to avoid visiting the file in the first place.
14855
14856 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
14857
14858 * hi-lock.el (hi-lock-mode): Set the default value of
14859 font-lock-defaults.
14860
14861 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
14862
14863 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
14864 arg to `file-attributes'.
14865 (find-lisp-format): The UID and GID can now be strings.
14866
14867 2005-11-12 Kim F. Storm <storm@cua.dk>
14868
14869 * help.el (help-map): Bind C-h d to apropos-documentation.
14870
14871 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
14872 when point is at end-of-buffer.
14873
14874 * apropos.el (apropos-match-face): Doc fix.
14875 (apropos-sort-by-scores): Add new choice `verbose'.
14876 (apropos-documentation-sort-by-scores): New defcustom.
14877 (apropos-pattern): Now contains the pattern entered by the user.
14878 (apropos-pattern-quoted): New defvar.
14879 (apropos-regexp): New defvar, containing the regexp corresponding
14880 to apropos-pattern.
14881 (apropos-all-words-regexp): Rename from apropos-all-regexp.
14882 (apropos-read-pattern): New defun. Use it to read pattern arg in
14883 interactive calls; returns list of words for a word list, and
14884 string for a regexp.
14885 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
14886 parses a list of words or regexp as returned by apropos-read-pattern.
14887 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
14888 (apropos-score-doc): Return a very high score if the string
14889 entered by the user matches literally.
14890 (apropos-variable): Doc fix. Use apropos-read-pattern.
14891 (apropos-command): Doc fix. Use apropos-read-pattern and
14892 apropos-parse-pattern. Call apropos-print with nosubst=t.
14893 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
14894 apropos-parse-pattern.
14895 (apropos-documentation): Doc fix. Use apropos-read-pattern and
14896 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
14897 apropos-documentation-sort-by-scores. Call apropos-print with
14898 nosubst=t.
14899 (apropos-documentation-internal): Pass doc string through
14900 substitute-key-definition before adding text properties.
14901 Highlight substring matching literal user input if possible.
14902 (apropos-documentation-check-doc-file): Remove locals beg and end.
14903 Fix calculation of score (as added twice). Pass doc string through
14904 substitute-key-definition before adding text properties.
14905 (apropos-documentation-check-elc-file): Pass doc string through
14906 substitute-key-definition before adding text properties.
14907 Highlight substring matching literal user input if possible.
14908 (apropos-print): Add new arg NOSUBST; if set, command and variable
14909 doc strings have already been passed through substitute-key-definition.
14910 Add code to handle apropos-accumulator items without score element
14911 for backwards compatibility (e.g. with woman package).
14912 Only show scores if apropos-sort-by-scores is `verbose'.
14913
14914 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
14915
14916 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
14917 Add jka-compr-load-suffixes to load-suffixes.
14918
14919 * jka-compr.el: Require jka-cmpr-hook.
14920 (jka-compr-info-compress-message, jka-compr-info-compress-program)
14921 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
14922 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
14923 (jka-compr-info-can-append, jka-compr-info-strip-extension)
14924 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
14925 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
14926 (jka-compr-uninstall): Remove entries from
14927 jka-compr-added-to-file-coding-system-alist after they are used.
14928 (jka-compr-error): Remove unused var `curbuf'.
14929 (jka-compr-file-local-copy): Remove unused var `notfound'.
14930
14931 2005-11-10 Romain Francoise <romain@orebokech.com>
14932
14933 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
14934
14935 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
14936
14937 * progmodes/gud.el (gud-menu-map): Move parentheses.
14938 (gdb): New command gud-pv.
14939
14940 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
14941
14942 * tar-mode.el: Remove spurious or unnecessary leading stars
14943 in docstrings.
14944 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
14945 (tar-parse-octal-integer-safe): Use mapc.
14946 (tar-header-block-summarize): Remove unused var `ck'.
14947 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
14948 cleared before. Obey default-enable-multibyte-characters.
14949 Use mapconcat. Simplify setting of tar-header-offset.
14950 (tar-mode-map): Move initialization inside delcaration.
14951 (tar-flag-deleted): Use `abs'.
14952 (tar-expunge-internal): Remove unused var `line'.
14953 (tar-expunge-internal): Don't hardcode point-min==1.
14954 (tar-expunge): Widen while doing set-buffer-multibyte.
14955 (tar-rename-entry): Use file-name-coding-system.
14956 (tar-alter-one-field): Don't hardcode point-min==1.
14957 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
14958 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
14959
14960 2005-11-10 Masatake YAMATO <jet@gyve.org>
14961
14962 * add-log.el (add-log-current-defun): Handle class::method
14963 notation of c++. Fix incorrect comment.
14964
14965 2005-11-10 Alan Mackenzie <acm@muc.de>
14966
14967 * help-fns.el (describe-variable): Make C-h v work when a variable
14968 has variable documentation yet is unbound.
14969
14970 2005-11-10 Masatake YAMATO <jet@gyve.org>
14971
14972 * man.el (Man-highlight-references): Set an empty
14973 string to `Man-arguments' if it is nil.
14974 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
14975
14976 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14977
14978 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
14979 commenting conventions.
14980
14981 * cus-dep.el (custom-make-dependencies): Simplify.
14982 Better follow the commenting conventions.
14983
14984 2005-11-09 Richard M. Stallman <rms@gnu.org>
14985
14986 * apropos.el (apropos-pattern): Rename from apropos-regexp.
14987 (apropos-orig-pattern): Rename from apropos-orig-regexp.
14988 All uses changed.
14989 (apropos-rewrite-regexp): Doc fix.
14990 (apropos-variable, apropos-command, apropos, apropos-value):
14991 Change prompt; carry through the argument renaming.
14992
14993 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
14994
14995 * find-lisp.el: Require dired.
14996 (find-lisp-find-dired-internal): Do not call
14997 `abbreviate-file-name' on DIR.
14998
14999 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
15000
15001 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
15002
15003 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
15004
15005 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
15006 when using the speedbar.
15007 (gdb): New command gud-pp.
15008 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
15009
15010 2005-11-09 Juri Linkov <juri@jurta.org>
15011
15012 * replace.el (occur-excluded-properties): New defcustom.
15013 (occur-1, occur-engine, occur-accumulate-lines): Use it.
15014
15015 2005-11-08 Jay Belanger <belanger@truman.edu>
15016
15017 * calc/calc-units.el (math-convert-units): Replace any composite
15018 unit by its definition.
15019
15020 2005-11-08 Lars Hansen <larsh@soem.dk>
15021
15022 * emacs-lisp/autoload.el (update-directory-autoloads):
15023 Add obsolete function alias.
15024
15025 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
15026
15027 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
15028 comment-indent-function.
15029 (lisp-comment-indent): Replace by an alias for comment-indent-default.
15030
15031 * reveal.el (reveal-post-command): Rework the handling of
15032 reveal-open-spots, so as to be more reliable. There were several
15033 tricky corner cases where an open spot might be lost, or where
15034 a closed spot might end up on the list of open spots.
15035 Only reveal text that's ellipsised.
15036
15037 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
15038
15039 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
15040
15041 2005-11-07 John Paul Wallington <jpw@gnu.org>
15042
15043 * ibuffer.el (ibuffer): Search iconified frames too when
15044 getting Ibuffer buffer's window.
15045
15046 2005-11-06 Richard M. Stallman <rms@gnu.org>
15047
15048 * progmodes/compile.el (compilation-internal-error-properties):
15049 save-excursion around the computation of MARKER.
15050
15051 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
15052
15053 * textmodes/flyspell.el (flyspell-external-point-words):
15054 flyspell-get-word returns a list, not just a string.
15055
15056 2005-11-06 John Paul Wallington <jpw@pobox.com>
15057
15058 * ibuffer.el (ibuffer): Search all visible frames when getting
15059 Ibuffer buffer's window.
15060
15061 2005-11-07 Masatake YAMATO <jet@gyve.org>
15062
15063 * man.el (Man-reference-regexp): Accept spaces between
15064 `Man-name-regexp' and `Man-section-regexp'.
15065 (Man-apropos-regexp): New variable.
15066 (Man-abstract-xref-man-page): Use value for `Man-target-string'
15067 if available.
15068 (Man-highlight-references, Man-highlight-references0):
15069 Handle the case when `Man-arguments' includes "-k".
15070 (Man-highlight-references0): Rename the argument `TARGET-POS' to
15071 `TARGET'. `TARGET' can be a number, function or nil.
15072
15073 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
15074
15075 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
15076 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
15077 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
15078 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
15079 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
15080 (gdb-send-item): Use buffer-local-value and simplify.
15081
15082 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
15083
15084 * startup.el (command-line): Use `custom-reevaluate-setting' for
15085 `global-font-lock-mode'.
15086
15087 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
15088 by default, except in batch mode or when the -D option is given.
15089
15090 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
15091 specified keyword args on to `define-minor-mode'. Update docstring.
15092
15093 2005-11-05 Romain Francoise <romain@orebokech.com>
15094
15095 * replace.el (occur-engine): Add marker at end of line, too.
15096
15097 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
15098
15099 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
15100 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15101 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15102 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15103 argument to all these routines, so the passphrase can be managed
15104 externally and passed in to the system.
15105 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
15106 pgg-add-passphrase-to-cache function.
15107
15108 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
15109 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
15110 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
15111 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
15112 argument to all these routines, so the passphrase can be managed
15113 externally and passed in to the system.
15114 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
15115 function.
15116
15117 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
15118
15119 * font-lock.el: Don't deal with font-lock-face-attributes here,
15120 move the code ...
15121
15122 * startup.el (command-line): ... here. Use face-spec-set instead
15123 of custom-declare-face.
15124
15125 * faces.el (face-spec-set): Reset the face if spec is not nil.
15126
15127 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
15128
15129 * newcomment.el (comment-region-internal): Box more tightly in the
15130 common case where there's no TAB in the boxed text.
15131
15132 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15133
15134 * info.el (info-tool-bar-map): Use images prev-node, next-node and
15135 up-node.
15136
15137 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
15138
15139 * newsticker.el: Commentary updated. Code formatting changed.
15140 (newsticker-version): Change to "1.9".
15141 (newsticker, newsticker-feed): Doc fix.
15142 (newsticker-url-list): Doc fix. Add option "Weekly".
15143 (newsticker-retrieval-interval): Add option "Weekly".
15144 (newsticker-headline-processing): Doc fix.
15145 (newsticker-auto-mark-filter): Remove.
15146 (newsticker-auto-mark-filter-list): New.
15147 (newsticker-layout, newsticker-sort-method): Doc fix.
15148 (newsticker-hide-old-items-in-newsticker-buffer)
15149 (newsticker-heading-format, newsticker-item-format)
15150 (newsticker-desc-format): Doc fix.
15151 (newsticker-show-all-rss-elements): Remove.
15152 (newsticker-show-all-news-elements): New.
15153 (newsticker-faces, newsticker-ticker): Doc fix.
15154 (remove-from-invisibility-spec): Code formatting.
15155 (newsticker--process-ids): New.
15156 (newsticker-mode): Doc fix.
15157 (newsticker-mode): Change mode-line-format.
15158 (newsticker-start): Remove debug output.
15159 (newsticker-start-ticker): Doc fix. Add autoload cookie.
15160 (newsticker-w3m-show-inline-images): Code formatting.
15161 (newsticker-next-item): Call `force-mode-line-update'.
15162 (newsticker-previous-item): Call `force-mode-line-update'.
15163 (newsticker-next-feed): Call `force-mode-line-update'.
15164 (newsticker-previous-feed): Call `force-mode-line-update'.
15165 (newsticker-mark-all-items-at-point-as-read): Code formatting.
15166 (newsticker-show-old-items): Do not show descs.
15167 (newsticker-hide-entry): Hide too much.
15168 (newsticker-hide-entry, newsticker-show-entry)
15169 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
15170 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
15171 (newsticker-toggle-auto-narrow-to-item): Code formatting.
15172 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
15173 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
15174 (newsticker-get-news): Call `force-mode-line-update'.
15175 Collect process ids.
15176 (newsticker--sentinel): Change coding system handling.
15177 Move image retrieval to new functions newsticker--get-logo-url-*.
15178 Move feed parsing to new functions newsticker--parse-*.
15179 Update list of process ids.
15180 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
15181 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
15182 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
15183 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
15184 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
15185 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
15186 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
15187 (newsticker--decode-coding-string): Remove.
15188 (newsticker--decode-numeric-entities): Check input. Format code.
15189 (newsticker--remove-whitespace): Check input.
15190 (newsticker--do-forget-preformatted): Doc fix.
15191 (newsticker--decode-rfc822-date): Allow for missing time.
15192 (newsticker--update-process-ids): New.
15193 (newsticker--image-sentinel): Change comment.
15194 (newsticker--image-read): Change error message.
15195 (newsticker--imenu-goto): Doc fix. Show headline title.
15196 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
15197 (newsticker--buffer-do-insert-text): Clean whitespace in
15198 html-rendered headline title. Code formatting.
15199 Call `newsticker--buffer-print-extra-elements'.
15200 (newsticker--buffer-print-extra-element): Remove.
15201 (newsticker--buffer-print-extra-elements): New.
15202 (newsticker--buffer-do-print-extra-element): New.
15203 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
15204 large sizes.
15205 (newsticker--run-auto-mark-filter)
15206 (newsticker--do-run-auto-mark-filter):
15207 Use `newsticker-auto-mark-filter-list'.
15208
15209 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
15210
15211 * net/rcirc.el: Use split-string OMIT-NULLS argument.
15212 (rcirc-print): Force redisplay before running hooks. Do long
15213 buffer truncation after making new text read-only. Deal with nil
15214 text when decoding strings. If TARGET is nil, use either the
15215 currently selected buffer, if it is an rcirc buffer and of the
15216 same process or the process buffer.
15217 (rcirc-mode): Remove header-line. Recompute short buffer names.
15218 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
15219 (rcirc-short-buffer-name): Add variable.
15220 (rcirc-kill-buffer-hook): Recompute short buffer names.
15221 Remove nick from private channel.
15222 (rcirc-send-input): Send command text to current-buffer.
15223 Don't clear overlay arrow here.
15224 (rcirc-short-buffer-name): Return a short buffer name.
15225 (rcirc-update-short-buffer-names, rcirc-abbreviate)
15226 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
15227 buffer-name abbreviations.
15228 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
15229 Do not touch nick-table when killing a parted channel.
15230 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
15231 Clear arrow from current buffer if it is now hidden.
15232 (rcirc-current-buffer): Add variable.
15233 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
15234 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
15235 Remove -face from names.
15236 (rcirc-update-activity-string): Print "DND" when globally ignoring
15237 activity.
15238 (rcirc-ignore-buffer-activity-flag): Rename from
15239 rcirc-ignore-channel-activity.
15240 (rcirc-ignore-all-activity-flag): Doc fix.
15241 (rcirc-channels): Remove variable.
15242 (rcirc-kill-buffer-hook):
15243 (rcirc-get-buffer-create): Add nick to private channel.
15244 (rcirc-multiline-edit-submit): Remove tabs.
15245 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
15246 folded.
15247 (rcirc-remove-nick-channel): Bug fix.
15248 (rcirc-toggle-ignore-buffer-activity): Rename from
15249 rcirc-toggle-ignore-channel-activity.
15250 (rcirc-record-activity): Add buffers to the front of the list.
15251 (rcirc-update-activity): Remove killed buffers from list.
15252 (rcirc-process-server-response-1): Remove last argument if it is
15253 null before calling handler.
15254 (rcirc): Add "rcirc" defcustom prefix.
15255 (rcirc-prompt): Simplify default prompt.
15256 Use custom-initialize-default.
15257 (rcirc-private-chats): Remove variable.
15258 (rcirc-prompt): Change initialization.
15259 (rcirc-version): Remove function.
15260 (rcirc-id-string): Add constant.
15261 (rcirc-last-buffer): Remove variable.
15262 (rcirc-buffer-alist): Add variable.
15263 (rcirc-connect): Update variable setup.
15264 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
15265 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
15266 default.
15267 (rcirc-handler-generic): Trigger activity.
15268 (rcirc-send-message): Create the buffor of the target.
15269 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
15270 (rcirc-get-buffer): Just return nil if there is no matching buffer.
15271 (rcirc-multiline-edit-cancel): Remove function.
15272 (rcirc-set-last-buffer): Remove function.
15273 (rcirc-get-any-buffer): Add function.
15274 (rcirc-join-channels): Don't print /join text.
15275 (rcirc-toggle-ignore-channel-activity): Add and update echo area
15276 messages.
15277 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
15278 (rcirc-handler-NOTICE): Recognize CTCP responses.
15279 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
15280 constructing TOPIC string for buffers we are not JOINed.
15281 (rcirc-handler-CTCP-response): Add handler.
15282 (rcirc-multiline-edit-submit): Restore the window-configuration
15283 before adjusting point.
15284 (rcirc): Add customization group.
15285 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
15286 (rcirc-user-full-name, rcirc-startup-channels-alist)
15287 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
15288 (rcirc-ignore-all-activity-flag, rcirc-time-format)
15289 (rcirc-input-ring-size, rcirc-read-only-flag)
15290 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
15291 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
15292 Change defvar to defcustom.
15293 (rcirc-update-prompt): Add optional ALL arg, which will update
15294 prompts in all rcirc buffers. Regexp quote replacement text.
15295 (rcirc-fill-column): Accept frame-width as a value.
15296 (rcirc-set-changed): Add function.
15297 (rcirc-next-active-buffer): Write more meaningful messages.
15298 (rcirc-faces): Add customization group.
15299 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
15300 (rcirc-nick-in-message-face, rcirc-prompt-face)
15301 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
15302 (with-rcirc-process-buffer): Move before first usage.
15303 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
15304 (rcirc-debug-flag): Rename from `rcirc-log-p'.
15305 (rcirc-debug): Rename from `rcirc-log'.
15306 (rcirc-format-response-string): Do not print `-' chars for a
15307 NOTICE with no sender. Simplify output of server responses.
15308
15309 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
15310
15311 (rcirc-browse-url-map, rcirc-browse-url-at-point)
15312 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
15313 Make urls mouse and RET clickable.
15314
15315 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
15316
15317 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
15318
15319 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
15320
15321 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
15322 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15323 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15324 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15325 argument to all these routines, so the passphrase can be managed
15326 externally and passed in to the system.
15327 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
15328 pgg-add-passphrase-to-cache function.
15329
15330 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
15331 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
15332 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
15333 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
15334 argument to all these routines, so the passphrase can be managed
15335 externally and passed in to the system.
15336 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
15337 function.
15338
15339 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
15340
15341 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
15342 from goto-address-url-regexp.
15343
15344 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
15345
15346 * textmodes/org.el (org-read-date, org-goto-calendar)
15347 (org-recenter-calendar, org-agenda-goto-calendar):
15348 Temporarily clear `calendar-move-hook'.
15349
15350 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
15351
15352 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
15353 merging.
15354
15355 * ediff-util.el (ediff-previous-difference): Don't skip regions that
15356 have merge clashes.
15357
15358 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15359
15360 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15361 Undo previous change.
15362
15363 * startup.el (command-line): Use `custom-reevaluate-setting' for
15364 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
15365 tty-register-default-colors on Mac.
15366
15367 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
15368
15369 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
15370 (gdb-buffer-type): Make it automatically buffer local...
15371 (gdb-get-create-buffer): ...and set it accordingly.
15372 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
15373 actually work.
15374
15375 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
15376
15377 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
15378 not red.
15379
15380 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
15381
15382 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
15383 case GUD buffer is not visible.
15384 (gdb-goto-breakpoint): Try to force display in source buffer.
15385 (gdb-frame-gdb-buffer): Copy other similar functions.
15386 (gdb-restore-windows): Don't display source if not asked for.
15387 (gdb-assembler-buffer-name): Don't capitalise.
15388
15389 2005-11-03 Richard M. Stallman <rms@gnu.org>
15390
15391 * wid-edit.el (key-sequence): New widget type.
15392
15393 * simple.el (set-mark-command-repeat-pop): New variable.
15394 (set-mark-command): Only interpret plan C-@ after a pop as a pop
15395 if set-mark-command-repeat-pop is true.
15396
15397 * info.el (Info-fontify-node): Don't display extra "see" if there
15398 already is one here.
15399
15400 * mouse.el: Fix special handling of DEL after dragging a region:
15401 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
15402 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
15403
15404 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
15405
15406 * textmodes/ispell.el (ispell-command-loop): Change `i' description
15407 not to assume it pertains to an affix.
15408
15409 * textmodes/flyspell.el (flyspell-post-command-hook):
15410 Bind deactivate-mark to prevent deactivation.
15411
15412 2005-11-03 Lars Hansen <larsh@soem.dk>
15413
15414 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
15415 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
15416 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
15417
15418 2005-11-03 Romain Francoise <romain@orebokech.com>
15419
15420 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
15421 Update copyright years.
15422
15423 2005-11-03 Sam Steingold <sds@gnu.org>
15424
15425 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15426 Use system-type instead of window-system because window-system is not
15427 correctly defined during loadup.
15428
15429 2005-11-02 Mark A. Hershberger <mah@everybody.org>
15430
15431 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
15432 (xml-parse-tag): Join strings separated by a comment properly.
15433
15434 2005-11-02 Andreas Schwab <schwab@suse.de>
15435
15436 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
15437
15438 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
15439
15440 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
15441 (byte-optimize-pure-func): Quote the eval'd value.
15442
15443 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
15444 Rename from perl-font-lock-syntactic-face-function.
15445 Change the calling convention so it can be used as a font-lock MATCHER.
15446 Do the parse-partial-sexp loop outselves.
15447 (perl-font-lock-syntactic-keywords): Use it.
15448 (perl-mode): Don't set font-lock-syntactic-face-function any more.
15449
15450 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
15451
15452 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
15453 disassembly buffer too.
15454 (gdb-exited): Remove overlay arrows when execution has finished.
15455 (gdb-info-frames-custom, gdb-info-threads-custom)
15456 (gdb-info-registers-custom): Don't add inappropriate text
15457 properties if inferior is not active.
15458
15459 2005-11-02 Glenn Morris <rgm@gnu.org>
15460
15461 * progmodes/fortran.el (fortran-blink-match):
15462 Use `blink-matching-delay'.
15463
15464 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
15465
15466 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
15467
15468 2005-11-02 Lars Hansen <larsh@soem.dk>
15469
15470 * net/tramp.el (tramp-action-out-of-band): Handle scp message
15471 "Permission denied".
15472
15473 2005-11-01 Richard M. Stallman <rms@gnu.org>
15474
15475 * textmodes/flyspell.el (flyspell-external-point-words):
15476 Pass nil to flyspell-get-word.
15477
15478 2005-11-02 Kim F. Storm <storm@cua.dk>
15479
15480 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
15481 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
15482
15483 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
15484
15485 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
15486 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
15487 (calendar-mouse-print-dates): Add optional `event' argument.
15488 Update interactive-spec.
15489 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
15490 Use `calendar-event-to-date' instead of `event'.
15491
15492 2005-11-02 Masatake YAMATO <jet@gyve.org>
15493
15494 * progmodes/ld-script.el (ld-script-builtins):
15495 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
15496 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
15497 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
15498
15499 2005-11-01 Romain Francoise <romain@orebokech.com>
15500
15501 * vc-sccs.el: Update copyright year.
15502 * ezimage.el: Likewise.
15503
15504 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
15505
15506 * info.el (Info-fontify-node): Use `string-width' for fontifying
15507 underlined titles.
15508
15509 2005-11-01 Juri Linkov <juri@jurta.org>
15510
15511 * info.el (Info-fontify-node): Downcase node header keywords Node,
15512 Prev, Next, Up before comparison.
15513 (Info-history): Insert absolute directory name, and put invisible
15514 property on it.
15515
15516 2005-11-01 Juri Linkov <juri@jurta.org>
15517
15518 * info.el (Info-file-supports-index-cookies): New variable.
15519 (Info-find-node-2): Check makeinfo version for index cookie support.
15520 (Info-index-nodes): Search for nodes with index cookies only when
15521 Info-file-supports-index-cookies is t. Otherwise, search nodes
15522 with "Index" in the node name.
15523 (Info-index-node): Search index cookie in the current node only when
15524 Info-file-supports-index-cookies is t. Otherwise, check the word
15525 "Index" in the node name.
15526 (Info-find-emacs-command-nodes): Remove code that searches nodes
15527 with "Index" node name in the top menu.
15528
15529 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
15530
15531 * progmodes/scheme.el (scheme-mode-variables): Use the default
15532 comment-indent-function.
15533
15534 * faces.el (face-attribute): Handle the case where a face inherits from
15535 a non-existent face.
15536
15537 * simple.el (eval-expression-print-format): Use lisp-readable syntax
15538 for octal and hexa output, and merge the char into the paren.
15539 (kill-new): Use push.
15540 (copy-to-buffer): Use with-current-buffer.
15541 (completion-setup-function): Move code in loop to remove redundancy.
15542 (minibuffer-local-must-match-map): Don't add bindings that duplicate
15543 those inherited from minibuffer-local-completion-map.
15544
15545 * savehist.el (savehist-mode) <defcustom>:
15546 Use custom-set-minor-mode if available.
15547 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
15548 and emit a message if applicable.
15549
15550 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
15551
15552 * savehist.el: Sync up to version 19.
15553 (savehist-mode): New minor mode.
15554 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
15555 (savehist-length): Remove (use history-length instead).
15556 (savehist-file-modes): Rename from savehist-modes.
15557 (savehist-save-hook, savehist-loaded): New vars.
15558 (savehist-load): Use savehist-mode. Try to smooth up transition from
15559 old format to new format.
15560 (savehist-install): Allow savehist-autosave-interval to be nil.
15561 (savehist-save): Run the new hook. Be more careful to only trim the
15562 history variables.
15563 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
15564 (savehist-printable): Print into a buffer rather than char-by-char.
15565
15566 2005-11-01 John Wiegley <johnw@newartisans.com>
15567
15568 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
15569 toggle-ignore keybinding (C-a). The author said it had been
15570 disabled much earlier due to a possible incompatibility, but after
15571 many months of usage I have encountered no problems (and it is a
15572 rather useful option, especially for switching to " *temp*").
15573
15574 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
15575 support for OS/X's AddressBook, by calling out to the open source
15576 program "contacts" (installable through Fink).
15577
15578 * net/eudc.el (eudc-expand-inline): If the
15579 `eudc-multiple-match-handling-method' is set to `all', delete the
15580 query string before inserting the query result.
15581
15582 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
15583 flag, to prevent Eshell from using the system ls when
15584 `eshell-ls-insert-directory' is in used.
15585 (eshell-ls-insert-directory): Disable font-lock in directory
15586 buffer so that Eshell's own fontification is seen. This broke
15587 recently due to changes in font-lock, so this goes back to version
15588 21 behavior.
15589
15590 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
15591
15592 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
15593 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
15594 (gdb-many-windows): Doc fix.
15595
15596 2005-10-31 Romain Francoise <romain@orebokech.com>
15597
15598 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
15599
15600 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15601
15602 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
15603 that global-font-lock-mode can be enabled by default.
15604
15605 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
15606 (font-lock-add-keywords, font-lock-remove-keywords)
15607 (font-lock-fontify-buffer): Remove autoload cookies.
15608
15609 * jit-lock.el (jit-lock-register): Likewise.
15610
15611 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
15612
15613 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
15614
15615 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
15616 intact if there is no gud-comint-buffer.
15617
15618 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
15619
15620 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
15621 old prompt comint-prompt-read-only is t and GDB commands are
15622 issued from tool bar etc.
15623
15624 2005-10-31 Masatake YAMATO <jet@gyve.org>
15625
15626 * vc.el (vc-directory-exclusion-list): Add "{arch}".
15627
15628 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15629
15630 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
15631 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
15632
15633 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
15634
15635 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
15636 starting at beginning of line. Fontification is messed up when
15637 `open-paren-in-column-0-is-defun-start' set to t.
15638 Reported by John Paul Wallington <jpw@pobox.com>.
15639
15640 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
15641
15642 * comint.el (comint-send-input): Call `comint-update-fence' when
15643 `comint-process-echoes' and `comint-prompt-read-only' are both
15644 non-nil, to avoid leftover read-only newline.
15645
15646 2005-10-30 Richard M. Stallman <rms@gnu.org>
15647
15648 * textmodes/flyspell.el (flyspell-external-point-words):
15649 Detect when WORD can't be checked properly because
15650 flyspell-get-word finds just part of it, and move on.
15651
15652 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
15653 boundarychar for Polish.
15654 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
15655 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
15656
15657 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
15658
15659 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
15660 (gdb-registers-font-lock-keywords): Delete.
15661 (gdb-registers-mode): Don't fontify.
15662 (gdb-info-registers-custom): Use text properties instead as, in
15663 future, changed register values will use font-lock-warning-face.
15664 (gdb-local-font-lock-keywords): Rename to...
15665 (gdb-locals-font-lock-keywords): ...for consistency.
15666
15667 2005-10-30 Andre Spiegel <spiegel@gnu.org>
15668
15669 * vc.el (vc-switch-backend): Better error message if the buffer is
15670 not visiting a file under version control.
15671
15672 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
15673
15674 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
15675
15676 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
15677 ~/.emacs.d/.emacs.
15678
15679 2005-10-29 Richard M. Stallman <rms@gnu.org>
15680
15681 * replace.el (occur-mode-mouse-goto): Always go to other window.
15682 (occur-mode-goto-occurrence): Always switch in same window.
15683
15684 * simple.el (undo): Display message at end, not at start.
15685
15686 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
15687 New arg REUSE-CELL.
15688 (cancel-timer-internal): New function.
15689 (timer-event-handler): Use cancel-timer-internal,
15690 and pass the cell it returns to timer-activate...
15691
15692 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
15693 (jit-lock-deferred-fontify, jit-lock-context-fontify)
15694 (jit-lock-after-change): Test memory-full.
15695
15696 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
15697
15698 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
15699 part of the decoded armor to find the key-identifier.
15700 (pgg-gpg-lookup-key-owner): New function to return the
15701 human-readable identifier of a key owner.
15702 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
15703 key itself.
15704 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
15705 the key value) if we have a key and can match it against a secret
15706 key. Also, added a note pointing out fact that the prompt only
15707 indicates the first matching key.
15708
15709 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
15710 pgg-decrypt-region.
15711 (pgg-pending-timers): A new hash for tracking the passphrase cache
15712 timers, so that new ones supercede old ones.
15713 (pgg-add-passphrase-to-cache): Rename from
15714 `pgg-add-passphrase-cache' to reduce confusion (all callers
15715 changed). Modified to cancel old timers when new ones are added.
15716 (pgg-remove-passphrase-from-cache): Rename from
15717 `pgg-remove-passphrase-cache' to reduce confusion (all callers
15718 changed). Modified to cancel old timers when their keys are
15719 removed from the cache.
15720 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
15721 XEmacs, an indirection to delete-itimer.
15722 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
15723 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
15724 users can only check cache without risk of prompting. Correct bug in
15725 notruncate behavior.
15726 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
15727 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
15728 Add informative docstrings.
15729 (pgg-decrypt): Convey provided passphrase in subordinate call to
15730 pgg-decrypt-region.
15731
15732 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
15733 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
15734 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
15735 `passphrase' argument, so the passphrase can be managed externally
15736 and then passed in to the system.
15737
15738 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
15739 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
15740 so the passphrase cache can be used reliably with identifiers
15741 besides a pgp packet's key id.
15742
15743 * pgg-gpg.el (pgg-pgp-encrypt-region)
15744 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15745 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15746 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15747 argument to all these routines, so the passphrase can be managed
15748 externally and passed in to the system.
15749
15750 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
15751 `notruncate' argument, so the passphrase cache can be used
15752 reliably with identifiers besides a pgp packet's key id.
15753
15754 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
15755
15756 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
15757 symmetric encryption.
15758 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
15759 encrypted session key.
15760 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
15761 message ask for the passphrase in a proper way.
15762
15763 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
15764 New user commands for symmetric encryption.
15765
15766 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
15767
15768 * textmodes/conf-mode.el (conf-assignment-sign)
15769 (conf-assignment-regexp): Fix docstrings.
15770 (conf-mode-initialize): New function.
15771 (conf-mode): Remove optional args. Use delay-mode-hooks to
15772 recognize recursive calls.
15773 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
15774 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
15775 (conf-xdefaults-mode): Use define-derived-mode and
15776 conf-mode-initialize.
15777
15778 2005-10-29 Romain Francoise <romain@orebokech.com>
15779
15780 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
15781
15782 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
15783
15784 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
15785 part of the decoded armor to find the key-identifier.
15786 (pgg-gpg-lookup-key-owner): New function to return the
15787 human-readable identifier of a key owner.
15788 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
15789 key itself.
15790 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
15791 the key value) if we have a key and can match it against a secret
15792 key. Also, added a note pointing out fact that the prompt only
15793 indicates the first matching key.
15794
15795 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
15796 pgg-decrypt-region.
15797 (pgg-pending-timers): A new hash for tracking the passphrase cache
15798 timers, so that new ones supercede old ones.
15799 (pgg-add-passphrase-to-cache): Rename from
15800 `pgg-add-passphrase-cache' to reduce confusion (all callers
15801 changed). Modified to cancel old timers when new ones are added.
15802 (pgg-remove-passphrase-from-cache): Rename from
15803 `pgg-remove-passphrase-cache' to reduce confusion (all callers
15804 changed). Modified to cancel old timers when their keys are
15805 removed from the cache.
15806 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
15807 XEmacs, an indirection to delete-itimer.
15808 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
15809 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
15810 users can only check cache without risk of prompting. Correct bug in
15811 notruncate behavior.
15812 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
15813 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
15814 Add informative docstrings.
15815 (pgg-decrypt): Convey provided passphrase in subordinate call to
15816 pgg-decrypt-region.
15817
15818 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
15819
15820 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
15821 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
15822 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
15823 `passphrase' argument, so the passphrase can be managed externally
15824 and then passed in to the system.
15825
15826 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
15827 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
15828 so the passphrase cache can be used reliably with identifiers
15829 besides a pgp packet's key id.
15830
15831 * pgg-gpg.el (pgg-pgp-encrypt-region)
15832 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15833 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15834 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15835 argument to all these routines, so the passphrase can be managed
15836 externally and passed in to the system.
15837
15838 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
15839 `notruncate' argument, so the passphrase cache can be used
15840 reliably with identifiers besides a pgp packet's key id.
15841
15842 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
15843
15844 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
15845 symmetric encryption.
15846 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
15847 encrypted session key.
15848 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
15849 message ask for the passphrase in a proper way.
15850
15851 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
15852 New user commands for symmetric encryption.
15853
15854 2005-10-28 Bill Wohler <wohler@newt.com>
15855
15856 * help-mode.el (help-url): New button type. Calls browse-url.
15857 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
15858 Similar to Info nodes: URL `url'.
15859 (help-make-xrefs): Create help-url buttons for
15860 help-xref-url-regexp matches.
15861
15862 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
15863
15864 * tool-bar.el (tool-bar-add-item-from-menu)
15865 (tool-bar-local-item-from-menu): Fix doc strings.
15866
15867 2005-10-28 Romain Francoise <romain@orebokech.com>
15868
15869 * ldefs-boot.el: Update.
15870
15871 * subr.el (locate-library): Move from help-fns.el.
15872 * help-fns.el (locate-library): Move to subr.el.
15873
15874 2005-10-28 Richard M. Stallman <rms@gnu.org>
15875
15876 * net/tramp.el (tramp-completion-mode): defvar moved up.
15877
15878 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
15879
15880 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
15881
15882 * files.el (find-file-noselect): Use %d to format large file size.
15883
15884 * bindings.el (mode-line-format): Add %e.
15885
15886 * loadup.el ("facemenu"): Load unconditionally.
15887 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
15888 ("x-dnd"): Load, when appropriate.
15889
15890 * startup.el (command-line): Call before-init-hook earlier.
15891 Warn about some bad characters in -u user name.
15892
15893 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
15894 (flyspell-external-point-words): Error if misspelled word is not found.
15895 Set flyspell-large-region-beg at end of word.
15896
15897 2005-10-28 Andreas Schwab <schwab@suse.de>
15898
15899 * view.el (View-revert-buffer-scroll-page-forward):
15900 Use view-page-size-default.
15901
15902 2005-10-28 Juri Linkov <juri@jurta.org>
15903
15904 * international/quail.el (quail-get-current-str): Translate last
15905 raw character for deterministic input methods.
15906
15907 2005-10-27 Jay Belanger <belanger@truman.edu>
15908
15909 * calc/calc-ext.el: Add functions to autoloads.
15910 (math-identity-matrix-p, math-ident-row-p): New functions.
15911
15912 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
15913 multiplication by an identity matrix; don't turn multiplication by
15914 an inverse matrix into division.
15915 (math-div-symbol-fancy): Replace division by matrices with
15916 multiplication by inverse.
15917
15918 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
15919
15920 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
15921 (calc-writeoutpower): New functions.
15922
15923 2005-10-27 Romain Francoise <romain@orebokech.com>
15924
15925 * replace.el (occur-engine): Include colon in mouse-face highlight.
15926
15927 * dired-x.el: Change Maintainer field.
15928
15929 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
15930
15931 * longlines.el (longlines-mode): Bind after-change-functions to
15932 nil during initial decoding and final encoding.
15933
15934 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
15935
15936 * term.el (term-emulate-terminal, term-handle-colors-array)
15937 (term-handle-ansi-escape): Specify the terminfo capabilities
15938 implemented.
15939
15940 2005-10-26 Richard M. Stallman <rms@gnu.org>
15941
15942 * info.el (Info-fontify-node): Fix detection of sentence-break
15943 before *Note.
15944
15945 2005-10-26 Romain Francoise <romain@orebokech.com>
15946
15947 * smerge-mode.el: Add `tools' to file keywords.
15948
15949 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
15950
15951 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
15952 when the fringe is not available.
15953
15954 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
15955 (def-gdb-auto-update-trigger): Simplify construction.
15956 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
15957 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
15958 defined explicitly.
15959 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
15960 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
15961 defined explicitly.
15962 (gdb-info-locals-custom): Remove as it's a no-op.
15963
15964 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
15965
15966 * longlines.el (longlines-mode): Remove narrowing before
15967 performing the initial decoding or final encoding.
15968
15969 2005-10-25 Romain Francoise <romain@orebokech.com>
15970
15971 * emacs-lisp/find-func.el (find-library-name): Also strip
15972 extension if library name ends in .el, to take advantage of
15973 `find-library-suffixes'.
15974
15975 2005-10-25 Richard M. Stallman <rms@gnu.org>
15976
15977 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
15978
15979 2005-10-25 Juri Linkov <juri@jurta.org>
15980
15981 * textmodes/texinfo.el (texinfo-mode): Change charset of one
15982 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
15983
15984 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
15985
15986 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
15987 (blackbox-redefine-key): Add argument `map'.
15988
15989 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
15990 regions when moving the jit-lock-context-unfontify-pos boundary.
15991
15992 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15993
15994 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
15995
15996 2005-10-25 Masatake YAMATO <jet@gyve.org>
15997
15998 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
15999
16000 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
16001
16002 * play/blackbox.el (blackbox-redefine-key): New function.
16003 (blackbox-mode-map): Use it to remap existing bindings for cursor
16004 motion instead of binding literal keys.
16005
16006 2005-10-25 Glenn Morris <rgm@gnu.org>
16007
16008 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
16009 diary does not end in a newline. Do not assume a blank line at
16010 the start of the diary file.
16011
16012 2005-10-25 Kenichi Handa <handa@m17n.org>
16013
16014 * international/quail.el (quail-translate-key): If the input
16015 method is deterministic and failed to handle the last key, restart
16016 the key handling loop from an appropriate key.
16017
16018 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
16019
16020 * vc.el (vc-dired-mode): Extend comment for binding of
16021 `directory-listing-before-filename-regexp'.
16022
16023 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16024
16025 * textmodes/texinfo.el (texinfo-mode):
16026 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
16027 not to unnecessarily expose emacs-mule's internal char codes.
16028
16029 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
16030
16031 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
16032 Display hand pointer and help-echo on disabled icon too.
16033 (gdb-mouse-until): New function.
16034 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
16035
16036 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
16037
16038 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
16039 with 2005-10-23 change to doctor.el.
16040
16041 * finder.el (finder-mode-map): Add follow-link binding.
16042
16043 2005-10-25 Kim F. Storm <storm@cua.dk>
16044
16045 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
16046 to gdb-mouse-toggle-breakpoint-fringe.
16047 (gdb-mouse-toggle-breakpoint-margin): Rename from
16048 gdb-mouse-toggle-breakpoint. Fix doc.
16049 (gdb-mouse-toggle-breakpoint-fringe): New defun.
16050 (gdb-put-string): Add optional SPROPS arg. Add props to string.
16051 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
16052 string properties also for fringe breakpoint bitmaps.
16053
16054 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
16055
16056 * textmodes/org.el (org-start-icalendar-file): Fix format form.
16057
16058 2005-10-25 Masatake YAMATO <jet@gyve.org>
16059
16060 * simple.el (completion-common-substring):
16061 Use `completion-common-substring' prior to `completion-base-size'.
16062
16063 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
16064
16065 * savehist.el: Require CL while compiling.
16066 (savehist-history-variables): Remove.
16067 (savehist-save-minibuffer-history, savehist-additional-variables)
16068 (savehist-minibuffer-history-variables): New vars.
16069 (savehist-save): Use them.
16070 (savehist-uninstall, savehist-minibuffer-hook): New funs.
16071 (savehist-install): New fun, extracted from savehist-load.
16072 (savehist-load): Use them.
16073
16074 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16075
16076 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
16077 a dummy doc-string-elt property.
16078 (defalias, defvaralias, define-category): Add a docstring property.
16079
16080 * image.el (defimage):
16081 * widget.el (define-widget):
16082 * custom.el (defface, defcustom): Add `doc-string' declaration.
16083
16084 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
16085 (defadvice): Add `doc-string' declaration.
16086
16087 * emacs-lisp/byte-run.el (macro-declaration-function):
16088 Handle `doc-string' declarations.
16089 (define-obsolete-function-alias, define-obsolete-variable-alias):
16090 Add `doc-string' declaration.
16091
16092 2005-10-24 Kenichi Handa <handa@m17n.org>
16093
16094 * international/utf-7.el (utf-7): Add autoload cookie.
16095
16096 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
16097
16098 2005-10-24 Eli Zaretskii <eliz@gnu.org>
16099
16100 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
16101 list of directories passed to batch-update-autoloads. Add "." to
16102 the list of the echoed directories.
16103
16104 * pgg-def.el:
16105 * pgg-gpg.el:
16106 * pgg-parse.el:
16107 * pgg-pgp.el:
16108 * pgg-pgp5.el:
16109 * pgg.el: Moved here from the gnus subdirectory.
16110
16111 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
16112
16113 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
16114 in case comint-prompt-read-only is set to t.
16115
16116 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
16117 in case comint-prompt-read-only is set to t.
16118
16119 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
16120
16121 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
16122 Now a string.
16123 (icalendar-import-format): Handle CLASS, STATUS, URL.
16124 Rename `subject' to `summary'.
16125 (icalendar-import-format-summary): Rename from
16126 `icalendar-import-format-subject'.
16127 (icalendar-import-format-url, icalendar-import-format-status)
16128 (icalendar-import-format-class): New variables.
16129 (icalendar--rris): Take variable argument list.
16130 (icalendar--datestring-to-isodate): Remove unnecessary
16131 calendar-style check when converting dates with explicit month names.
16132 (icalendar-export-region): Change return type of conversion
16133 subroutines. Bury current buffer unless error occurred.
16134 (icalendar--convert-to-ical)
16135 (icalendar--parse-summary-and-rest): New functions.
16136 (icalendar--convert-ordinary-to-ical)
16137 (icalendar--convert-weekly-to-ical)
16138 (icalendar--convert-yearly-to-ical)
16139 (icalendar--convert-block-to-ical)
16140 (icalendar--convert-cyclic-to-ical)
16141 (icalendar--convert-anniversary-to-ical): Change return type.
16142 Strip trailing blanks from subject.
16143 (icalendar--convert-sexp-to-ical): Change return type.
16144 Strip trailing blanks from subject. Handle simple sexp
16145 entries as generated by icalendar.el.
16146 (icalendar--convert-float-to-ical)
16147 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
16148 (icalendar-import-file): Doc fix.
16149 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
16150 Correct call to icalendar--rris.
16151 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
16152 `summary'.
16153 (icalendar--add-diary-entry): Rename `subject' to `summary'.
16154
16155 2005-10-24 Romain Francoise <romain@orebokech.com>
16156
16157 * server.el (server-sentinel): Set query-on-exit flag to nil on
16158 new client processes (it isn't inherited from the server process).
16159
16160 * replace.el (occur-engine): Rearrange text properties.
16161
16162 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16163
16164 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
16165 case-fold-search is nil.
16166 (debug-help-follow): Use help-xref-interned directly.
16167
16168 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
16169
16170 * thumbs.el (thumbs-image-type): Add .pbm.
16171
16172 2005-10-23 Richard M. Stallman <rms@gnu.org>
16173
16174 * faces.el (inhibit-face-set-after-frame-default): New variable.
16175 (set-face-attribute): Bind it.
16176 (face-set-after-frame-default): Test it.
16177
16178 * help-fns.el (describe-simplify-lib-file-name): New function.
16179 (describe-function-1, describe-variable): Use it.
16180
16181 * faces.el (describe-face): Use describe-simplify-lib-file-name.
16182
16183 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
16184 Eliminate nil as possible value.
16185 (tooltip-hide-delay): Reduce internal-border-width.
16186
16187 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
16188 (menu-bar-file-menu) <new-file>: Likewise.
16189
16190 * simple.el (line-move-finish): Ignore fields computing LINE-END.
16191
16192 * international/mule.el (load-with-code-conversion):
16193 Pass full file name to `eval-buffer' unless preloading.
16194
16195 * textmodes/flyspell.el (flyspell-large-region):
16196 Call ispell-check-version.
16197
16198 * textmodes/ispell.el (ispell-local-dictionary-overridden):
16199 Fix the make-variable-buffer-local call that was supposed
16200 to be for this variable.
16201 (ispell-aspell-supports-utf8): Doc fix.
16202 (ispell-find-aspell-dictionaries): Preserve elements of
16203 ispell-dictionary-alist for dictionaries that aspell doesn't report.
16204 (ispell-aspell-find-dictionary): Return nil on error.
16205
16206 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
16207 (doctor-symptoms): Likewise.
16208
16209 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
16210
16211 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
16212
16213 * cus-edit.el (custom-button, custom-button-pressed): New vars.
16214 (custom-raised-buttons): Add :set spec.
16215 (custom-button-unraised, custom-button-pressed-unraised):
16216 New faces, so that custom-raised-buttons actually does something.
16217 (custom-mode): Use custom-button and custom-button-pressed.
16218
16219 * wid-edit.el (widget-specify-button): Don't ignore
16220 widget-mouse-face on graphic terminals.
16221 (widget-move-and-invoke): Cleanup.
16222
16223 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
16224
16225 * whitespace.el (whitespace-cleanup): Doc fix.
16226
16227 2005-10-23 Romain Francoise <romain@orebokech.com>
16228
16229 * emulation/viper.el (viper-set-hooks): Quote forms passed to
16230 `eval-after-load' to avoid evaluating their result.
16231
16232 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
16233
16234 * files.el (directory-listing-before-filename-regexp):
16235 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
16236
16237 * dired.el (dired-move-to-filename-regexp): Remove.
16238 All occurences replaced by `directory-listing-before-filename-regexp'.
16239
16240 * dired-x.el, locate.el, vc.el:
16241 Replace `dired-move-to-filename-regexp' by
16242 `directory-listing-before-filename-regexp'. In vc.el it is
16243 overwritten locally; maybe this can be handled in files.el too.
16244
16245 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
16246 replaced by `directory-listing-before-filename-regexp'.
16247
16248 2005-10-23 Andreas Schwab <schwab@suse.de>
16249
16250 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
16251 and eval-next-after-load.
16252
16253 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
16254
16255 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
16256 exist, create it.
16257
16258 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
16259
16260 * allout.el: Remove autoloads for mailcrypt and crypt++.
16261 Require pgg, pgg-gpg during compilation.
16262 (allout-version): Increment version number to 2.1, and use a literal
16263 rather than RCS Id.
16264 (allout-default-encryption-scheme): Remove.
16265 (allout-passphrase-verifier-handling)
16266 (allout-passphrase-verifier-string)
16267 (allout-file-passphrase-verifier-string)
16268 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
16269 (allout-passphrase-hint-handling): Rename and simplify.
16270 (allout-init): Use `find-file-hook' if available, otherwise
16271 `find-file-hooks'.
16272 (allout-mode): Use `write-file-functions' if available, otherwise
16273 `local-write-file-hooks' and, instead of making auto-save-hook
16274 buffer local, make the write-file-hook activity contingent to
16275 allout-mode.
16276 (allout-mode): Use key-binding substitution in the docstring.
16277 (allout-kill-line): Spell-out kill ring data structure mutation
16278 instead of using byte-compiler-complaint-provoking `pop'.
16279 (allout-insert-listified): Use `insert' rather than `insert-string'
16280 (allout-toggle-current-subtree-encryption): Update docstring, adjust
16281 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
16282 (allout-encrypt-string): Totally revamped vis new underlying
16283 encryption facilities.
16284 (allout-mc-activate-passwd): Remove.
16285 (allout-obtain-passphrase): New, more or less replaces
16286 allout-mc-activate-passwd.
16287 (allout-encrypted-key-info): More or less replaces
16288 allout-encrypted-text-type.
16289 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
16290 (my-mark-marker): Use `(featurep 'xemacs)'.
16291
16292 2005-10-23 Lars Hansen <larsh@soem.dk>
16293
16294 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
16295 (byte-compile-file-form-defmumble, byte-compile-defun)
16296 (byte-compile-defmacro): Use it.
16297 (byte-compile-form): Don't call byte-compile-set-symbol-position
16298 when a byte-compile handler is called.
16299
16300 2005-10-22 Romain Francoise <romain@orebokech.com>
16301
16302 * savehist.el (savehist-history-variables): Add `grep-find-history'.
16303
16304 * subr.el (eval-after-load): Convert library name to an absolute
16305 file name using locate-library, since load-history no longer has
16306 library names in it.
16307
16308 2005-10-22 Richard M. Stallman <rms@gnu.org>
16309
16310 * files.el (make-temp-file): Move from subr.el.
16311 * subr.el (make-temp-file): Move to files.el.
16312
16313 * window.el (get-buffer-window-list): Move from subr.el.
16314 * subr.el (get-buffer-window-list): Move to window.el.
16315
16316 * image.el (image-load-path): Use eval-at-startup to initialize.
16317
16318 * subr.el (eval-at-startup): New macro.
16319
16320 * subr.el: Much rearrangement of functions and division
16321 into pages. No code changes.
16322
16323 2005-10-22 Kenichi Handa <handa@m17n.org>
16324
16325 * tar-mode.el (tar-extract): Be sure to call
16326 find-operation-coding-system if set-auto-coding doesn't find a
16327 coding system.
16328
16329 2005-10-22 Kim F. Storm <storm@cua.dk>
16330
16331 * image.el (image-type-header-regexps): Rename from image-type-regexps.
16332 Change users.
16333 (image-type-file-name-regexps): New defconst.
16334 (image-type-from-data): Simplify loop.
16335 (image-type-from-buffer): New defun.
16336 (image-type-from-file-header): Use it instead of image-type-from-data.
16337 Use image-search-load-path instead of only looking in data-directory.
16338 (image-type-from-file-name): New defun.
16339 (image-search-load-path): Change `pathname' to `filename'.
16340 Make PATH arg optional, default to image-load-path.
16341
16342 2005-10-21 Richard M. Stallman <rms@gnu.org>
16343
16344 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
16345
16346 * textmodes/paragraphs.el (sentence-end-base): New variable.
16347 (sentence-end): Use sentence-end-base.
16348
16349 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16350
16351 * font-lock.el (font-lock-default-fontify-region): Check the multiline
16352 property independently from the font-lock-multiline variable.
16353
16354 2005-10-21 Richard M. Stallman <rms@gnu.org>
16355
16356 * emacs-lisp/find-func.el (find-library-name): Doc fix.
16357
16358 * startup.el (command-line): Convert library names
16359 in `load-history' to absolute file names.
16360
16361 * subr.el (symbol-file): Doc fix.
16362
16363 * loadhist.el (file-loadhist-lookup): Call locate-library
16364 instead of find-library-name. Don't try converting
16365 abs file names to library names, since load-history no longer
16366 has library names in it.
16367 (file-dependents, file-provides, file-requires): Doc fixes.
16368
16369 2005-10-21 Juri Linkov <juri@jurta.org>
16370
16371 * progmodes/etags.el (tags-table-mode): New function.
16372 (tags-verify-table): Replace initialize-new-tags-table with
16373 tags-table-mode.
16374
16375 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
16376 default value.
16377 (desktop-modes-not-to-save): Add tags-table-mode to the
16378 default value.
16379
16380 * info.el (Info-index-next): Add total number of index
16381 alternatives to the message.
16382
16383 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
16384 backward only space (instead of space and period) before looking
16385 at sentence end.
16386
16387 * simple.el (set-variable): Use user-variable-p instead of symbolp.
16388 Add the old variable value as 4th default-value arg of read-string.
16389
16390 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16391
16392 * cus-face.el (custom-declare-face): Make face from X resources
16393 also on Mac.
16394
16395 * disp-table.el (standard-display-g1, standard-display-graphic):
16396 Refuse to use string glyphs also on Mac.
16397 (standard-display-european): Don't set terminal coding system also
16398 on Mac.
16399
16400 * frame.el (display-screens): Use x-display-screens also on Mac.
16401
16402 2005-10-21 Romain Francoise <romain@orebokech.com>
16403
16404 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
16405
16406 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16407
16408 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
16409 and $? into sexps.
16410
16411 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
16412 warning face on open-paren-in-column-0.
16413
16414 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
16415 boundary case. Fix typo.
16416 Suggested by Martin Rudalics <rudalics@gmx.at>.
16417
16418 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
16419
16420 * textmodes/org.el (org-combined-agenda-icalendar-file)
16421 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
16422 (org-export-icalendar-this-file)
16423 (org-export-icalendar-all-agenda-files)
16424 (org-export-icalendar-combine-agenda-files): New commands.
16425 (org-export-icalendar, org-print-icalendar-entries)
16426 (org-start-icalendar-file, org-finish-icalendar-file)
16427 (org-ical-ts-to-string): New functions.
16428 (org-read-date, org-goto-calendar)
16429 (org-agenda-goto-calendar): Inhibit displaying diary entries by
16430 call to `calendar'.
16431 (orgtbl-setup): Remove the :keys arguments from the menu description.
16432 (org-after-save-iCalendar-file-hook): New variable.
16433
16434 2005-10-21 Kenichi Handa <handa@m17n.org>
16435
16436 * language/vietnamese.el (tcvn-5712): Make it an alias of
16437 vietnamese-tcvn coding-system.
16438
16439 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
16440
16441 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
16442 group id is given.
16443
16444 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16445
16446 * progmodes/sh-script.el (sh-escaped-line-re): New var.
16447 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
16448 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
16449 whose line is either continued or ends with a comment.
16450
16451 2005-10-20 Romain Francoise <romain@orebokech.com>
16452
16453 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
16454
16455 * replace.el (occur-engine): Add follow-link property.
16456
16457 * font-core.el (font-lock-mode): Doc fix.
16458
16459 2005-10-20 Richard M. Stallman <rms@gnu.org>
16460
16461 * net/rcirc.el: New file.
16462
16463 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
16464
16465 * term.el (term-term-name): Initialize to "eterm-color".
16466
16467 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
16468
16469 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
16470 for encryption functionality.
16471 Move allout customization subgroup from `editing' to `outlines' group.
16472 Fix commentary keywords to legitimate ones.
16473 Update author info (using my current email address, obscurified).
16474 (allout-encrypt-string, allout-encryption-produce-work-buffer)
16475 (allout-encrypted-topic-p, allout-encrypted-text-type)
16476 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
16477 (allout-situate-encryption-key-verifier)
16478 (allout-get-encryption-key-verifier, allout-verify-key)
16479 (allout-next-topic-pending-encryption)
16480 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
16481 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
16482 (outline-key-verifier-handling, outline-key-hint-handling)
16483 (outline-encrypt-unencrypted-on-saves): New defcustoms.
16484 (allout-file-key-verifier-string, allout-encryption-scheme)
16485 (allout-key-verifier-string, allout-key-hint-string)
16486 (allout-after-save-decrypt): New variables.
16487 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
16488 (allout-after-saves-handler): New hook functions.
16489 (allout-post-command-business): Do allout-after-save-decrypt.
16490 (allout-enable-file-variable-adjustment): Custom var to enable
16491 mechanism for adding and adjusting settings of Emacs file variables.
16492 (allout-adjust-file-variable, allout-file-vars-section-data):
16493 New functions, implement the mechanism.
16494 (outlineify-sticky): Use the file vars mechanism.
16495 (allout-inhibit-protection, allout-during-write-cue)
16496 (allout-override-protect, allout-before-change-protect): Remove.
16497 (allout-flag-region, allout-open-topic): Adjust read-only text.
16498 (allout-open-line-not-read-only): Add to facilitate read-only
16499 text based protection.
16500 (allout-kill-line): Revise to adjust read-only text, clue the
16501 user about the inhibition.
16502 (allout-unprotected): Use unwind-protect.
16503 (allout-shift-in, allout-shift-out): Disallow manually shifting a
16504 topic deeper than the offspring depth of the previous topic -
16505 avoiding confusing "containment discontinuities".
16506 (allout-reindent-bodies): Fix retention of body relative hanging
16507 indent during promotion of collapsed bodies.
16508 (allout-open-topic): Make it easy to open new topic with same
16509 bullet as current topic - topic creation functions provided with
16510 any universal argument provokes now prompt for bullet, defaulting
16511 to the bullet of the previous topic.
16512 (allout-plain-bullets-string, allout-distinctive-bullets-string):
16513 Plain bullet alternates `.' period and `,' comma only. All other
16514 bullets are relegated to special status (but customizable).
16515 (allout-end-of-entry): Rename from allout-end-of-current-entry
16516 since it actually operates w.r.t. most immediately containing
16517 entry, visible or not.
16518 (allout-hide-current-entry, allout-show-current-entry): Use the
16519 revised version.
16520 (allout-old-expose-topic): Solidify deprecation.
16521 (allout-end-of-subtree): Add so we can span concealed as well
16522 as visible topics.
16523 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
16524 (allout-end-of-current-heading): Tweak to just respect the first line.
16525 (allout-get-body-text): Add.
16526 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
16527 when invoked interactively.
16528 (allout-up-current-level): Use `interactive-p'.
16529 (allout-mode, allout-init): Miscellaneous docstring and
16530 operational refinements, as well as hookups of new encryption stuff.
16531 (allout-beginning-of-current-entry): Now works as advertised.
16532 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
16533 (allout-isearch-rectification): Refine condition for isearching.
16534 (allout-isearch-abort, allout-enwrap-isearch)
16535 (allout-flag-region, my-region-active-p): Relocate some macros.
16536 (allout-title): Fallback title is (buffer-name), not
16537 non-existing (current-buffer-name).
16538 (subst-char-in-string): Define if absent (for some XEmacs versions).
16539
16540 2005-10-20 Jari Aalto <jari.aalto@cante.net>
16541
16542 * mail/sendmail.el (mail-setup-hook, mail-aliases)
16543 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
16544 (mail-citation-prefix-regexp, mail-signature-file)
16545 (mail-default-headers, mail-bury-selects-summary)
16546 (mail-send-nonascii): Add autoload cookies.
16547
16548 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16549
16550 * frame.el (blink-cursor-mode): Add `mac' to the list of
16551 window-system's that support blinking cursor.
16552
16553 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
16554
16555 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
16556
16557 2005-10-20 Eli Zaretskii <eliz@gnu.org>
16558
16559 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
16560 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
16561 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
16562
16563 2005-10-20 Kim F. Storm <storm@cua.dk>
16564
16565 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
16566 (ido-set-current-directory): Don't add / after final @.
16567 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
16568 Explicitly handle ange-ftp completion oddities.
16569 (ido-make-file-list): Don't rotate list at tramp root to avoid
16570 triggering tramp file handler for expand-file-name via get-file-buffer.
16571
16572 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16573
16574 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
16575
16576 2005-10-19 Jay Belanger <belanger@truman.edu>
16577
16578 * calc/calc-units.el (math-standard-units): Add units, adjust
16579 symbols and update values.
16580 (math-unit-prefixes): Add more prefixes.
16581
16582 2005-10-19 Romain Francoise <romain@orebokech.com>
16583
16584 * bookmark.el (bookmark-menu-heading): New face.
16585 (bookmark-bmenu-list): Use it.
16586 Don't fiddle with `baud-rate' at top-level.
16587
16588 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
16589
16590 * image.el (create-image, find-image): Mention max-image-size in
16591 docstring.
16592
16593 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
16594
16595 * savehist.el (savehist-load): Revert to checking XEmacs.
16596
16597 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
16598 Various docstring and line-width fixups.
16599 (conf-mode): Use cond.
16600 Set font-lock-defaults. Don't set comment-use-syntax.
16601
16602 2005-10-18 David Ponce <david@dponce.com>
16603
16604 * tree-widget.el (tree-widget-button-click): New function.
16605 (tree-widget-button-keymap): Use it.
16606
16607 2005-10-18 Romain Francoise <romain@orebokech.com>
16608
16609 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16610 (bookmark-bmenu-hide-filenames): Add follow-link property.
16611 Improve help-echo text.
16612
16613 * ffap.el (find-file-at-point): Doc fix.
16614
16615 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16616
16617 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
16618
16619 2005-10-18 Masatake YAMATO <jet@gyve.org>
16620
16621 Install to the CVS repository what I forgot to install in my
16622 2005-10-16 changes.
16623
16624 * progmodes/python.el (python-complete-symbol): Pass the common
16625 prefix substring of completion to `display-completion-list'.
16626
16627 * textmodes/org.el (org-complete): Ditto.
16628
16629 2005-10-18 Masatake YAMATO <jet@gyve.org>
16630
16631 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
16632
16633 * woman.el (WoMan-xref-man-page): New button type derived
16634 from `Man-abstract-xref-man-page'.
16635 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
16636
16637 * man.el (Man-abstract-xref-man-page): New button type.
16638 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
16639 (Man-highlight-references): Add new optional argument `xref-man-type'.
16640
16641 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
16642
16643 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
16644
16645 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
16646
16647 * cus-edit.el (Custom-move-and-invoke): Delete.
16648 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
16649
16650 * wid-edit.el (widget-move-and-invoke): New function, from
16651 Custom-move-and-invoke.
16652
16653 2005-10-17 Bill Wohler <wohler@newt.com>
16654
16655 Move all remaining images from lisp/toolbar to etc/images, move
16656 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
16657 the low resolution images in their own directory (low-color).
16658
16659 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
16660 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
16661 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
16662 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
16663 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
16664 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
16665 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
16666
16667 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
16668 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
16669 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
16670 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
16671 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
16672 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
16673 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
16674 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
16675 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
16676 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
16677 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
16678 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
16679 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
16680 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
16681 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
16682
16683 To conform with convention, replace the underscore (_) in the
16684 following image names with dash (-) or (/) as appropriate.
16685
16686 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
16687 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
16688 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
16689 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
16690 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
16691 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
16692 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
16693 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
16694 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
16695 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
16696 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
16697 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
16698 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
16699 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
16700 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
16701
16702 * info.el (info-tool-bar-map): Replace underscores in image names
16703 with dashes.
16704
16705 * makefile.w32-in (WINS): Remove toolbar.
16706
16707 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
16708
16709 * tool-bar.el: Move to lisp from toolbar. Now that
16710 toolbar is empty, it should be deleted when folks run "cvs up -P".
16711
16712 2005-10-18 Jay Belanger <belanger@truman.edu>
16713
16714 * calc/calc-store.el (calc-store-into): Get the proper variable name
16715 to display in message.
16716
16717 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
16718
16719 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
16720 expressions display in speedbar for all buffers when debugging.
16721 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
16722
16723 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
16724 (speedbar-insert-button, speedbar-make-button):
16725 Use add-text-properties.
16726 (speedbar-update-localized-contents)
16727 (speedbar-update-directory-contents)
16728 (speedbar-update-special-contents): Use dolist.
16729 (speedbar-buffer-easymenu-definition): Add a menu separator.
16730
16731 2005-10-17 Jason Rumney <jasonr@gnu.org>
16732
16733 * makefile.w32-in: Use $(lisp) consistently.
16734 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
16735 for shell specific generation of mh-autoloads.
16736
16737 2005-10-17 Richard M. Stallman <rms@gnu.org>
16738
16739 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
16740
16741 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
16742
16743 * jit-lock.el (jit-lock-fontify-now):
16744 Move jit-lock-context-unfontify-pos to avoid wasted work.
16745
16746 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
16747
16748 * net/tramp.el (tramp-completion-mode): New defvar. Used in
16749 `tramp-completion-mode' for checking if we are in completion mode.
16750 (tramp-completion-handle-file-name-all-completions): Reorder code
16751 in order to complete for file names only in case there are no
16752 method/user/host completions. This is necessary for cooperation
16753 with ido. Reported by Kim F. Storm <storm@cua.dk>.
16754
16755 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
16756
16757 * longlines.el (longlines-search-forward)
16758 (longlines-search-backward): Match any number of spaces.
16759
16760 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
16761
16762 * diff-mode.el (diff-mode): Doc fix.
16763
16764 2005-10-16 David Reitter <david.reitter@gmail.com>
16765
16766 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
16767 as default on darwin and windows systems.
16768
16769 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
16770
16771 * arc-mode.el (archive-zip-extract): Doc fix.
16772
16773 2005-10-16 Romain Francoise <romain@orebokech.com>
16774
16775 * mouse.el (mouse-1-click-follows-link): Doc fix.
16776
16777 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
16778
16779 * savehist.el: Don't require CL at runtime.
16780 (savehist-xemacs): Remove.
16781 (savehist-coding-system): Use utf-8 if present, regardless of religion.
16782 (savehist-no-conversion): Use (featurep 'xemacs).
16783 (savehist-load): Check existence of start-itimer rather than XEmacs.
16784 Use an idle timer.
16785 (savehist-process-for-saving): Replace use of CL funs `subseq' and
16786 `delete-if-not'.
16787
16788 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
16789
16790 * savehist.el: Newer version.
16791 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
16792 (savehist-last-checksum, savehist-no-conversion): New vars.
16793 (savehist-autosave, savehist-process-for-saving, savehist-printable):
16794 New functions.
16795 (savehist-load, savehist-save): Use them.
16796 (savehist-delimit): Remove.
16797
16798 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
16799
16800 * progmodes/compile.el (compilation-goto-locus): Display the
16801 compilation buffer first and the source buffer second, in case they're
16802 in overlapping frames. Don't raise the compilation frame if it was the
16803 selected window upon entry. Pass the `other-window' arg to
16804 pop-to-buffer.
16805
16806 * info.el (Info-fontify-node): Use dolist.
16807 Change add-text-properties to put-text-property.
16808
16809 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16810
16811 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
16812 bound of search.
16813
16814 2005-10-16 Masatake YAMATO <jet@gyve.org>
16815
16816 * dabbrev.el (dabbrev-completion): Pass the common
16817 prefix substring of completion to `display-completion-list'.
16818
16819 * filecache.el (file-cache-minibuffer-complete)
16820 (file-cache-complete): Ditto.
16821
16822 * tempo.el (tempo-display-completions): Ditto.
16823
16824 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
16825
16826 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
16827
16828 * eshell/em-hist.el (eshell-list-history): Ditto.
16829
16830 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
16831
16832 * mail/mailalias.el (mail-complete): Ditto.
16833
16834 * progmodes/etags.el (complete-tag): Ditto.
16835
16836 * progmodes/make-mode.el (makefile-complete): Ditto.
16837
16838 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
16839
16840 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
16841
16842 * progmodes/pascal.el (pascal-complete-word)
16843 (pascal-show-completions): Ditto.
16844
16845 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
16846
16847 * simple.el (completion-common-substring): New variable.
16848 (completion-setup-function): Use `completion-common-substring'
16849 to put faces.
16850
16851 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16852
16853 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
16854 (x-get-selection, mac-select-convert-to-string): Convert from/to
16855 UTF-16 clipboard data as in native byte order, no BOM.
16856
16857 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
16858
16859 * progmodes/gud.el (gud-tool-bar-map): Rename the images
16860 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
16861 (gud-sentinel): Use speedbar-frame to check for speedbar.
16862
16863 2005-10-15 Richard M. Stallman <rms@gnu.org>
16864
16865 * savehist.el: New file.
16866
16867 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
16868
16869 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
16870 Fix bug in \bf fontification.
16871
16872 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
16873
16874 * pcvs.el (cvs-edit-log-files): New var.
16875 (cvs-mode-edit-log): New arg `file'.
16876 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
16877 Instead force the use of the original file and nothing else.
16878 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
16879 the cvs-minor-wrap-function is set.
16880 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
16881
16882 2005-10-14 Bill Wohler <wohler@newt.com>
16883
16884 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
16885 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
16886 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
16887 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
16888 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
16889 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
16890 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
16891 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
16892 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
16893 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
16894 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
16895 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
16896 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
16897 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
16898 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
16899
16900 * progmodes/gud.el (gud-tool-bar-map): Rename the images
16901 appropriately (for example, gud-break to gud/break).
16902
16903 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
16904
16905 * longlines.el (longlinges-search-function)
16906 (longlines-search-forward, longlines-search-backward): New functions.
16907 (longlines-mode): Set isearch-search-fun-function to
16908 longlinges-search-function.
16909
16910 * mouse.el (mouse-drag-region-1): Handle the case where a
16911 double-click event is bound to an arbitrary function.
16912
16913 2005-10-14 David Ponce <david@dponce.com>
16914
16915 * recentf.el (recentf-track-opened-file)
16916 (recentf-track-closed-file, recentf-update-menu)
16917 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
16918 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
16919 mouse-1-click-follows-link.
16920
16921 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16922
16923 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
16924 Gnome file-manager.png. Suggested by
16925 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
16926
16927 * toolbar/README: Add diropen.xpm.
16928
16929 2005-10-13 Bill Wohler <wohler@newt.com>
16930
16931 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
16932 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
16933
16934 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
16935
16936 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
16937 Don't waste the byte-compiler's time on constant data.
16938
16939 2005-10-13 Kenichi Handa <handa@m17n.org>
16940
16941 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
16942 byte with `escape-glyph' face.
16943
16944 * international/fontset.el (ccl-encode-unicode-font):
16945 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
16946 Handle the case that ucs-mule-to-mule-unicode translates a character to
16947 ASCII (usually for IPA characters).
16948
16949 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16950
16951 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
16952 Don't hide the underline of titles if font-lock-mode is disabled.
16953
16954 2005-10-12 Bill Wohler <wohler@newt.com>
16955
16956 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
16957 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
16958 files in MH-E-SRC have been updated.
16959 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
16960
16961 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16962
16963 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
16964 (mixal-mode-syntax-table): Add \n as end-comment.
16965 (mixal-operation-codes-alist): Immediately initialize to full value.
16966 (mixal-add-operation-code): Remove.
16967 (mixal-describe-operation-code): Make the arg non-optional.
16968 Use the interactive spec instead.
16969 Use mixal-operation-codes-alist rather than mixal-operation-codes.
16970 (mixal-font-lock-keywords): Don't highlight comments here any more.
16971 (mixal-font-lock-syntactic-keywords): New var.
16972 (mixal-mode): Use it. Fix comment-start-skip.
16973
16974 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16975
16976 * startup.el (command-line-x-option-alist): -nb => -nbi
16977
16978 2005-10-12 Kim F. Storm <storm@cua.dk>
16979
16980 * startup.el (fancy-splash-default-action): Discard mouse click in
16981 the splash screen window, as it has no sensible meaning in the
16982 next window to be selected. Fixes error reported by Jan D.
16983
16984 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
16985
16986 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
16987
16988 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
16989
16990 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
16991 Try to fix up minor layout issues like indentation, line break, etc...
16992 (mixal-mode-syntax-table): Don't try to specify comment syntax,
16993 because it doesn't work.
16994 (mixal-operation-codes): Add some more codes.
16995 (mixal-font-lock-keywords): Process comments here.
16996 (mixal-mode): mixasm no longer needs -g option.
16997
16998 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
16999
17000 * progmodes/sh-script.el (sh-tmp-file):
17001 Use mktemp -t. Finish support for es and rc shells.
17002
17003 2005-10-11 Jay Belanger <belanger@truman.edu>
17004
17005 * calc/calcalg2.el (calc-integral): With an argument, compute the
17006 definite integral.
17007
17008 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
17009
17010 * mouse.el (mouse-drag-region-1): Don't try to catch a
17011 double-click when doing follow-link (it's overridden anyway).
17012
17013 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
17014
17015 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
17016 (autoload-print-form-outbuf): Add docstring.
17017
17018 2005-10-11 Juri Linkov <juri@jurta.org>
17019
17020 * info.el (Info-mode-menu): Delete menu item "Edit".
17021 (Info-mode): Delete description of Info-edit from docstring,
17022 and rearrange descriptions of Info commands in the order
17023 they are documented in the Info manual.
17024
17025 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17026
17027 * calendar/appt.el (appt-check): Use diary-selective-display var.
17028
17029 2005-10-10 Richard M. Stallman <rms@gnu.org>
17030
17031 * net/newsticker.el (newsticker-start, newsticker-show-news):
17032 Add autoload cookies.
17033
17034 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
17035
17036 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
17037
17038 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
17039
17040 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
17041
17042 2005-10-10 Jay Belanger <belanger@truman.edu>
17043
17044 * calc/calc-arith.el (math-check-known-scalarp)
17045 (math-check-known-matrixp): Check the values of arguments that are
17046 variables.
17047 (math-check-known-square-matrixp): New function.
17048 (math-known-square-matrixp): Use math-check-known-square-matrixp.
17049 (math-super-types): Add sqmatrix type.
17050
17051 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
17052 mode name `square' to `sqmatrix'.
17053
17054 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
17055 mode name `square' to `sqmatrix'.
17056
17057 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17058
17059 * progmodes/etags.el (select-tags-table-mode): Don't use
17060 selective-display.
17061 (tags-select-tags-table): Pass `button' to the action function.
17062 (select-tags-table): Place the side-info on button properties rather
17063 than in hidden text. Abbreviate file names.
17064 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
17065 (select-tags-table-select): Add `button' argument.
17066 Get side-info from the button property rather than from hidden text.
17067
17068 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
17069
17070 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
17071 (gud-speedbar-buttons): Preserve point if possible.
17072 (gud-sentinel): Restore previous speedbar display type.
17073
17074 * progmodes/gdb-ui.el (gdba): Improve diagram.
17075 (def-gdb-auto-update-handler, gdb-info-locals-handler)
17076 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
17077 Call get-buffer-window once.
17078
17079 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17080
17081 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
17082 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
17083 (pascal-indent-command): Remove unused var `ind'.
17084 (pascal-indent-case): Remove unused var `oldpos'.
17085 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
17086 since it's now used as a proper minor mode map.
17087 (pascal-outline): Rename to pascal-outline-mode.
17088 (pascal-outline-mode): Use define-minor-mode.
17089 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
17090 selective-display.
17091
17092 2005-10-10 Andreas Schwab <schwab@suse.de>
17093
17094 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
17095 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
17096
17097 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
17098 outside source directory.
17099
17100 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
17101
17102 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
17103 C-x' as a prefix.
17104 (orgtbl-mode-map): Full keymap instead of sparse, because all
17105 `self-insert-command' keys are redefined in this map.
17106 (org-export-as-html): Specify charset for HTML file, by taking it
17107 from the coding system.
17108
17109 2005-10-10 Kenichi Handa <handa@m17n.org>
17110
17111 * textmodes/flyspell.el (flyspell-check-word-p):
17112 If unread-command-events is non-empty, don't call sit-for.
17113
17114 2005-10-09 Richard M. Stallman <rms@gnu.org>
17115
17116 * font-lock.el (font-lock-syntactic-keywords)
17117 (font-lock-keywords): Doc fixes.
17118
17119 * textmodes/flyspell.el (flyspell-external-point-words):
17120 Simplify logic, and don't try to check for consecutive appearances
17121 of one incorrect word.
17122
17123 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
17124
17125 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
17126 separator.
17127
17128 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
17129 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
17130 (gud-expansion-speedbar-buttons): New function.
17131 (gud-speedbar-buttons): Check for gud-comint-buffer.
17132
17133 2005-10-09 Bill Wohler <wohler@newt.com>
17134
17135 * Makefile.in (updates): Add mh-loaddefs dependency.
17136
17137 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
17138
17139 * speedbar.el (speedbar-file-key-map): Fix typo.
17140
17141 2005-10-09 Daniel Brockman <daniel@brockman.se>
17142
17143 * cus-start.el (line-spacing): Add custom spec.
17144
17145 2005-10-09 Romain Francoise <romain@orebokech.com>
17146
17147 * textmodes/ispell.el (ispell-check-version): Fix last change.
17148
17149 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17150
17151 * term/x-win.el: Remove -i, --icon-type from comment.
17152
17153 * startup.el (command-line-x-option-alist): Remove options -i,
17154 -itype, --icon-type, added -nb, --no-bitmap-icon
17155
17156 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
17157
17158 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
17159 instead of :active.
17160
17161 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
17162
17163 * textmodes/ispell.el (ispell-check-version):
17164 Ignore hyphen, and all that follows, in aspell's version text.
17165
17166 2005-10-08 Jay Belanger <belanger@truman.edu>
17167
17168 * calc/calc-arith.el (math-known-square-matrixp): New function.
17169 (math-pow-fancy): Check for matrices before distributing exponent
17170 across products.
17171
17172 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
17173 fullscreen keypad. Suggested by Luc Teirlinck.
17174 (calc-keypad-show-input): Add space for formatting.
17175
17176 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
17177 Add square matrix option.
17178
17179 * calc/calc-poly.el (math-expand-term): Check for matrices instead
17180 of checking calc-matrix-mode when deciding how to expand.
17181
17182 * calc/calc.el (calc-set-mode-line): Add square matrix option.
17183
17184 2005-10-08 Lars Hansen <larsh@soem.dk>
17185
17186 * net/tramp.el (tramp-perl-directory-files-and-attributes):
17187 Add error handling.
17188 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
17189
17190 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
17191
17192 Sync with Tramp 2.0.51.
17193
17194 * net/tramp.el (tramp-handle-set-visited-file-modtime)
17195 (tramp-handle-insert-file-contents, tramp-handle-write-region):
17196 Insert special handling for `last-coding-system-used', again
17197 it still seems to be necessary (unlike stated before).
17198 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
17199 (tramp-password-prompt-regexp): There might be other words before
17200 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
17201 (tramp-chunksize): Improve docstring.
17202 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
17203 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
17204 Christian Joergensen <bugs@razor.dk>.
17205
17206 2005-10-07 Glenn Morris <rgm@gnu.org>
17207
17208 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
17209 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
17210 precision'.
17211
17212 2005-10-07 Romain Francoise <romain@orebokech.com>
17213
17214 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
17215 (ibuffer-do-shell-command-pipe-replace)
17216 (ibuffer-do-shell-command-file, ibuffer-do-eval)
17217 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
17218 (ibuffer-do-revert, ibuffer-do-replace-regexp)
17219 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
17220 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
17221 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
17222 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
17223 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
17224 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
17225 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
17226 Autoload file sans suffix.
17227
17228 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
17229
17230 2005-10-07 David Ponce <david@dponce.com>
17231
17232 * recentf.el (recentf-menu-open-all-flag): New option.
17233 (recentf-digit-shortcut-command-name): New function.
17234 (recentf--shortcuts-keymap): New variable.
17235 (recentf-menu-shortcuts): New variable.
17236 (recentf-make-menu-items): Initialize it. Replace the "More..."
17237 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
17238 (recentf-menu-value-shortcut): New function.
17239 (recentf-make-menu-item): Use it. No more in-lined.
17240 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
17241 (recentf-open-most-recent-file): Rename from
17242 `recentf-open-file-with-key'. Don't depend on key binding.
17243 (recentf-mode-map): New variable.
17244 (recentf-mode): Use it.
17245
17246 2005-10-06 Bill Wohler <wohler@newt.com>
17247
17248 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
17249
17250 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
17251 (MH-E-SRC): New. Used by mh-autoloads.
17252 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
17253 files in MH-E-SRC have been updated.
17254 (compile, recompile, bootstrap): Depend on mh-autoloads.
17255
17256 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
17257
17258 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
17259 gud-break and gud-remove icons when the fringe is not available.
17260
17261 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
17262 Typo.
17263
17264 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
17265
17266 * play/zone.el (zone): Wrap body with save-window-excursion.
17267
17268 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
17269
17270 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
17271 Use the new `list-only' arg to diary-list-entries.
17272
17273 * calendar/diary-lib.el: Use overlays rather than selective-display.
17274 (diary-selective-display): New var.
17275 (diary-header-line-format): Use it.
17276 (diary-list-entries): Add argument `list-only'.
17277 Put the buffer in diary-mode. Don't add \^M at beg and end.
17278 Replace \^M by invisible overlays.
17279 (diary-unhide-everything): Replace \^M by invisible overlays.
17280 (print-diary-entries): Look for overlays rather than \^M.
17281 Add a space to the temp buffer name.
17282 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
17283 Put the buffer in diary-mode.
17284 (list-sexp-diary-entries): Replace \^M by invisible overlays.
17285 (diary-anniversary): Make the year arg optional.
17286 (diary-time-regexp): New const.
17287 (diary-font-lock-keywords): Use it to accept a few more time formats.
17288
17289 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
17290
17291 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
17292
17293 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
17294 Fix bug introduced 2005-07-03: Use (car (last ...))
17295 to faithfully reproduce replaced artist-last.
17296 (artist-set-arrow-points-for-poly): Likewise.
17297 Suggested by Johan Bockg\e,Ae\e(Brd.
17298
17299 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
17300
17301 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
17302 * wid-edit.el (widget):
17303 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
17304 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
17305
17306 2005-10-06 Kenichi Handa <handa@m17n.org>
17307
17308 * international/mule-cmds.el (set-language-environment):
17309 Fix setting up of case-table for unibyte mode.
17310
17311 * simple.el (what-cursor-position): If the character is displayed
17312 by some `display' text property, show that. Don't use
17313 single-key-description for eight-bit characters in multibyte mode.
17314
17315 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
17316
17317 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
17318 (gdb-ann3): Set it.
17319 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
17320 (gdb-info-frames-custom): Use inverse-video for first five
17321 characters of selected frame only.
17322 (gdb-get-frame-number): Select frame even when point is on frame
17323 number.
17324
17325 2005-10-06 Masatake YAMATO <jet@gyve.org>
17326
17327 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
17328 Put `font-lock-function-name-face'.
17329 (gdb-info-frames-custom): Put `font-lock-function-name-face'
17330 and `font-lock-variable-name-face'
17331 (gdb-registers-font-lock-keywords): New font lock keywords definition.
17332 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
17333 (gdb-memory-font-lock-keywords): New font lock keywords definition.
17334 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
17335 (gdb-local-font-lock-keywords): New font lock keywords definition.
17336 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
17337 (gdb-threads-font-lock-keywords): New font lock keywords definition.
17338 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
17339
17340 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
17341
17342 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
17343 (ediff-merge-region-is-non-clash-to-skip): Previously called
17344 ediff-merge-region-is-non-clash.
17345
17346 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
17347 Use insert-buffer-substring.
17348
17349 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
17350 selecting files to patch. Also bug fixes.
17351
17352 * ediff-util.el (ediff-setup): Bug fix.
17353 (ediff-next-difference): Never skip clashes that differ in white
17354 space only.
17355
17356 * ediff-wind.el (ediff-setup-control-frame)
17357 (ediff-destroy-control-frame): Check the menubar feature.
17358
17359 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
17360 (viper-refresh-mode-line): Use make-local-variable to localize
17361 some vars instead of make-variable-buffer-local. Suggested by
17362 Stefan Monnier.
17363
17364 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
17365 (viper-restore-cursor-type, viper-set-insert-cursor-type):
17366 Use make-local-variable instead of make-variable-buffer-local.
17367 Suggested by Stefan Monnier.
17368
17369 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
17370 (viper-comint-mode-hook): Use make-local-variable on
17371 require-final-newline.
17372 (viper-non-hook-settings): Don't use make-variable-buffer-local.
17373
17374 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
17375
17376 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
17377 also the second char of a comment-start sequence.
17378 (scheme-sexp-comment-syntax-table): New var.
17379 (lambda, define): Set their scheme-doc-string-elt property.
17380 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
17381 Use lisp-font-lock-syntactic-face-function now that it properly
17382 handles |...| symbols.
17383 (scheme-mode-variables): Set lisp-doc-string-elt-property,
17384 parse-sexp-lookup-properties and font-lock-extra-managed-props.
17385
17386 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
17387 bit from # to |.
17388 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
17389
17390 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
17391 (lisp-doc-string-elt-property): New var.
17392 (lisp-font-lock-syntactic-face-function): Use it.
17393 Rewrite to recognize docstrings even for forms not at toplevel.
17394
17395 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
17396 annotation on the | part of #| rather than on the # part.
17397 (scheme-font-lock-syntactic-face-function): New function, to
17398 distinguish strings from |...| symbols.
17399 (scheme-mode-variables): Use it. Also fix up the font-lock-time
17400 syntax-table so that #|...|# is properly highlighted.
17401
17402 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
17403 Don't mark as docstring the 3rd elem of an unknown toplevel form.
17404
17405 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
17406
17407 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
17408 and C-e.
17409
17410 * emacs-lisp/eldoc.el: Move comments into docstrings.
17411 (eldoc-message-commands): Initialize in its declaration.
17412 Add move-beginning-of-line and move-end-of-line.
17413 (eldoc-add-command, eldoc-add-command-completions)
17414 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
17415
17416 * outline.el (outline-mark-subtree): Activate the mark.
17417
17418 * calendar/appt.el (appt-time-regexp): New var.
17419 (appt-add, appt-make-list): Use it.
17420 (appt-convert-time): Clean up.
17421
17422 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
17423 Don't set any syntax-table property here.
17424 (tex-font-lock-verb): New function. Do it here.
17425 (tex-font-lock-syntactic-keywords): Use it.
17426
17427 2005-10-04 Richard M. Stallman <rms@gnu.org>
17428
17429 * wid-edit.el (widget-file-complete): Get the widget start point
17430 the right way. Default directory to `/' if file has none.
17431
17432 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
17433
17434 * textmodes/flyspell.el (flyspell-mode-on):
17435 Call ispell-maybe-find-aspell-dictionaries.
17436
17437 * textmodes/ispell.el (ispell-word, ispell-region):
17438 Call ispell-maybe-find-aspell-dictionaries.
17439 (ispell-accept-buffer-local-defs):
17440 Don't call ispell-maybe-find-aspell-dictionaries
17441
17442 2005-10-04 Richard M. Stallman <rms@gnu.org>
17443
17444 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
17445
17446 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
17447
17448 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
17449 instead of `fboundp' in order to allow for anonymous functions.
17450
17451 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
17452
17453 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
17454 case the user clicks on the link while another window is selected.
17455 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
17456
17457 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
17458 functionality.
17459 (dframe-help-echo): Save point in case mouse tracking is off.
17460
17461 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
17462
17463 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
17464
17465 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
17466
17467 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
17468 not change the global value of those vars.
17469
17470 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
17471 make-local-variable which we do not need any more.
17472
17473 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
17474
17475 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
17476 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
17477 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
17478 (speedbar-path-line): Define obsolete aliases.
17479 (speedbar-line-directory): Doc fix.
17480
17481 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
17482 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
17483 instead of speedbar-line-path.
17484
17485 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17486
17487 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
17488 to nil if dropping on a window. Handle dropping on a minibuffer window
17489 like dropping on a non-window part of Emacs.
17490
17491 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
17492
17493 * net/ange-ftp.el: Use with-current-buffer.
17494 (ange-ftp-insert-directory): Do not follow symlinks any more.
17495
17496 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
17497 Remove interactive spec.
17498
17499 2005-10-03 Kim F. Storm <storm@cua.dk>
17500
17501 * ido.el (ido-mode): Use custom-initialize-set.
17502
17503 2005-10-02 Richard M. Stallman <rms@gnu.org>
17504
17505 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
17506 Use insert-buffer-substring.
17507
17508 * net/tramp.el: Pacify byte compiler warnings in pacification code.
17509 (tramp-handle-file-local-copy): Use insert-buffer-substring.
17510
17511 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
17512
17513 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
17514 in last change.
17515 (ange-ftp-insert-directory): Fix up the search for the case where
17516 `file' is absolute.
17517
17518 2005-10-02 Romain Francoise <romain@orebokech.com>
17519
17520 * progmodes/compile.el (compile-goto-error): Delete extra paren.
17521
17522 2005-10-02 Andreas Schwab <schwab@suse.de>
17523
17524 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
17525 directory component in the session info.
17526
17527 2005-10-01 Richard M. Stallman <rms@gnu.org>
17528
17529 * comint.el (comint-redirect-subvert-readonly): Doc fix.
17530
17531 * simple.el (next-error-internal): New function.
17532
17533 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
17534 (compilation-start): Pass new arg to compilation-buffer-name.
17535 (compile-goto-error): Use next-error-internal.
17536
17537 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
17538
17539 * speedbar.el: Remove RCS tag.
17540 (speedbar-check-read-only): Handle non-existent files.
17541
17542 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
17543
17544 * info.el (Info-speedbar-hierarchy-buttons)
17545 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
17546
17547 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17548
17549 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
17550 Do not match newline.
17551 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
17552 (bibtex-summary): Remove unnecessary save-excursion.
17553 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
17554
17555 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17556
17557 * term/mac-win.el: Add charset info for "iso10646-1".
17558 Modify default fontset to use ATSUI-compatible fonts for some charsets
17559 if available.
17560
17561 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
17562
17563 * speedbar.el: Re-apply arch tag.
17564 (speedbar-version): Rename to version 1.0. Suggested by Eric
17565 M. Ludlam.
17566 Reapply two changes from Emacs CVS' version of speedbar lost
17567 during the merge:
17568 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
17569 (speedbar-frame-parameters): Improve customize type.
17570
17571 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
17572
17573 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
17574 (ange-ftp-file-directory-p): Fix the symlink case.
17575 (ange-ftp-insert-directory): When listing a single file, get a list of
17576 the parent buffer and extract the relevant line. Inspired from a patch
17577 by Katsumi Yamaoka <yamaoka@jpl.org>.
17578 (ange-ftp-file-name-sans-versions): Simplify.
17579
17580 2005-09-30 Bill Wohler <wohler@newt.com>
17581
17582 Move MH-E image files from toolbar and mail directories into
17583 etc/images.
17584
17585 * mail/reply2.*: Move to etc/images/mail/reply*.
17586
17587 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
17588 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
17589 etc/images.
17590
17591 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
17592 * toolbar/reply*: Move to etc/images/mail.
17593
17594 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
17595
17596 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
17597
17598 * speedbar.el: New version 1.0pre3.
17599
17600 Frame management code (including timer, and mouse click specifics)
17601 moved to dframe.el:
17602 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
17603 (speedbar-timer): Removed. Use dframe-timer.
17604 (speedbar-close-frame): Removed. Use dframe-close-frame.
17605 (speedbar-activity-change-focus-flag): Removed. Use
17606 dframe-activity-change-focus-flag.
17607 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
17608 dframe-update-speed.
17609
17610 (speedbar-current-frame): New macro. Use this instead of the
17611 variable speedbar-frame.
17612
17613 (speedbar-use-images, speedbar-expand-image-button-alist)
17614 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
17615
17616 (speedbar-find-image-on-load-path): Removed. Replaced by
17617 defezimage in ezimage.el.
17618 (speedbar-expand-image-button-alist): Removed. Replaced by
17619 ezimage-expand-image-button-alist in ezimage.el.
17620
17621 (speedbar-ignored-directory-regexp)
17622 (speedbar-add-ignored-directory-regexp)
17623 (speedbar-ignored-directory-expressions)
17624 (speedbar-line-directory, speedbar-buffers-line-directory)
17625 (speedbar-directory-line, speedbar-buffers-line-directory):
17626 Renamed, replacing `path' with `directory'.
17627
17628 (speedbar-create-directory, speedbar-expand-line-descendants)
17629 (speedbar-toggle-line-expansion)
17630 (speedbar-contract-line-descendants): New commands.
17631
17632 (speedbar-query-confirmation-method, speedbar-select-frame-method)
17633 (speedbar-use-tool-tips-flag): New options.
17634
17635 (speedbar-check-read-only, speedbar-require-version)
17636 (speedbar-insert-separator, speedbar-buffers-tail-notes)
17637 (speedbar-handle-delete-frame, speedbar-try-completion)
17638 (speedbar-update-localized-contents): New functions.
17639
17640 (speedbar-incompatible-version, speedbar-ro-to-do-point)
17641 (speedbar-object-read-only-indicator): New variables.
17642
17643 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
17644 New hooks.
17645
17646 (speedbar-separator-face): New face.
17647
17648 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
17649 (speedbar-ignored-modes): Add fundamental-mode.
17650 (speedbar-directory-unshown-regexp): Add . directories.
17651
17652 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
17653 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
17654 `]' for full expand/close.
17655 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
17656
17657 (speedbar-check-vc): Support hidden files.
17658 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
17659 (speedbar-this-file-in-vc): Use vc-state if available. If VC
17660 state is nil, it is not checked out.
17661
17662 (speedbar-line-text, speedbar-line-token): Support expand buttons
17663 with no text.
17664 (speedbar-refresh): Universal argument acts as power-click.
17665 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
17666 that buffer to get variable values.
17667
17668 And many other bugfixes.
17669
17670 * dframe.el, ezimage.el, sb-image.el: New files.
17671
17672 * sb-*.xpm: Remove files. New image files installed into
17673 etc/images/ezimage.
17674
17675 2005-09-30 Kenichi Handa <handa@m17n.org>
17676
17677 * ps-mule.el (ps-mule-show-warning): If a character is in
17678 ps-print-translation-table, don't treat it as non-printable.
17679
17680 2005-09-30 David Ponce <david@dponce.com>
17681
17682 * tree-widget.el (tree-widget-themes-load-path): New variable.
17683 (tree-widget-themes-directory): Doc fix.
17684 (tree-widget-image-formats) [Emacs]: Doc fix.
17685 (tree-widget--locate-sub-directory): New function.
17686 (tree-widget-themes-directory): Use it.
17687
17688 * recentf.el (recentf-filename-handlers): Rename from
17689 `recentf-filename-handler'. Allow a list of functions.
17690 (recentf-menu-items-for-commands): Fix :help strings.
17691 (recentf-apply-filename-handlers): New function.
17692 (recentf-expand-file-name): Use it.
17693 (recentf-cleanup): Remove duplicates too.
17694
17695 2005-09-29 Juri Linkov <juri@jurta.org>
17696
17697 * faces.el: Rearrange face definitions to be in the same order as
17698 their face descriptions in "(emacs)Standard Faces".
17699
17700 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
17701
17702 * tooltip.el (tooltip): Add group `basic-faces'.
17703
17704 * buff-menu.el (Buffer-menu-buffer): Remove group
17705 `font-lock-highlighting-faces'.
17706
17707 * progmodes/compile.el (compilation-error, compilation-warning)
17708 (compilation-info, compilation-line-number, compilation-column-number):
17709 Change group from `font-lock-highlighting-faces' to `compilation'.
17710
17711 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
17712 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
17713 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
17714 (vhdl-font-lock-reserved-words-face)
17715 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
17716 `font-lock-highlighting-faces'.
17717
17718 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
17719
17720 2005-09-28 Kim F. Storm <storm@cua.dk>
17721
17722 * emulation/cua-base.el: Set CUA move property on additional commands:
17723 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
17724 forward-sexp, backward-sexp, forward-list, backward-list.
17725
17726 2005-09-28 Romain Francoise <romain@orebokech.com>
17727
17728 * comint.el (comint-show-output): Really set point at the
17729 beginning of the output when not using `comint-use-prompt-regexp'.
17730
17731 2005-09-27 Jay Belanger <belanger@truman.edu>
17732
17733 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
17734 in TeX mode.
17735
17736 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
17737
17738 * textmodes/org.el (org-table-sum): Fix format string.
17739
17740 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
17741 Quote face names.
17742
17743 2005-09-26 Romain Francoise <romain@orebokech.com>
17744
17745 * isearch.el (isearch-forward-regexp): Close doc string.
17746
17747 2005-09-25 Richard M. Stallman <rms@gnu.org>
17748
17749 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
17750
17751 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
17752
17753 * progmodes/compile.el (compilation-error-properties):
17754 When getting the file from the previous error message,
17755 correctly decode the new data format.
17756
17757 * progmodes/cc-cmds.el (c-electric-paren):
17758 Call old-blink-paren only for close-paren.
17759
17760 2005-09-24 Andreas Schwab <schwab@suse.de>
17761
17762 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
17763 condition.
17764
17765 2005-09-25 Romain Francoise <romain@orebokech.com>
17766
17767 * dired-aux.el (dired-copy-file-recursive):
17768 * dired.el (dired-delete-file):
17769 * ediff-mult.el (ediff-dir-diff-copy-file):
17770 * ediff-util.el (ediff-test-save-region):
17771 * forms.el (forms-mode):
17772 * ido.el (ido-file-internal, ido-delete-file-at-head):
17773 * log-edit.el (log-edit-done):
17774 * ses.el (ses-yank-resize):
17775 * play/gomoku.el (gomoku-human-plays, gomoku)
17776 (gomoku-human-resigns, gomoku-prompt-for-other-game)
17777 (gomoku-offer-a-draw):
17778 * play/landmark.el (lm-human-resigns, lm):
17779 * net/eudcb-ldap.el (eudc-ldap-check-base):
17780 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
17781 * progmodes/ebrowse.el (ebrowse-find-pattern):
17782 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
17783 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
17784 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
17785
17786 * vc.el (vc-delete-file):
17787 * play/gomoku.el (gomoku-terminate-game, gomoku)
17788 (gomoku-prompt-for-move, gomoku-human-takes-back):
17789 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
17790 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
17791
17792 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
17793
17794 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
17795 color rxvt terminals by using the code xterm.el used to use before
17796 2005-04-09 in order to match the colors used by rxvt.
17797
17798 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
17799
17800 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
17801 colors rxvt-unicode terminals by using the same code as xterm.el.
17802
17803 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
17804
17805 * textmodes/tex-mode.el (tex-font-lock-append-prop)
17806 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
17807 new symbol used for the tex-verbatim face.
17808
17809 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
17810
17811 * woman.el (woman-file-name):
17812 * wid-edit.el (widget-file-prompt-value)
17813 (widget-coding-system-prompt-value):
17814 * w32-fns.el (set-w32-system-coding-system):
17815 * vc.el (vc-version-diff, vc-annotate):
17816 * textmodes/reftex-auc.el (reftex-arg-cite)
17817 (reftex-arg-index-tag):
17818 * textmodes/refer.el (refer-get-bib-files):
17819 * textmodes/artist.el (artist-figlet-choose-font):
17820 * terminal.el (terminal-emulator):
17821 * replace.el (occur-read-primary-args):
17822 * rect.el (string-rectangle, string-insert-rectangle):
17823 * ps-print.el (ps-print-preprint):
17824 * progmodes/pascal.el (pascal-goto-defun):
17825 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
17826 * progmodes/compile.el (compilation-find-file):
17827 * printing.el (pr-interactive-n-up):
17828 * play/animate.el (animate-birthday-present):
17829 * net/rcompile.el (remote-compile):
17830 * man.el (man, Man-goto-section, Man-follow-manual-reference):
17831 * mail/rmailsum.el (rmail-summary-search-backward)
17832 (rmail-summary-search):
17833 * mail/rmailout.el (rmail-output-read-rmail-file-name)
17834 (rmail-output-read-file-name):
17835 * mail/rmail.el (rmail-search, rmail-search-backwards):
17836 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
17837 * locate.el (locate):
17838 * international/quail.el (quail-show-keyboard-layout):
17839 * international/mule.el (set-buffer-file-coding-system)
17840 (revert-buffer-with-coding-system, set-file-name-coding-system)
17841 (set-terminal-coding-system, set-keyboard-coding-system)
17842 (set-next-selection-coding-system):
17843 * international/mule-diag.el (describe-coding-system)
17844 (describe-font, describe-fontset):
17845 * international/mule-cmds.el (universal-coding-system-argument)
17846 (search-unencodable-char, describe-input-method)
17847 (set-language-environment, describe-language-environment):
17848 * international/codepage.el (codepage-setup):
17849 * international/code-pages.el (codepage-setup):
17850 * info.el (Info-search, Info-follow-reference)
17851 (Info-search-backward):
17852 * emacs-lisp/advice.el (ad-read-advised-function)
17853 (ad-read-advice-class, ad-clear-cache, ad-activate)
17854 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
17855 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
17856 (ad-read-regexp):
17857 * ediff-util.el (ediff-toggle-regexp-match):
17858 * ediff-ptch.el (ediff-prompt-for-patch-file):
17859 * dired-aux.el (dired-diff):
17860 * diff.el (diff):
17861 * cus-edit.el (custom-variable-prompt):
17862 * calendar/timeclock.el (timeclock-ask-for-project):
17863 * calc/calcalg3.el (calc-get-fit-variables):
17864 * calc/calc-store.el (calc-edit-variable)
17865 (calc-permanent-variable):
17866 * vc-mcvs.el (vc-mcvs-register):
17867 * shadowfile.el (shadow-define-literal-group):
17868 * woman.el (woman-file-name):
17869 * vc.el (vc-version-diff, vc-merge):
17870 * textmodes/reftex-index.el (reftex-index-complete-tag):
17871 * format.el (format-decode-buffer, format-decode-region):
17872 * emulation/viper-cmd.el (viper-read-string-with-history):
17873 * emacs-lisp/debug.el (cancel-debug-on-entry):
17874 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
17875 * ediff.el (ediff-merge-revisions)
17876 (ediff-merge-revisions-with-ancestor, ediff-revision):
17877 * completion.el (interactive-completion-string-reader):
17878 * calc/calc-prog.el (calc-user-define-formula):
17879 Follow convention for reading with the minibuffer.
17880
17881 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
17882
17883 * progmodes/python.el (python-describe-symbol): Add globals() and
17884 locals() to the arguments of emacs.ehelp.
17885
17886 2005-09-24 Magnus Henoch <mange@freemail.hu>
17887
17888 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
17889 New function, code extracted from ispell-valid-dictionary-list.
17890 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
17891 Call it.
17892
17893 2005-09-24 Eli Zaretskii <eliz@gnu.org>
17894
17895 * subr.el (version-regexp-alist): Extend valid syntax for version
17896 strings: allow any of the characters -,_,+ to separate the
17897 alpha/beta/rc part from the version part. Doc fix.
17898 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
17899
17900 2005-09-23 David Reitter <david.reitter@gmail.com>
17901
17902 * mail/mailclient.el: New file.
17903
17904 2005-09-23 Richard M. Stallman <rms@gnu.org>
17905
17906 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
17907 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
17908 Doc fixes.
17909
17910 * progmodes/cc-mode.el (c-font-lock-init):
17911 Specify font-lock-lines-before.
17912
17913 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
17914
17915 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
17916 whole conflict.
17917
17918 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
17919
17920 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
17921 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
17922 of `remap' feature when available. Additional key bindings for
17923 better tty support.
17924 (org-mode-restart, org-force-self-insert): New commands.
17925 (org-time-stamp-inactive): New command.
17926 (org-remap): New function.
17927 (org-table-auto-blank-field, org-level-color-stars-only): New options.
17928 (org-enable-fixed-width-editor): Move to `org-structure'
17929 customization group.
17930 (org-self-insert-command, orgtbl-self-insert-command): Modify to
17931 blank field after field motion commands.
17932
17933 2005-09-23 Kenichi Handa <handa@m17n.org>
17934
17935 * international/mule-cmds.el (set-language-environment):
17936 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
17937 have to call utf-translate-cjk-load-tables.
17938
17939 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
17940
17941 * mouse.el (mouse-move-drag-overlay): Fix last change.
17942
17943 2005-09-22 David Ponce <david@dponce.com>
17944
17945 * tree-widget.el (tree-widget-value-create): Fix previous change.
17946
17947 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
17948
17949 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
17950
17951 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
17952
17953 * mouse.el (mouse-move-drag-overlay): New function.
17954 (mouse-drag-region-1): Use it.
17955 Try to simplify a bit the state handling. Handle clicks on links
17956 inside intangible areas.
17957 (mouse-save-then-kill): Minor simplification.
17958 (mouse-secondary-overlay): Make it always non-nil instead of
17959 recreating it each time.
17960 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
17961 (mouse-kill-secondary, mouse-secondary-save-then-kill):
17962 Simplify accordingly.
17963
17964 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
17965
17966 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
17967
17968 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
17969
17970 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
17971 (ediff-file-name-sans-prefix): Treat nil as an empty string.
17972 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
17973 to patch.
17974
17975 * ediff-util.el: Use insert-buffer-substring.
17976
17977 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
17978
17979 * emulation/viper-cmd.el (viper-change-state): Don't move over the
17980 field boundaries in the minibuffer.
17981 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
17982 (viper-minibuffer-post-command-hook): New hook.
17983 (viper-line): Don't move cursor at bolp.
17984
17985 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
17986
17987 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
17988 avoid compiler warnings.
17989
17990 * emulation/viper-macs.el (ex-map): Better messages.
17991
17992 * emulation/viper-utils.el (viper-beginning-of-field): New function.
17993
17994 * emulation/viper.el: Replace make-variable-buffer-local with
17995 viper-make-variable-buffer-local everywhere, to avoid warnings.
17996
17997 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
17998
17999 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
18000 Delete unused var `old-selected-window'.
18001 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
18002 (mouse-drag-secondary): Delete unused var `start-frame'.
18003
18004 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
18005
18006 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
18007
18008 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18009
18010 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
18011 Re-indent within 80 columns. Use inhibit-read-only.
18012
18013 2005-09-19 Romain Francoise <romain@orebokech.com>
18014
18015 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
18016
18017 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18018
18019 * font-lock.el (font-lock-default-fontify-region): Don't add a line
18020 unconditionally, since the after-change-function already did it.
18021
18022 2005-09-19 Miles Bader <miles@gnu.org>
18023
18024 * net/newsticker.el: Get rid of CVS keyword.
18025
18026 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
18027
18028 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
18029 The prompt is formatted later.
18030
18031 2005-09-19 David Ponce <david@dponce.com>
18032
18033 * tree-widget.el (tree-widget-value-create): Save the converted
18034 tree :node widget.
18035
18036 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
18037
18038 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
18039 variable `message'.
18040
18041 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
18042
18043 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
18044 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
18045 <slawomir.nowaczyk.847@student.lu.se>.
18046
18047 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
18048
18049 * image.el (image-load-path): Use symbol `data-directory' instead
18050 of its value, for backward compatibility with packages that bind
18051 it during `find-image'. Suggested by Katsumi Yamaoka.
18052 (image-search-load-path): Handle symbols whose values are strings.
18053
18054 2005-09-18 Romain Francoise <romain@orebokech.com>
18055
18056 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
18057 with-current-buffer form in save-excursion.
18058
18059 2005-09-18 Deepak Goel <deego@gnufans.org>
18060
18061 * apropos.el (apropos-command): Fix `message' call: first arg
18062 should be a format spec. In this and all other cases that appear
18063 below and elsewhere in the source code, I made a change only when
18064 two conditions were satisfied: [1] I can think of a possibility
18065 that the arguments would cause an error, for example, the code in
18066 question relies on external variables such as filenames. [2] I
18067 was sure that the arg to `message' could not have been nil in the code.
18068
18069 * textmodes/tildify.el (tildify-region): Ditto.
18070
18071 * textmodes/reftex-index.el (reftex-index-change-entry)
18072 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
18073 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
18074 * textmodes/org.el (org-complete, org-deadline, org-schedule)
18075 (org-priority, org-table-sum):
18076 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
18077 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
18078 (flyspell-word, flyspell-display-next-corrections):
18079 * textmodes/bibtex.el (bibtex-print-help-message):
18080 * textmodes/artist.el (artist-key-set-point-poly):
18081 * term/mac-win.el (mac-services-insert-text):
18082 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
18083 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
18084 (vhdl-port-paste-testbench, vhdl-compose-new-component)
18085 (vhdl-compose-configuration):
18086 * progmodes/sh-script.el (sh-blink, sh-show-indent)
18087 (sh-set-indent, sh-learn-line-indent):
18088 * progmodes/ps-mode.el (ps-mode-target-column):
18089 * progmodes/idlwave.el (idlwave-make-tags)
18090 (idlwave-scan-library-catalogs):
18091 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
18092 * progmodes/gud.el (gud-jdb-analyze-source):
18093 * progmodes/flymake.el (flymake-log):
18094 * progmodes/ebnf2ps.el (ebnf-generate-region):
18095 * progmodes/cmacexp.el (c-macro-expansion):
18096 * progmodes/ada-xref.el (ada-treat-cmd-string):
18097 * progmodes/ada-mode.el (ada-create-case-exception-substring)
18098 (ada-justified-indent-current, ada-batch-reformat):
18099 * play/zone.el (zone):
18100 * play/landmark.el (lm-move):
18101 * play/decipher.el (decipher-show-alphabet):
18102 * net/newsticker.el (newsticker--display-jump)
18103 (newsticker--display-scroll):
18104 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
18105 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
18106 * mail/feedmail.el (feedmail-dump-message-to-queue):
18107 * eshell/esh-proc.el (eshell-remove-process-entry):
18108 * emulation/ws-mode.el (ws-last-error):
18109 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
18110 (viper-record-kbd-macro):
18111 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
18112 * emacs-lisp/lisp-mnt.el (lm-report-bug):
18113 * emacs-lisp/find-func.el (find-function-noselect):
18114 * calendar/timeclock.el (timeclock-status-string)
18115 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
18116 (timeclock-when-to-leave-string):
18117 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
18118 * calc/calc-units.el (calc-enter-units-table):
18119 * calc/calc-mode.el (calc-mode-record-mode):
18120 * woman.el (woman-mini-help):
18121 * wdired.el (wdired-change-to-wdired-mode):
18122 * vc.el (vc-retrieve-snapshot):
18123 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
18124 * startup.el (display-startup-echo-area-message):
18125 * simple.el (set-goal-column):
18126 * ses.el (ses-command-hook, ses-recalculate-cell):
18127 * server.el (server-process-filter):
18128 * printing.el (pr-interface-txt-print, pr-interface-printify)
18129 (pr-interface-ps):
18130 * pcvs.el (cvs-help):
18131 * log-edit.el (log-edit, log-edit-mode-help):
18132 * iswitchb.el (iswitchb-possible-new-buffer):
18133 * isearch.el (isearch-edit-string):
18134 * image-mode.el (image-mode, image-minor-mode):
18135 * ibuf-macs.el (define-ibuffer-filter):
18136 * hi-lock.el (hi-lock-find-patterns):
18137 * files.el (toggle-read-only):
18138 * ediff-util.el (ediff-copy-diff)
18139 (ediff-write-merge-buffer-and-maybe-kill):
18140 * echistory.el (Electric-history-undefined):
18141 * dnd.el (dnd-insert-text):
18142 * dired-aux.el (dired-query):
18143 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
18144 * bookmark.el (bookmark-bmenu-locate):
18145 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
18146 Fix `message' calls to ensure first arg is a format string.
18147 The change was made only when these two conditions were satisfied:
18148 [1] when there is a possibility that the arguments would cause an error
18149 for example, if the code in question relies on external variables
18150 such as filenames, and
18151 [2] if the arg to `message' could not have been nil in the code.
18152
18153 * pcomplete.el (pcomplete--help): Fix `message' format spec.
18154 Not having a %s would be weird, though not technically wrong.
18155
18156 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18157
18158 * term/mac-win.el (mac-add-charset-info): Doc fix.
18159
18160 2005-09-17 Romain Francoise <romain@orebokech.com>
18161
18162 * shell.el (shell-resync-dirs): Handle echoing processes more
18163 reliably. Don't insert resync command if `comint-process-echoes'
18164 is non-nil.
18165
18166 2005-09-17 Magnus Henoch <mange@freemail.hu>
18167
18168 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
18169 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
18170 aspell versions >= 0.60.
18171 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
18172 only if ispell-aspell-supports-utf8 is non-nil.
18173
18174 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
18175
18176 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
18177 buffer-local value to lisp-indent-function.
18178
18179 2005-09-17 Milan Zamazal <pdm@zamazal.org>
18180
18181 * progmodes/glasses.el (glasses-make-readable): If
18182 glasses-separator differs from underscore, put appropriate
18183 overlays over underscore characters.
18184 (glasses-convert-to-unreadable): If glasses-separator differs from
18185 underscore, try to convert glasses-separator characters to
18186 underscores.
18187
18188 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18189
18190 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
18191 Use with-syntax-table and dolist.
18192
18193 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
18194
18195 * textmodes/reftex-auc.el:
18196 * textmodes/reftex-cite.el:
18197 * textmodes/reftex-dcr.el:
18198 * textmodes/reftex-global.el:
18199 * textmodes/reftex-parse.el:
18200 * textmodes/reftex-ref.el:
18201 * textmodes/reftex-sel.el:
18202 * textmodes/reftex-toc.el:
18203 * textmodes/reftex-vars.el:
18204 * textmodes/reftex.el: Small changes to remove compiler warnings.
18205
18206 * textmodes/reftex-index.el: Likewise.
18207 (reftex-query-index-phrase): More efficient use of markers.
18208
18209 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
18210
18211 * image.el (image-load-path): New variable.
18212 (image-search-load-path): New function.
18213 (find-image): Search for images in `image-load-path'.
18214
18215 2005-09-15 Richard M. Stallman <rms@gnu.org>
18216
18217 * follow.el: Change Maintainer field.
18218
18219 2005-09-15 David Ponce <david@dponce.com>
18220
18221 * recentf.el (recentf-save-file-modes): New option.
18222 (recentf-save-list): Use it.
18223
18224 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
18225
18226 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
18227 (mode-line-mule-info, mode-line-modified): Move bindings from
18228 mouse-3 to mouse-1.
18229
18230 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
18231
18232 * simple.el (sendmail-user-agent-compose): Revert last change.
18233
18234 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
18235
18236 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
18237 Use with-current-buffer.
18238 (ange-ftp-gwp-start): Remove unused var `gw-user'.
18239 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
18240 (ange-ftp-insert-directory): Remove unused var `short'.
18241 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
18242
18243 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
18244 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
18245
18246 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
18247 (check-calendar-holidays, diary-list-entries): Autoload.
18248 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
18249 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
18250
18251 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
18252 which mistakenly removed a call to display-buffer.
18253
18254 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
18255
18256 * obsolete/iso-insert.el: Move to obsolete/ from international/.
18257
18258 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
18259
18260 * progmodes/hideshow.el
18261 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
18262 (hs-allow-nesting): New user var.
18263 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
18264 (hs-hide-block-at-point): When nesting allowed,
18265 if there is already an overlay in place, delete it.
18266 (hs-safety-is-job-n): Delete func; remove call sites.
18267 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
18268 (hs-overlay-at): New func.
18269 (hs-already-hidden-p, hs-show-block): Use it.
18270 (hs-hide-all): Don't pre-clean if nesting allowed.
18271 (hs-show-all): Temporarily disallow
18272 nesting around call to `hs-discard-overlays'.
18273
18274 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
18275
18276 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
18277 Delete unused local var.
18278
18279 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
18280
18281 * help-fns.el (describe-categories): "?\ " -> "?\s".
18282 (help-do-arg-highlight): Recognize also ARG-n, as in
18283 `move-to-left-margin' (ARG+n is already recognized). Simplify.
18284
18285 * international/codepage.el (dos-unsupported-char-glyph):
18286 * net/newsticker.el (tool-bar-map, w3-mode-map)
18287 (w3m-minor-mode-map):
18288 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
18289 (ent-alist):
18290 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
18291
18292 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
18293
18294 * custom.el (custom-push-theme): Handle the case where a symbol is
18295 bound but face properties have not yet been assigned.
18296
18297 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
18298 Fix behavior if noerase is `t' and there is no mail buffer.
18299
18300 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
18301 if `continue' is nil, rather than signal an error.
18302
18303 2005-09-12 Richard M. Stallman <rms@gnu.org>
18304
18305 * font-lock.el (font-lock-keywords): Add autoload.
18306
18307 * help-fns.el (describe-variable): Rearrange to put source link
18308 in a predictable place.
18309
18310 * net/newsticker.el: New file.
18311
18312 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
18313
18314 * calendar/calendar.el (calendar-for-loop): Add edebug info.
18315 (calendar-basic-setup): Use the new nil arg.
18316 (number-of-diary-entries): Move to diary-lib.el.
18317
18318 * calendar/diary-lib.el: Use with-current-buffer, match-string.
18319 (diary-list-entries): Use with-syntax-table and dolist.
18320 Rename from list-diary-entries.
18321 Use number-of-diary-entries if `number' is nil.
18322 (diary, diary-view-entries): Use this new name and new nil arg value.
18323 (number-of-diary-entries): Move from calendar.el.
18324 (diary-unhide-everything): New function.
18325 (include-other-diary-files, fancy-diary-display)
18326 (diary-show-all-entries, make-diary-entry): Use it.
18327 (diary-mail-entries): Use buffer-string.
18328 (mark-diary-entries): Fix long standing paren typo.
18329 (diary-sexp-entry): Use count-lines.
18330 (make-diary-entry): Avoid `previous-line'.
18331 (diary-mode-map): New var.
18332 (diary-mode): Redraw cal after saving. Setup header-line.
18333 (fancy-diary-display-mode): Use local-set-key.
18334
18335 * startup.el (command-line): Try calling various terminal-init-foo-bar
18336 functions by stripping hyphenated suffixes from $TERM.
18337
18338 * files.el (normal-mode): Check boundness of font-lock-keywords.
18339
18340 2005-09-12 Richard M. Stallman <rms@gnu.org>
18341
18342 * progmodes/compile.el: Don't decide a file's directory
18343 until the user actually tries to go there.
18344 (compilation-next-error-function):
18345 Pass compilation-find-file the directory from the file-struct.
18346 (compilation-internal-error-properties): Separate local FILE-STRUCT
18347 from FILE. Doc the args better. Rename arg FMT to FMTS.
18348 (compilation-find-file): Arg DIR renamed to DIRECTORY.
18349 Expand it, and if nil, use default-directory.
18350 (compilation-get-file-structure): Don't mix specified directory
18351 with default directory. Put specified directory into
18352 file-struct. Don't make the file name absolute.
18353
18354 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
18355 (compile-command): Add autoload.
18356 (compilation-disable-input): Add autoload.
18357
18358 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
18359
18360 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
18361 strings of the variables it can override.
18362 (time-stamp): New (as yet undocumented) time-stamp-format escapes
18363 %Q and %q, for fully-qualified domain name and unqualified host name.
18364
18365 2005-09-11 Kim F. Storm <storm@cua.dk>
18366
18367 * emacs-lisp/authors.el (authors-aliases): Update list.
18368 (authors-fixed-entries): Update mldrag.el entry.
18369
18370 2005-09-10 Alan Mackenzie <acm@muc.de>
18371
18372 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
18373 from the region narrowed to.
18374
18375 2005-09-10 Magnus Henoch <mange@freemail.hu>
18376
18377 * textmodes/ispell.el (ispell-check-version): Signal an error if
18378 aspell version is less than 0.60.
18379
18380 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
18381
18382 * progmodes/octave-inf.el (inferior-octave-startup):
18383 Resync current dir at the end.
18384
18385 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
18386
18387 * woman.el (woman-topic-at-point-default):
18388 Rename to woman-use-topic-at-point-default.
18389 (woman-topic-at-point): Rename to woman-use-topic-at-point.
18390 (woman-file-name): Reflect renames above. Automatically use the
18391 word at point as topic if woman-use-topic-at-point is non-nil.
18392 Otherwise offer it as default but don't insert it in the
18393 minibuffer. Also use `test-completion' instead of `assoc' as
18394 suggested by Stefan Monnier.
18395
18396 2005-09-10 Andre Spiegel <spiegel@gnu.org>
18397
18398 * vc.el (vc-directory, vc-update-change-log): Throw an error on
18399 the attempt to do it over Tramp. This is not yet supported.
18400
18401 2005-09-10 Eli Zaretskii <eliz@gnu.org>
18402
18403 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
18404 (menu-bar-non-minibuffer-window-p): New functions.
18405 ("Split Window", "Save As..."): Use them.
18406 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
18407 ("Print Buffer", "Truncate Long Lines in this Buffer"):
18408 Use menu-bar-menu-frame-live-and-visible-p.
18409 ("Save Buffer", "Insert File", "Open Directory...")
18410 ("Open File...", "Visit New File..."):
18411 Use menu-bar-non-minibuffer-window-p.
18412 (kill-this-buffer-enabled-p, dired <menu-enable>):
18413 Use menu-bar-non-minibuffer-window-p.
18414
18415 2005-09-09 Eli Zaretskii <eliz@gnu.org>
18416
18417 * cus-start.el (all): Don't complain about fringe-related
18418 built-ins if fringes are not supported. Ditto about
18419 selection-related built-ins. Fix the test for GTK-related built-ins.
18420
18421 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
18422 ("Postscript Print Buffer", "Print Region", "Save As...")
18423 ("Save", "Insert File...", "Open Directory...")
18424 ("Open File...", "Visit New File..."")
18425 ("Truncate Long Lines in this Buffer"): Don't look at
18426 menu-updating-frame if this display does not support multiple frames.
18427
18428 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
18429
18430 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
18431
18432 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
18433
18434 * woman.el: Format- and whitespace-related changes.
18435
18436 2005-09-09 Eli Zaretskii <eliz@gnu.org>
18437
18438 * woman.el: Fix my email address.
18439
18440 2005-09-08 Richard M. Stallman <rms@gnu.org>
18441
18442 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
18443 (sh-mode): Locally set skeleton-pair-default-alist.
18444
18445 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
18446
18447 * progmodes/flymake.el: Require `compile' unconditionally.
18448
18449 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
18450
18451 * woman.el (woman-file-name): Provide a default, not initial input.
18452
18453 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
18454
18455 * font-lock.el (font-lock-support-mode): Doc fix.
18456
18457 * descr-text.el (describe-property-list): Handle non-symbol prop names.
18458
18459 2005-09-08 Richard M. Stallman <rms@gnu.org>
18460
18461 * simple.el (blink-matching-open): Get rid of text props from
18462 the string shown in echo area. Don't permanently set point.
18463 Some rearrangements.
18464
18465 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
18466
18467 * recentf.el (recentf-filename-handler): Add custom choice
18468 `abbreviate-file-name'.
18469
18470 * msb.el (msb--very-many-menus): Fix typo.
18471
18472 * disp-table.el (standard-display-european): Don't set
18473 enable-multibyte-characters to nil.
18474
18475 2005-09-08 David Ponce <david@dponce.com>
18476
18477 * recentf.el (recentf-show-file-shortcuts-flag): New option.
18478 (recentf-expand-file-name): Doc fix.
18479 (recentf-dialog-mode-map): Define digit shortcuts.
18480 (recentf--files-with-key): New variable.
18481 (recentf-show-digit-shortcut-filter): New function.
18482 (recentf-open-files-items): New function.
18483 (recentf-open-files): Use it.
18484 (recentf-open-file-with-key): New command.
18485
18486 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
18487
18488 * buff-menu.el (Buffer-menu-sort-by-column): New function.
18489 Suggested by Kim F. Storm.
18490 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
18491 (Buffer-menu-make-sort-button): Use global keymap.
18492
18493 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
18494
18495 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
18496 (Man-getpage-in-background-advice): Remove defadvice; it isn't
18497 necessary any longer with the remapped command.
18498 (Man-bgproc-sentinel-advice): Remove defadvice which counts
18499 formatting time only.
18500
18501 * net/tramp.el (tramp-action-password)
18502 (tramp-multi-action-password): Compile the password prompt from
18503 `method', `user' and `host'. Sometimes it isn't obvious which
18504 password to enter, for example with remote files offered by
18505 recentf.el, or with multiple steps. Suggested by Robert Marshall
18506 <robert@chezmarshall.freeserve.co.uk>.
18507
18508 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
18509
18510 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
18511 Fix regexp for when "s///" is at the beginning of line.
18512
18513 2005-09-07 Jay Belanger <belanger@truman.edu>
18514
18515 * calc/calc-poly.el (math-expand-term): Multiply out any powers
18516 when in matrix mode.
18517
18518 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
18519
18520 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
18521 non-anonymous functions.
18522
18523 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
18524
18525 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
18526 when using a header line. Otherwise, use mouse-1-click-follows-link.
18527
18528 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
18529 can't be moved; don't signal an error.
18530
18531 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
18532
18533 * cus-theme.el (custom-theme-write-faces): Save the current face
18534 spec, not the defface spec.
18535
18536 * custom.el (custom-known-themes): Clarify meaning of "standard".
18537 (custom-push-theme): Save old values in the standard theme.
18538 (disable-theme): Correct typo.
18539 (custom-face-theme-value) Deleted unused function.
18540 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
18541
18542 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
18543
18544 * progmodes/compile.el (compilation-goto-locus): Take into account
18545 iconified frames when determining whether the buffer is
18546 already visible.
18547 Don't reset window height if the window already existed.
18548
18549 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
18550
18551 * custom.el (load-theme): Rename from require-theme.
18552 Add interactive spec.
18553 (enable-theme): Rename from custom-enable-theme.
18554 Add interactive spec.
18555 (disable-theme): Rename from custom-disable-theme.
18556 Add interactive spec.
18557 (custom-make-theme-feature): Doc fix.
18558 (custom-theme-directory): Doc fix.
18559 (provide-theme): Call enable-theme.
18560
18561 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
18562
18563 * obsolete/lazy-lock.el (lazy-lock-mode):
18564 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
18565 font-lock-mode if it's off. Print a warning instead.
18566
18567 * progmodes/compile.el (compilation-start): Ignore errors if the
18568 process died before we get to send-eof.
18569
18570 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
18571 Undo last change. Enclosing the result in quotes broke things on Unix
18572 since tex-send-command passes it through shell-quote-argument.
18573 (tex-send-command): Pass `file' through convert-standard-filename
18574 when possible.
18575 (tex-uptodate-p): Handle the case where TeX hasn't put additional
18576 info in a transcript.
18577
18578 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
18579
18580 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
18581 fix compilation warning. Reorder the key definitions to group
18582 together keys emitted by the current version of xterm.
18583
18584 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
18585 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
18586 Reorder predicates to correct min-color usage.
18587
18588 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
18589
18590 * longlines.el (longlines-mode): Inhibit read-only when encoding.
18591 Kill local variables when longlines-mode is turned off.
18592
18593 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
18594
18595 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
18596
18597 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
18598
18599 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
18600
18601 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
18602 (font-lock-lines-before): Change default to being inactive.
18603 (font-lock-default-fontify-region): Obey font-lock-lines-before.
18604 (font-lock-after-change-function): Don't handle f-l-lines-before here.
18605
18606 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
18607
18608 * net/tramp.el (tramp-handle-make-auto-save-file-name):
18609 Deactivate temporarily advice if active (not needed for Emacs 22,
18610 but for backwards compatibility).
18611 (tramp-exists-file-name-handler): Rewrite. First implementation
18612 was too simple.
18613 (tramp-advice-make-auto-save-file-name):
18614 Call `tramp-handle-make-auto-save-file-name' (again, just for
18615 backwards compatibility).
18616
18617 2005-08-31 Reto Zimmermann <reto@gnu.org>
18618
18619 * progmodes/vhdl-mode.el
18620 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
18621 (vhdl-end-p): Fix indentation bug "else" after "-- when".
18622 (vhdl-set-default-project): New function (easier setting of default).
18623 (vhdl-port-copy): Handle extended identifiers for generics.
18624 (vhdl-compiler-alist): Better description for error message regexp.
18625 (vhdl-make): Query for target, use previous as default.
18626 (vhdl-port-copy): Fix port copy for port names starting with "signal".
18627 (vhdl-font-lock-keywords-2): Fix fontification for record
18628 el. assign.
18629 (vhdl-speedbar-make-subpack-line): Add package body link.
18630 (vhdl-generate-makefile-1): Not include itself as dependency.
18631 (vhdl-font-lock-init): Highlight c-preprocessor directives.
18632 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
18633 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
18634 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
18635 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
18636 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
18637 (vhdl-import-project): Add string argument for `error'.
18638 (vhdl-compose-configuration)
18639 (vhdl-compose-configuration-architecture): Add configuration
18640 declaration generation.
18641 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
18642 (vhdl-trailer-re): Add "record" keyword (better indentation).
18643 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
18644 "[^ \t-\"]+".
18645 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
18646 (vhdl-testbench-entity-file-name)
18647 (vhdl-testbench-architecture-file-name): Allow separate
18648 customization of testbench file names.
18649 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
18650 (vhdl-get-visible-signals): Allow newline within alias declaration.
18651 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
18652 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
18653 (member-ignore-case): Alias for missing function in XEmacs.
18654 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
18655 (vhdl-update-sensitivity-list): Ignore case on read signals.
18656 (vhdl-replace-string): Adjust case only for file names.
18657 (vhdl-update-sensitivity-list): Fix search for read signals.
18658 (vhdl-update-sensitivity-list): Exclude formal parameters.
18659 (vhdl-get-visible-signals): Include aliases of signals.
18660 (vhdl-get-visible-signals): Fix signal name searching.
18661 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
18662 (vhdl-fixup-whitespace-region): Fix for character
18663 literals (e.g. `:').
18664
18665 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
18666
18667 * ansi-color.el (comint-last-output-start):
18668 * bs.el (font-lock-verbose):
18669 * diff-mode.el (add-log-buffer-file-name-function):
18670 * dired-x.el (vm-folder-directory):
18671 * faces.el (help-xref-stack-item):
18672 * files.el (font-lock-keywords):
18673 * find-lisp.el (dired-buffers, dired-subdir-alist):
18674 * ido.el (cua-inhibit-cua-keys):
18675 * log-view.el (cvs-minor-wrap-function):
18676 * outline.el (font-lock-warning-face):
18677 * simple.el (compilation-current-error):
18678 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
18679 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
18680 * tooltip.el (comint-prompt-regexp):
18681 * w32-fns.el (explicit-shell-file-name):
18682 * term/mac-win.el (mac-charset-info-alist)
18683 (mac-services-selection, mac-system-script-code):
18684 * term/tty-colors.el (msdos-color-values):
18685 * term/w32-win.el (xlfd-regexp-registry-subnum):
18686 * term/x-win.el (x-keysym-table, x-selection-timeout)
18687 (x-session-id, x-session-previous-id):
18688 * textmodes/ispell.el (mail-yank-prefix):
18689 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
18690 * textmodes/org.el (calc-embedded-close-formula)
18691 (calc-embedded-open-formula)
18692 (font-lock-unfontify-region-function):
18693 * textmodes/reftex-global.el (isearch-next-buffer-function)
18694 (TeX-master):
18695 * textmodes/reftex.el (font-lock-keywords):
18696 * textmodes/tex-mode.el (font-lock-comment-face)
18697 (font-lock-doc-face):
18698 * textmodes/texinfo.el (outline-heading-alist):
18699 Add defvars.
18700
18701 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
18702 (artist-spray-chars, artist-mode-init, artist-replace-string)
18703 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
18704 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
18705 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
18706
18707 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
18708 (conf-align-assignments): "?\ " -> "?\s".
18709
18710 * textmodes/reftex-index.el (TeX-master): Add defvar.
18711 (reftex-index-phrases-marker): Move up defvar.
18712
18713 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
18714 (reftex-toc-include-labels-indicator)
18715 (reftex-toc-include-index-indicator)
18716 (reftex-toc-max-level-indicator): Move up declarations.
18717
18718 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
18719 of args to `tramp-run-real-handler', even if it's empty in this case.
18720
18721 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18722
18723 * dired.el (dired-move-to-filename-regexp): Add date format for
18724 Mac OS X 10.3 in East Asian locales.
18725
18726 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
18727
18728 * files.el (make-auto-save-file-name): Add file name handler call
18729 if applicable.
18730
18731 * net/tramp.el (tramp-file-name-handler-alist)
18732 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
18733 (tramp-handle-make-auto-save-file-name): Rename from
18734 `tramp-make-auto-save-file-name'.
18735 (tramp-exists-file-name-handler): New defun.
18736 (tramp-advice-make-auto-save-file-name): Make defadvice only when
18737 `make-auto-save-file-name' is not a magic file name operation.
18738
18739 2005-08-30 Richard M. Stallman <rms@gnu.org>
18740
18741 * files.el (risky-local-variable-p):
18742 Match `-predicates' and `-commands.
18743
18744 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
18745 (custom-save-all): Visit the file if necessary;
18746 kill the buffer if we created it.
18747 (custom-save-delete): Don't visit file or kill buffer here.
18748
18749 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
18750
18751 * textmodes/org.el (org-special-keyword): New face.
18752 (org-table-copy-down, org-table-eval-formula)
18753 (org-table-recalculate, org-init-section-numbers):
18754 Use `string-to-number' instead of `string-to-int'.
18755 (org-get-location): Use `insert-buffer-substring' instead of
18756 `insert-buffer'.
18757 (org-modify-diary-entry-string): New function.
18758 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
18759 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
18760 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
18761 active region.
18762 (org-export-as-html): Handle QUOTE keyword.
18763 (org-quote-string): New option.
18764 (org-bookmark-jump-unhide): New function, used for
18765 `bookmark-after-jump-hook'.
18766 (org-diary-default-entry): Apply only when not called through
18767 `org-agenda'.
18768
18769 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
18770
18771 * net/eudc.el (mode-popup-menu):
18772 * play/handwrite.el (ps-printer-name, ps-lpr-command):
18773 * progmodes/ada-mode.el (compile-auto-highlight)
18774 (skeleton-further-elements):
18775 * progmodes/autoconf.el (font-lock-syntactic-keywords):
18776 * progmodes/cmacexp.el (msdos-shells):
18777 * progmodes/compile.el (font-lock-extra-managed-props)
18778 (font-lock-keywords, font-lock-maximum-size)
18779 (font-lock-support-mode):
18780 * progmodes/grep.el (font-lock-lines-before):
18781 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
18782 * progmodes/mixal-mode.el (compile-command):
18783 * progmodes/perl-mode.el (font-lock-comment-face)
18784 (font-lock-doc-face, font-lock-string-face):
18785 * progmodes/prolog.el (comint-prompt-regexp):
18786 * progmodes/sh-script.el (font-lock-comment-face)
18787 (font-lock-set-defaults, font-lock-string-face):
18788 * progmodes/sql.el (font-lock-keyword-face)
18789 (font-lock-set-defaults, font-lock-string-face):
18790 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
18791 (itimer-version, lazy-lock-defer-contextually)
18792 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
18793 Add defvars.
18794
18795 * progmodes/cperl-mode.el (cperl-electric-lbrace)
18796 (cperl-electric-keyword, cperl-electric-pod)
18797 (cperl-electric-backspace, cperl-forward-re)
18798 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
18799 (vc-rcs-header, vc-sccs-header): Add defvars.
18800
18801 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
18802 (font-lock-syntactic-keywords, gud-find-expr-function):
18803 Add defvars.
18804
18805 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
18806 (gdb-frame-parameters): Declare before use.
18807
18808 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
18809 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
18810 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
18811 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
18812
18813 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
18814 (idlwave-help-with-source): Use `insert-buffer-substring', not
18815 `insert-buffer'.
18816
18817 2005-08-29 Juri Linkov <juri@jurta.org>
18818
18819 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
18820 Put outline-back-to-heading function call inside save-excursion.
18821
18822 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
18823
18824 * man.el (Man-init-defvars, Man-translate-references)
18825 (Man-support-local-filenames, Man-highlight-references):
18826 * progmodes/sql.el (sql-interactive-mode):
18827 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
18828
18829 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
18830 (compilation-mode-font-lock-keywords): Add defvars.
18831 (checkdoc-interactive-loop): "?\ " -> "?\s".
18832
18833 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
18834 (font-lock-doc-face, font-lock-string-face)
18835 (font-lock-keywords-case-fold-search): Add defvars.
18836 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
18837
18838 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
18839 Don't pass X and Y (they are ignored anyway).
18840 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
18841 (mouse-delete-window): Make arguments optional.
18842
18843 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
18844 (caesar-translate-table, minor-modes, news-buffer-save)
18845 (news-group-name, news-minor-modes): Add defvars.
18846
18847 * emacs-lisp/lselect.el (mouse-highlight-priority)
18848 (x-lost-selection-functions, zmacs-regions):
18849 * emacs-lisp/pp.el (font-lock-verbose):
18850 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
18851 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
18852 (ses-mode-map):
18853 * emacs-lisp/tcover-unsafep.el (safe-functions):
18854 * international/mule-cmds.el (mac-system-coding-system)
18855 (mac-system-locale):
18856 * language/ethio-util.el (rmail-current-message)
18857 (rmail-message-vector):
18858 * language/thai-util.el (thai-auto-composition-mode):
18859 * mail/metamail.el (rmail-current-message, rmail-message-vector):
18860 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
18861 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
18862 (vm-primary-inbox, vm-spool-files):
18863 * mail/rmail.el (deleted-head, font-lock-fontified)
18864 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
18865 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
18866 (total-messages):
18867 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
18868 (rmail-summary-mode-map):
18869 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
18870 (rmail-last-label, rmail-last-multi-labels)
18871 (rmail-summary-vector, rmail-total-messages):
18872 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
18873 * mail/rmailsum.el (msgnum):
18874 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
18875 (rmail-current-message):
18876 * obsolete/fast-lock.el (font-lock-face-list):
18877 * obsolete/rnewspost.el (mail-reply-buffer):
18878 * obsolete/scribe.el (compile-command):
18879 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
18880
18881 2005-08-28 John Paul Wallington <jpw@gnu.org>
18882
18883 * ibuf-ext.el (ibuffer-auto-update-changed):
18884 Use `frame-or-buffer-changed-p' to check whether we need to update.
18885 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
18886 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
18887 as a `frame-or-buffer-changed-p' state vector instead.
18888
18889 2005-08-27 Romain Francoise <romain@orebokech.com>
18890
18891 * textmodes/makeinfo.el (makeinfo-compile):
18892 Use `compilation-start'. Set `next-error-function' according to
18893 `disable-errors'.
18894 (makeinfo-next-error): New function.
18895 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
18896 (makeinfo-buffer): Likewise.
18897
18898 * progmodes/compile.el (compilation-start): Add autoload cookie.
18899
18900 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
18901 * textmodes/sgml-mode.el: Likewise.
18902 * progmodes/python.el: Likewise.
18903
18904 2005-08-27 Eli Zaretskii <eliz@gnu.org>
18905
18906 * simple.el (blink-matching-paren-distance): Document the meaning
18907 of nil value, and allow to customize to nil.
18908
18909 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
18910 command.com, not command.exe.
18911
18912 2005-08-26 John Wiegley <johnw@newartisans.com>
18913
18914 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
18915 code around a bit so that an extraneous nil argument is not added
18916 to a command when no args are given.
18917
18918 * eshell/esh-arg.el (eshell-parse-double-quote): If a
18919 double-quoted argument resolves to nil, return it as an empty
18920 string rather than as nil. This made it impossible to pass "" to
18921 a shell script as a null string argument.
18922
18923 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
18924
18925 * outline.el (outline-invent-heading): New fun.
18926 (outline-promote, outline-demote): Use it.
18927 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
18928 (outline-end-of-subtree): Remove unused var `opoint'.
18929
18930 2005-08-26 David Reitter <david.reitter@gmail.com>
18931
18932 * menu-bar.el (truncate-lines, write-file, print-buffer)
18933 (ps-print-buffer-faces, ps-print-buffer, split-window):
18934 Disable menu items when the frame they refer to is invisible, or when
18935 they refer to a buffer and the minibuffer is selected.
18936
18937 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
18938
18939 * progmodes/flymake.el (flymake-highlight-err-lines):
18940 Use save-excursion around flymake-highlight-line to preserve point.
18941
18942 2005-08-26 Eli Zaretskii <eliz@gnu.org>
18943
18944 * progmodes/octave-mod.el: Change Author and Maintainer address.
18945 (octave-maintainer-address): Change Kurt's email address.
18946 * progmodes/octave-inf.el: Change Author and Maintainer address.
18947 * progmodes/octave-hlp.el: Change Author and Maintainer address.
18948
18949 2005-08-26 Kim F. Storm <storm@cua.dk>
18950
18951 * subr.el (version-list-<, version-list-<=, version-list-=):
18952 Rename from integer-list-*.
18953 (version-list-not-zero): Likewise. Fix while loop.
18954 (version=): Use version-list-= instead of string-equal.
18955
18956 2005-08-26 Richard M. Stallman <rms@gnu.org>
18957
18958 * outline.el (outline-promote): Try shortening the heading.
18959 As last resort, read the heading to use.
18960 (outline-demote): As last resort, read the heading to use.
18961
18962 2005-08-26 Romain Francoise <romain@orebokech.com>
18963
18964 * progmodes/compile.el (compilation-start): Doc fix.
18965
18966 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
18967 (antlr-font-lock-additional-keywords): Fix reference to
18968 `antlr-font-lock-literal-regexp' erroneously changed during the
18969 mass face rename.
18970 (antlr-run-tool): Use `compilation-start'.
18971
18972 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
18973 instead of the obsolete `compile-internal'.
18974
18975 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
18976
18977 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
18978 (number, original-date):
18979 * calendar/cal-china.el (date):
18980 * calendar/cal-coptic.el (date):
18981 * calendar/cal-french.el (date):
18982 * calendar/cal-hebrew.el (date, entry, number, original-date):
18983 * calendar/cal-islam.el (date, number, original-date):
18984 * calendar/cal-iso.el (date):
18985 * calendar/cal-julian.el (date):
18986 * calendar/cal-mayan.el (date):
18987 * calendar/cal-menu.el (date, event):
18988 * calendar/cal-persia.el (date):
18989 * calendar/lunar.el (date):
18990 * calendar/solar.el (date): Add defvars.
18991
18992 * emerge.el:
18993 * ibuffer.el:
18994 * info-xref.el:
18995 * obsolete/bg-mouse.el:
18996 * obsolete/sun-curs.el:
18997 * obsolete/swedish.el: Move the `defvar's to the top level.
18998
18999 * smerge-mode.el (smerge-refined-change): Add :group.
19000
19001 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
19002
19003 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
19004 (smerge-keep-n): Remove props.
19005 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
19006 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
19007 now that it's done in smerge-keep-n.
19008 (smerge-refined-change): New face.
19009 (smerge-refine-chopup-region, smerge-refine-highlight-change)
19010 (smerge-refine): New funs.
19011 (smerge-basic-map): Bind smerge-refine.
19012
19013 2005-08-25 Juri Linkov <juri@jurta.org>
19014
19015 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
19016 compilation-process-setup-function and compilation-disable-input
19017 in grep-mode instead of let-bindings in grep.
19018
19019 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
19020 Delete "Automatic File De/compression" (auto-compression-mode).
19021
19022 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
19023
19024 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
19025 Silence warning about non-existent variable.
19026
19027 2005-08-25 Richard M. Stallman <rms@gnu.org>
19028
19029 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
19030 Rename "Describe Key" to "Describe Key or Mouse Operation".
19031
19032 * mail/mailalias.el (build-mail-aliases): Delete comments
19033 from the contents before processing them.
19034
19035 * isearch.el (isearch-edit-string): Erase the Search prompt
19036 if user enters an empty string and there is no default.
19037
19038 * comint.el (comint-file-name-prefix): Add autoload.
19039
19040 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
19041
19042 * subr.el (play-sound): Rearrange to avoid warning.
19043
19044 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
19045
19046 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
19047 New hook.
19048 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
19049
19050 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
19051
19052 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
19053
19054 * custom.el (custom-theme-set-variables): Sort minor modes last.
19055
19056 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19057
19058 * subr.el (version-separator, version-regexp-alist): New vars used by
19059 version comparison funs.
19060 (integer-list-<, integer-list-=, integer-list-<=)
19061 (integer-list-not-zero): New funs for integer list comparison.
19062 (version-to-list, version=, version<, version<=): New funs for version
19063 comparison.
19064
19065 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
19066
19067 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
19068 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
19069 time to silence the byte-compiler.
19070
19071 * ibuffer.el (ibuffer-compile-make-eliding-form)
19072 (ibuffer-check-formats): Use `with-no-warnings' to hide references
19073 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
19074 so it's silly to get warnings for it).
19075 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
19076 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
19077 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
19078 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
19079 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
19080 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
19081 Defvar at compile time.
19082 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
19083 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
19084 Declare them before use.
19085
19086 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
19087 (info-xref-good, info-xref-bad): Defvar at compile time.
19088
19089 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
19090 Use `let*' instead of `let'.
19091
19092 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
19093 (*mouse-y*, menu, char): Defvar at compile time.
19094 (sc::menu): Declare it before use.
19095 (sc::pack-one-line): Use `let', not `let*'.
19096
19097 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
19098 (mail-send-hook): Defvar at compile time.
19099
19100 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
19101 Defvar at compile time.
19102
19103 * term/sun-mouse.el (current-global-mousemap)
19104 (current-local-mousemap): Declare them before use.
19105
19106 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
19107
19108 * bookmark.el (bookmark-after-jump-hook): New hook.
19109 (bookmark-jump): Run `bookmark-after-jump-hook'.
19110
19111 2005-08-23 Juri Linkov <juri@jurta.org>
19112
19113 * faces.el (minibuffer-prompt): Doc fix.
19114
19115 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
19116
19117 * progmodes/xscheme.el: Trivial changes to silence warnings.
19118 (xscheme-previous-mode, xscheme-previous-process-state):
19119 Add defvars.
19120 (xscheme-last-input-end, xscheme-process-command-line)
19121 (xscheme-process-name, xscheme-buffer-name)
19122 (xscheme-expressions-ring-max, xscheme-expressions-ring)
19123 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
19124 (xscheme-control-g-synchronization-p)
19125 (xscheme-control-g-disabled-p, xscheme-string-receiver)
19126 (default-xscheme-runlight, xscheme-runlight)
19127 (xscheme-runlight-string, xscheme-process-filter-state)
19128 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
19129 Move to beginning of file.
19130 (scheme-interaction-mode-commands-alist)
19131 (scheme-interaction-mode-map, scheme-debugger-mode-map):
19132 Declare them before use. Note: the initialization code for the
19133 variables has not been moved because it uses functions that reference
19134 the variables.
19135 (xscheme-control-g-message-string, xscheme-process-filter-alist)
19136 (xscheme-prompt-for-expression-map): Declare them before use.
19137 (scheme-debugger-mode-commands): "?\ " -> "?\s".
19138
19139 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
19140
19141 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
19142
19143 2005-08-22 Juri Linkov <juri@jurta.org>
19144
19145 * faces.el (set-face-underline): Delete this duplicate function
19146 and make an obsolete alias to set-face-underline-p.
19147 (set-face-underline-p): Use docstring of set-face-underline.
19148 (describe-face): Create hyperlink to parent face.
19149
19150 * info.el (Info-insert-dir): Use save-excursion around
19151 insert-buffer-substring.
19152 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
19153 (Info-escape-percent): Delete function.
19154 (Info-fontify-node): Replace Info-escape-percent by
19155 replace-regexp-in-string with REP arg set to lambda that
19156 duplicates `%' and preserves text properties.
19157
19158 * progmodes/compile.el (compilation-disable-input): Doc fix.
19159 (define-compilation-mode): Doc fix and refill.
19160 (kill-compilation): Use `mode-name' in the error message.
19161 (compilation-find-file): Use `compilation-error' in the
19162 read-file-name's prompt.
19163
19164 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
19165
19166 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
19167 (smerge-auto-leave): Make undo re-enable the mode.
19168 (debug-ignored-errors): Add the user-error of impossible resolution.
19169 (smerge-resolve): Move things around a bit, in preparation for later.
19170 (smerge-diff): Don't fail if the buffer has no associated file.
19171 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
19172 (smerge-conflict-overlay): New function.
19173 (smerge-match-conflict): Don't add text properties here.
19174 (smerge-find-conflict): Instead, add an overlay here.
19175 Also check for the case where we're inside a conflict already, so as to
19176 obviate the need for font-lock-multiline, which is unbearably slow with
19177 large conflicts and ciomplex font-lock patterns.
19178 (smerge-remove-props): Remove overlay rather than text-properties.
19179 (smerge-mode): Don't set font-lock-multiline.
19180 Remove overlays when turned off.
19181
19182 2005-08-21 Kim F. Storm <storm@cua.dk>
19183
19184 * ido.el (ido-ignore-item-p): Use save-match-data.
19185 Bind case-fold-search to ido-case-fold locally.
19186
19187 2005-08-20 Richard M. Stallman <rms@gnu.org>
19188
19189 * files.el (normal-mode): If font lock is on, turn it off and on.
19190
19191 * subr.el (replace-regexp-in-string): Doc fix.
19192
19193 * startup.el (command-line-1): Don't suppress startup screen
19194 due to existing processes.
19195
19196 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
19197
19198 * progmodes/compile.el (compilation-disable-input): Default to nil.
19199
19200 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
19201
19202 * progmodes/compile.el (compilation-disable-input): New defcustom.
19203 (compilation-start): If compilation-disable-input is non-nil, send
19204 EOF to the compilation process.
19205
19206 2005-08-20 Eli Zaretskii <eliz@gnu.org>
19207
19208 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
19209 Run the argument of tex-shell-cd-command through
19210 convert-standard-filename, to get the correct style of slashes on
19211 Windows, and enclose the result in quotes, in case the file name
19212 includes whitespace or other special characters.
19213
19214 2005-08-19 Andreas Schwab <schwab@suse.de>
19215
19216 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
19217 process.
19218
19219 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
19220
19221 * cus-start.el (minibuffer-prompt-properties): Correct typo.
19222
19223 2005-08-18 Kim F. Storm <storm@cua.dk>
19224
19225 * scroll-lock.el: Fix errors due to incorrect line wrapping.
19226
19227 2005-08-18 Richard M. Stallman <rms@gnu.org>
19228
19229 * scroll-lock.el: New file.
19230
19231 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
19232
19233 * dired.el (dired-move-to-end-of-filename):
19234 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
19235
19236 2005-08-18 Kim F. Storm <storm@cua.dk>
19237
19238 * ido.el (ido-everywhere): Fix defcustom :set function to disable
19239 rather than toggle mode when custom value is nil.
19240 (ido-everywhere): Fix defun doc string.
19241
19242 2005-08-17 Richard M. Stallman <rms@gnu.org>
19243
19244 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
19245 as tag instead of "Inviolable".
19246
19247 2005-08-17 Kim F. Storm <storm@cua.dk>
19248
19249 * windmove.el (windmove-coordinates-of-position): Remove.
19250 (windmove-coordinates-of-window-position): Remove.
19251 (windmove-reference-loc): Use posn-at-point instead.
19252
19253 * subr.el (insert-for-yank-1): Doc fix.
19254
19255 * ido.el (ido-enter-matching-directory): Rename from
19256 ido-enter-single-matching-directory. Change `slash' choice to
19257 `only'. Add `first' choice.
19258 (ido-exhibit): Adapt to above changes.
19259
19260 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
19261
19262 * Makefile.in: Expand comment about building loaddefs.el.
19263
19264 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
19265
19266 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
19267 Comment use of defadvice.
19268
19269 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
19270
19271 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
19272
19273 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
19274 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
19275 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
19276 * progmodes/idlw-shell.el, progmodes/ld-script.el,
19277 * progmodes/which-func.el, ruler-mode.el, strokes.el,
19278 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
19279 for backward compatibility for faces that did not appear in the
19280 previous Emacs release.
19281
19282 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
19283
19284 2005-08-15 Kim F. Storm <storm@cua.dk>
19285
19286 * emulation/cua-base.el (cua-delete-region): Return t if
19287 deleted region was non-empty.
19288 (cua-replace-region): Inhibit overwrite-mode for
19289 self-insert-command if replaced region was non-empty.
19290 (cua--explicit-region-start, cua--status-string): Make them
19291 buffer-local at top-level...
19292 (cua-mode): ...rather than when mode is enabled.
19293
19294 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
19295
19296 * progmodes/vhdl-mode.el (vhdl-emacs-21):
19297 Set t for Emacs 21, 22, and so on.
19298
19299 2005-08-15 David Ponce <david@dponce.com>
19300
19301 * tree-widget.el: Update Commentary header.
19302 (tree-widget-theme): Doc fix.
19303 (tree-widget-space-width): New option.
19304 (tree-widget-image-properties): Look up in the default theme too.
19305 (tree-widget--cursors): Only for images with arrow pointer shape.
19306 (tree-widget-lookup-image): Pointer shape is hand by default.
19307 (tree-widget-icon): Rename generic icon widget from
19308 `tree-widget-control'.
19309 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
19310 derive from `tree-widget-icon'.
19311 (tree-widget-handle): Improve default look and feel of the text
19312 representation.
19313 (tree-widget): Rename :*-control properties to :*-icon properties.
19314 Add :action and :help-echo properties.
19315 (tree-widget-after-toggle-functions): Move.
19316 (tree-widget-close-node, tree-widget-open-node): Remove.
19317 (tree-widget-before-create-icon-functions): New hook.
19318 (tree-widget-value-create): Update to allow customization of icons
19319 and nodes at run-time via that new hook.
19320 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
19321 (tree-widget-icon-action, tree-widget-icon-help-echo)
19322 (tree-widget-action, tree-widget-help-echo): New functions.
19323
19324 2005-08-15 Kim F. Storm <storm@cua.dk>
19325
19326 * ido.el (ido-buffer-internal): Use with-no-warnings.
19327 (ido-make-merged-file-list): Use while-no-input.
19328
19329 2005-08-15 Richard M. Stallman <rms@gnu.org>
19330
19331 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
19332 (flyspell-large-region): Fix doc and custom type.
19333
19334 2005-08-14 Richard M. Stallman <rms@gnu.org>
19335
19336 * files.el (interpreter-mode-alist): Doc fix.
19337
19338 * mail/rmail.el (rmail-nonignored-headers): New variable.
19339 (rmail-clear-headers): Use it.
19340 (rmail-reply): Better handling of mail-followup-to header.
19341
19342 * progmodes/sh-script.el (sh-font-lock-keywords-var):
19343 Rename variable from sh-font-lock-keywords. In the `shell' entry,
19344 don't try to refer to executable-font-lock-keywords.
19345 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
19346 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
19347 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
19348 (sh-mode): Set comment-start-skip, local-abbrev-table,
19349 imenu-case-fold-search.
19350 (sh-set-shell): Don't set them here.
19351 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
19352 Don't cache the results in the original alist; don't ever modify
19353 that alist.
19354
19355 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
19356
19357 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
19358 empty.
19359
19360 2005-08-15 Andreas Schwab <schwab@suse.de>
19361
19362 * desktop.el: Put autoload cookie at risky-local-variable declarations.
19363
19364 * dired.el, info.el, mail/rmail.el: Revert last change.
19365
19366 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
19367
19368 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
19369 modification in `eval-after-load' form.
19370 * info.el: Likewise.
19371 * mail/rmail.el: Likewise.
19372
19373 2005-08-14 Juri Linkov <juri@jurta.org>
19374
19375 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19376 Remove highlighting of "Compilation started". Highlight only
19377 the word "finished" in "Compilation finished". Add highlighting
19378 of "interrupt", "killed", "terminated" and the exit code.
19379 (compilation-start): Add newline after header. Use exactly the
19380 same time stamp format as the finishing message.
19381 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
19382
19383 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
19384 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
19385 Add highlighting of "interrupt", "killed", "terminated".
19386
19387 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
19388 enabled and the current command is self-insert-command, call it
19389 explicitly with overwrite-mode bound to nil, to not allow it
19390 to delete the character after the selected region.
19391
19392 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
19393
19394 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
19395 move-end-of-line, end-of-line, and beginning-of-line to the list
19396 of commands after which the echo area is updated.
19397
19398 2005-08-12 Eli Zaretskii <eliz@gnu.org>
19399
19400 * cus-edit.el (custom-save-all, custom-save-delete):
19401 Bind recentf-exclude to exclude custom-file.
19402
19403 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
19404
19405 * mail/rmailsum.el (rmail-summary-end-of-message): New command
19406 to go to the bottom of the mail message. Added to
19407 `rmail-summary-mode-map' with key "/".
19408 (rmail-summary-show-message): New (internal) function for use by
19409 both `rmail-summary-beginning/end-of-message'.
19410 (rmail-summary-beginning-of-message): Change to use
19411 rmail-summary-show-message.
19412
19413 * mail/rmail.el (rmail-end-of-message): New command to go to the
19414 end of the current message. Added to `rmail-mode-map' with key "/".
19415 (rmail-beginning-of-message): Fix to work as documented.
19416 (rmail-mode): Change documentation.
19417
19418 * progmodes/compile.el (compilation-start): Add the line
19419 "Compilation started" with compilation start time.
19420 (compilation-mode-font-lock-keywords): Add `started' to keywords.
19421
19422 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
19423
19424 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
19425 of menu items.
19426
19427 2005-08-11 Richard M. Stallman <rms@gnu.org>
19428
19429 * simple.el (pop-global-mark): Reverse test of widen-automatically.
19430
19431 * battery.el (battery-status-function): Don't use ignore-errors.
19432
19433 2005-08-11 Lute Kamstra <lute@gnu.org>
19434
19435 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
19436 define-obsolete-variable-alias.
19437
19438 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
19439
19440 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
19441 (ange-ftp-send-cmd): Revert last change, and expand
19442 the comment explaining the problem.
19443
19444 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
19445
19446 * ldefs-boot.el: Update.
19447
19448 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
19449 item to "Time, Load and Mail". Change help echo text.
19450
19451 * time.el (display-time-use-mail-icon, display-time-format)
19452 (display-time-string-forms): Shorten first line of docstrings.
19453
19454 2005-08-10 Lars Hansen <larsh@soem.dk>
19455
19456 * desktop.el (desktop-buffer-mode-handlers):
19457 Make non-customizable. Add autoload cookie. Change initial value to
19458 nil; add elements in respective modules instead. Fix doc string.
19459 (desktop-load-file): New function.
19460 (desktop-minor-mode-handlers): New autoloaded variable.
19461 (desktop-create-buffer): Call minor mode handlers.
19462 Use desktop-load-file to load major and minor mode modules prior to
19463 checking for a handler.
19464 (desktop-save): Don't add nil to desktop-minor-modes for minor
19465 modes with nil function in desktop-minor-mode-table. Don't delete
19466 desktop file before rewriting it.
19467 (desktop-locals-to-save): Add autoload cookie. Don't make
19468 automatically buffer-local. Add variables column-number-mode,
19469 size-indication-mode, indent-tabs-mode,
19470 indicate-buffer-boundaries, indicate-empty-lines and
19471 show-trailing-whitespace.
19472 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
19473 regexps. Don't use desktop-clear-preserve-buffers-regexp.
19474 (desktop-clear-preserve-buffers-regexp): Delete.
19475 (desktop-clear-preserve-buffers): Update initial value and docstring.
19476 (desktop-save-buffer): Fix doc string.
19477
19478 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
19479 (hilit-chg-desktop-restore): New function.
19480 (highlight-changes-mode): Add highlight-changes-mode to
19481 desktop-locals-to-save.
19482
19483 * dired.el: Add handler to desktop-buffer-mode-handlers.
19484 (dired-restore-desktop-buffer): Remove autoload cookie.
19485 (dired-mode): Add autoload cookie.
19486
19487 * info.el: Add handler to desktop-buffer-mode-handlers.
19488 (Info-restore-desktop-buffer): Remove autoload cookie.
19489 (Info-mode): Add autoload cookie.
19490
19491 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
19492 (mh-restore-desktop-buffer): Remove autoload cookie.
19493 (mh-folder-mode): Add autoload cookie.
19494
19495 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
19496 (rmail-restore-desktop-buffer): Remove autoload cookie.
19497
19498 2005-08-11 Masatake YAMATO <jet@gyve.org>
19499
19500 * hexl.el (hexl-address-region):
19501 (hexl-ascii-region, hexl-font-lock-keywords):
19502 (hexl-highlight-line-range): Use the term "region"
19503 instead of "area" for consistency with the other symbols
19504 defined in hexl.el.
19505
19506 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
19507
19508 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
19509 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
19510 out by Juri Linkov). Add `display-battery-mode'.
19511
19512 2005-08-09 Juri Linkov <juri@jurta.org>
19513
19514 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19515 Remove `-text' from face variable names.
19516 (compilation-error-file-name, compilation-warning-file-name)
19517 (compilation-info-file-name): Delete faces.
19518 (compilation-line-number, compilation-column-number):
19519 Remove face underlining.
19520 (compilation-message-face): Set to `underline' value by default.
19521 (compilation-error-face, compilation-warning-face)
19522 (compilation-info-face): Remove `-file-name' from face names.
19523 (compilation-error-text-face, compilation-warning-text-face)
19524 (compilation-info-text-face): Delete face variables.
19525 (compilation-text-face): Delete function.
19526
19527 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
19528 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
19529 (grep-error-face): Set to `compilation-error' instead of
19530 `compilation-error-face' (which is redefined to `grep-hit-face' in
19531 grep buffers).
19532 (grep-mode-font-lock-keywords): Remove `-text' from face variable
19533 names. Use `grep-error-face' instead of `compilation-error-text-face'.
19534
19535 * dired-aux.el (dired-do-query-replace-regexp):
19536 Use `query-replace-read-args'.
19537
19538 * replace.el (query-replace-read-from, query-replace-read-to)
19539 (query-replace-read-args): Rename arg `string' to `prompt'.
19540
19541 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
19542
19543 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
19544
19545 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
19546 uploading files.
19547 (ange-ftp-canonize-filename): Handle file names beginning with ~
19548 correctly.
19549
19550 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
19551
19552 * textmodes/fill.el (canonically-space-region)
19553 (fill-context-prefix, fill-french-nobreak-p)
19554 (fill-delete-newlines, fill-comment-paragraph)
19555 (justify-current-line): "?\ " -> "?\s".
19556
19557 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
19558
19559 * textmodes/fill.el (fill-nonuniform-paragraphs):
19560 Improve argument/docstring consistency.
19561
19562 2005-08-09 Richard M. Stallman <rms@gnu.org>
19563
19564 * textmodes/ispell.el (ispell-word): More fboundp checks.
19565
19566 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
19567 (find-file-noselect-1): Call it here, only if RAWFILE.
19568 (normal-mode): Always set some major mode.
19569 (save-some-buffers-action-alist): Change some explanation strings.
19570 (file-name-non-special): In the `quote' method, use unwind-protect.
19571
19572 2005-08-09 Magnus Henoch <mange@freemail.hu>
19573
19574 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
19575 (ispell-have-aspell-dictionaries): New variable.
19576 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
19577 (ispell-get-aspell-config-value): New function.
19578 (ispell-aspell-find-dictionary): New function.
19579 (ispell-aspell-add-aliases): New function.
19580 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
19581 appropriate. Don't look for ispell dictionaries if we use aspell.
19582 (ispell-menu-map): Don't build a submenu of dictionaries.
19583
19584 2005-08-09 Richard M. Stallman <rms@gnu.org>
19585
19586 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
19587 (sql-read-passwd): Use read-passwd.
19588
19589 * progmodes/idlw-toolbar.el (idlwave-toolbar)
19590 (idlwave-toolbar-is-possible): Add defvars.
19591
19592 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
19593 Avoid warnings.
19594
19595 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
19596 (idlwave-system-class-info, idlwave-executive-commands-alist):
19597 Use defvar.
19598
19599 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
19600
19601 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
19602 Avoid warnings.
19603
19604 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
19605 and content-type: headers.
19606
19607 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
19608
19609 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
19610 and rename some of them to be more self-explanatory.
19611
19612 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
19613
19614 * startup.el (command-line-1): Implement -scriptload.
19615
19616 * replace.el (occur-engine): Initial *Occur* output not undoable.
19617
19618 * menu-bar.el (menu-bar-file-menu): Rename some menu items
19619 and improve help strings.
19620
19621 * isearch.el (isearch-repeat): When changing direction,
19622 mark search successful.
19623
19624 * ediff-init.el: Use (featurep 'xemacs).
19625
19626 * comint.el (send-invisible): Identify buffer, if not selected.
19627
19628 * align.el: Delete autoload for c-guess-basic-syntax.
19629
19630 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
19631
19632 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
19633 Improve argument/docstring consistency. Doc fixes.
19634 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
19635 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
19636 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
19637 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
19638 (r2bv-organization, r2bv-pages, r2bv-primary-author)
19639 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
19640 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
19641 Defvar at compile time.
19642
19643 2005-08-09 Juri Linkov <juri@jurta.org>
19644
19645 * info.el: Replace `info' with upper-case `Info' where appropriate.
19646 (info-title-1, info-title-2, info-title-3, info-title-4)
19647 (info-menu-header): Move up face definitions.
19648 (info-menu-star): Rename from `info-menu-5'.
19649 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
19650 (Info-fontify-visited-nodes): Fix docstring.
19651 (Info-hide-note-references): Fix docstring.
19652 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
19653 menu items in the same way as on cross-references.
19654 (info-apropos): Fix sorting order and formatting to be like in the
19655 stand-alone Info browser. Display error messages for 1 sec.
19656 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
19657 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
19658 from the menu bar.
19659 (Info-insert-dir): Restore point after calling
19660 `insert-buffer-substring'.
19661
19662 2005-08-08 Richard M. Stallman <rms@gnu.org>
19663
19664 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
19665 (recompute-lucid-menubar): Add defvars.
19666
19667 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
19668
19669 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
19670
19671 * net/net-utils.el (run-dig): Rename from `dig'.
19672
19673 * play/gametree.el (gametree-mode): Use make-local-variable,
19674 not make-variable-buffer-local.
19675
19676 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
19677
19678 * ansi-color.el (ansi-color-make-extent)
19679 (ansi-color-set-extent-face): Use fboundp, not functionp.
19680
19681 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
19682 not make-variable-buffer-local.
19683
19684 * bookmark.el (Info-current-file): Add defvar.
19685 (bookmark-jump-noselect): Use with-no-warnings.
19686
19687 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
19688
19689 * ebuff-menu.el (Helper-return-blurb): Add defvar.
19690
19691 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
19692
19693 * find-file.el (ada-procedure-start-regexp)
19694 (ada-package-start-regexp): Add defvars.
19695
19696 * info.el (Info-insert-dir): Use insert-buffer-substring.
19697
19698 * xml.el (xml-att-def-re): Add defvar.
19699
19700 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
19701 calling convention.
19702
19703 * subr.el (while-no-input): Return t if there is input.
19704
19705 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
19706
19707 * cus-start.el (all): Add `overflow-newline-into-fringe'.
19708
19709 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
19710
19711 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
19712 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
19713
19714 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
19715
19716 * cmuscheme.el (scheme-start-file): Replace reference to
19717 `user-emacs-directory' by "~/.emacs.d/".
19718
19719 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
19720
19721 * info.el (Info-dir-remove-duplicates): Avoid case folding
19722 in loop; instead, keep downcased strings for comparison.
19723 Suggested by Helmut Eller.
19724
19725 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
19726
19727 Sync with Tramp 2.0.50.
19728
19729 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
19730 XEmacs case; not necessary anymore.
19731 (tramp-user-regexp): Allow "@" as part of user name.
19732 (tramp-handle-set-visited-file-modtime)
19733 (tramp-handle-insert-file-contents)
19734 (tramp-handle-write-region): No special handling for
19735 `last-coding-system-used, because this is done in
19736 `tramp-accept-process-output' now.
19737 (tramp-accept-process-output): New defun.
19738 (tramp-process-one-action, tramp-process-one-multi-action)
19739 (tramp-wait-for-regexp, tramp-wait-for-output)
19740 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
19741 Howells <dhowells@redhat.com>.
19742 (clear-visited-file-modtime): Defadvice removed. The check for
19743 unset buffer's modtime does not need to be based on
19744 `tramp-buffer-file-attributes'. Suggested by RMS.
19745 (tramp-message): Insert "\n" if not being at beginning of line.
19746 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
19747 sequence with same logic.
19748 (tramp-completion-handle-expand-file-name): Discard call of
19749 `tramp-drop-volume-letter'. It is not necessary, and there have
19750 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
19751 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
19752 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
19753 should always be visible.
19754 (tramp-handle-insert-directory, tramp-setup-complete)
19755 (tramp-set-process-query-on-exit-flag)
19756 (tramp-append-tramp-buffers): Pacify byte-compiler.
19757 (tramp-bug): Delete non-existing variables from list.
19758 Apply `tramp-load-report-modules' as pre-hook.
19759 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
19760 `shell-prompt-pattern' because of non-7bit characters.
19761 Reported by Sebastian Luque <sluque@mun.ca>.
19762 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
19763 (tramp-match-string-list): Remove function.
19764 (tramp-wait-for-regexp): Remove call of that function.
19765 Suggested by Kim F. Storm <storm@cua.dk>.
19766 (tramp-set-auto-save-file-modes): Use octal integer code #o600
19767 instead of octal character code ?\600. The latter resulted in a
19768 syntax error with XEmacs.
19769
19770 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
19771 XEmacs case; not necessary anymore.
19772 (tramp-smb-handle-write-region): No special handling for
19773 `last-coding-system-used, because this is done in
19774 `tramp-accept-process-output' now.
19775 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
19776
19777 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
19778
19779 * wid-edit.el (widget-choice-value-create):
19780 Unconditionally respect user choice. Set :explicit-choice back to nil
19781 when no longer needed.
19782 (widget-choice-action): Unconditionally respect user choice.
19783 Eliminate :explicit-choice-value.
19784
19785 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
19786
19787 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
19788 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
19789 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
19790 running new function `toggle-indicate-empty-lines'.
19791 Rename "Customize" item to "Customize fringe".
19792 Rename "Indicators" item to "Buffer boundaries" and change help echo.
19793 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
19794 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
19795 Delete "Empty lines only" item.
19796 (menu-bar-showhide-fringe-ind-customize): New function.
19797 (menu-bar-showhide-fringe-ind-mixed)
19798 (menu-bar-showhide-fringe-ind-box)
19799 (menu-bar-showhide-fringe-ind-right)
19800 (menu-bar-showhide-fringe-ind-left)
19801 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
19802 instead of `fringe-indicators'.
19803
19804 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
19805
19806 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
19807 Change the date of last update.
19808
19809 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
19810
19811 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
19812 (viper-exec-yank, viper-put-back): Don't display modification msg
19813 if in the minibuffer.
19814
19815 * viper-init.el (viper-replace-overlay-cursor-color)
19816 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
19817 Make variables frame local.
19818
19819 * viper-util.el (viper-append-filter-alist): Use append instead of
19820 nconc.
19821
19822 * viper.el (viper-vi-state-mode-list)
19823 (viper-emacs-state-mode-list): Move help-mode and
19824 completion-list-mode from the first list to the second.
19825 (viper-mode): Docstring.
19826 (viper-go-away, viper-non-hook-settings): Don't localize
19827 minor-mode-alist in newer Emacsen. Add advice to
19828 set-cursor-color. Don't bind "\C-c\\".
19829
19830 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
19831
19832 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
19833 (scheme-macro-expand-command): New user options.
19834 (scheme-trace-procedure, scheme-expand-current-form): New commands.
19835 (scheme-form-at-point, scheme-start-file)
19836 (scheme-interactively-start-process): New functions.
19837 (scheme-get-process): New function, extracted from `scheme-proc'.
19838 (run-scheme): Call `scheme-start-file' to get start file, and pass
19839 it to `make-comint'.
19840 (switch-to-scheme, scheme-proc):
19841 Call `scheme-interactively-start-process' if no Scheme buffer/process
19842 is available.
19843
19844 2005-08-06 Juri Linkov <juri@jurta.org>
19845
19846 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19847 Use `compilation-text-face', `compilation-info-text-face' and
19848 `compilation-error-text-face' instead of `font-lock-keyword-face'.
19849 (compilation-error): New face.
19850 (compilation-error-file-name): Inherit from
19851 `compilation-error' instead of `font-lock-warning-face'.
19852 (compilation-warning-file-name): Inherit from
19853 `compilation-warning' instead of `font-lock-warning-face'.
19854 (compilation-info, compilation-error-file-name)
19855 (compilation-warning-file-name, compilation-info-file-name)
19856 (compilation-line-number, compilation-column-number): Doc fix.
19857 (compilation-error-text-face, compilation-warning-text-face)
19858 (compilation-info-text-face): New face variables.
19859 (compilation-line-face, compilation-column-face)
19860 (compilation-enter-directory-face)
19861 (compilation-leave-directory-face): Doc fix.
19862 (compilation-text-face): New function.
19863
19864 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
19865 instead of 1 to display binary file names as info file links.
19866 (grep-error-face): Use `compilation-error-face' instead of
19867 `font-lock-keyword-face'.
19868 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
19869 and `compilation-warning-text-face' instead of
19870 `font-lock-keyword-face'. Use `compilation-error-text-face'
19871 instead of `grep-error-face'.
19872
19873 2005-08-05 Kenichi Handa <handa@m17n.org>
19874
19875 * international/code-pages.el: Add autoload cookies for all coding
19876 systems.
19877
19878 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
19879
19880 * cus-start.el (all): Put undo.c where it alphabetically belongs.
19881
19882 2005-08-04 Juri Linkov <juri@jurta.org>
19883
19884 * progmodes/compile.el (compilation-mode-map):
19885 * progmodes/grep.el (grep-mode-map):
19886 Bind TAB to `compilation-next-error' and [backtab] to
19887 `compilation-previous-error'.
19888
19889 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
19890 matching line numbers, column numbers and their ranges with regexp
19891 matching only line numbers.
19892 (grep-context-face): New face variable.
19893 (grep-mode-font-lock-keywords): Use it.
19894
19895 * faces.el (read-face-name): Delete duplicate faces.
19896
19897 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
19898
19899 * thumbs.el (thumbs-find-image): Don't make variables
19900 automatically buffer local.
19901 (thumbs-current-tmp-filename, thumbs-current-image-filename)
19902 (thumbs-image-num): Make automatically buffer local.
19903 (thumbs-show-thumbs-list): Use `make-local-variable', not
19904 `make-variable-buffer-local'.
19905 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
19906
19907 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
19908 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
19909 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
19910 (bother, bye, canyou, chatlst, continue, deathlst, describe)
19911 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
19912 (feelings-about, foullst, found, hello, history, howareyoulst)
19913 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
19914 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
19915 (neglst, obj, object, owner, please, problems, qlist)
19916 (random-adjective, relation, remlst, repetitive-shortness)
19917 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
19918 (shortlst, something, sportslst, stallmanlst, states, subj)
19919 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
19920 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
19921 Defvar at compile time.
19922
19923 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
19924 not `make-variable-buffer-local'.
19925
19926 2005-08-02 Kim F. Storm <storm@cua.dk>
19927
19928 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
19929 rectangle overlay in selected window.
19930
19931 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
19932
19933 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
19934 instead of display group. Make `indicate-buffer-boundaries'
19935 customizable through Custom.
19936
19937 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
19938
19939 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
19940 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
19941 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
19942 (gdb-put-string): Fix typos in docstrings.
19943
19944 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
19945
19946 Update copyright notices of files in progmodes directory for
19947 release of Emacs 22.1.
19948
19949 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
19950
19951 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
19952 Don't barf if the GUD buffer has been killed.
19953
19954 2005-08-01 Kim F. Storm <storm@cua.dk>
19955
19956 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
19957
19958 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
19959
19960 * simple.el (next-error-follow-minor-mode):
19961 make-variable-buffer-local -> make-local-variable.
19962
19963 * emacs-lisp/cl-extra.el: Require CL also when compiling.
19964
19965 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
19966 (byte-compile-form-make-variable-buffer-local): New functions to warn
19967 about misuses of make-variable-buffer-local where make-local-variable
19968 was meant.
19969
19970 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
19971
19972 * bs.el (bs-attributes-list): Doc fix.
19973 (bs): Update url-link.
19974
19975 * desktop.el (desktop-save-buffer): Fix typos in docstring.
19976 (desktop-load-default): Simplify.
19977
19978 * ibuffer.el (ibuffer-columnize-and-insert-list)
19979 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
19980 (ibuffer-unmark-all, ibuffer-toggle-marks)
19981 (ibuffer-unmark-forward, ibuffer-unmark-backward)
19982 (ibuffer-compile-make-format-form, ibuffer-format-column)
19983 (ibuffer-current-buffers-with-marks)
19984 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
19985 (ibuffer): Doc fix.
19986 (ibuffer-mode): Fix typo in docstring.
19987 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
19988 with `define-obsolete-variable-alias'.
19989 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
19990
19991 2005-07-29 Kenichi Handa <handa@m17n.org>
19992
19993 * international/mule-cmds.el (select-message-coding-system):
19994 Be sure to use LF for end-of-line. If no coding system is decided,
19995 return iso-8859-1-unix.
19996
19997 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
19998
19999 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
20000 (ange-ftp-pending-error-line): New vars.
20001 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
20002 to handle the non-fatal no-route-to-host messages.
20003 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
20004
20005 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
20006
20007 * isearch.el (isearch-mode-map, isearch-other-meta-char)
20008 (isearch-quote-char, isearch-printing-char)
20009 (isearch-text-char-description): "?\ " -> "?\s".
20010 (isearch-lazy-highlight-cleanup)
20011 (isearch-lazy-highlight-initial-delay)
20012 (isearch-lazy-highlight-interval)
20013 (isearch-lazy-highlight-max-at-a-time)
20014 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
20015 Declare with define-obsolete-*-alias macros.
20016 (isearch-forward): Fix typo in docstring.
20017 (search-invisible, search-ring-yank-pointer)
20018 (regexp-search-ring-yank-pointer): Doc fixes.
20019
20020 * recentf.el (recentf-menu-append-commands-p): Declare with
20021 `define-obsolete-variable-alias'.
20022 (recentf-max-saved-items, recentf-menu-filter)
20023 (recentf-arrange-by-rule-subfilter): Doc fixes.
20024 (recentf-menu-append-commands-flag)
20025 (recentf-initialize-file-name-history, recentf-expand-file-name)
20026 (recentf-clear-data): Fix typos in docstrings.
20027
20028 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
20029
20030 * progmodes/gdb-ui.el: Smarten comments.
20031 (gdb-info-breakpoints-custom): Use nowarn when finding file.
20032
20033 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
20034
20035 * term/apollo.el (terminal-init-apollo): New function containing
20036 all former top level forms in the file.
20037 * term/bobcat.el (terminal-init-bobcat):
20038 * term/cygwin.el (terminal-init-cygwin):
20039 * term/iris-ansi.el (terminal-init-iris-ansi):
20040 * term/linux.el (terminal-init-linux):
20041 * term/news.el (terminal-init-news):
20042 * term/rxvt.el (terminal-init-rxvt):
20043 * term/sun.el (terminal-init-sun):
20044 * term/tvi970.el (terminal-init-tvi970):
20045 * term/vt100.el (terminal-init-vt100):
20046 * term/vt102.el (terminal-init-vt102):
20047 * term/vt125.el (terminal-init-vt125):
20048 * term/vt200.el (terminal-init-vt200):
20049 * term/vt201.el (terminal-init-vt201):
20050 * term/vt220.el (terminal-init-vt220):
20051 * term/vt240.el (terminal-init-vt240):
20052 * term/vt300.el (terminal-init-vt300):
20053 * term/vt320.el (terminal-init-vt320):
20054 * term/vt400.el (terminal-init-vt400):
20055 * term/vt420.el (terminal-init-vt420):
20056 * term/wyse50.el (terminal-init-wyse50):
20057 * term/xterm.el (terminal-init-xterm): Likewise.
20058
20059 * term/README: Describe the terminal-init-* functionality.
20060
20061 * startup.el (command-line): After loading the terminal initialization
20062 file call the corresponding terminal initialization function.
20063
20064 2005-07-27 Kenichi Handa <handa@m17n.org>
20065
20066 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
20067 negative.
20068
20069 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
20070 (ps-mule-composition-prologue): Fix for the case that
20071 RelativeCompose is false.
20072
20073 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
20074
20075 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
20076
20077 * descr-text.el (describe-char): Handle the case where the list of
20078 chars is displayed in a separate frame.
20079 Be a bit more discriminating when looking for the char.
20080
20081 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
20082
20083 * bookmark.el (bookmark-automatically-show-annotations)
20084 (bookmark-read-annotation-text-func): Doc fixes.
20085 (bookmark-save): Improve argument/docstring consistency.
20086 (bookmark-get-bookmark, bookmark-get-bookmark-record)
20087 (bookmark-alist-from-buffer)
20088 (bookmark-upgrade-file-format-from-0)
20089 (bookmark-grok-file-format-version)
20090 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
20091 (bookmark-read-annotation-mode)
20092 (bookmark-insert-current-bookmark, bookmark-jump)
20093 (bookmark-exit-hook): Fix typos in docstrings.
20094 (bookmark-exit-hooks): Define as obsolete alias.
20095 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
20096 not `bookmark-exit-hooks'. Fix docstring.
20097 (bookmark-bmenu-select): "?\ " -> "?\s".
20098
20099 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
20100
20101 * startup.el (command-line): Fix typo.
20102
20103 2005-07-24 Richard M. Stallman <rms@gnu.org>
20104
20105 * tooltip.el (tooltip-mode): Test emacs-basic-display,
20106 not emacs-quick-startup.
20107
20108 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
20109
20110 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
20111 (reb-next-match, reb-show-subexp): Use `with-selected-window'
20112 instead of `reb-with-current-window'.
20113 (reb-prev-match): Likewise. Also, don't move left if the search
20114 was unsuccessful.
20115 (reb-initialize-buffer): New function.
20116 (re-builder, reb-change-syntax): Use it.
20117
20118 * man.el (Man-goto-page): Make second argument NOERROR optional.
20119
20120 2005-07-23 Richard M. Stallman <rms@gnu.org>
20121
20122 * man.el (Man-bgproc-sentinel): Check here for failure to find
20123 any man page in the output, and report the error here.
20124 (Man-arguments): Make it permanent local.
20125 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
20126 (Man-mode): Pass t for NOERROR.
20127
20128 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
20129 (grep-mode-font-lock-keywords):
20130 Don't use compilation-...-face for messages that are not file names.
20131
20132 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20133 Don't use compilation-...-face for messages that are not file names.
20134
20135 2005-07-22 Juri Linkov <juri@jurta.org>
20136
20137 * startup.el (normal-splash-screen): Update menu name.
20138
20139 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
20140
20141 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20142
20143 * term/xterm.el: Load term/rxvt if the terminal is actually an
20144 rxvt terminal.
20145 (xterm-rxvt-set-background-mode): Remove, not used anymore.
20146
20147 * term/rxvt.el (function-key-map): Use substitute-key-definition
20148 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
20149
20150 * term/cygwin.el: New file.
20151
20152 2005-07-22 Kim F. Storm <storm@cua.dk>
20153
20154 * image-file.el (insert-image-file, image-file-yank-handler):
20155 Fix last change to maintain a (unique) yank-handler on yanked images.
20156
20157 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
20158
20159 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
20160 of the file size (as in "177B" for 177 bytes). This happens with
20161 "ls -lh" on FreeBSD.
20162
20163 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
20164
20165 * hilit-chg.el (highlight-changes-global-initial-state)
20166 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
20167 (hilit-chg-fixup, highlight-changes-mode):
20168 Fix typos in docstrings.
20169 (highlight-changes-global-modes, highlight-changes-rotate-faces):
20170 Doc fixes.
20171
20172 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
20173
20174 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
20175 mode function using `eval-after-load'.
20176
20177 2005-07-21 Kim F. Storm <storm@cua.dk>
20178
20179 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
20180 included when reporting an Emacs crash, and tell about the DEBUG file.
20181
20182 * image-file.el (insert-image-file): Add yank-handler.
20183 (image-file-yank-handler): Yank handler to make unique copies of
20184 images when they are yanked into a buffer next to each other.
20185
20186 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
20187
20188 * comint.el (comint-use-prompt-regexp, comint-send-input)
20189 (comint-source-default, comint-extract-string)
20190 (comint-get-source, comint-word, comint-completion)
20191 (comint-source, comint-prompt-read-only, comint-update-fence):
20192 Fix typos in docstrings.
20193 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
20194 Declare with define-obsolete-*-alias macros.
20195 (comint-previous-matching-input-from-input)
20196 (comint-next-matching-input-from-input)
20197 (comint-previous-matching-input, comint-next-matching-input)
20198 (comint-forward-matching-input):
20199 Improve argument/docstring consistency.
20200
20201 * desktop.el (desktop-clear-preserve-buffers-regexp):
20202 Also preserve the *server* buffer.
20203
20204 * simple.el (clone-indirect-buffer): Doc fix.
20205 (fixup-whitespace, just-one-space)
20206 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
20207 (next-error, next-error-highlight)
20208 (next-error-highlight-no-select, next-error-last-buffer)
20209 (next-error-buffer-p, next-error-find-buffer, next-error)
20210 (previous-error, next-error-no-select, previous-error-no-select)
20211 (open-line, split-line, minibuffer-prompt-width, kill-new)
20212 (binary-overwrite-mode): Fix typos in docstrings.
20213 (set-fill-column): Fix typo in message.
20214
20215 * skeleton.el (skeleton-proxy-new): Doc fix.
20216
20217 * strokes.el (strokes-load-hook): Doc fix.
20218 (strokes-grid-resolution, strokes-get-grid-position)
20219 (strokes-renormalize-to-grid, strokes-read-stroke)
20220 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
20221 (strokes-global-map): Fix typos in docstrings.
20222 (strokes-help): Doc fix. Fix help message and pass it through
20223 `substitute-command-keys'.
20224
20225 * tempo.el (tempo-insert-prompt, tempo-interactive)
20226 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
20227 (tempo-insert-string-functions, tempo-local-tags)
20228 (tempo-define-template, tempo-insert-template)
20229 (tempo-insert-prompt-compat, tempo-is-user-element)
20230 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
20231 Fix typos in docstrings.
20232
20233 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
20234 (vcursor-key-bindings, vcursor-use-vcursor-map)
20235 (vcursor-find-window, vcursor-scroll-down)
20236 (vcursor-disable, vcursor-beginning-of-buffer)
20237 (vcursor-end-of-buffer): Fix typos in docstrings.
20238 (vcursor-relative-move, vcursor-get-char-count):
20239 Improve argument/docstring consistency.
20240
20241 * version.el: "?\ " -> "?\s".
20242
20243 * wid-edit.el (widget-default-create, widget-after-change)
20244 (widget-default-format-handler, widget-checklist-add-item)
20245 (widget-radio-add-item, widget-choose, widget-specify-secret)
20246 (widget-field-value-create, widget-field-value-get)
20247 (widget-editable-list-format-handler)
20248 (widget-editable-list-entry-create, widget-group-value-create)
20249 (widget-documentation-link-add)
20250 (widget-documentation-string-value-create): "?\ " -> "?\s".
20251 (widget-convert-text): Doc fix.
20252 (widget-narrow-to-field, widget-field-find)
20253 (widget-url-link-action, widget-emacs-library-link-action)
20254 (widget-color-notify): Fix typos in docstrings.
20255
20256 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
20257 (x-select-text, set-w32-system-coding-system)
20258 (w32-add-charset-info): Fix typos in docstrings.
20259
20260 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
20261 (cua-enable-cua-keys, cua-use-hyper-key)
20262 (cua-virtual-rectangle-edges): Fix typos in docstrings.
20263 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
20264
20265 * net/tramp.el (tramp-handle-load): Fix typo in error message.
20266
20267 * emacs-lisp/re-builder.el (regexp-builder): Declare with
20268 `defalias' instead of faking it.
20269
20270 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
20271 (eshell-ls-missing, eshell-ls-dired-initial-args)
20272 (eshell-ls-use-in-dired): Fix typos in docstrings.
20273
20274 2005-07-20 Kim F. Storm <storm@cua.dk>
20275
20276 * emulation/cua-base.el (cua-mode): Improve doc string.
20277
20278 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
20279
20280 * abbrev.el (expand-region-abbrevs): Doc fix.
20281 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
20282 Improve argument/docstring consistency.
20283
20284 * arc-mode.el (archive-get-descr, archive-alternate-display):
20285 Doc fixes.
20286 (archive-l-e): Improve argument/docstring consistency.
20287 (archive-tmpdir, archive-unixdate, archive-unixtime)
20288 (archive-chmod-entry): Fix typos in docstrings.
20289 (archive-unflag, archive-unflag-backwards)
20290 (archive-unmark-all-files): "?\ " -> "?\s".
20291
20292 * buff-menu.el (Buffer-menu-unmark): Doc fix.
20293 (Buffer-menu-not-modified, Buffer-menu-execute)
20294 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
20295 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
20296
20297 * composite.el (compose-string, encode-composition-rule)
20298 (compose-last-chars): Fix typos in docstrings.
20299
20300 * desktop.el (desktop-enable, desktop-basefilename):
20301 Declare with `define-obsolete-variable-alias'.
20302 (desktop-internal-v2s): Don't quote keywords.
20303 (desktop-clear): "?\ " -> "?\s".
20304
20305 * dired.el (dired-align-file, dired-flag-backup-files)
20306 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
20307 (dired-listing-switches, dired-ls-F-marks-symlinks)
20308 (dired-dwim-target, dired-load-hook, dired-mode-hook)
20309 (dired-directory, dired-faces, dired, dired-revert)
20310 (dired-mode, dired-summary, dired-view-file)
20311 (dired-copy-filename-as-kill, dired-delete-file)
20312 (dired-no-confirm, dired-unmark-all-marks)
20313 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
20314 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
20315 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
20316 Fix typos in message strings.
20317
20318 * dired-x.el (virtual-dired): Declare with `defalias'.
20319 (dired-mark-unmarked-files, dired-local-variables-file)
20320 (dired-omit-here-always): Doc fix.
20321 (dired-omit-mode, dired-find-subdir)
20322 (dired-enable-local-variables, dired-clean-up-buffers-too)
20323 (dired-extra-startup, dired-mark-extension, dired-jump)
20324 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
20325 (dired-smart-shell-command, dired-guess-shell-alist-user)
20326 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
20327 (dired-x-bind-find-file, dired-x-submit-report):
20328 Fix typos in docstrings.
20329 (dired-mark-unmarked-files): "?\ " -> "?\s".
20330
20331 * dirtrack.el (dirtrack-list): Fix typos in docstring.
20332
20333 * faces.el (describe-face): "?\ " -> "?\s".
20334 (read-all-face-attributes, read-face-font, modify-face)
20335 (face-attr-construct, italic): Fix typos in docstrings.
20336 (frame-update-face-colors): Declare with
20337 `define-obsolete-function-alias'.
20338
20339 * files.el (find-file-noselect, recode-file-name): Doc fixes.
20340 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
20341 (magic-mode-alist, buffer-file-numbers-unique)
20342 (write-file-functions, get-free-disk-space):
20343 Fix typos in docstrings.
20344 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
20345 (write-contents-hooks, write-file-hooks):
20346 Declare with `define-obsolete-variable-alias'.
20347
20348 * forms-d2.el (arch-rj): Fix typo in docstrings.
20349 (arch-tocol): Likewise. "?\ " -> "?\s".
20350
20351 * frame.el (set-frame-font, cursor-in-non-selected-windows):
20352 Fix typo in docstring.
20353 (set-screen-width, set-screen-height): Delete redundant info in
20354 doctrings.
20355 (new-frame, screen-height, screen-width): Declare with
20356 `define-obsolete-function-alias'.
20357 (delete-frame-hook, blink-cursor): Declare with
20358 `define-obsolete-variable-alias'.
20359
20360 * paths.el (prune-directory-list): Fix typos in docstring.
20361
20362 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
20363 (cvs-prefix-get): Fix typos in docstrings.
20364
20365 * ps-print.el (ps-extend-face-list, ps-extend-face)
20366 (ps-print-background-image): Fix typos in docstrings.
20367 (ps-default-fg, ps-default-bg): Doc fixes.
20368
20369 * s-region.el (s-region-bind): Doc fix.
20370 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
20371
20372 * textmodes/org.el (org-table-formula-substitute-names)
20373 (org-table-get-vertical-vector): Doc fixes.
20374 (org-table-recalculate): Remove unused argument to `message'.
20375
20376 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
20377
20378 * textmodes/org.el (org-table-column-names)
20379 (org-table-column-name-regexp)
20380 (org-table-named-field-locations): New variables.
20381 (org-archive-subtree): Protect `this-command' when calling
20382 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
20383 the kill buffer.
20384 (org-complete): Remove fixed-formula completion.
20385 (org-edit-formulas-map): New variable.
20386 (org-table-edit-formulas): New command.
20387 (org-finish-edit-formulas, org-abort-edit-formulas)
20388 (org-show-variable, org-table-get-vertical-vector): New functions.
20389 (org-table-maybe-eval-formula): Handle `:=' fields.
20390 (org-table-get-stored-formulas, org-table-store-formulas)
20391 (org-table-get-formula, org-table-modify-formulas)
20392 (org-table-replace-in-formulas): Handle named field formulas.
20393 (org-table-get-specials): Store locations of named fields.
20394
20395 2005-07-19 Juri Linkov <juri@jurta.org>
20396
20397 * progmodes/grep.el (grep-regexp-alist)
20398 (grep-mode-font-lock-keywords, grep-process-setup):
20399 Use default GNU grep match color "01;31m" instead of "01;41m".
20400 (grep-regexp-alist, grep-mode-font-lock-keywords):
20401 Use `\\[[0-9]*m' instead of `\\[00m'.
20402 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
20403 sgr_start where its handling is more important. Use the real
20404 length of sgr_start instead of constant 8.
20405 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
20406 specially. Delete all remaining escape sequences.
20407 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
20408 (grep-regexp-alist): Make hyperlink only for binary file name
20409 instead of the whole line.
20410 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
20411 (grep-mode): Add autoload.
20412
20413 * emacs-lisp/find-func.el (find-function-regexp):
20414 Add `define-compilation-mode'.
20415
20416 2005-07-19 Juri Linkov <juri@jurta.org>
20417
20418 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
20419 (compare-windows-sync-string-size, compare-windows-recenter)
20420 (compare-windows-highlight, compare-windows): Add version 22.1.
20421 (compare-windows) <defface>: Inherit from lazy-highlight instead
20422 of duplicating its default value.
20423
20424 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
20425 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
20426
20427 * descr-text.el (describe-char): Create link buttons for `charset'
20428 and `code point'. Add the current input method name with a link
20429 button to `to input' field. Print face names of display table
20430 characters in `The display table entry is displayed by' section
20431 instead of printing face-id in the `display' field.
20432 Guess hardcoded faces and create a link button for them.
20433 Skip empty fields when calculating max-width.
20434 Treat `widget-create' specially while inserting strings from the
20435 collected field list.
20436 (describe-char-after): Made obsolete in version 22.1, not 21.5.
20437
20438 * diff-mode.el (diff-file-header): Change foreground color from
20439 yellow to green on light backgrounds.
20440 (diff-context): Inherit from `shadow' only for color/grayscale
20441 with more than 88 colors.
20442 (diff-indicator-removed, diff-indicator-added)
20443 (diff-indicator-changed): New faces.
20444 (diff-font-lock-keywords): Use new faces. Regroup rules.
20445 Add "^---$" for `normal' diff format. Fontify `#' lines with
20446 font-lock-comment-delimiter-face and font-lock-comment-face.
20447 Add `#' to ^[^...] in the rule for `diff-context-face'.
20448
20449 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
20450 a button-like box. Inherit from `highlight' on low colors.
20451 (shadow): Use shades of gray only for color/grayscale with
20452 more than 88 colors. Use green for light backgrounds with
20453 8 colors, and yellow for dark backgrounds with 8 colors.
20454
20455 * font-lock.el (font-lock-regexp-grouping-backslash):
20456 Don't inherit from escape-glyph (use bold for all cases).
20457
20458 * info.el (info-xref-visited): Use light foreground color `violet'
20459 for dark backgrounds instead of dark color `magenta3'.
20460 (info-title-1): Use `yellow' color for dark backgrounds.
20461
20462 * isearch.el (isearch): Use not-too-dark magenta3 instead of
20463 too-light magenta2.
20464
20465 * replace.el (match): Use slightly more light RoyalBlue3 instead
20466 of dark RoyalBlue4.
20467
20468 * wid-edit.el (widget-inactive): Inherit from `shadow'.
20469
20470 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
20471
20472 * novice.el (disabled-command-hook): Declare it with
20473 `define-obsolete-variable-alias'.
20474
20475 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
20476 (desktop-buffer-misc-functions, desktop-buffer-handlers)
20477 (desktop-load-default): Add release to obsolescence info.
20478 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
20479 (desktop-append-buffer-args, desktop-read):
20480 Fix typos in docstrings.
20481 (desktop-kill): Fix typo in message.
20482 (desktop-save): Doc fix.
20483
20484 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
20485
20486 * viper-cmd.el (viper-escape-to-state): Bug fix.
20487 (viper-envelop-ESC-key): Change the definition of fast
20488 keysequence so it'll work with keyboard macros.
20489
20490 * ediff.el (ediff-patch-buffer): Change the docstring.
20491
20492 2005-07-19 Kenichi Handa <handa@m17n.org>
20493
20494 * international/mule-cmds.el (select-safe-coding-system): Try to
20495 use an auto-coding (if any) before anything else. If the found
20496 auto-coding is invalid, show a warning message.
20497
20498 * international/mule.el (find-auto-coding): New function created
20499 by modifying the body of set-auto-coding.
20500 (set-auto-coding): Use find-auto-coding to find a coding.
20501
20502 2005-07-18 Richard M. Stallman <rms@gnu.org>
20503
20504 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
20505 not isearch-mode-end-hook-error.
20506 (allout-before-change-protect): Fix error message.
20507
20508 2005-07-18 Juri Linkov <juri@jurta.org>
20509
20510 * allout.el (allout-mode):
20511 * calculator.el (calculator-copy):
20512 * custom.el (custom-known-themes):
20513 * dired.el (dired-desktop-buffer-misc-data)
20514 (dired-restore-desktop-buffer):
20515 * dired-x.el (dired-omit-marker-char):
20516 * files.el (basic-save-buffer):
20517 * font-core.el (font-lock-mode):
20518 * calendar/calendar.el (calendar-goto-hebrew-date)
20519 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
20520 (calendar-goto-persian-date):
20521 * language/ethio-util.el (ethio-sera-to-fidel-region):
20522 * textmodes/picture.el (picture-mode):
20523 Delete duplicate duplicate words.
20524
20525 2005-07-18 Juri Linkov <juri@jurta.org>
20526
20527 * isearch.el (isearch-mode-map): Remove key bindings for regexp
20528 chars * ? } |.
20529 (isearch-fallback): Don't call `isearch-process-search-char'.
20530 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
20531 (isearch-process-search-char): Call `isearch-fallback' for regexp
20532 chars * ? } |.
20533 (isearch-return-char): Make obsolete with `make-obsolete' instead
20534 of simply documenting it as obsolete in the docstring.
20535 (isearch-fallback): Refill docstring.
20536
20537 * international/isearch-x.el
20538 (isearch-process-search-multibyte-characters): Remove unneeded
20539 `concat'. Add intermediate values to `junk-hist' instead of
20540 `minibuffer-history'. Test the length of `str'.
20541
20542 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
20543
20544 * allout.el (allout-resolve-xref): Fix typos in error strings.
20545 (allout-before-change-protect): Remove unneeded `concat'.
20546
20547 * array.el (array-mode, array-reconfigure-rows)
20548 (untabify-backward): Fix typos in docstrings.
20549 (array-reconfigure-rows): Use `insert-buffer-substring', not
20550 `insert-buffer'.
20551
20552 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
20553 * progmodes/ada-mode.el (ada-make-body):
20554 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
20555
20556 * dired.el (dired-log):
20557 * tar-mode.el (tar-subfile-save-buffer):
20558 * play/zone.el (zone-pgm-stress-destress):
20559 Use `insert-buffer-substring', not `insert-buffer'.
20560
20561 2005-07-17 Simon Josefsson <jas@extundo.com>
20562
20563 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
20564
20565 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
20566
20567 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
20568 Add plain auth method.
20569 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
20570
20571 2005-07-17 Kim F. Storm <storm@cua.dk>
20572
20573 * ido.el (dired-other-window): Add ido property.
20574
20575 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
20576
20577 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
20578 Fix typo in docstring.
20579 (byte-compile-interactive-only-functions): Add `insert-buffer' and
20580 `insert-file-literally'.
20581
20582 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
20583 info and delete redundant message. Doc fix.
20584 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
20585 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
20586
20587 2005-07-16 Richard M. Stallman <rms@gnu.org>
20588
20589 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
20590 (byte-compile-and): Use byte-compile-and-recursion.
20591 (byte-compile-or-recursion): New function.
20592 (byte-compile-or): Use that.
20593 (byte-compile-if): Guard the else-clause too.
20594 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
20595
20596 * isearch.el (isearch-mode-end-hook-quit): New variable.
20597 (isearch-done): Bind it.
20598 (isearch-mode-end-hook): Doc fix.
20599
20600 * allout.el (allout-isearch-did-quit): Variable deleted.
20601 (allout-real-isearch-abort): Function name no longer used.
20602 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
20603 (allout-isearch-rectification): isearch-mode always exists.
20604 Don't set allout-isearch-did-quit.
20605 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
20606 allout-isearch-did-quit.
20607 (allout-enwrap-isearch): Just add the hook.
20608 (allout-isearch-abort): Function deleted.
20609 (allout-pre-command-business): Avoid warning.
20610
20611 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
20612 Correctly avoid warnings.
20613 (pascal-outline): Likewise.
20614
20615 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
20616
20617 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
20618
20619 * play/tetris.el (tetris-mode): Avoid warning.
20620
20621 * play/snake.el (snake-mode): Avoid warning.
20622
20623 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
20624 (gamegrid-set-display-table): Avoid warning.
20625 (gamegrid-set-timer): Likewise.
20626 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
20627 (gamegrid-add-score-with-update-game-score-1): Take FILE
20628 as argument.
20629 (gamegrid-add-score-with-update-game-score): Pass that argument.
20630 Rename have-shared-game-dir to gamegrid-shared-game-dir.
20631
20632 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
20633
20634 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
20635 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
20636
20637 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
20638 and insert-file.
20639
20640 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
20641 (sc-ask): Avoid warnings.
20642
20643 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
20644 (eshell-hist-initialize): Use that var the natural way.
20645
20646 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
20647
20648 * emacs-lisp/re-builder.el (reb-cook-regexp):
20649 Avoid warning calling lre-compile-string.
20650 (reb-color-display-p): Avoid warning.
20651
20652 * calculator.el (calculator-last-input): Guard uses
20653 of event-key and key-press-event-p.
20654 (event-key, key-press-event-p): Delete definitions.
20655
20656 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
20657 (find-gc-source-directory, find-gc-subrs-callers)
20658 (find-gc-noreturn-list, find-gc-source-files)
20659 (find-gc-subrs-called): Vars renamed and defvar'd.
20660
20661 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
20662 (checkdoc-overlay-put, checkdoc-delete-overlay)
20663 (checkdoc-overlay-start, checkdoc-overlay-end)
20664 (checkdoc-mode-line-update, checkdoc-char=):
20665 Define such that compiler knows they are defined.
20666 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
20667 (checkdoc-read-event): Delete. Use read-event directly.
20668
20669 * whitespace.el (whitespace-make-overlay)
20670 (whitespace-overlay-put, whitespace-delete-overlay)
20671 (whitespace-overlay-start, whitespace-overlay-end):
20672 Define such that compiler knows they are defined.
20673 (whitespace): Move conditional inside.
20674
20675 * tempo.el (tempo-insert-template): Suppress warning.
20676
20677 * ediff-diff.el (longlines-mode): Add defvar.
20678
20679 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
20680
20681 * server.el: Bind "C-x #" in a way that works even if C-x is
20682 redefined to a command key, not a prefix key.
20683
20684 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
20685
20686 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
20687 cl-make-type-test till execution time.
20688
20689 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
20690
20691 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
20692 arg ARG and use it.
20693
20694 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
20695
20696 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
20697
20698 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
20699
20700 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
20701 a defcustom with two :set or :type keywords.
20702
20703 2005-07-15 Richard M. Stallman <rms@gnu.org>
20704
20705 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
20706 Don't give ^M comment-end syntax.
20707
20708 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
20709
20710 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
20711 Don't consider gdbmi (gdb-mi.el has its own update functions).
20712 (gdb-var-delete): Make it work for gdbmi as well.
20713 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
20714
20715 * progmodes/gud.el (etags, sdb): Only require etags when needed.
20716 (gud-speedbar-menu-items): Correct logic for enabling items.
20717
20718 2005-07-15 Kim F. Storm <storm@cua.dk>
20719
20720 * ido.el: Fix commentary.
20721 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
20722 Use with-no-warnings around ffap-guesser.
20723 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
20724 Let bind minibuffer-completing-file-name to t.
20725
20726 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
20727
20728 * startup.el (site-run-file, keyboard-type): Doc fixes.
20729 (command-line): Check for "--basic-display" argument; also for
20730 "--quick", not "--bare-bones" (which was renamed).
20731 (fancy-splash-text): Add missing item "Getting New Versions".
20732 (normal-splash-screen): Fix typos and improve consistency with
20733 `fancy-splash-text'. Update copyright year.
20734
20735 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
20736 valid binding for `help-char'.
20737
20738 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
20739
20740 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
20741
20742 * term.el (term-mode): Disable cua-mode for term buffers.
20743
20744 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
20745
20746 * add-log.el (add-log-mailing-address, change-log-merge):
20747 Doc fixes.
20748 (change-log-get-method-definition): Fix typo in docstring.
20749
20750 2005-07-14 Kim F. Storm <storm@cua.dk>
20751
20752 * emulation/cua-base.el:
20753 (cua--pre-command-handler-1, cua--pre-command-handler)
20754 (cua--post-command-handler-1, cua--post-command-handler):
20755 Split in two. Check (buffer local) value of cua-mode.
20756 (cua-selection-mode): New command.
20757
20758 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
20759
20760 * custom.el (custom-initialize-safe-set)
20761 (custom-initialize-safe-default): Doc fixes.
20762
20763 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
20764 and simplify :init-value again.
20765
20766 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
20767 and simplify :init-value again. Delete autoload.
20768
20769 * startup.el (command-line): Use `custom-reevaluate-setting' again
20770 for tooltip-mode.
20771
20772 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
20773 a defcustom with two :initialize keywords.
20774
20775 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
20776
20777 * allout.el (my-mark-marker, allout-isearch-prior-pos)
20778 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
20779 (allout-post-command-business, allout-flag-region)
20780 (isearch-reenable-font-lock, allout-yank)
20781 (allout-insert-latex-header, allout-insert-latex-trailer)
20782 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
20783 (allout-latex-verb-quote): Fix typos in docstrings.
20784 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
20785 (allout-unprotected, allout-prefix-data):
20786 Improve argument/docstring consistency.
20787 (allout-chart-subtree): Fix argument spec.
20788 (allout-open-topic): Rename `use_sib_bullet' argument to
20789 `use-sib-bullet'. Doc fix.
20790
20791 * whitespace.el (whitespace-check-buffer-leading)
20792 (whitespace-check-buffer-trailing)
20793 (whitespace-check-buffer-indent)
20794 (whitespace-check-buffer-spacetab)
20795 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
20796 (whitespace-check-leading-whitespace)
20797 (whitespace-check-trailing-whitespace)
20798 (whitespace-check-spacetab-whitespace)
20799 (whitespace-check-indent-whitespace)
20800 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
20801 (whitespace-modes): Fix typos in docstrings.
20802 (defgroup, defcustom): Doc fixes.
20803
20804 * winner.el (winner-mode, winner-boring-buffers)
20805 (winner-pending-undo-ring): Doc fixes.
20806 (winner-ring): Remove unneeded `progn'.
20807 (winner-equal): `defsubst' it.
20808 (winner-redo): Fix message.
20809
20810 2005-07-13 Kim F. Storm <storm@cua.dk>
20811
20812 * simple.el (line-move-1): Always use vertical-motion to
20813 do the last (or only) line move to ensure some movement.
20814 Undo 2005-06-23 change--don't check for overlays.
20815
20816 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20817
20818 * term/mac-win.el (ccl-encode-mac-roman-font)
20819 (ccl-encode-mac-centraleurroman-font)
20820 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
20821 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
20822 Change charset-id boundary of dimension to ?\xef.
20823 (mac-char-fontspec-list): New constant.
20824 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
20825 argument. Nil uses itself as family in font-spec. Previous
20826 behavior for nil is now provided by non-nil non-string argument.
20827 All callers changed. Add font-specs for Mac fonts to
20828 "fontset-default" unless iso8859-1 fonts are installed.
20829
20830 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
20831
20832 * progmodes/sh-script.el (sh-get-indent-info): Only indent
20833 a continuation line if the \ is preceded by SPC or TAB.
20834 (sh-get-indent-info): Simplify.
20835 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
20836 Use with-current-buffer.
20837
20838 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
20839 when the matched text is empty.
20840
20841 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
20842
20843 * startup.el (command-line): Revert to previous handling of
20844 tooltip-mode. Explain in comment why the complexity is needed.
20845
20846 * tooltip.el (tooltip-mode): Revert to previous implementation of
20847 its defcustom.
20848
20849 * frame.el (blink-cursor-mode): Revert to previous implementation
20850 of its defcustom. Update comment.
20851
20852 2005-07-12 Lars Hansen <larsh@soem.dk>
20853
20854 * desktop.el: Update e-mail address.
20855
20856 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20857
20858 * term/mac-win.el (mac-services-mail-selection)
20859 (mac-services-mail-to): New functions.
20860 (mac-application-menu-map): Bind them.
20861
20862 2005-07-12 wulei <milton@wulei.net> (tiny change)
20863
20864 * progmodes/gdb-ui.el: Add note about buffering with Windows.
20865
20866 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
20867
20868 * custom.el (custom-reevaluate-setting): Doc fix.
20869
20870 2005-07-11 Jay Belanger <belanger@truman.edu>
20871
20872 * calc/calc.el (calc-embedded-announce-formula-alist)
20873 (calc-embedded-open-close-plain-alist)
20874 (calc-embedded-open-close-mode-alist): Add checks for additional
20875 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
20876
20877 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
20878
20879 * custom.el (custom-enable-theme): Don't add theme to
20880 `custom-enabled-themes' with `push' because there is no
20881 setf-method for `delq'.
20882
20883 2005-07-11 Richard M. Stallman <rms@gnu.org>
20884
20885 * custom.el (custom-declare-variable): Doc fix.
20886
20887 * dired-aux.el (dired-compare-directories): Remove "." and ".."
20888 from the alists.
20889
20890 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
20891 Do nothing if edebug-active.
20892
20893 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
20894 (edebug-display): Do it here instead.
20895
20896 2005-07-10 Richard M. Stallman <rms@gnu.org>
20897
20898 * cus-face.el (custom-theme-set-faces): Make it work.
20899 (custom-reset-faces): Doc fix.
20900 (custom-theme-reset-internal-face, custom-theme-face-value):
20901 Functions deleted.
20902
20903 * custom.el (custom-push-theme): Maintain list of the settings
20904 of a given theme in its theme-settings property.
20905 Maintain position of old settings in the theme-value
20906 or theme-face property.
20907 (custom-enabled-themes): New variable.
20908 (custom-theme-enabled-p): New function.
20909 (provide-theme): Update custom-enabled-themes.
20910 Disable and reenable the `user' theme.
20911 (require-theme): Doc fix.
20912 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
20913 (custom-theme-value, custom-theme-variable-value): Likewise.
20914 (custom-theme-reset-internal): Likewise.
20915 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
20916 (custom-enable-theme, custom-disable-theme): New functions.
20917 (custom-variable-theme-value, custom-face-theme-value): Likewise.
20918 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
20919 (custom-theme-reset-variables): Simplify.
20920 (deftheme, custom-declare-theme, custom-make-theme-feature):
20921 Definitions moved.
20922
20923 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
20924
20925 * longlines.el (longlines-show-region)
20926 (longlines-unshow-hard-newlines): Recognize hard newlines by
20927 non-nil hard property, instead of t.
20928
20929 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
20930
20931 * viper-cmd.el (viper--key-maps): New variable.
20932 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
20933 emulation-mode-map-alists.
20934 (viper-envelop-ESC-key): Use viper-subseq.
20935 (viper-search-forward/backward/next): Disable debug-on-error.
20936
20937 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
20938 (viper-ESC-key): New defcustoms.
20939
20940 * viper-macs.el (ex-map-read-args): Use viper-subseq.
20941
20942 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
20943 (viper-subseq): Copy of subseq from cl.el.
20944
20945 * viper.el (viper-go-away, viper-set-hooks): Use
20946 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
20947
20948 * viper-mous.el (viper-current-frame-saved): Use defvar.
20949
20950 * viper-init.el: Get rid of -face in face names.
20951
20952 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
20953 Make it work with longlines mode
20954
20955 * ediff-mult.el (ediff-meta-mode-hook): New variable.
20956
20957 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
20958
20959 * ediff-init.el: Get rid of -face in face names.
20960
20961 2005-07-10 Richard M. Stallman <rms@gnu.org>
20962
20963 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
20964 and with-timeout-unsuspend.
20965
20966 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
20967 and with-timeout-unsuspend.
20968
20969 * emacs-lisp/timer.el (with-timeout-timers): New variable.
20970 (with-timeout): Bind that variable to record timers.
20971 (with-timeout-suspend, with-timeout-unsuspend): New functions.
20972
20973 * emacs-lisp/debug.el (debug-help-follow): New function.
20974 (debugger-mode-map): Use that instead of help-follow.
20975 (debugger-setup-buffer): Use eval-buffer-list
20976 to handle eval-buffer frames.
20977
20978 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
20979
20980 * timezone.el (timezone-parse-date): Change first regexp
20981 so it will not mistakenly match dates with no time zone.
20982
20983 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
20984
20985 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
20986
20987 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
20988
20989 * custom.el (custom-initialize-safe-set)
20990 (custom-initialize-safe-default): New functions.
20991
20992 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
20993 and simplify :init-value.
20994
20995 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
20996 and simplify :init-value. Delete obsolete comment.
20997
20998 * startup.el (command-line): Use `custom-reevaluate-setting' to
20999 handle `tooltip-mode'. Delete obsolete comment.
21000
21001 * files.el (set-visited-file-name): Avoid calling
21002 `file-name-nondirectory' with a nil argument.
21003
21004 2005-07-09 Richard M. Stallman <rms@gnu.org>
21005
21006 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
21007 was called with nil for the buffer, handle the read position right.
21008 Handle read position for eval-region, too.
21009
21010 2005-07-09 Juri Linkov <juri@jurta.org>
21011
21012 * fringe.el (fringe-mode): Add period in docstring.
21013 (fringe-query-style): Build prompt depending on `all-frames' arg.
21014
21015 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
21016 to not create links to unrelated functions in the Help buffer.
21017
21018 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
21019 Doc fix.
21020
21021 * simple.el (next-error-hook): New variable.
21022 (next-error): Use it. Doc fix.
21023
21024 * textmodes/ispell.el (ispell-command-loop): Add current
21025 dictionary name and program name to mode-line-format.
21026 (ispell-region, ispell-process-line): Add current dictionary name
21027 and program name to messages.
21028
21029 2005-07-08 Jay Belanger <belanger@truman.edu>
21030
21031 * calc/calc.el (calc-embedded-announce-formula-alist)
21032 (calc-embedded-open-close-formula-alist)
21033 (calc-embedded-open-close-word-alist)
21034 (calc-embedded-open-close-plain-alist)
21035 (calc-embedded-open-close-new-formula-alist)
21036 (calc-embedded-open-close-mode-alist)
21037 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
21038 (calc-embedded-mode-hook): New variables.
21039
21040 * calc/calc-embed.el (calc-embedded-firsttime)
21041 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
21042 New variables.
21043 (calc-do-embedded): Use calc-embedded-firsttime,
21044 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
21045 determine whether or not to run hooks.
21046 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
21047 calc-embedded-firsttime-formula appropriately.
21048 Set calc-embedded delimiter variables according to mode.
21049
21050 2005-07-08 Richard M. Stallman <rms@gnu.org>
21051
21052 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
21053 Check for "emacs", etc., as entire symbol, not just as word.
21054 (checkdoc-file-comments-engine): Use regexp-quote on FN.
21055
21056 * files.el (set-visited-file-name): Report the error
21057 for "empty filename" earlier.
21058 (kill-some-buffers): Ignore buffers already dead.
21059
21060 * fringe.el (fringe-mode): Doc fix.
21061
21062 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
21063 Check for (featurep 'xemacs) and turn off warnings in what it guards.
21064 Use unwind-protect to ensure byte-compile-unresolved-functions
21065 is updated.
21066
21067 * whitespace.el (whitespace-buffer-leading-cleanup):
21068 Simplify w/ skip-chars-forward.
21069 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
21070
21071 * mail/rmail.el (rmail-only-expunge): Fix paren error.
21072 Unconditionally try to leave point at the same old place.
21073
21074 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
21075
21076 * comint.el (comint-postoutput-scroll-to-bottom)
21077 (comint-show-maximum-output): Take scroll-margin into consideration.
21078
21079 2005-07-08 Kim F. Storm <storm@cua.dk>
21080
21081 * ido.el (ido-use-filename-at-point): New choice `guess'.
21082 (ido-file-internal): Try ffap-guesser if selected.
21083
21084 * ido.el (ido-before-fallback-functions): New hook.
21085 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
21086 (ido-read-file-name): Run it.
21087
21088 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
21089
21090 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
21091 strings rather than a list of symbols to the completion function.
21092
21093 2005-07-07 Jay Belanger <belanger@truman.edu>
21094
21095 * calc/calc-units.el (math-apply-units): Change the places in
21096 which units are simplified.
21097
21098 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
21099
21100 * cus-edit.el (customize-option, customize-option-other-window):
21101 Make them handle aliases.
21102
21103 * custom.el (custom-variable-p): Make it recursively follow
21104 aliases. Mention that in the docstring.
21105
21106 2005-07-07 Richard M. Stallman <rms@gnu.org>
21107
21108 * cus-start.el (exec-path): Use `directory' instead of `file'.
21109 Fix tag for nil.
21110
21111 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
21112
21113 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
21114 when called non-interactively. Doc fix.
21115
21116 2005-07-07 Lute Kamstra <lute@gnu.org>
21117
21118 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
21119 new address as well.
21120
21121 2005-07-07 Kenichi Handa <handa@m17n.org>
21122
21123 * international/mule.el (make-coding-system):
21124 Describe `ascii-incompatible' property in the docstring.
21125 (set-file-name-coding-system): Signal an error if coding-system is
21126 ascii-incompatible.
21127 (set-keyboard-coding-system): Likewise.
21128
21129 * international/mule-cmds.el (set-default-coding-systems):
21130 Don't set default-file-name-coding-system and
21131 default-keyboard-coding-system if coding-system is ASCII-incompatible.
21132
21133 * international/utf-16.el: Declare that all UTF-16-based coding
21134 systems are ASCII-incompatible.
21135
21136 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
21137
21138 * progmodes/gud.el: Require font-lock for displaying errors.
21139 Used by gdb-ui.el.
21140
21141 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
21142
21143 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
21144 values for the pattern lists which are `read'able but not
21145 `append'able (like symbols).
21146
21147 2005-07-06 Richard M. Stallman <rms@gnu.org>
21148
21149 * progmodes/flymake.el (flymake-float-time): Instead of
21150 with-no-warnings, test for XEmacs.
21151 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
21152 to avoid warning.
21153
21154 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
21155
21156 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
21157
21158 2005-07-05 Lute Kamstra <lute@gnu.org>
21159
21160 * battery.el: Add support for Darwin (with much debugging help
21161 from Samuel Lauber <sam124@operamail.com>).
21162 (battery-status-function, battery-echo-area-format)
21163 (battery-mode-line-format): Add support for pmset on Darwin.
21164 (battery-load-low, battery-load-critical): New user options.
21165 (battery-pmset): New function.
21166
21167 2005-07-05 Lute Kamstra <lute@gnu.org>
21168
21169 Update FSF's address in GPL notices.
21170
21171 * textmodes/page-ext.el: Update FSF's address.
21172
21173 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
21174
21175 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
21176 filling from using prefix when filling a single-line docstring.
21177
21178 * progmodes/flymake.el: Remove useless eval-when-compile.
21179
21180 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
21181
21182 2005-07-04 Richard M. Stallman <rms@gnu.org>
21183
21184 * textmodes/org.el (org-file-apps-defaults-gnu):
21185 Rename from org-file-apps-defaults-linux.
21186 (org-default-apps): Don't test system-type for `linux'.
21187 (org-file-apps): Doc fix.
21188
21189 2005-07-04 David Ponce <david@dponce.com>
21190
21191 * tree-widget.el: Improve header Commentary section.
21192 (tree-widget) [defgroup]
21193 (tree-widget-image-enable, tree-widget-themes-directory)
21194 (tree-widget-theme, tree-widget-image-properties-emacs)
21195 (tree-widget-image-properties-xemacs, tree-widget-create-image)
21196 (tree-widget-image-formats, tree-widget-control)
21197 (tree-widget-empty-control, tree-widget-leaf-control
21198 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
21199 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
21200 (tree-widget-keep, tree-widget-after-toggle-functions)
21201 (tree-widget-open-node, tree-widget-close-node): Doc fix.
21202 (tree-widget-open-control, tree-widget-close-control): Fix doc and
21203 :help-echo message.
21204 (tree-widget-set-theme): Doc fix. Use `string-equal'.
21205 (tree-widget-image-properties): Doc fix. Clearer implementation.
21206 (tree-widget--cursors): New constant.
21207 (tree-widget-lookup-image): New function split from
21208 `tree-widget-find-image'. Clearer implementation.
21209 (tree-widget-find-image): Use it.
21210 (tree-widget-button-keymap): Use `set-keymap-parent'.
21211 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
21212 Define the sub-widgets here.
21213 (tree-widget-node): Check that :node is not a tree-widget.
21214 (tree-widget-get-super, tree-widget-open-control)
21215 (tree-widget-close-control, tree-widget-empty-control)
21216 (tree-widget-leaf-control, tree-widget-guide)
21217 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
21218 (tree-widget-no-handle, tree-widget-value-delete)
21219 (tree-widget-map): Remove.
21220 (tree-widget-children-value-save): Doc fix. Simplified.
21221 (tree-widget-value-create): Update according to previous changes.
21222
21223 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
21224
21225 * textmodes/org.el: Leading space replaced by TABS.
21226 (org-recalc-marks, org-table-rotate-recalc-marks)
21227 (org-table-get-specials): Treat "^" and "_" marks.
21228 (org-table-justify-field-maybe): Optional argument NEW.
21229 (org-table-eval-formula): Parsing of the format simplified.
21230 New modes C,I. Honor the %= parameter in the current table.
21231 Avoid unnecessary re-align by using the NEW argument to
21232 `org-table-justify-field-maybe'.
21233 (org-calc-default-modes): Default for date-format mimicks org-mode.
21234 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
21235
21236 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
21237
21238 * cus-face.el (custom-theme-set-faces): Make it handle face
21239 aliases whose alias declarations are pre- or autoloaded.
21240
21241 2005-07-04 Juri Linkov <juri@jurta.org>
21242
21243 * faces.el (read-face-name): Put the code for getting a face name
21244 from the buffer before adding the faces from the `face' property.
21245 Use `completing-read-multiple' instead of `completing-read'.
21246 Require `crm'. Add default value and post-process the returned
21247 list of faces.
21248
21249 * emacs-lisp/crm.el (crm-find-current-element)
21250 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
21251
21252 * emacs-lisp/lisp-mode.el (eval-defun-1):
21253 * emacs-lisp/edebug.el (edebug-eval-defun):
21254 Remove unnecessary quotes.
21255
21256 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
21257
21258 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
21259 (prolog-indent-level): Fix typo in docstring.
21260
21261 * info.el (Info-history, Info-history-forward)
21262 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
21263
21264 * add-log.el (add-change-log-entry):
21265 * comint.el (comint-dynamic-list-input-ring)
21266 (comint-dynamic-list-completions):
21267 * dabbrev.el (dabbrev-expand):
21268 * delim-col.el (delimit-columns-rectangle-line):
21269 * diff-mode.el (diff-context->unified, diff-reverse-direction)
21270 (diff-unified->context):
21271 * ediff-init.el (ediff-abbrev-jobname):
21272 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
21273 (ediff-replace-session-activity-marker-in-meta-buffer):
21274 * info.el (Info-summary):
21275 * lpr.el (printify-region):
21276 * printing.el (pr-create-interface):
21277 * ps-print.el (ps-print-quote):
21278 * ses.el (ses-column-widths, ses-print-cell)
21279 (ses-adjust-print-width, ses-center):
21280 * shell.el (shell-file-name-quote-list):
21281 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
21282 (strokes-fill-current-buffer-with-whitespace)
21283 (strokes-xpm-for-stroke, strokes-list-strokes)
21284 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
21285 * term.el (term-dynamic-list-input-ring)
21286 (term-dynamic-list-completions):
21287 * calc/calc.el (math-format-stack-value):
21288 * emacs-lisp/edebug.el (edebug-display-freq-count):
21289 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
21290 (delphi-new-comment-line):
21291 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
21292 * progmodes/executable.el (executable-set-magic):
21293 * progmodes/python.el (inferior-python-mode):
21294 * progmodes/scheme.el (scheme-mode-syntax-table):
21295 * progmodes/sh-script.el (sh-maybe-here-document):
21296 * progmodes/sql.el (sql-copy-column):
21297 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
21298 * textmodes/bibtex.el (bibtex-mode):
21299 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
21300 (sgml-auto-attributes):
21301 * textmodes/table.el (table-insert, table-shorten-cell)
21302 (table--generate-source-scan-lines, table-delete-row)
21303 (*table--cell-delete-char, table--spacify-frame)
21304 (table--horizontally-shift-above-and-below)
21305 (table--cell-insert-char, table--cell-blank-str)
21306 (table--fill-region-strictly):
21307 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
21308 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
21309
21310 * add-log.el (change-log):
21311 * apropos.el (apropos):
21312 * comint.el (comint-completion, comint-source):
21313 * dabbrev.el (dabbrev):
21314 * delim-col.el (columns):
21315 * diff-mode.el (diff-mode):
21316 * ediff.el (ediff):
21317 * ediff-diff.el (ediff-diff):
21318 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
21319 * ediff-mult.el (ediff-mult):
21320 * ediff-ptch.el (ediff-ptch):
21321 * ediff-wind.el (ediff-window):
21322 * facemenu.el (facemenu):
21323 * indent.el (indent):
21324 * info.el (info):
21325 * jka-cmpr-hook.el (compression, jka-compr):
21326 * lpr.el (lpr):
21327 * outline.el (outlines):
21328 * pcmpl-cvs.el (pcmpl-cvs):
21329 * pcmpl-rpm.el (pcmpl-rpm):
21330 * printing.el (printing):
21331 * ps-print.el (postscript, ps-print, ps-print-horizontal)
21332 (ps-print-vertical, ps-print-headers, ps-print-font)
21333 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
21334 (ps-print-background, ps-print-printer, ps-print-page)
21335 (ps-print-miscellany):
21336 * ses.el (ses):
21337 * shell.el (shell, shell-directories, shell-faces):
21338 * startup.el (initialization):
21339 * strokes.el (strokes):
21340 * term.el (term):
21341 * uniquify.el (uniquify):
21342 * w32-vars.el (w32):
21343 * calc/calc.el (calc):
21344 * emacs-lisp/bytecomp.el (bytecomp):
21345 * emacs-lisp/cl-indent.el (lisp-indent):
21346 * emacs-lisp/edebug.el (edebug):
21347 * emacs-lisp/elp.el (elp):
21348 * emacs-lisp/testcover.el (testcover):
21349 * emacs-lisp/trace.el (trace):
21350 * emulation/viper-ex.el (viper-ex):
21351 * emulation/viper-mous.el (viper-mouse):
21352 * mail/mailalias.el (mailalias):
21353 * mail/supercite.el (supercite, supercite-frames)
21354 (supercite-attr, supercite-cite, supercite-hooks):
21355 * net/rcompile.el (remote-compile):
21356 * net/rlogin.el (rlogin):
21357 * obsolete/ooutline.el (outlines):
21358 * progmodes/delphi.el (delphi):
21359 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
21360 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
21361 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
21362 (ebnf-optimization):
21363 * progmodes/etags.el (etags):
21364 * progmodes/executable.el (executable):
21365 * progmodes/idlwave.el (idlwave):
21366 * progmodes/pascal.el (pascal):
21367 * progmodes/prolog.el (prolog):
21368 * progmodes/python.el (python):
21369 * progmodes/scheme.el (scheme):
21370 * progmodes/sh-script.el (sh, sh-script):
21371 * progmodes/sql.el (SQL):
21372 * progmodes/tcl.el (tcl):
21373 * textmodes/bibtex.el (bibtex, bibtex-autokey):
21374 * textmodes/enriched.el (enriched):
21375 * textmodes/makeinfo.el (makeinfo):
21376 * textmodes/sgml-mode.el (sgml):
21377 * textmodes/table.el (table-hooks):
21378 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
21379 * textmodes/texinfo.el (texinfo):
21380 * textmodes/two-column.el (two-column):
21381 Finish `defgroup' description with period.
21382
21383 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
21384 * eshell/esh-var.el (eshell-var):
21385 * progmodes/vhdl-mode.el (vhdl-testbench):
21386 * textmodes/org.el (org): Fix typos in docstrings.
21387
21388 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
21389 consistency.
21390
21391 * progmodes/flymake.el (flymake-find-file): Remove.
21392 (flymake-float-time): Use `with-no-warnings'.
21393 (flymake-check-start-time, flymake-check-was-interrupted)
21394 (flymake-err-info, flymake-is-running, flymake-last-change-time)
21395 (flymake-new-err-info): `defvar' at compile time.
21396
21397 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
21398
21399 * replace.el (occur-hook): Doc fix.
21400 (occur-1): Don't call `occur-hook' if there are no matches.
21401
21402 2005-07-03 Richard M. Stallman <rms@gnu.org>
21403
21404 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
21405 global-map, save the same map.
21406 (global-map): Don't alter it at top level.
21407 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
21408 Then alter it here instead.
21409 (tpu-edt-off): Set global-map to the saved one.
21410
21411 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
21412 All references simplified.
21413 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
21414 (zmacs-regions): Add defvar.
21415 (repeat-complex-command-map): Everything about that deleted.
21416
21417 * textmodes/artist.el (artist-key-is-drawing)
21418 (artist-key-endpoint1, artist-key-poly-point-list)
21419 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
21420 (artist-key-compl-table, artist-rb-save-data)
21421 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
21422 Don't put them in eval-when-compile.
21423 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
21424
21425 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
21426 Use with-no-warnings.
21427
21428 * net/browse-url.el (dos-windows-version): Add defvar.
21429
21430 * mail/supercite.el (filladapt-prefix-table): Add defvar.
21431
21432 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
21433 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
21434 (rmail-new-summary-line-count): Rename from new-summary-line-count.
21435 Add defvar.
21436 (rmail-summary-beginning-of-message): Use with-no-warnings.
21437 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
21438
21439 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
21440 Use with-no-warnings.
21441
21442 * emulation/vi.el (vi-mark-region): Use c-mark-function.
21443 (c-mark-function): Add point-moving-unit property.
21444 (vi-goto-line): Use with-no-warnings.
21445
21446 * emulation/edt.el (edt-last-copied-word): Add defvar.
21447 (zmacs-region-stays): Likewise.
21448 (edt-mark-section-wisely): Use c-mark-function for C.
21449 Use makr-defun for Fortran.
21450 (time-string): defvar deleted.
21451 (edt-display-the-time): Don't set time-string.
21452
21453 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
21454
21455 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
21456 Don't warn when name is not constant
21457 or for defining the group `emacs'.
21458
21459 * tooltip.el (gud-tooltip-mode): Add defvar.
21460
21461 * startup.el (default-frame-background-mode): Add defvar.
21462
21463 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
21464
21465 * info.el (tool-bar-map): Add defvar.
21466
21467 * dired.el (dnd-protocol-alist): Add defvar.
21468
21469 * dired-aux.el (dired-query): Display question with answer, when
21470 the user answers.
21471
21472 * custom.el (custom-add-option): Doc fix.
21473
21474 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
21475
21476 2005-07-03 Eli Zaretskii <eliz@gnu.org>
21477
21478 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
21479 bogus name from the last change.
21480
21481 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
21482
21483 * custom.el (custom-declare-variable): Fix typos in comment.
21484 (custom-known-themes): Doc fix.
21485 (custom-theme-directory): New defcustom.
21486 (require-theme): Make it check `custom-theme-directory'.
21487
21488 * cus-theme.el (custom-new-theme-mode): New function.
21489 (custom-theme-name, custom-theme-variables, custom-theme-faces)
21490 (custom-theme-description): Add compiler defvars.
21491 (customize-create-theme): Add doc to the "*New Custom Theme*"
21492 buffer. Use `custom-new-theme-mode'.
21493 (custom-theme-write): Put the created buffer in emacs-lisp-mode
21494 and save it to the `custom-theme-directory'. Make this the
21495 default directory of the buffer.
21496
21497 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
21498
21499 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
21500 Fix unbalanced parentheses.
21501
21502 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
21503
21504 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
21505 into flymake-mode and delegate to flymake-mode.
21506
21507 * find-file.el (ff-which-function-are-we-in): Clean up.
21508
21509 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
21510
21511 * replace.el (occur-rename-buffer): Fix docstring.
21512
21513 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
21514 (edt-last-copied-word, edt-learn-macro-count)
21515 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
21516 (edt-rect-start-point, edt-user-global-map, rect-start-point)
21517 (time-string, zmacs-region-stays):
21518 * emulation/edt-mapper.el (edt-save-function-key-map)
21519 (EDT-key-name): `defvar' to silence the byte-compiler.
21520
21521 2005-07-02 Martin Rudalics <rudalics@gmx.at>
21522
21523 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
21524 font-lock-regexp-backslash. Doc fix.
21525 (font-lock-regexp-backslash-grouping-construct): Rename from
21526 font-lock-regexp-backslash-construct. Doc fix.
21527 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
21528 grouping constructs.
21529
21530 2005-07-02 Eli Zaretskii <eliz@gnu.org>
21531
21532 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
21533 updating all the prerequisites.
21534
21535 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
21536
21537 * textmodes/org.el (org-agenda-start-on-weekday)
21538 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
21539 (org-agenda-use-time-grid, org-archive-location)
21540 (org-allow-space-in-links, org-usenet-links-prefer-google)
21541 (org-enable-table-editor, org-export-default-language)
21542 (org-export-html-show-new-buffer, org-fill-paragraph)
21543 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
21544 (org-goto-quit, org-occur, org-eval-in-calendar)
21545 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
21546 (org-agenda-diary-entry, org-remember-help)
21547 (org-table-convert-region, org-at-table-p)
21548 (org-table-move-row-down, org-table-move-row-up)
21549 (org-table-copy-region, org-table-toggle-vline-visibility)
21550 (org-table-get-stored-formulas, org-table-get-specials)
21551 (org-recalc-commands, org-table-eval-formula)
21552 (org-table-formula-substitute-names, orgtbl-make-binding)
21553 (org-format-org-table-html, org-format-table-table-html)
21554 (org-format-table-table-html-using-table-generate-source)
21555 (org-customize): Fix typos in docstrings.
21556 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
21557 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
21558 (org-back-to-heading): Doc fixes.
21559 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
21560 (org-agenda-change-all-lines, org-get-header):
21561 Improve argument/docstring consistency.
21562 (orgtbl-error): Fix error message.
21563
21564 * progmodes/flymake.el (flymake-find-possible-master-files)
21565 (flymake-master-file-compare, flymake-get-line-err-count)
21566 (flymake-highlight-line, flymake-gui-warnings-enabled):
21567 Fix typos in docstrings.
21568 (flymake-parse-line, flymake-get-project-include-dirs-function)
21569 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
21570 Doc fixes.
21571 (flymake-get-project-include-dirs-function)
21572 (flymake-make-err-menu-data):
21573 Improve argument/docstring consistency.
21574
21575 2005-07-01 Lute Kamstra <lute@gnu.org>
21576
21577 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
21578 Catch errors with ignore-errors. Use temporary buffer.
21579 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
21580
21581 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
21582 background color faces.
21583 (facemenu-set-foreground, facemenu-set-background):
21584 Use facemenu-set-face-from-menu.
21585 (facemenu-set-face-from-menu): Treat face names that start with
21586 "fg:" or "bg:" as special.
21587 (facemenu-add-new-color): Don't create faces. Simplify.
21588
21589 2005-06-30 Richard M. Stallman <rms@gnu.org>
21590
21591 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
21592 (crm-find-current-element): Likewise.
21593
21594 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
21595
21596 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
21597
21598 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
21599
21600 * arc-mode.el (archive-extract): Make it work as a mouse binding.
21601 (archive-mouse-extract): Make it an obsolete alias.
21602 (archive-mode-map): Don't use archive-mouse-extract any more.
21603 (archive-mode, archive-extract): write-contents-hooks ->
21604 write-contents-functions.
21605 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
21606 first arg.
21607 (archive-rename-entry): Update the call.
21608 (archive-zip-summarize): Remove unused var `method'.
21609 (archive-lzh-summarize): Remove unused var `creator'.
21610
21611 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
21612 dedicated frame upon exit.
21613
21614 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
21615 (archive-zip-extract, archive-zip-expunge)
21616 (archive-zip-update, archive-zip-update-case): Use executable-find.
21617 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
21618 Use restore-buffer-modified-p.
21619 (archive-extract, archive-add-new-member, archive-write-file-member):
21620 Use with-current-buffer.
21621 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
21622
21623 2005-06-30 Andreas Schwab <schwab@suse.de>
21624
21625 * progmodes/gud.el (gud-filter): Remove unneeded progn.
21626
21627 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
21628
21629 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
21630
21631 2005-06-30 Juri Linkov <juri@jurta.org>
21632
21633 * faces.el (vertical-border): Inherit from mode-line-inactive
21634 only on tty.
21635
21636 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
21637
21638 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
21639 example, -NLINES in the `occur' docstring).
21640
21641 * replace.el (occur-1): When no matches are found, do not set the
21642 `buffer-read-only' and modified flags for the occur buffer,
21643 because it is deleted.
21644
21645 * emulation/cua-base.el (cua-check-pending-input)
21646 (cua-repeat-replace-region, cua-mode, cua-debug)
21647 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
21648 Fix typos in docstrings.
21649
21650 * emulation/cua-gmrk.el (cua-toggle-global-mark)
21651 (cua-cut-region-to-global-mark)
21652 (cua--cut-rectangle-to-global-mark):
21653 Remove period from end of messages.
21654
21655 * emulation/cua-rect.el (cua-do-rectangle-padding):
21656 Remove period from end of messages.
21657 (cua--rectangle-seq-format): Fix typo in docstring.
21658 (cua-sequence-rectangle, cua-fill-char-rectangle):
21659 Improve argument/docstring consistency.
21660
21661 2005-06-29 Juri Linkov <juri@jurta.org>
21662
21663 * faces.el (default-frame-background-mode): New internal variable.
21664 (frame-set-background-mode): Use it.
21665
21666 * startup.el (normal-top-level): Set default-frame-background-mode
21667 instead of frame-background-mode. Before setting it, test for its
21668 nil value. Remove tests for frame-background-mode and frame
21669 parameter `reverse'. Add test for "unspecified-fg".
21670
21671 * term/xterm.el (xterm-rxvt-set-background-mode):
21672 * term/rxvt.el (rxvt-set-background-mode):
21673 Set default-frame-background-mode instead of frame-background-mode.
21674
21675 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
21676
21677 * simple.el (set-variable): Warn about obsolete user variables.
21678
21679 * imenu.el (imenu--completion-buffer):
21680 * mouse.el (mouse-buffer-menu-alist):
21681 * msb.el (msb-invisible-buffer-p):
21682 * calendar/diary-lib.el (diary-header-line-format):
21683 * emacs-lisp/pp.el (pp-buffer):
21684 * progmodes/cperl-mode.el (cperl-do-auto-fill):
21685 * textmodes/picture.el (picture-replace-match):
21686 Change space constants followed by a sexp to "?\s ".
21687
21688 * play/decipher.el (decipher-loop-with-breaks):
21689 * textmodes/texinfo.el (texinfo-insert-@item): Change space
21690 constants "protected" from end of line by a comment to "?\s".
21691
21692 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
21693
21694 * font-lock.el (save-buffer-state): Use `declare'.
21695
21696 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
21697 reset the syntax-table to cperl-mode-syntax-table.
21698 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
21699 "foo_print_bar" is not matched as a reserved keyword.
21700
21701 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
21702
21703 * textmodes/org.el (orgtbl-setup): New function, for delayed
21704 setup for the orgtbl commands.
21705 (org-calc-default-modes): New option.
21706 (orgtbl-make-binding): Use `defun' to get better help display.
21707 (org-diary): Call `org-compile-prefix-format'.
21708 (org-table-formula-substitute-names): New function.
21709 (org-agenda-day-view, org-agenda-week-view): New commands.
21710 (org-agenda-toggle-week-view): Command removed.
21711 (org-tbl-menu): Split off from org-org-menu.
21712 (org-mode): Move removal of outline-mode menus to here.
21713 (org-table-formula-debug): New option.
21714 (org-table-insert-row): Keep first field if just "#" or "*".
21715 (org-mode): Paragraph regexps fixed.
21716 (org-table-recalculate-regexp): New constant.
21717 (org-table-justify-field-maybe): Avoid replace if not necessary.
21718 (org-copy-special, org-cut-special): Use `call-interactively'.
21719 (org-table-copy-region): Take region from `interactive' call.
21720 (org-trim): Return string even if no match.
21721 (org-formula): New face.
21722 (org-set-font-lock-defaults): No longer highlight "FIXME".
21723 But highlight formula-related fields in table.
21724 (org-table-p): Use regexp, not fontification.
21725 (org-table-align): Handle white space at end of line.
21726 (org-table-formula-evaluate-inline): New option.
21727 (org-mode): Auto-wrapping in comment lines turned off.
21728 (org-table-copy-down): Evaluate only in copied field, not in
21729 destination.
21730 (org-table-current-formula): Variable removed.
21731 (org-table-store-formulas, org-table-get-stored-formulas)
21732 (org-table-modify-formulas, org-table-replace-in-formulas)
21733 (org-table-maybe-eval-formula): New functions.
21734 (org-table-get-formula): Modify to use stored formulas.
21735 (org-table-insert-column, org-table-delete-column)
21736 (org-table-move-column): Call `org-table-modify-formulas'.
21737 (org-complete): Add completion for keyword formulas.
21738 (orgtbl-mode): Pull orgtbl-mode-map to start of
21739 minor-mode-map-alist.
21740
21741 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
21742
21743 * progmodes/python.el (python-check): Require `compile' before
21744 modifying its variables.
21745
21746 * newcomment.el (comment-indent-default): Don't get fooled by an early
21747 end of buffer.
21748
21749 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21750
21751 * ps-print.el (ps-print-version): Fix version number.
21752
21753 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
21754
21755 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
21756
21757 2005-06-28 Richard M. Stallman <rms@gnu.org>
21758
21759 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
21760 (flyspell-local-mouse-map): Declaration deleted.
21761 (flyspell-mouse-map): Bind only mouse-2.
21762 (flyspell-mode-map): Don't test flyspell-use-local-map.
21763 (flyspell-overlay-keymap-property-name): Var deleted.
21764 (flyspell-mode-on): Don't make local bindings for
21765 flyspell-mouse-map and flyspell-mode-map.
21766 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
21767
21768 * textmodes/ispell.el (ispell-word): Do not ignore short words.
21769
21770 * progmodes/compile.el (compilation-next-error-function):
21771 Don't switch buffers; operate on the current buffer.
21772
21773 * progmodes/compile.el (compilation-error-file-name)
21774 (compilation-warning-file-name, compilation-info-file-name)
21775 (compilation-line-number, compilation-column-number): New faces.
21776 (compilation-error-face, compilation-warning-face)
21777 (compilation-info-face, compilation-line-face)
21778 (compilation-column-face): Use them.
21779
21780 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
21781
21782 * comint.el (comint-password-prompt-regexp): Accept ", try again".
21783
21784 * bindings.el (global-map): Bind insertchar and its variants.
21785
21786 2005-06-27 Richard M. Stallman <rms@gnu.org>
21787
21788 * textmodes/artist.el (artist-text-overwrite)
21789 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
21790
21791 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21792
21793 * ps-print.el: It was not working the page selection for printing.
21794 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
21795 (ps-print-version): New version 6.6.7.
21796 (ps-end-sheet): New fun.
21797 (ps-header-sheet, ps-end-job): Call it.
21798
21799 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
21800
21801 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
21802
21803 2005-06-27 Lute Kamstra <lute@gnu.org>
21804
21805 * facemenu.el (facemenu-unlisted-faces): Add foreground and
21806 background color faces.
21807 (facemenu-get-face): Delete function.
21808 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
21809 (facemenu-add-new-color): Make second argument mandatory.
21810 Create the appropriate face and return it. Simplify.
21811 (facemenu-set-foreground, facemenu-set-background): Don't check if
21812 color is defined. Use return value of facemenu-add-new-color.
21813
21814 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
21815
21816 * progmodes/gud.el (gud-filter): Add missing argument to
21817 with-selected-window.
21818
21819 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
21820
21821 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
21822 a :require to the defcustom.
21823
21824 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
21825 defcustoms corresponding to minor modes.
21826
21827 2005-06-26 David Ponce <david@dponce.com>
21828
21829 * recentf.el: Require tree-widget instead of wid-edit.
21830 (recentf-filename-handler): Fix widget :type.
21831 (recentf-cancel-dialog, recentf-open-more-files)
21832 (recentf-open-files-action): Doc fix.
21833 (recentf-dialog-goto-first): New function.
21834 (recentf-dialog-mode-map): Set parent keymap first.
21835 (recentf-dialog-mode): Define with define-derived-mode.
21836 Don't display continuation lines in dialogs.
21837 (recentf-edit-list): Rename from recentf-edit-selected-items.
21838 (recentf-edit-list-select): Rename from recentf-edit-list-action.
21839 Simplify.
21840 (recentf-edit-list-validate): New function.
21841 (recentf-edit-list): Update accordingly.
21842 (recentf-open-files-item-shift): Remove.
21843 (recentf-open-files-item): Convert menu elements into tree and
21844 link widgets. Don't create the widgets.
21845 (recentf-open-files): Update accordingly.
21846 (recentf-save-list): Untabify.
21847
21848 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
21849
21850 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
21851 (keep-lines): Add INTERACTIVE arg. Never delete lines only
21852 partially contained in the active region. Do not take active
21853 region into account when called from Lisp, unless INTERACTIVE arg
21854 is non-nil. Use `forward-line' instead of `beginning-of-line' to
21855 avoid trouble with fields. Make marker point nowhere when no
21856 longer used. Always return nil. Doc fix.
21857 (flush-lines): Add INTERACTIVE arg. Do not take active region
21858 into account when called from Lisp, unless INTERACTIVE arg is
21859 non-nil. Use `forward-line' instead of `beginning-of-line' to
21860 avoid trouble with fields. Make marker point nowhere when no
21861 longer used. Always return nil. Doc fix.
21862 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
21863 interchangeable. Do not take active region into account when
21864 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
21865 message in echo area when called from Lisp, unless INTERACTIVE arg
21866 is non-nil. Avoid saying "1 occurrences". Do not use markers.
21867 Return the number of matches. Doc fix.
21868 (occur): Doc fix.
21869 (perform-replace): Make comment follow double space convention for
21870 the sake of `outline-minor-mode'.
21871
21872 * faces.el (facep): Doc fix.
21873
21874 2005-06-25 Richard M. Stallman <rms@gnu.org>
21875
21876 * facemenu.el (facemenu-enable-faces-p): New function.
21877 (facemenu-background-menu, facemenu-foreground-menu)
21878 (facemenu-face-menu): Add menu-enable property.
21879
21880 * jka-compr.el (jka-compr-insert-file-contents):
21881 Special handling if cannot find the uncompression program.
21882
21883 * cus-face.el (custom-face-attributes): Add autoload.
21884
21885 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
21886 Bind comment-indent-function locally.
21887
21888 * window.el (save-selected-window): Use save-current-buffer.
21889
21890 * subr.el (with-selected-window): Use save-current-buffer.
21891
21892 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
21893 and with-current-buffer.
21894
21895 2005-06-24 Richard M. Stallman <rms@gnu.org>
21896
21897 * simple.el (line-move-1): Fix previous change.
21898
21899 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
21900
21901 * replace.el (occur-1): Set `buffer-read-only' and the
21902 buffer-modified flag before running `occur-hook' to protect
21903 against unintentional buffer switches that can lead to data loss.
21904
21905 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
21906
21907 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
21908 (gud-gdb-marker-filter): Use font-lock-warning-face for any
21909 initial error.
21910
21911 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
21912 after fresh input.
21913 (gdb-var-create-handler): Put name of expression in quotes.
21914
21915 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
21916
21917 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
21918 elements of RING in order, and without bogus nil elements.
21919
21920 2005-06-23 Richard M. Stallman <rms@gnu.org>
21921
21922 * simple.el (set-variable): Args renamed; doc fix.
21923 (line-move-1): When there are overlays around, use vertical-motion.
21924
21925 * faces.el (escape-glyph): Use brown against light background.
21926 (nobreak-space): Rename from no-break-space.
21927 Fix previous change.
21928
21929 * dired-aux.el (dired-do-copy): Fix arg prompt.
21930
21931 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
21932
21933 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
21934
21935 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
21936 rather than "Distributor".
21937
21938 2005-06-23 Lute Kamstra <lute@gnu.org>
21939
21940 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
21941 (debug-on-entry): Use it. New interactive declaration that uses
21942 function-called-at-point.
21943
21944 2005-06-23 Kim F. Storm <storm@cua.dk>
21945
21946 * subr.el (save-match-data): Add comment about using evaporate arg
21947 to set-match-data.
21948
21949 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
21950
21951 * cus-edit.el (customize-face)
21952 (customize-face-other-window): Handle face aliases.
21953
21954 * faces.el (face-documentation, set-face-attribute)
21955 (face-spec-set): Handle face aliases.
21956
21957 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
21958
21959 * help-mode.el (help-make-xrefs): If a symbol representing a face
21960 name is not followed by the word "face", it could still be a
21961 function or variable name, so don't bypass other checks.
21962
21963 2005-06-22 Juri Linkov <juri@jurta.org>
21964
21965 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
21966 Replace aliased functions with calls where second arg `inherit' is t.
21967
21968 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
21969
21970 * progmodes/gdb-ui.el (gdb-error): New variable.
21971 (gdb-error): New function.
21972 (gdb-annotation-rules): Act on error-begin and error annotations.
21973 (gdb-concat-output): Use font-lock-warning-face for errors.
21974
21975 2005-06-22 Miles Bader <miles@gnu.org>
21976
21977 * bindings.el (propertized-buffer-identification): Use renamed
21978 `Buffer-menu-buffer' face.
21979
21980 * faces.el (vertical-border): Rename from `vertical-divider'.
21981 (escape-glyph): Change dark-background color back to `cyan'.
21982
21983 2005-06-21 Juri Linkov <juri@jurta.org>
21984
21985 * faces.el (face-user-default-spec): Try getting `customized-face'
21986 prior to `saved-face'.
21987 (frame-background-mode): Refill docstring.
21988
21989 * emacs-lisp/lisp-mode.el (eval-defun-1):
21990 * emacs-lisp/edebug.el (edebug-eval-defun):
21991 Set `saved-face' temporarily to nil before calling form.
21992 Set `customized-face' to the new spec after that.
21993
21994 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
21995
21996 * subr.el (1value, lambda, key-substitution-in-progress):
21997 Doc fixes.
21998
21999 * autoinsert.el (auto-insert-alist):
22000 * ses.el (ses-call-printer):
22001 * subr.el (noreturn):
22002 * emacs-lisp/lisp.el (check-parens):
22003 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
22004 * net/browse-url.el (browse-url-mosaic):
22005 * progmodes/cc-defs.el (c-safe-scan-lists):
22006 * progmodes/ebnf-abn.el (ebnf-abn-lex):
22007 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
22008 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
22009 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
22010 * progmodes/ebnf-iso.el (ebnf-iso-lex):
22011 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
22012
22013 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
22014
22015 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
22016
22017 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
22018
22019 * calendar/appt.el (appt-make-list): Activate the package, if
22020 not already active (for backwards compatibility).
22021
22022 2005-06-20 Kim F. Storm <storm@cua.dk>
22023
22024 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
22025
22026 2005-06-20 Miles Bader <miles@gnu.org>
22027
22028 * faces.el (vertical-divider): New face.
22029
22030 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
22031
22032 * simple.el (kill-whole-line): Doc fix.
22033 (next-error-buffer-p, next-error-find-buffer)
22034 (clone-indirect-buffer): Fix typos in docstrings.
22035 (comment-line-break-function): Doc fix: don't say variable
22036 is automatically buffer-local (it isn't).
22037
22038 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
22039
22040 * net/tramp-ftp.el (top):
22041 * net/tramp-smb.el (top):
22042 * net/tramp-util.el (top):
22043 * net/tramp-uu.el (top):
22044 * net/tramp-vc.el (top):
22045 * net/tramp.el (top): Revert copyright years back to original
22046 ones. Tramp has a life outside GNU Emacs.
22047
22048 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
22049
22050 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
22051
22052 2005-06-18 Juri Linkov <juri@jurta.org>
22053
22054 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
22055 end of first regexp to limit the match to the position between
22056 line number and source line with same separator character as used
22057 between file name and line number. In the second regexp limit
22058 mouse-face area to file name and line number by adding new group
22059 for them and referring it in HYPERLINK arg.
22060 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
22061 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
22062 previous line where grep markers may be already removed.
22063
22064 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
22065
22066 * progmodes/ps-mode.el: Update version and maintainer's email address.
22067
22068 2005-06-18 Steve Youngs <steve@xemacs.org>
22069
22070 * net/browse-url.el (browse-url-browser-function)
22071 (browse-url-default-browser): Add firefox.
22072 (browse-url-firefox-program, browse-url-firefox-arguments)
22073 (browse-url-firefox-startup-arguments)
22074 (browse-url-firefox-new-window-is-tab): New defcustoms.
22075 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
22076
22077 2005-06-17 Richard M. Stallman <rms@gnu.org>
22078
22079 * startup.el (command-line): Warn if specified user name has
22080 no home directory.
22081
22082 * term.el (term-get-old-input, term-input-filter, term-input-sender)
22083 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
22084
22085 * longlines.el (longlines-mode, longlines-show-hard-newlines):
22086 Doc fixes.
22087
22088 * faces.el (underline): Try bold if terminal doesn't support underline.
22089
22090 * mail/sendmail.el (mail-setup-with-from): New variable.
22091 (mail-insert-from-field): New function.
22092 (sendmail-send-it): Call it.
22093 (mail-setup): Optionally call it here.
22094
22095 * term/linux.el: Call tty-no-underline.
22096
22097 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
22098
22099 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
22100
22101 2005-06-17 Miles Bader <miles@gnu.org>
22102
22103 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
22104 (ediff-current-diff-C, ediff-current-diff-Ancestor)
22105 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
22106 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
22107 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
22108 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
22109 Remove "-face" suffix from face names.
22110 (ediff-current-diff-face-A, ediff-current-diff-face-B)
22111 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
22112 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
22113 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
22114 (ediff-even-diff-face-A, ediff-even-diff-face-B)
22115 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
22116 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
22117 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
22118 New backward-compatibility aliases for renamed faces.
22119 (ediff-current-diff-face-A, ediff-current-diff-face-B)
22120 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
22121 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
22122 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
22123 (ediff-even-diff-face-A, ediff-even-diff-face-B)
22124 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
22125 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
22126 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
22127 Use renamed ediff faces.
22128
22129 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
22130 Remove "-face" suffix from face names.
22131 (eshell-test-ok-face, eshell-test-failed-face):
22132 New backward-compatibility aliases for renamed faces.
22133 (eshell-run-test): Use renamed eshell-test faces.
22134
22135 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
22136 face name.
22137 (eshell-prompt-face): New backward-compatibility alias for renamed
22138 face.
22139 (eshell-emit-prompt): Use renamed eshell-prompt face.
22140
22141 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
22142 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
22143 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
22144 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
22145 Remove "-face" suffix from face names.
22146 (eshell-ls-directory-face, eshell-ls-symlink-face)
22147 (eshell-ls-executable-face, eshell-ls-readonly-face)
22148 (eshell-ls-unreadable-face, eshell-ls-special-face)
22149 (eshell-ls-missing-face, eshell-ls-archive-face)
22150 (eshell-ls-backup-face, eshell-ls-product-face)
22151 (eshell-ls-clutter-face):
22152 New backward-compatibility aliases for renamed faces.
22153 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
22154
22155 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
22156 Remove "-face" suffix from face name.
22157 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
22158 instead of literal face.
22159
22160 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
22161
22162 * emacs-lisp/warnings.el (display-warning, lwarn)
22163 (warning-minimum-log-level): Doc fixes.
22164 (warning-minimum-level, warning-minimum-log-level):
22165 Add :debug to :type choices.
22166
22167 * progmodes/ada-mode.el (ada-format-paramlist)
22168 (ada-get-indent-case, ada-check-matching-start)
22169 (ada-check-defun-name, ada-goto-matching-decl-start)
22170 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
22171 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
22172 (ada-make-subprogram-body): Follow error conventions.
22173 (ada-case-exception-file, ada-indent-comment-as-code)
22174 (ada-indent-handle-comment-special, ada-indent-renames)
22175 (ada-indent-return, ada-search-directories-internal)
22176 (ada-tab-policy, ada-case-exception-substring)
22177 (ada-other-file-alist, ada-matching-start-re)
22178 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
22179 (ada-imenu-generic-expression, ada-compile-goto-error)
22180 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
22181 (ada-popup-menu, ada-add-extensions, ada-mode)
22182 (ada-region-selected, ada-create-case-exception)
22183 (ada-create-case-exception-substring, ada-after-keyword-p)
22184 (ada-activate-keys-for-case, ada-adjust-case-region)
22185 (ada-adjust-case-buffer, ada-format-paramlist)
22186 (ada-scan-paramlist, ada-insert-paramlist)
22187 (ada-indent-newline-indent)
22188 (ada-indent-newline-indent-conditional)
22189 (ada-justified-indent-current, ada-goto-previous-word)
22190 (ada-indent-current, ada-get-indent-open-paren)
22191 (ada-get-indent-paramlist, ada-get-indent-end)
22192 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
22193 (ada-get-indent-block-start, ada-get-indent-subprog)
22194 (ada-get-indent-noindent, ada-get-indent-label)
22195 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
22196 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
22197 (ada-goto-stmt-end, ada-goto-next-word)
22198 (ada-check-matching-start, ada-check-defun-name)
22199 (ada-goto-matching-decl-start, ada-goto-matching-start)
22200 (ada-goto-matching-end, ada-search-ignore-string-comment)
22201 (ada-in-decl-p, ada-looking-at-semi-or)
22202 (ada-looking-at-semi-private, ada-in-paramlist-p)
22203 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
22204 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
22205 (ada-next-procedure, ada-previous-procedure, ada-next-package)
22206 (ada-previous-package, ada-create-menu)
22207 (ada-fill-comment-paragraph-justify)
22208 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
22209 (ada-other-file-name, ada-last-which-function-line)
22210 (ada-last-which-function-subprog, ada-which-function)
22211 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
22212 (ada-gen-treat-proc, ada-check-emacs-version)
22213 (ada-continuation-indent, ada-align-region-separate):
22214 Fix typos in docstrings.
22215 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
22216
22217 2005-06-16 Lute Kamstra <lute@gnu.org>
22218
22219 * simple.el (fundamental-mode): Run after-change-major-mode-hook
22220 conditionally.
22221
22222 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
22223
22224 * comint.el (comint-replace-by-expanded-filename)
22225 (comint-prompt-regexp, comint-delimiter-argument-list)
22226 (comint-preinput-scroll-to-bottom):
22227 * info.el (Info-hide-cookies-node):
22228 * ls-lisp.el (ls-lisp-classify):
22229 * find-file.el (ff-search-directories, ff-special-constructs)
22230 (ff-find-other-file):
22231 * font-lock.el (font-lock-keywords):
22232 * shell.el (shell-prompt-pattern)
22233 (shell-dynamic-complete-functions, shell-mode)
22234 (shell-delimiter-argument-list):
22235 * term.el (term-replace-by-expanded-filename)
22236 (term-prompt-regexp, term-delimiter-argument-list):
22237 * woman.el (woman-ignore, woman0-if):
22238 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
22239 * emacs-lisp/elint.el (elint-init-env):
22240 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
22241 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
22242 * language/ethio-util.el (ethio-tilde-escape)
22243 (ethio-use-three-dot-question):
22244 * net/zone-mode.el (zone-mode-load-time-setup):
22245 * progmodes/cc-align.el (c-lineup-argcont):
22246 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
22247 * progmodes/cperl-mode.el (cperl-set-style-back):
22248 * progmodes/inf-lisp.el (inferior-lisp-prompt):
22249 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
22250 Fix spellings in docstrings.
22251
22252 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
22253 * progmodes/modula2.el (m2-for): Fix spellings.
22254
22255 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
22256
22257 * simple.el (undo-more): Don't use `format' on `error' arguments.
22258 Improve argument/docstring consistency.
22259 (pending-undo-list): Doc fix.
22260
22261 * smerge-mode.el (smerge-ensure-match):
22262 * emulation/vip.el (vip-ex):
22263 * net/zone-mode.el (zone-mode-update-serial):
22264 * progmodes/idlwave.el (idlwave-complete):
22265 * progmodes/vhdl-mode.el (vhdl-visit-file)
22266 (vhdl-compose-wire-components):
22267 Don't use `format' on `error' arguments.
22268
22269 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
22270 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
22271 (tooltip-help-tips): Fix typos in docstrings.
22272
22273 2005-06-16 David Ponce <david@dponce.com>
22274
22275 * tree-widget.el (tree-widget-value-create): Simplify last change.
22276
22277 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
22278
22279 * ido.el (ido-incomplete-regexp): New variable.
22280 (ido-set-matches-1): Handle invalid-regexp error and set
22281 ido-incomplete-regexp.
22282 (ido-incomplete-regexp): New face.
22283 (ido-completions): Use it.
22284 (ido-complete, ido-exit-minibuffer, ido-completions):
22285 Handle incomplete regexps.
22286 (ido-completions): Add check for complete match when entering a regexp.
22287
22288 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
22289
22290 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
22291
22292 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22293
22294 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
22295 by field delimiters.
22296
22297 2005-06-15 David Ponce <david@dponce.com>
22298
22299 * tree-widget.el: eval-and-compile inlined functions so they will
22300 be available at run-time too.
22301 (tree-widget-super-format-handler)
22302 (tree-widget-format-handler): Remove.
22303 (tree-widget-value-create): Handle the :indent property.
22304
22305 2005-06-15 Miles Bader <miles@gnu.org>
22306
22307 * progmodes/which-func.el (which-func): Only inherit
22308 `font-lock-function-name-face' when that makes sense against the
22309 default mode-line face, otherwise set the face color explicitly.
22310
22311 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
22312 faces instead of (non-existent) variables.
22313
22314 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
22315
22316 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
22317 (iswitchb-get-matched-buffers): Likewise. Simplify.
22318
22319 2005-06-14 Miles Bader <miles@gnu.org>
22320
22321 * progmodes/ld-script.el (ld-script-location-counter):
22322 Remove "-face" suffix from face name.
22323 (ld-script-location-counter-face):
22324 New backward-compatibility alias for renamed face.
22325 (ld-script-location-counter-face): Use renamed face.
22326
22327 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
22328 (cperl-hash): Remove "-face" suffix from face names.
22329 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
22330 New backward-compatibility aliases for renamed faces.
22331 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
22332 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
22333
22334 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
22335 name.
22336 (which-func-face): New backward-compatibility alias for renamed face.
22337 (which-func-format): Use renamed which-func face.
22338
22339 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
22340 (vhdl-function, vhdl-directive, vhdl-reserved-word)
22341 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
22342 names.
22343 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
22344 (vhdl-speedbar-configuration, vhdl-speedbar-package)
22345 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
22346 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
22347 (vhdl-speedbar-architecture-selected)
22348 (vhdl-speedbar-configuration-selected)
22349 (vhdl-speedbar-package-selected)
22350 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
22351 names.
22352 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
22353 Use renamed faces.
22354 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
22355 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
22356 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
22357 Use renamed faces.
22358 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
22359 names.
22360 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
22361 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
22362 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
22363 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
22364 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
22365 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
22366
22367 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
22368 face name.
22369 (sh-heredoc-face): New backward-compatibility alias for renamed face.
22370 (sh-heredoc-face): Use renamed sh-heredoc face.
22371
22372 * progmodes/idlw-help.el (idlwave-help-link):
22373 Remove "-face" suffix from face name.
22374 (idlwave-help-link-face):
22375 New backward-compatibility alias for renamed face.
22376 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
22377
22378 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
22379 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
22380 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
22381 New backward-compatibility aliases for renamed faces.
22382 (idlwave-shell-disabled-breakpoint-face)
22383 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
22384
22385 * progmodes/flymake.el (flymake-errline, flymake-warnline):
22386 Remove "-face" suffix from face names.
22387 (flymake-errline-face, flymake-warnline-face):
22388 New backward-compatibility aliases for renamed faces.
22389 (flymake-highlight-line): Use renamed flymake faces.
22390
22391 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
22392 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
22393 (ebrowse-member-class, ebrowse-progress):
22394 Remove "-face" suffix from face names.
22395 (ebrowse-tree-mark-face, ebrowse-root-class-face)
22396 (ebrowse-file-name-face, ebrowse-default-face)
22397 (ebrowse-member-attribute-face, ebrowse-member-class-face)
22398 (ebrowse-progress-face):
22399 New backward-compatibility aliases for renamed faces.
22400 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
22401 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
22402 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
22403 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
22404
22405 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
22406 antlr-syntax)
22407 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
22408 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
22409 names.
22410 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
22411 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
22412 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
22413 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
22414 backward-compatibility aliases for renamed faces.
22415 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
22416 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
22417 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
22418 remove "font-lock-". Use renamed antlr-mode faces.
22419 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
22420 literal face-names with face variable references.
22421
22422 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
22423 face name.
22424 (Buffer-menu-buffer-face): New backward-compatibility alias for
22425 renamed face.
22426 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
22427
22428 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
22429
22430 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
22431 Eliminate "-face" suffix.
22432 (makefile-targets): Inherit from font-lock-function-name-face and
22433 eliminate "-face" suffix.
22434 (makefile-shell): Remove attributes and eliminate "-face" suffix.
22435 (makefile-*-font-lock-keywords): Append makefile-targets in rule
22436 actions, instead of prepending, to make it less visible.
22437 (makefile-previous-dependency, makefile-match-dependency):
22438 Don't match a target on a continuation line.
22439
22440 * files.el (auto-mode-alist): Put Makefile in gmake mode.
22441
22442 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
22443
22444 * progmodes/gdb-ui.el (menu): Re-order menu items.
22445 (gdb-tooltip-print): Respect tooltip-use-echo-area.
22446
22447 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
22448 Define in tooltip.el.
22449 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
22450 (gud-tooltip-tips): Respect tooltip-use-echo-area and
22451 gud-tooltip-echo-area.
22452
22453 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
22454 backward compatibility and make obsolete.
22455 (tooltip-help-tips): Use tooltip-use-echo-area.
22456 (tooltip-show-help-function): Rename to...
22457 (tooltip-show-help): ...this, because it is a function.
22458 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
22459
22460 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
22461
22462 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
22463 (edebug-print-length, edebug-print-level, edebug-print-circle)
22464 (edebug-modify-breakpoint, edebug-eval-last-sexp)
22465 (edebug-eval-print-last-sexp): Doc fixes.
22466
22467 2005-06-14 Kim F. Storm <storm@cua.dk>
22468
22469 * ido.el (ido-mode): Make a new keymap every time we enable ido,
22470 as the coverage buffer/file/both may change.
22471
22472 2005-06-14 Lute Kamstra <lute@gnu.org>
22473
22474 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
22475 and run-mode-hooks. Simplify.
22476
22477 * mail/rmailedit.el (rmail-edit-mode):
22478 * progmodes/octave-inf.el (inferior-octave-mode):
22479 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
22480
22481 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
22482 and run-mode-hooks.
22483 (recentf-edit-list, recentf-open-files): Don't call
22484 kill-all-local-variables directly.
22485
22486 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
22487
22488 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
22489
22490 * emacs-lisp/byte-run.el (make-obsolete)
22491 (define-obsolete-function-alias): Rename arguments FUNCTION and
22492 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
22493 (make-obsolete-variable, define-obsolete-variable-alias):
22494 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
22495 respectively.
22496
22497 * isearchb.el (isearchb-activate):
22498 * pcvs.el (cvs-mode):
22499 * ses.el (ses-load):
22500 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
22501 * net/tramp.el (tramp-find-file-exists-command)
22502 (tramp-find-shell):
22503 * progmodes/ada-mode.el (ada-create-case-exception)
22504 (ada-create-case-exception-substring, ada-make-subprogram-body):
22505 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
22506 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
22507 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
22508 * textmodes/org.el (org-promote, org-evaluate-time-range)
22509 (org-agenda-next-date-line, org-agenda-previous-date-line)
22510 (org-agenda-error, org-open-at-point, org-table-move-row)
22511 (org-format-table-table-html-using-table-generate-source)
22512 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
22513 * textmodes/reftex.el (reftex-access-scan-info):
22514 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
22515 (reftex-toc-promote-prepare): Follow error conventions.
22516
22517 * diff-mode.el (diff-mode): Fix typo in docstring.
22518
22519 * forms.el (forms--intuit-from-file): Fix reference to
22520 `forms-number-of-fields' in error message.
22521 (forms-print): Fix quoting in error message.
22522
22523 * forms.el (forms-mode):
22524 * emulation/vi.el (vi-goto-insert-state):
22525 * progmodes/flymake.el (flymake-new-err-info)
22526 (flymake-start-syntax-check-for-current-buffer)
22527 (flymake-simple-cleanup):
22528 * eshell/esh-var.el (eshell/export):
22529 * progmodes/gud.el (xdb):
22530 * textmodes/flyspell.el (flyspell-incorrect-hook)
22531 (flyspell-maybe-correct-transposition)
22532 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
22533
22534 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
22535
22536 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
22537 minibuffer prompt.
22538
22539 2005-06-13 Kim F. Storm <storm@cua.dk>
22540
22541 * subr.el (add-to-ordered-list): New defun.
22542
22543 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
22544 add cua--keymap-alist to emulation-mode-map-alists.
22545
22546 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
22547
22548 * subr.el (complete-in-turn): New macro.
22549 (dynamic-completion-table, lazy-completion-table): Add debug info.
22550
22551 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
22552 in preference to face aliases.
22553
22554 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
22555 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
22556 Remove unused vars `start' and `firstline'.
22557 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
22558 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
22559
22560 2005-06-13 Eli Zaretskii <eliz@gnu.org>
22561
22562 * cus-start.el (all): Don't complain about missing GTK-related
22563 variables, unless either `gtk' is boundp or this isn't a
22564 `windows-nt' build.
22565
22566 2005-06-13 Lute Kamstra <lute@gnu.org>
22567
22568 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
22569 run-mode-hooks.
22570
22571 * ediff-mult.el (ediff-meta-mode):
22572 * ediff-util.el (ediff-mode): Use run-mode-hooks.
22573
22574 * ledit.el (ledit-mode): Use delay-mode-hooks.
22575
22576 * woman.el (woman-mode-line-format): Delete constant.
22577 (woman-mode-map): Initialize it properly.
22578 (woman-mode): Set mode-class property to special.
22579 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
22580 Set major-mode and mode-name. Don't set mode-line-format directly.
22581 (Man-getpage-in-background): Don't reference woman-mode-line-format.
22582
22583 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
22584 string argument obsolete.
22585
22586 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
22587
22588 * textmodes/org.el (org-CUA-compatible): New option.
22589 (org-disputed-keys): New variable.
22590 (org-key): New function.
22591 (orgtbl-make-binding): Add docstring to the created function.
22592 (org-mode): Set paragraph start/separate regexps.
22593 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
22594 (org-archive-location, org-archive-mark-done)
22595 (org-archive-stamp-time): New options.
22596 (org-archive-subtree): New command.
22597 (org-fill-paragraph): New function.
22598 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
22599 (org-fake-empty-table-line): Function removed.
22600 (org-format-org-table-html): Do not create empty table lines at
22601 separator lines. Improved table header treatment.
22602 (org-link-format): New option.
22603 (org-make-link): New function.
22604 (org-insert-link, org-store-link): Use org-make-link.
22605 (org-open-file): Quote file name for shell command, to allow
22606 spaces in file names.
22607 (org-link-regexp): Fix bug with mailto link.
22608 (org-link-maybe-angles-regexp, org-protected-link-regexp):
22609 New constants.
22610 (org-export-as-html): Deal with the optional angles around a link.
22611 Better treatment of file: links.
22612 (org-open-at-point): Replace @{ and @} with < and >.
22613 (org-run-mode-hooks): Function removed.
22614 (org-agenda-mode): No longer use `org-run-mode-hooks'.
22615
22616 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
22617
22618 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
22619 MI command -data-list-register-values.
22620 (gdb-post-prompt): Indent properly.
22621
22622 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
22623
22624 * hilit-chg.el (highlight-changes-colors): Rename from
22625 `highlight-changes-colours'.
22626 (highlight-changes-colours): Keep as obsolete alias.
22627 (highlight-changes-face-list): Doc fix.
22628 (hilit-chg-make-list): Use `highlight-changes-colors'.
22629
22630 2005-06-12 Mark A. Hershberger <mah@everybody.org>
22631
22632 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
22633 defun-prompt-regexp.
22634
22635 2005-06-12 Eli Zaretskii <eliz@gnu.org>
22636
22637 * loadup.el: Don't say we are dumping under 2 names on windows-nt
22638 and cygwin.
22639
22640 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
22641 Don't use an old loaddefs.el, as in Makefile.in.
22642
22643 2005-06-12 Lute Kamstra <lute@gnu.org>
22644
22645 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
22646
22647 * man.el (Man-mode-map): Initialize it properly.
22648 (Man-mode): Set mode-class property to special.
22649
22650 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
22651
22652 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
22653
22654 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
22655 A newline is needed in the docstring there.
22656
22657 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
22658 Doc fixes.
22659
22660 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22661
22662 * printing.el: Doc fix. The menubar is no more changed when printing
22663 is loaded, it only changes when pr-menu-bind or pr-update-menus is
22664 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
22665 (pr-version): New version number (6.8.4).
22666 (pr-menu-bind): New command.
22667 (pr-update-menus): Docstring and code fix.
22668 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
22669 Docstring fix.
22670 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
22671 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
22672
22673 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
22674
22675 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
22676 "Returns" to "return", document useful return values, etc.
22677
22678 2005-06-11 Alan Mackenzie <acm@muc.de>
22679
22680 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
22681 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
22682 (adaptive-file-function): Minor amendment to doc-string.
22683
22684 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22685
22686 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
22687 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
22688 Fix :type--it is `integer', not `string'.
22689
22690 * faces.el (modeline-highlight): Rename from (the erroneous)
22691 `modeline-higilight'.
22692
22693 2005-06-11 Lute Kamstra <lute@gnu.org>
22694
22695 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
22696 lisp-interaction-mode-map but make it the parent.
22697 (edebug-eval-mode): Use define-derived-mode.
22698
22699 2005-06-11 Andreas Schwab <schwab@suse.de>
22700
22701 * bindings.el: Add binding of `ESC functionkey' for every
22702 `M-functionkey'.
22703 * hexl.el (hexl-mode-map): Likewise.
22704
22705 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
22706
22707 * progmodes/compile.el (compilation-error-regexp-alist-alist)
22708 [msft]: update regexp for newer msft compilers.
22709
22710 2005-06-10 Mark A. Hershberger <mah@everybody.org>
22711
22712 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
22713 ATTLIST portions of included DTDs.
22714 (xml-parse-dtd): Eliminate use of inefficient match-data.
22715
22716 2005-06-10 Miles Bader <miles@gnu.org>
22717
22718 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
22719 (mpuz-text): Remove "-face" suffix from face names.
22720 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
22721 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
22722 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
22723
22724 * play/gomoku.el (gomoku-O, gomoku-X):
22725 Remove "-face" suffix from face names.
22726 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
22727 New backward-compatibility aliases for renamed faces.
22728 (gomoku-font-lock-keywords): Use renamed gomoku faces.
22729
22730 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
22731
22732 * thumbs.el: Fixes for changes of 2005-06-09.
22733 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
22734 as a directory.
22735 (thumbs-thumbname): Remove directory separator from format string;
22736 `thumbs-thumbsdir' now returns a valid directory name.
22737 (thumbs-temp-dir): New defsubst.
22738 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
22739 Use it.
22740
22741 * cus-edit.el (minibuffer):
22742 * files.el (make-backup-file-name-function):
22743 * filesets.el (filesets-external-viewers):
22744 * hilit-chg.el (highlight-changes-colours)
22745 (highlight-changes-face-list, highlight-changes-rotate-faces):
22746 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
22747 * kmacro.el (kmacro-call-macro):
22748 * log-edit.el (log-edit-changelog-full-paragraphs):
22749 * mouse.el (mouse-1-click-follows-link):
22750 * skeleton.el (skeleton-autowrap):
22751 * subr.el (insert-for-yank-1):
22752 * tempo.el (tempo-insert-region):
22753 * terminal.el (terminal-emulator):
22754 * time.el (display-time-mail-face):
22755 * vc.el (vc-annotate):
22756 * vcursor.el (vcursor-copy-line):
22757 * woman.el (woman-bold-headings, woman-ignore)
22758 (woman-default-faces, woman-monochrome-faces):
22759 * calendar/todo-mode.el (todo-insert-threshold):
22760 * emulation/pc-select.el (pc-select-selection-keys-only)
22761 (pc-selection-mode):
22762 * emulation/vip.el (vip-find-char-forward):
22763 * emulation/viper-cmd.el (viper-find-char-forward):
22764 * international/mule-cmds.el
22765 (select-safe-coding-system-accept-default-p)
22766 (input-method-exit-on-invalid-key):
22767 * international/mule-diag.el (describe-coding-system):
22768 * international/ucs-tables.el (unify-8859-on-encoding-mode):
22769 * net/browse-url.el (browse-url-xterm-program):
22770 * obsolete/lazy-lock.el (lazy-lock-mode):
22771 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
22772 (cperl-mode):
22773 * progmodes/cpp.el (cpp-face-light-name-list)
22774 (cpp-face-dark-name-list):
22775 * progmodes/delphi.el (delphi-newline-always-indents):
22776 Fix spellings in docstrings.
22777
22778 * ido.el (ido-mode, ido-file-extensions-order)
22779 (ido-default-file-method, ido-default-buffer-method)
22780 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
22781 (ido-decorations, ido-read-file-name-as-directory-commands)
22782 (ido-read-file-name-non-ido, ido-work-directory-list)
22783 (ido-ignore-item-temp-list, ido-current-directory)
22784 (ido-magic-forward-char, ido-enter-find-file)
22785 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
22786 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
22787
22788 2005-06-10 Lute Kamstra <lute@gnu.org>
22789
22790 * play/dunnet.el (dun-mode): Use define-derived-mode.
22791 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
22792 obsolete alias.
22793
22794 * play/doctor.el (doctor-mode-map): Remove defvar.
22795 (doctor-mode): Use define-derived-mode.
22796
22797 * mail/mspools.el (mspools-mode):
22798 * net/eudc-hotlist.el (eudc-hotlist-mode):
22799 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
22800
22801 2005-06-10 Miles Bader <miles@gnu.org>
22802
22803 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
22804 Remove "-face" suffix from face names.
22805 (flyspell-incorrect-face, flyspell-duplicate-face):
22806 New backward-compatibility aliases for renamed faces.
22807 (flyspell-mode-on, make-flyspell-overlay)
22808 (flyspell-highlight-incorrect-region)
22809 (flyspell-highlight-duplicate-region)
22810 (flyspell-display-next-corrections)
22811 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
22812
22813 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
22814 from face name.
22815 (texinfo-heading-face): New backward-compatibility alias for
22816 renamed face.
22817 (texinfo-heading-face): Use renamed texinfo-heading face.
22818
22819 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
22820 suffix from face names.
22821 (tex-math-face, tex-verbatim-face):
22822 New backward-compatibility aliases for renamed faces.
22823 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
22824 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
22825 literal face name.
22826
22827 * textmodes/table.el (table-cell): Remove "-face" suffix from face
22828 name.
22829 (table-cell-face): New backward-compatibility alias for renamed face.
22830 (table--put-cell-face-property, table--update-cell-face):
22831 Use renamed table-cell face.
22832
22833 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
22834 from face name.
22835 (sgml-namespace-face): New backward-compatibility alias for
22836 renamed face.
22837 (sgml-namespace-face): Use renamed sgml-namespace face.
22838
22839 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
22840 (org-level-4, org-level-5, org-level-6, org-level-7)
22841 (org-level-8, org-warning, org-headline-done)
22842 (org-deadline-announce, org-scheduled-today)
22843 (org-scheduled-previously, org-link, org-done, org-table)
22844 (org-time-grid): Remove "-face" suffix from face names.
22845 (org-level-1-face, org-level-2-face, org-level-3-face)
22846 (org-level-4-face, org-level-5-face, org-level-6-face)
22847 (org-level-7-face, org-level-8-face, org-warning-face)
22848 (org-headline-done-face, org-deadline-announce-face)
22849 (org-scheduled-today-face, org-scheduled-previously-face)
22850 (org-link-face, org-done-face, org-table-face)
22851 (org-time-grid-face):
22852 New backward-compatibility aliases for renamed faces.
22853 (org-level-faces, org-set-font-lock-defaults, org-timeline)
22854 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
22855 (org-agenda-get-timestamps, org-agenda-get-scheduled)
22856 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
22857
22858 * emulation/viper-init.el (viper-search, viper-replace-overlay)
22859 (viper-minibuffer-emacs, viper-minibuffer-insert)
22860 (viper-minibuffer-vi): Remove "-face" suffix from face names.
22861 (viper-search-face, viper-replace-overlay-face)
22862 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
22863 (viper-minibuffer-vi-face):
22864 New backward-compatibility aliases for renamed faces.
22865 (viper-search-face, viper-replace-overlay-face)
22866 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
22867 (viper-minibuffer-vi-face): Use renamed viper faces.
22868
22869 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
22870 Remove "-face" suffix from face names.
22871 (testcover-nohits-face, testcover-1value-face):
22872 New backward-compatibility aliases for renamed faces.
22873 (testcover-mark): Use renamed testcover faces.
22874
22875 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
22876 face name.
22877 (diary-button-face): New backward-compatibility alias for renamed face.
22878 (diary-entry): Use renamed diary-button face.
22879
22880 * calendar/calendar.el (diary, calendar-today, holiday)
22881 (mark-visible-calendar-date): Remove "-face" suffix from face names.
22882 (diary-face, calendar-today-face, holiday-face):
22883 New backward-compatibility aliases for renamed faces.
22884 (eval-after-load "facemenu", diary-entry-marker)
22885 (calendar-today-marker, calendar-holiday-marker, diary-face):
22886 Use renamed calendar faces.
22887
22888 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
22889 (compare-windows-face): New backward-compatibility alias for
22890 renamed face.
22891 (compare-windows-highlight): Use renamed compare-windows face.
22892
22893 * strokes.el (strokes-char): Remove "-face" suffix from face name.
22894 (strokes-char-face): New backward-compatibility alias for renamed face.
22895 (strokes-encode-buffer): Use renamed strokes-char face.
22896
22897 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
22898 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
22899 Remove "-face" suffix from face names.
22900 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
22901 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
22902 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
22903 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
22904 Use renamed pcvs faces.
22905 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
22906 * pcvs-defs.el (cvs-mode-map): Likewise.
22907 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
22908
22909 * info.el (info-title-1, info-title-2, info-title-3)
22910 (info-title-4): Remove "-face" suffix from and downcase face names.
22911 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
22912 (Info-title-4-face):
22913 New backward-compatibility aliases for renamed faces.
22914 (Info-fontify-node): Use renamed info faces.
22915
22916 * hilit-chg.el (highlight-changes, highlight-changes-delete):
22917 Remove "-face" suffix from face names.
22918 (highlight-changes-face, highlight-changes-delete-face):
22919 New backward-compatibility aliases for renamed faces.
22920 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
22921 (hilit-chg-make-list): Use renamed highlight-changes faces.
22922
22923 * generic-x.el (show-tabs-tab, show-tabs-space):
22924 Remove "-face" suffix from face names.
22925 (show-tabs-tab-face, show-tabs-space-face):
22926 New backward-compatibility aliases for renamed faces.
22927 (show-tabs-generic-mode-font-lock-defaults-1)
22928 (show-tabs-generic-mode-font-lock-defaults-2):
22929 Use renamed show-tabs faces.
22930
22931 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
22932 (smerge-markers): Remove "-face" suffix from face names.
22933 (smerge-mine-face, smerge-other-face, smerge-base-face)
22934 (smerge-markers-face):
22935 New backward-compatibility aliases for renamed faces.
22936 (smerge-mine-face, smerge-other-face, smerge-base-face)
22937 (smerge-markers-face): Use renamed smerge faces.
22938
22939 * log-view.el (log-view-file, log-view-message): Remove "-face"
22940 suffix from face names.
22941 (log-view-file-face, log-view-message-face):
22942 New backward-compatibility aliases for renamed faces.
22943 (log-view-file-face, log-view-message-face): Use renamed log-view
22944 faces.
22945
22946 * paren.el (show-paren-match, show-paren-mismatch):
22947 Remove "-face" suffix from face names.
22948 (show-paren-match-face, show-paren-mismatch-face):
22949 New backward-compatibility aliases for renamed faces.
22950 (show-paren-function): Use renamed show-paren faces.
22951
22952 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
22953 (ruler-mode-margins, ruler-mode-fringes)
22954 (ruler-mode-column-number, ruler-mode-fill-column)
22955 (ruler-mode-comment-column, ruler-mode-goal-column)
22956 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
22957 suffix from face names.
22958 (ruler-mode-default-face, ruler-mode-pad-face)
22959 (ruler-mode-margins-face, ruler-mode-fringes-face)
22960 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
22961 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
22962 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
22963 New backward-compatibility aliases for renamed faces.
22964 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
22965 (ruler-mode-column-number, ruler-mode-fill-column)
22966 (ruler-mode-comment-column, ruler-mode-goal-column)
22967 (ruler-mode-tab-stop, ruler-mode-current-column)
22968 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
22969 faces.
22970
22971 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
22972 face name.
22973 (whitespace-highlight-the-space): Use renamed face.
22974 (whitespace-highlight-face): New backward-compatibility alias for
22975 renamed face.
22976
22977 * woman.el (woman-italic, woman-bold, woman-unknown)
22978 (woman-addition, woman-symbol-face):
22979 Remove "-face" suffix from face names.
22980 (woman-italic-face, woman-bold-face, woman-unknown-face)
22981 (woman-addition-face):
22982 New backward-compatibility aliases for renamed faces.
22983 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
22984 (woman-decode-region, woman-replace-match)
22985 (woman-display-extended-fonts, woman-special-characters)
22986 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
22987 Use renamed woman faces.
22988
22989 * longlines.el (longlines-visible-face): Face removed.
22990
22991 * diff-mode.el (diff-header, diff-file-header, diff-index)
22992 (diff-hunk-header, diff-removed, diff-added, diff-changed)
22993 (diff-function, diff-context, diff-nonexistent): Remove "-face"
22994 suffix from face names.
22995 (diff-header-face, diff-file-header-face, diff-index-face)
22996 (diff-hunk-header-face, diff-removed-face, diff-added-face)
22997 (diff-changed-face, diff-function-face, diff-context-face)
22998 (diff-nonexistent-face): New backward-compatibility aliases for
22999 renamed faces.
23000 (diff-header-face, diff-file-header-face)
23001 (diff-index, diff-index-face, diff-hunk-header)
23002 (diff-hunk-header-face, diff-removed, diff-removed-face)
23003 (diff-added, diff-added-face, diff-changed-face, diff-function)
23004 (diff-function-face, diff-context-face, diff-nonexistent)
23005 (diff-nonexistent-face): Use renamed diff-mode faces.
23006
23007 * progmodes/compile.el (compilation-warning-face)
23008 (compilation-info-face): Remove "-face" suffix from face names.
23009 (compilation-warning-face, compilation-info-face):
23010 New backward-compatibility aliases for renamed faces.
23011 (compilation-warning-face, compilation-info-face):
23012 Use renamed compilation faces.
23013
23014 * add-log.el (change-log-date, change-log-name)
23015 (change-log-email, change-log-file, change-log-list)
23016 (change-log-conditionals, change-log-function)
23017 (change-log-acknowledgement): Remove "-face" suffix from face names.
23018 (change-log-date-face, change-log-name-face)
23019 (change-log-email-face, change-log-file-face)
23020 (change-log-list-face, change-log-conditionals-face)
23021 (change-log-function-face, change-log-acknowledgement-face):
23022 New backward-compatibility aliases for renamed faces.
23023 (change-log-font-lock-keywords): Use renamed change-log faces.
23024
23025 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
23026 (custom-set, custom-changed, custom-saved, custom-button)
23027 (custom-button-pressed, custom-documentation, custom-state)
23028 (custom-comment, custom-comment-tag, custom-variable-tag)
23029 (custom-variable-button, custom-face-tag, custom-group-tag-1)
23030 (custom-group-tag): Remove "-face" suffix from face names.
23031 (custom-magic-alist, custom-magic-value-create)
23032 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
23033 (custom-invalid-face, custom-rogue-face, custom-modified-face)
23034 (custom-set-face, custom-changed-face, custom-saved-face)
23035 (custom-button-face, custom-button-pressed-face)
23036 (custom-documentation-face, custom-state-face)
23037 (custom-comment-face, custom-comment-tag-face)
23038 (custom-variable-tag-face, custom-variable-button-face)
23039 (custom-face-tag-face, custom-group-tag-face-1)
23040 (custom-group-tag-face):
23041 New backward-compatibility aliases for renamed faces.
23042
23043 * wid-edit.el (widget-documentation, widget-button)
23044 (widget-field, widget-single-line-field, widget-inactive)
23045 (widget-button-pressed): "-face" suffix removed from face names.
23046 (widget-documentation-face, widget-button-face)
23047 (widget-field-face, widget-single-line-field-face)
23048 (widget-inactive-face, widget-button-pressed-face):
23049 New backward-compatibility aliases for renamed faces.
23050 (widget-documentation-face, widget-button-face)
23051 (widget-button-pressed-face, widget-specify-field)
23052 (widget-specify-inactive): Use renamed widget faces.
23053
23054 2005-06-10 Kenichi Handa <handa@m17n.org>
23055
23056 * term/x-win.el (x-clipboard-yank): Remove condition-case
23057 wrapping.
23058
23059 2005-06-11 Kenichi Handa <handa@m17n.org>
23060
23061 * add-log.el (change-log-font-lock-keywords): Make the regexp for
23062 date lines stricter.
23063
23064 2005-06-10 Zhang Wei <id.brep@gmail.com>
23065
23066 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
23067 of x-get-selection.
23068
23069 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
23070
23071 * comint.el (comint-mode, comint-snapshot-last-prompt):
23072 * frame.el (frame-current-scroll-bars):
23073 * term.el (term-mode, term-check-proc, term-input-sender)
23074 (term-simple-send, term-extract-string, term-word)
23075 (term-match-partial-filename):
23076 * window.el (window-current-scroll-bars):
23077 * emulation/cua-base.el (cua-normal-cursor-color)
23078 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
23079 (cua-global-mark-cursor-color):
23080 * mail/undigest.el (rmail-forward-separator-regex):
23081 Fix typos in docstrings.
23082
23083 * comint.el (comint-check-proc, make-comint-in-buffer)
23084 (comint-source-default): Doc fixes.
23085
23086 * term.el (term-send-string): Improve argument/docstring consistency.
23087
23088 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
23089
23090 * comint.el (comint-send-input): Bind `inhibit-read-only' around
23091 call to `delete-region'.
23092 (comint-mode-hook): Do not enable Font Lock by default.
23093
23094 2005-06-09 Lute Kamstra <lute@gnu.org>
23095
23096 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
23097 could be void.
23098
23099 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
23100
23101 * emacs-lisp/debug.el (debugger-will-be-back): New var.
23102 (debug): Use it.
23103 (debugger-step-through, debugger-continue, debugger-jump)
23104 (debugger-return-value): Set it when needed.
23105 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
23106 Use inhibit-read-only.
23107
23108 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
23109
23110 * window.el (shrink-window-if-larger-than-buffer)
23111 (window-size-fixed): Fix typo in docstring.
23112
23113 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
23114 thumbnails directory on loading.
23115 (thumbs-conversion-program): Use `eq' to check the system type,
23116 not `equal'.
23117 (thumbs-temp-dir): Initialize to `temporary-file-directory',
23118 not "/tmp". Fix docstring.
23119 (thumbs-thumbsdir): New function to return the thumbnails
23120 directory, creating it if needed.
23121 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
23122 (thumbs-temp-file): Delete variable and make it into a function.
23123 (thumbs-resize-image, thumbs-modify-image): Use it.
23124 (thumbs-kill-buffer): Simplify.
23125 (thumbs-gensym): Defalias or duplicate CL `gensym'.
23126 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
23127 docstrings.
23128
23129 2005-06-09 Kim F. Storm <storm@cua.dk>
23130
23131 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
23132 set-match-data to free markers in match-data.
23133
23134 * replace.el (replace-match-data): Pass RESEAT arg `t' to
23135 match-data to unchain markers in match-data.
23136
23137 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
23138
23139 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
23140 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
23141 unnecessary now.
23142
23143 2005-06-08 Richard M. Stallman <rms@gnu.org>
23144
23145 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
23146 give the variable a doc string that doesn't say don't set it directly.
23147
23148 * textmodes/ispell.el (ispell-check-version):
23149 Use match-string-no-properties.
23150 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
23151 (ispell-buffer-local-words): Likewise.
23152
23153 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
23154 except on terminals with enough colors to really display it.
23155 (makefile-dependency-regex): Delete spurious `bb'.
23156
23157 * faces.el (escape-glyph): Use blue once again in last case.
23158 (no-break-space): Redefine so that it isn't invisible on a tty.
23159
23160 2005-06-08 Kim F. Storm <storm@cua.dk>
23161
23162 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
23163 also when reading directory name.
23164
23165 2005-06-08 Lute Kamstra <lute@gnu.org>
23166
23167 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
23168 (flyspell-mode-line-string): Remove autoload cookie.
23169 (flyspell-mode): Remove defvar.
23170
23171 2005-06-07 Lute Kamstra <lute@gnu.org>
23172
23173 * textmodes/org.el (org-run-mode-hooks): New function.
23174 (org-agenda-mode): Use it.
23175
23176 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
23177
23178 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
23179
23180 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
23181
23182 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
23183
23184 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
23185
23186 * font-lock.el (font-lock-add-keywords): Doc fix.
23187
23188 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
23189
23190 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
23191 (tex-compile-default): In the absence of any history, use the order in
23192 tex-compile-alist to choose the preferred command.
23193 (tex-compile-commands): Reorder a bit.
23194
23195 * textmodes/flyspell.el (flyspell-auto-correct-binding)
23196 (flyspell-incorrect-face, flyspell-duplicate-face):
23197 Use (X)Emacs-agnostic code.
23198 (flyspell-mode-map): Don't overwrite at each load. Remove code
23199 redundant with the subsequent add-minor-mode. Merge Emacs and
23200 XEmacs code.
23201 (flyspell-word): Minor simplification.
23202 (flyspell-math-tex-command-p): Quieten the byte-compiler.
23203 (flyspell-external-point-words): Remove unused vars `size' and `start'.
23204 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
23205 Merge the corresponding Emacs code.
23206 (flyspell-correct-word, flyspell-xemacs-popup):
23207 Use flyspell-do-correct.
23208
23209 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
23210 a dedicated window.
23211
23212 * international/latexenc.el (latexenc-find-file-coding-system):
23213 Undo part of last patch, to turn off a compiler warning.
23214
23215 2005-06-06 Juri Linkov <juri@jurta.org>
23216
23217 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
23218 Rename `tmm-inactive-face' to `tmm-inactive'.
23219
23220 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
23221
23222 * iswitchb.el: Rename faces.
23223
23224 2005-06-06 Kim F. Storm <storm@cua.dk>
23225
23226 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
23227 (cua-global-mark): Remove -face suffix from face names.
23228
23229 * emulation/cua-gmrk.el (cua--init-global-mark):
23230 Remove cua-global-mark face setup.
23231
23232 2005-06-06 Richard M. Stallman <rms@gnu.org>
23233
23234 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
23235 just like other allowed characters.
23236 (makefile-match-dependency): Exclude leading and training whitespace
23237 from the range of regexp subexp 1.
23238 (makefile-macroassign-regex): Don't try to match the body,
23239 just the name of the macro being defined.
23240
23241 * info.el (Info-read-node-name-2): New function.
23242 (Info-read-node-name-1): Use that.
23243 Add a completion-base-size-function property.
23244
23245 * simple.el (completion-setup-function): Look for
23246 completion-base-size-function property of minibuffer-completion-table.
23247
23248 * files.el (locate-file-completion): Doc fix.
23249
23250 * printing.el: Don't call pr-update-menus; user must do that.
23251
23252 * emacs-lisp/debug.el (debugger-window): New variable.
23253 (debug): Use debugger-window if it is set and still alive.
23254 Record debugger-window for next entry.
23255
23256 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
23257
23258 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
23259
23260 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
23261 (hack-one-local-variable, hack-local-variables)
23262 (hack-local-variables-prop-line): Pass that arg.
23263
23264 2005-06-06 Kim F. Storm <storm@cua.dk>
23265
23266 * ido.el (ido-first-match, ido-only-match, ido-subdir)
23267 (ido-indicator): Remove -face suffix from face names.
23268
23269 2005-06-06 Juri Linkov <juri@jurta.org>
23270
23271 * font-lock.el (font-lock-regexp-backslash)
23272 (font-lock-regexp-backslash-construct): New faces.
23273 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
23274 after `('. Add `while-no-input' to control structures.
23275
23276 * faces.el (no-break-space, shadow): New faces.
23277 (escape-glyph): Use less loud colors pink2 and red4.
23278
23279 * diff-mode.el (diff-context-face)
23280 * dired.el (dired-ignored)
23281 * rfn-eshadow.el (file-name-shadow)
23282 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
23283
23284 * info.el (Info-title-1-face): Use green instead of yellow because
23285 bold yellow is not readable on light backgrounds.
23286
23287 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
23288 before selecting the desired mode to not spend time fontifying
23289 old contents.
23290
23291 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
23292
23293 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
23294 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
23295
23296 * ps-print.el (ps-default-fg, ps-default-bg):
23297 Fix typos in docstrings.
23298
23299 * isearchb.el (isearchb): Don't pass a spurious second argument to
23300 `iswitchb-completions'.
23301
23302 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
23303
23304 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
23305 to preserve point.
23306 (gdb-find-file-hook): Add doc string.
23307
23308 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
23309 C dereferenced pointer expression.
23310 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
23311
23312 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
23313
23314 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
23315 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
23316 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
23317 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
23318 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
23319 Make background transparent.
23320
23321 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
23322
23323 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
23324 (font-lock-remove-keywords): Doc fix.
23325 (font-lock-mode-major-mode): Compiler defvar.
23326 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
23327
23328 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
23329 (font-lock-mode): Update `font-lock-mode-major-mode'.
23330 (font-lock-set-defaults): Compiler defvar.
23331 (font-lock-default-function): Take `font-lock-mode-major-mode'
23332 into account.
23333
23334 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
23335 keep track of which major mode it enabled the minor mode for.
23336 Use find-file-hook again. Update docstring.
23337
23338 * simple.el (eval-expression-print-level)
23339 (eval-expression-print-length, eval-expression-debug-on-error):
23340 Doc fixes.
23341
23342 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
23343
23344 * iswitchb.el (iswitchb-single-match-face)
23345 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
23346 (iswitchb-invalid-regexp-face): New faces.
23347 (iswitchb-completions): Use them.
23348 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
23349 now marked as an obsolete alias.
23350 (iswitchb-read-buffer): Remove check for bound font variables.
23351 (iswitchb-invalid-regexp): New free variable.
23352 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
23353 set iswitchb-invalid-regexp.
23354 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
23355 invalid regexps.
23356 (iswitchb-completions): Add check for complete match when entering
23357 a regexp.
23358 (iswitchb-completions): Remove require-match argument.
23359 (iswitchb-exhibit): Fix caller.
23360 (iswitchb-common-match-inserted): New variable.
23361 (iswitchb-complete, iswitchb-completion-help): Use it.
23362
23363 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
23364
23365 * url-http.el (url-http-chunked-encoding-after-change-function):
23366 Use `url-http-debug' instead of `message'.
23367
23368 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
23369
23370 * url-http.el (url-http-parse-headers): Pass redirected URL as a
23371 callback argument.
23372
23373 2005-06-04 Kim F. Storm <storm@cua.dk>
23374
23375 * simple.el (line-move): Only call sit-for when moving backwards.
23376
23377 * ido.el (ido-make-merged-file-list-1): New defun split from
23378 ido-make-merged-file-list.
23379 (ido-make-merged-file-list): Bind throw-on-input around call to
23380 ido-make-merged-file-list-1. Return input-pending-p if
23381 interrupted by more input available.
23382 (ido-read-internal): Handle input-pending-p return value from
23383 ido-make-merged-file-list.
23384
23385 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
23386
23387 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
23388 compatibility code.
23389
23390 * international/latexenc.el (latexenc-find-file-coding-system):
23391 Don't inherit the EOL part of the coding-system from the
23392 tex-main buffer. Fit within 80 columns.
23393
23394 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
23395
23396 * tmm.el (tmm-inactive-face): New face.
23397 (tmm-remove-inactive-mouse-face): New function.
23398 (tmm-prompt, tmm-add-one-shortcut)
23399 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
23400 but not selectable.
23401
23402 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
23403
23404 * faces.el (face-equal): Improve argument/docstring consistency.
23405
23406 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
23407
23408 * progmodes/make-mode.el (makefile-targets-face)
23409 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
23410 (makefile-bsdmake-dependency-regex)
23411 (makefile-makepp-rule-action-regex)
23412 (makefile-bsdmake-rule-action-regex): New constants.
23413 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
23414
23415 * progmodes/compile.el (compilation-error-regexp-alist-alist):
23416 Allow (...) within `...' for makepp messages.
23417
23418 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
23419
23420 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
23421
23422 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
23423 "." files are deleted from all file lists before comparison.
23424
23425 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
23426 (viper-ESC-key): Made them customizable.
23427
23428 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
23429
23430 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
23431
23432 * autorevert.el (auto-revert-buffers): Use save-match-data.
23433
23434 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
23435
23436 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
23437 menu items with a nil command binding.
23438
23439 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
23440
23441 * emacs-lisp/cl-macs.el (defsetf):
23442 Improve argument/docstring consistency.
23443
23444 * faces.el (list-faces-display): Improve the formatting by
23445 computing the maximum length required for any face-name (reworked
23446 patch of 1999-01-11, accidentally deleted on 1999-07-21).
23447 (internal-find-face): Remove redundant info in docstring.
23448
23449 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
23450
23451 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
23452 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
23453 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
23454 (gdb-assembler-custom): Improve regexps.
23455 (def-gdb-auto-update-handler): Use window point to preserve point.
23456
23457 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
23458
23459 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
23460
23461 2005-05-31 Jay Belanger <belanger@truman.edu>
23462
23463 * calc/calc-embed.el (calc-embedded-word): Change argument passed
23464 to calc-embedded.
23465 (calc-embedded-make-info): Have plain prefix argument select
23466 entire line.
23467
23468 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
23469
23470 * faces.el (list-faces-display): Signal error if passed a regexp
23471 that matches no face name.
23472
23473 * simple.el (filter-buffer-substring): Fix typo in docstring.
23474
23475 2005-05-31 Richard M. Stallman <rms@gnu.org>
23476
23477 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
23478 (vhdl-emacs-21): Doc fix.
23479 (vhdl-mode): Unconditionally set comment-padding.
23480 (vhdl-fixup-whitespace-region): Insert spaces only where
23481 there are none.
23482 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
23483
23484 2005-05-30 John Wiegley <johnw@newartisans.com>
23485
23486 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
23487 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
23488 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
23489 `directory-sep-char' to ?/, and all uses of `string-to-int' to
23490 `string-to-number'.
23491
23492 2005-05-30 Jay Belanger <belanger@truman.edu>
23493
23494 * calc/calc.el (calc-bug-address): Fix docstring.
23495 (calc-window-hook, calc-trail-window-hook): New variables.
23496 (calc-trail-display): Restore use of calc-trail-window-hook.
23497 (calc): Restore use of calc-window-hook.
23498
23499 2005-05-31 Masatake YAMATO <jet@gyve.org>
23500
23501 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
23502
23503 * help-fns.el (help-C-file-name): Add autoload mark for
23504 `find-function-noselect'.
23505
23506 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
23507
23508 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
23509 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
23510
23511 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
23512
23513 * calendar/diary-lib.el (mark-included-diary-files): Only kill
23514 included diary buffer if it was not already being visited.
23515 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
23516
23517 * calendar/icalendar.el (top-level): Do not require appt.
23518
23519 * mail/supercite.el (sc-select-attribution): Only use a list
23520 element from sc-attrib-selection-list if it returns a string.
23521 Reported by Davide G. M. Salvetti <salve@debian.org>.
23522
23523 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
23524
23525 * thumbs.el (thumbs-thumbname): The resulting thumbname now
23526 includes a hash value to improve its uniqueness, and has a ".jpg"
23527 extension. Also, it is now a valid filename on all systems.
23528 (thumbs-make-thumb): Use `let', not `let*'.
23529 (thumbs-show-thumbs-list): Check for JPEG availability.
23530
23531 2005-05-30 Richard M. Stallman <rms@gnu.org>
23532
23533 * filesets.el (filesets-menu-ensure-use-cached):
23534 Prevent warning when emacs-version>= is undefined.
23535
23536 * printing.el (pr-interactive-n-up): Use string-to-number.
23537
23538 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
23539
23540 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
23541 Warn only when name to be defined is quoted.
23542
23543 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
23544
23545 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
23546 Make regexp more robust.
23547 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
23548 Force regeneration of disassembly.
23549
23550 2005-05-29 Jay Belanger <belanger@truman.edu>
23551
23552 * calc/calc.el (calc-user-invocation): Check if
23553 calc-invocation-macro is non-nil.
23554
23555 2005-05-29 Juri Linkov <juri@jurta.org>
23556
23557 * add-log.el (change-log-font-lock-keywords):
23558 Add `+' to e-mail regexp to accept mail address with keywords.
23559
23560 * man.el (Man-name-regexp): Add `:' to accept qualified names.
23561
23562 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
23563
23564 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
23565
23566 * ielm.el (inferior-emacs-lisp-mode): Ditto.
23567
23568 2005-05-29 Richard M. Stallman <rms@gnu.org>
23569
23570 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
23571 Undo the change that moves to end of the current word.
23572
23573 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
23574
23575 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
23576 Throw error when count <= 0 to ensure input is a number.
23577 (gdb-read-memory-custom): Pick up address from buffer.
23578 (gdb-memory-mode): Allow user to increment and decrement
23579 memory address from header line.
23580
23581 2005-05-29 Richard M. Stallman <rms@gnu.org>
23582
23583 * flyspell.el (flyspell-version): Function deleted.
23584 (flyspell-auto-correct-previous-hook): Doc fix.
23585
23586 * jit-lock.el (jit-lock-function, jit-lock-after-change):
23587 Do nothing if memory is full.
23588
23589 * font-lock.el (font-lock-fontify-syntactically-region):
23590 Pass t for GREEDY to looking-back.
23591
23592 * saveplace.el (save-place-alist-to-file): Write the file
23593 using write-region.
23594
23595 * subr.el (looking-back): New argument GREEDY.
23596
23597 * progmodes/compile.el (compilation-start): Set the mode
23598 before inserting the initial text.
23599
23600 * progmodes/which-func.el (which-func-update-1): Turn the mode
23601 off in case of error by setting which-func-mode.
23602
23603 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
23604
23605 * flyspell.el (flyspell-auto-correct-previous-word):
23606 Narrow down to what's on the screen, and recenter overlays
23607 at the end of the next word.
23608
23609 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
23610
23611 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
23612 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
23613 (flyspell-abbrev-p): Default to nil.
23614 (flyspell-use-global-abbrev-table-p): Doc fix.
23615 (flyspell-large-region): Allow nil as value.
23616 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
23617
23618 (mail-mode-flyspell-verify): More robust handling
23619 of `mail-header-separator'. More efficient signature detection.
23620 Allow for regexp metacharacters in message-header-separator.
23621 Adding `To' not to be checked in mail-mode-flyspell-verify.
23622
23623 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
23624 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
23625 Bind flyspell-auto-correct-binding.
23626 Bind C-. and C-, .
23627 (flyspell-mode-map): Likewise.
23628 (flyspell-mode): Doc fix.
23629 (flyspell-accept-buffer-local-defs): Preserve current buffer.
23630 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
23631 (flyspell-word-cache-result): New var, always local.
23632 (flyspell-check-pre-word-p): Doc fix.
23633 (flyspell-check-changed-word-p): Handle spc like newline.
23634 (flyspell-post-command-hook): Set flyspell-word-cache-result.
23635 (flyspell-word-search-backward, flyspell-word-search-forward):
23636 New functions.
23637 (flyspell-word): Return t if nothing to check.
23638 When parsing TeX code, check for after } or \.
23639 Use flyspell-word-search-backward to find previous word.
23640 Return nil if duplicated word.
23641 For word already checked, return same value as last time.
23642 Set flyspell-word-cache-result after checking.
23643 Don't clobber the return value.
23644 (flyspell-get-word): Major rewrite.
23645 (flyspell-external-point-words): New locals pword, pcount.
23646 Fix size used in progress message.
23647 Find the proper corresponding word in flyspell-large-region-buffer.
23648 (flyspell-region): Check for flyspell-large-region = nil.
23649 (flyspell-highlight-incorrect-region): Clean up overlays in region.
23650 (flyspell-auto-correct-word): Check that WORD is a cons.
23651 (flyspell-correct-word): Likewise.
23652
23653 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
23654
23655 * progmodes/make-mode.el (makefile-rule-action-regex)
23656 (makefile-macroassign-regex, makefile-makepp-mode)
23657 (makefile-bsdmake-mode): Continuation lines may be empty.
23658 Reported by Joshua Varner.
23659 (makefile-makepp-font-lock-keywords): Add $(stem).
23660
23661 2005-05-28 Karl Berry <karl@gnu.org>
23662
23663 * textmodes/tex-mode.el: Now that tex-send-command calls
23664 shell-quote-argument (2005-03-31 change), remove all calls to
23665 shell-quote-argument; they all end up invoking tex-send-command.
23666 The double quoting loses on filenames with non-safe characters,
23667 such as "@". Reported by Frederik Fouvry.
23668
23669 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
23670
23671 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
23672 about preserving point.
23673
23674 2005-05-27 Jay Belanger <belanger@truman.edu>
23675
23676 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
23677 Info-goto-node.
23678
23679 * calc/calc-embed.el (calc-embed-arg): New variable.
23680 (calc-do-embedded-activate, calc-embedded-activate-formula)
23681 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
23682 variable by new variable.
23683 (calc-embedded-make-info): Replace undeclared variable by new
23684 variable. When selecting region with positive prefix
23685 argument, use end of previous line instead of beginning of line.
23686
23687 * calc/calc-aent.el (calc-arg-values): Declare it.
23688
23689 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
23690 Declare them.
23691
23692 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
23693
23694 * calc/calc.el (calc-alg-map): Declare it.
23695
23696 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
23697
23698 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
23699
23700 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
23701 (gdb-registers-buffer, toggle-gdb-all-registers):
23702 Toggle display of floating point registers.
23703 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
23704
23705 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
23706 (toggle-gud-tooltip-dereference):
23707 Rename from gud-toggle-tooltip-dereference.
23708
23709 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
23710
23711 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
23712
23713 2005-05-27 Jay Belanger <belanger@truman.edu>
23714
23715 * calc/calc-prog.el (calc-kbd-report): Remove.
23716 (calc-kbd-query): Rewrite.
23717
23718 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
23719
23720 * image.el (image-library-alist): Move to image.c.
23721 (image-type-available-p): Doc fix.
23722
23723 2005-05-27 Lute Kamstra <lute@gnu.org>
23724
23725 * calc/calc.el (calc):
23726 * outline.el (outline-1, outline-2, outline-3, outline-4)
23727 (outline-5, outline-6, outline-7, outline-8):
23728 * textmodes/dns-mode.el (dns-mode):
23729 * textmodes/sgml-mode.el (sgml-namespace-face):
23730 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
23731 (tex-verbatim-face, tex-use-reftex):
23732 * textmodes/texinfo.el (texinfo-heading-face):
23733 Specify customization group.
23734
23735 * longlines.el: Don't require easy-mmode.
23736 (longlines-visible-face): Specify customization group.
23737
23738 2005-05-27 Kenichi Handa <handa@m17n.org>
23739
23740 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
23741 encoding table of windows-1251.
23742
23743 * international/ucs-tables.el (ucs-set-table-for-input):
23744 If translation-table-for-input of a coding system is a symbol, get
23745 its translation-table property.
23746
23747 * international/code-pages.el: Don't register a coding system into
23748 non-iso-charset-alist more than once.
23749 (cp-make-coding-system): Likewise.
23750
23751 2005-05-26 John Wiegley <johnw@newartisans.com>
23752
23753 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
23754 `eshell-resume-eval' is wrapped in a list, it indicates that the
23755 command was run asynchronously. In that case, unwrap the value
23756 before checking the delimiter value.
23757
23758 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
23759 character before a space at the end of a line is \, assume the space
23760 is part of the last argument rather than a final argument separator.
23761
23762 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
23763 is in use, and the target is `t' or `nil' (which are the most common
23764 values), don't assume that the symbol target is a buffer.
23765
23766 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
23767
23768 * calendar/calendar.el (calendar-mode-line-format):
23769 Use mode-line-highlight as mouse-face.
23770
23771 * time.el (display-time-string-forms, display-time-update):
23772 Use mode-line-highlight as mouse-face.
23773
23774 2005-05-26 Jay Belanger <belanger@truman.edu>
23775
23776 * calc/calc.el (calc-language-alist): Remove extra defvar.
23777
23778 2005-05-26 Lute Kamstra <lute@gnu.org>
23779
23780 * arc-mode.el (archive-mode):
23781 * bookmark.el (bookmark-read-annotation-mode)
23782 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
23783 * bs.el (bs-mode):
23784 * calc/calc-yank.el (calc-edit-mode):
23785 * calc/calc.el (calc-mode, calc-trail-mode):
23786 * calculator.el (calculator-mode):
23787 * chistory.el (command-history-mode):
23788 * comint.el:
23789 * cus-edit.el (custom-mode):
23790 * descr-text.el (describe-text-mode):
23791 * ebuff-menu.el (Electric-buffer-menu-mode):
23792 * ediff-util.el (ediff-mode):
23793 * emacs-lisp/re-builder.el (reb-mode):
23794 * emulation/vi.el (vi-mode-setup):
23795 * emulation/ws-mode.el (wordstar-mode):
23796 * eshell/esh-mode.el (eshell-mode):
23797 * forms.el (forms-mode):
23798 * help-mode.el (help-mode):
23799 * hexl.el (hexl-mode):
23800 * ibuffer.el (ibuffer-mode):
23801 * ielm.el (inferior-emacs-lisp-mode):
23802 * info.el (Info-mode, Info-edit-mode):
23803 * international/swedish.el:
23804 * ledit.el (ledit-from-lisp-mode):
23805 * locate.el (locate-mode):
23806 * mail/rmail.el (rmail-mode):
23807 * mail/rmailedit.el (rmail-edit-mode):
23808 * mail/rmailsum.el (rmail-summary-mode):
23809 * mail/supercite.el (sc-electric-mode):
23810 * net/eudc.el (eudc-mode):
23811 * net/quickurl.el (quickurl-list-mode):
23812 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
23813 * obsolete/ooutline.el (outline-mode):
23814 * obsolete/options.el (Edit-options-mode):
23815 * obsolete/rnews.el (news-mode):
23816 * obsolete/rnewspost.el (news-reply-mode):
23817 * play/5x5.el (5x5-mode):
23818 * play/decipher.el (decipher-mode, decipher-stats-mode):
23819 * play/gomoku.el (gomoku-mode):
23820 * play/snake.el (snake-mode):
23821 * play/solitaire.el (solitaire-mode):
23822 * play/tetris.el (tetris-mode):
23823 * progmodes/ada-mode.el (ada-mode):
23824 * progmodes/antlr-mode.el (antlr-mode):
23825 * progmodes/autoconf.el (autoconf-mode):
23826 * progmodes/dcl-mode.el (dcl-mode):
23827 * progmodes/delphi.el (delphi-mode):
23828 * progmodes/ebrowse.el (ebrowse-tree-mode)
23829 (ebrowse-electric-list-mode, ebrowse-member-mode)
23830 (ebrowse-electric-position-mode):
23831 * progmodes/f90.el (f90-mode):
23832 * progmodes/fortran.el (fortran-mode):
23833 * progmodes/icon.el (icon-mode):
23834 * progmodes/idlw-help.el (idlwave-help-mode):
23835 * progmodes/idlw-shell.el (idlwave-shell-mode):
23836 * progmodes/idlwave.el (idlwave-mode):
23837 * progmodes/inf-lisp.el (inferior-lisp-mode):
23838 * progmodes/m4-mode.el (m4-mode):
23839 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
23840 * progmodes/modula2.el (modula-2-mode):
23841 * progmodes/octave-inf.el (inferior-octave-mode):
23842 * progmodes/octave-mod.el (octave-mode):
23843 * progmodes/pascal.el (pascal-mode):
23844 * progmodes/sh-script.el (sh-mode):
23845 * progmodes/sql.el (sql-mode, sql-interactive-mode):
23846 * progmodes/vhdl-mode.el (vhdl-mode):
23847 * progmodes/xscheme.el (scheme-interaction-mode):
23848 * replace.el (occur-mode):
23849 * ses.el (ses-mode):
23850 * simple.el (completion-list-mode):
23851 * skeleton.el:
23852 * speedbar.el (speedbar-mode):
23853 * term.el (term-mode):
23854 * terminal.el (terminal-edit-mode):
23855 * textmodes/reftex-index.el (reftex-index-mode)
23856 (reftex-index-phrases-mode):
23857 * textmodes/reftex-sel.el (reftex-select-label-mode)
23858 (reftex-select-bib-mode):
23859 * textmodes/reftex-toc.el (reftex-toc-mode):
23860 * wdired.el (wdired-change-to-wdired-mode):
23861 * wid-browse.el (widget-browse-mode):
23862 Use run-mode-hooks.
23863
23864 * array.el (array-mode):
23865 * calendar/todo-mode.el (todo-mode):
23866 * man.el (Man-mode):
23867 * play/landmark.el (lm-mode):
23868 * play/mpuz.el (mpuz-mode):
23869 Use kill-all-local-variables and run-mode-hooks.
23870
23871 * subr.el (delay-mode-hooks): Specify indentation.
23872
23873 2005-05-26 Mark A. Hershberger <mah@everybody.org>
23874
23875 * xml.el (xml-substitute-special): Don't die for undefined xml
23876 entities.
23877
23878 2005-05-26 Jay Belanger <belanger@truman.edu>
23879
23880 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
23881 of nil.
23882
23883 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
23884
23885 * progmodes/gdb-ui.el (gdb-frame-address):
23886 Rename from gdb-current-address.
23887 (gdb-previous-frame-address): Rename from gdb-previous-address.
23888 (gdb-selected-frame): Rename from gdb-current-frame.
23889 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
23890 (gdb-frame-number): Rename from gdb-current-stack-level.
23891 (gdb-ann3): Match new mode-name for disassembly buffer.
23892 Extend initialization of variables.
23893 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
23894 (gdb-memory-mode): Use mouse-face in header line.
23895 (gdb-assembler-buffer-name): Call it disassembly and give frame
23896 in mode line.
23897 (gdb-source-spec-regexp, gdb-assembler-custom)
23898 (gdb-invalidate-assembler, gdb-frame-handler):
23899 Make robust to leading zeroes in address format.
23900
23901 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
23902
23903 * textmodes/org.el (org-mode): Use `define-derived-mode' to
23904 define `org-mode'.
23905 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
23906
23907 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
23908
23909 * log-edit.el (log-edit-changelog-entries): Distinguish between
23910 filenames like xfns.c and fns.c.
23911
23912 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
23913
23914 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
23915 point after reverting.
23916 (Buffer-menu-make-sort-button): Handle the case where
23917 `Buffer-menu-use-header-line' is nil.
23918
23919 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
23920
23921 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
23922 New funcs. In minibuffer-local-completion-map bind `]', `/'
23923 and `:' to them.
23924
23925 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
23926
23927 * startup.el (normal-top-level): Allow modification of load-path while
23928 we're iterating over it.
23929
23930 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
23931
23932 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
23933 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
23934 (thumbs-resize-interactive, thumbs-insert-image)
23935 (thumbs-insert-thumb, thumbs-dired-show-marked)
23936 (thumbs-find-image-at-point, thumbs-delete-images)
23937 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
23938 (thumbs-increment-image-size, thumbs-decrement-image-size):
23939 Fix typos in docstrings.
23940
23941 2005-05-24 Andre Spiegel <spiegel@gnu.org>
23942
23943 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
23944 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
23945 (cperl-mode): Use them.
23946
23947 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
23948
23949 * window.el (quit-window, shrink-window-if-larger-than-buffer):
23950 Doc fixes.
23951
23952 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
23953
23954 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
23955 Bind C-d to gdb-inferior-io-eof.
23956
23957 * dired.el (dired-dnd-popup-notice): Use message-box.
23958
23959 2005-05-23 Masatake YAMATO <jet@gyve.org>
23960
23961 * bindings.el (mode-line-major-mode-keymap):
23962 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
23963
23964 * faces.el (mode-line-highlight): New face.
23965
23966 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
23967 as mouse-face.
23968
23969 * bindings.el (top-level, help-echo, mode-line-modified)
23970 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
23971 as mouse-face.
23972
23973 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
23974
23975 * progmodes/cc-engine.el (c-guess-basic-syntax):
23976 Remove spurious call to `zerop'.
23977
23978 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
23979
23980 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
23981
23982 CC Mode update to 5.30.10:
23983
23984 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
23985 could go past the limit in decoration level 2, thereby causing
23986 errors during interactive fontification.
23987
23988 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
23989 the file is evaluated interactively.
23990
23991 * cc-engine.el (c-guess-basic-syntax): Handle operator
23992 declarations somewhat better in C++.
23993
23994 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
23995 make use of `run-mode-hooks' which has been added in Emacs 21.1.
23996 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
23997 (awk-mode): Use it.
23998 (make-local-hook): Suppress warning about obsoleteness.
23999
24000 * cc-engine.el, cc-align.el, cc-cmds.el
24001 (c-append-backslashes-forward, c-delete-backslashes-forward)
24002 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
24003 Compensate for return value from `forward-line' when it has moved
24004 but not to a different line due to eob.
24005
24006 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
24007 `objc-method-intro' and `objc-method-args-cont'.
24008
24009 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
24010
24011 CC Mode update to 5.30.10:
24012
24013 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
24014 in the copyright statement. Incidentally, change "along with GNU
24015 Emacs" to "along with this program" where it occurs.
24016
24017 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
24018 so that it is interactive, hence can be found by M-x awk-mode
24019 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
24020 <gmorris+emacs@ast.cam.ac.uk>.
24021
24022 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
24023 Mode's regexps.
24024
24025 2005-05-23 Kevin Ryde <user42@zip.com.au>
24026
24027 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
24028 c-parse-state, to avoid a lisp error (on bad code).
24029
24030 2005-05-23 Lute Kamstra <lute@gnu.org>
24031
24032 * subr.el (font-lock-defaults): Remove defvar as it's already
24033 defined in font-core.el.
24034
24035 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
24036
24037 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
24038
24039 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
24040 more general and work when GDB variable "print pretty" is on,
24041 as with Emacs, for example.
24042
24043 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
24044
24045 * font-core.el: Update comment.
24046
24047 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
24048 Use `after-change-major-mode-hook' instead of `find-file-hook'.
24049
24050 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
24051
24052 2005-05-22 Eli Zaretskii <eliz@gnu.org>
24053
24054 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
24055 and `yank-handler' in the doc strings.
24056
24057 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
24058
24059 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
24060
24061 2005-05-22 Richard M. Stallman <rms@gnu.org>
24062
24063 * help.el (describe-key): Move print-help-return-message call
24064 out of conditional.
24065
24066 * progmodes/etags.el (list-tags): Use with-no-warnings.
24067
24068 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
24069 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
24070 (starttls-extra-args, starttls-extra-arguments): Add defvars.
24071
24072 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
24073
24074 * language/viet-util.el (viet-viscii-nonascii-translation-table):
24075 Add defvar.
24076
24077 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
24078 Use defvar, not defconst.
24079
24080 * hexl.el (hexl-follow-line): Use with-no-warnings.
24081
24082 * emulation/tpu-extras.el: Use write-file-functions instead of
24083 write-file-hooks.
24084
24085 * dired.el (dired-font-lock-keywords): Fontify files with junk
24086 extensions even if marked by -F.
24087
24088 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
24089
24090 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
24091 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
24092 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
24093 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
24094 (concatenate, list-length, get*, getf, cl-remprop):
24095 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
24096 (etypecase, progv, lexical-let, lexical-let*)
24097 (multiple-value-bind, multiple-value-setq, shiftf):
24098 Improve argument/docstring consistency.
24099
24100 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
24101
24102 2005-05-22 Andre Spiegel <spiegel@gnu.org>
24103
24104 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
24105 doesn't exist.
24106
24107 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
24108 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
24109
24110 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
24111
24112 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
24113 already deleted variables: auto-fill-hook, blink-paren-hook,
24114 lisp-indent-hook, inhibit-local-variables, unread-command-event,
24115 suspend-hooks, comment-indent-hook, meta-flag,
24116 before-change-function, after-change-function,
24117 font-lock-doc-string-face.
24118
24119 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
24120
24121 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
24122
24123 2005-05-21 Eli Zaretskii <eliz@gnu.org>
24124
24125 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
24126 rmail-dont-reply-to.
24127
24128 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24129
24130 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
24131 literal blank when splitting new-header-values.
24132
24133 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
24134
24135 * calendar/cal-menu.el (cal-menu-update): Add separator as a
24136 string so that tmm doesn't create a completion entry for it.
24137
24138 * textmodes/table.el (table-disable-menu): Ditto.
24139
24140 2005-05-21 Richard M. Stallman <rms@gnu.org>
24141
24142 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
24143
24144 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
24145
24146 * net/rcompile.el (remote-compile): Use compilation-start.
24147
24148 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
24149
24150 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
24151
24152 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
24153 Default to makefile-bsdmake-mode on BSD systems.
24154
24155 * imenu.el (imenu-generic-expression, imenu--generic-function'):
24156 REGEXP may also be a search function now. The part of doc-string
24157 for describing the structure was 95% identical to that of
24158 `imenu--generic-function'. Unify it there.
24159
24160 * progmodes/make-mode.el (makefile-imenu-generic-expression):
24161 Use function to find dependencies, because regexp alone is so complex,
24162 it easily goes into an endless loop.
24163 (makefile-makepp-mode): Also add submenu for Perl functions
24164 defined in the makefile.
24165 (makefile-bsdmake-mode): Special imenu-generic-expression no
24166 longer needed, due to function call.
24167 (makefile-match-dependency): Take BOUND into account when checking
24168 if we're through.
24169
24170 2005-05-20 Jay Belanger <belanger@truman.edu>
24171
24172 * calc/calc-units.el (calc-invalidate-units-table):
24173 Use inhibit-read-only.
24174 (math-build-units-table-buffer): Use view-mode.
24175
24176 2005-05-20 David Kastrup <dak@gnu.org>
24177
24178 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
24179 easy-menu-add is not a nop on Emacs; and clarify when to call it.
24180
24181 2005-05-20 Lute Kamstra <lute@gnu.org>
24182
24183 * diff-mode.el (diff-header-face, diff-file-header-face)
24184 (diff-index-face, diff-hunk-header-face, diff-removed-face)
24185 (diff-added-face, diff-changed-face, diff-function-face)
24186 (diff-context-face, diff-nonexistent-face): Put them in the
24187 diff-mode customization group.
24188
24189 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
24190
24191 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
24192
24193 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
24194
24195 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
24196 Minor regexp-optimization.
24197
24198 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
24199
24200 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
24201 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
24202 (org-agenda-add-time-grid-maybe): New function.
24203 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
24204 (org-table-create): `dotimes' instead of `mapcar'.
24205 (org-xor): Simplify implementation.
24206 (org-agenda): `inhibit-redisplay' turned on.
24207 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
24208 a consistent line after a state change.
24209 (org-agenda-remove-times-when-in-prefix): New option.
24210 (org-prefix-has-time): New variable.
24211 (org-parse-time-string): Optional argument NODEFAULT.
24212 (org-format-agenda-item): Parse items for time-of-day
24213 specifications and move these into the prefix if possible.
24214 (org-agenda-priority): Get current heading, not previous heading
24215 during agenda remote editing.
24216
24217 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
24218
24219 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
24220 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
24221 (remove-duplicates, delete-duplicates, substitute)
24222 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
24223 (nsubstitute-if-not, find, find-if, find-if-not, position)
24224 (position-if, position-if-not, count, count-if, count-if-not)
24225 (mismatch, search, sort*, stable-sort, merge, member*)
24226 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
24227 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
24228 (intersection, nintersection, set-difference, nset-difference)
24229 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
24230 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
24231 (nsublis, tree-equal): Improve argument/docstring consistency.
24232
24233 * subr.el (send-string, send-region): Remove obsolescence declaration.
24234 (window-dot, set-window-dot, read-input, show-buffer)
24235 (eval-current-buffer, string-to-int):
24236 Add release number to obsolescence declarations.
24237
24238 2005-05-19 Kim F. Storm <storm@cua.dk>
24239
24240 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
24241 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
24242
24243 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
24244
24245 * faces.el (list-faces-display): Make back button respect optional
24246 regexp arg.
24247
24248 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
24249
24250 * calculator.el (calculator-radix-grouping-mode)
24251 (calculator-radix-grouping-digits, calculator-displayer)
24252 (calculator-radix-grouping-separator, calculator-copy-displayer):
24253 * dabbrev.el (dabbrev-search-these-buffers-only):
24254 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
24255 (diff-advance-after-apply-hunk, diff-mode-hook)
24256 (diff-minor-mode-prefix):
24257 * imenu.el (imenu-use-popup-menu):
24258 * jit-lock.el (jit-lock-context-time):
24259 * newcomment.el (comment-fill-column, comment-column)
24260 (comment-style, comment-padding, comment-multi-line)
24261 (comment-empty-lines, comment-auto-fill-only-comments):
24262 * reveal.el (reveal-around-mark):
24263 * uniquify.el (uniquify-buffer-name-style)
24264 (uniquify-after-kill-buffer-p)
24265 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
24266 (uniquify-min-dir-content, uniquify-separator)
24267 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
24268 * w32-vars.el (w32-fixed-font-alist):
24269 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
24270 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
24271 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
24272 * progmodes/perl-mode.el (perl-indent-level)
24273 (perl-continued-statement-offset, perl-continued-brace-offset)
24274 (perl-brace-offset, perl-brace-imaginary-offset)
24275 (perl-label-offset, perl-indent-continued-arguments)
24276 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
24277 * progmodes/tcl.el (tcl-indent-level)
24278 (tcl-continued-indent-level, tcl-auto-newline)
24279 (tcl-tab-always-indent, tcl-electric-hash-style)
24280 (tcl-help-directory-list, tcl-use-smart-word-finder)
24281 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
24282 (inferior-tcl-source-command):
24283 * textmodes/fill.el (enable-kinsoku):
24284 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
24285 * textmodes/table.el (table-yank-handler):
24286 Specify missing group (and type, if simple) in defcustom.
24287
24288 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
24289
24290 * progmodes/compile.el (compilation-finish-function): Fix defvar.
24291
24292 2005-05-19 Richard M. Stallman <rms@gnu.org>
24293
24294 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
24295
24296 * subr.el (event-basic-type): Don't get an error.
24297 (left-fringe-p): Function deleted.
24298
24299 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
24300 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
24301
24302 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
24303 in recursive copy.
24304
24305 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
24306
24307 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
24308
24309 * emacs-lisp/bytecomp.el
24310 (byte-compile-file-form-custom-declare-variable):
24311 Call byte-compile-nogroup-warn if appropriate.
24312
24313 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
24314 (compilation-set-window): Don't call left-fringe-p; do it directly.
24315
24316 2005-05-19 Jay Belanger <belanger@truman.edu>
24317
24318 * calc/calc-graph.el (calc-graph-format-data): Make sure
24319 var-PlotRejects is bound before trying to check its value.
24320
24321 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
24322
24323 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
24324 definition of this variable from reftex-global.el to reftex.el,
24325 because it is needed in the menu.
24326
24327 2005-05-19 Lute Kamstra <lute@gnu.org>
24328
24329 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
24330 years are fixed. Don't insert a space after a dash.
24331
24332 2005-05-19 Kim F. Storm <storm@cua.dk>
24333
24334 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
24335
24336 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
24337
24338 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
24339 strings, because (eq ... ?\\) is fairly frequent.
24340
24341 * progmodes/make-mode.el (makefile-add-this-line-targets):
24342 Simplify and integrate into `makefile-pickup-targets'.
24343 (makefile-add-this-line-macro): Simplify and integrate into
24344 `makefile-pickup-macros.
24345 (makefile-pickup-filenames-as-targets): Simplify.
24346 (makefile-previous-dependency, makefile-match-dependency):
24347 Don't stumble over `::'.
24348
24349 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
24350
24351 * subr.el (post-command-idle-hook, post-command-idle-delay):
24352 Remove obsoletion of post-command-idle-hook and
24353 post-command-idle-delay.
24354
24355 * faces.el (list-faces-display): Provide button when describe-face
24356 is called to take user back to the list of faces.
24357
24358 * help-fns.el (describe-variable): Remove hyperlinks in a
24359 variable's value as these are quite frequently inappropriate.
24360
24361 * follow.el (follow-submit-feedback, follow-mode):
24362 Remove references to post-command-idle-hook.
24363
24364 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
24365
24366 * progmodes/make-mode.el (makefile-previous-dependency)
24367 (makefile-match-dependency): Check for := (and in bsd mode also
24368 !=) to give a better result, even when font-lock is not on.
24369
24370 2005-05-18 Jay Belanger <belanger@truman.edu>
24371
24372 * calc/calc-help.el (calc-s-prefix-help):
24373 Add `calc-copy-special-constant' to help string.
24374
24375 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
24376
24377 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
24378
24379 2005-05-18 Jay Belanger <belanger@truman.edu>
24380
24381 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
24382 in linear factors are in proper order.
24383
24384 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
24385
24386 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
24387 Support for jurabib.
24388
24389 * textmodes/reftex.el (featurep): Define aliases for overlay
24390 commands, for XEmacs compatibility, and use these aliases in
24391 overlay initializations.
24392 (reftex-highlight): Use `reftex-move-overlay'.
24393 (reftex-unhighlight): Use `reftex-delete-overlay'.
24394 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
24395 (reftex-access-search-path): Use `reftex-uniquify' instead of
24396 `reftex-uniq'
24397
24398 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
24399 `before-string' property modification enables for Emacs as well.
24400 (reftex-select-item): Use `reftex-delete-overlay'.
24401 (reftex-select-mark): Use `reftex-make-overlay' and
24402 `reftex-overlay-put'.
24403 (reftex-select-unmark): Use `reftex-delete-overlay' and
24404 `reftex-overlay-put'.
24405
24406 2005-05-18 Lute Kamstra <lute@gnu.org>
24407
24408 * emacs-lisp/lisp.el (check-parens): Fix docstring.
24409
24410 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
24411
24412 * add-log.el (add-change-log-entry):
24413 * array.el (array-make-template, array-reconfigure-rows)
24414 (array-init-max-row, array-init-max-column)
24415 (array-init-columns-per-line, array-init-field-width):
24416 * replace.el (replace-match-maybe-edit, perform-replace):
24417 * textmodes/spell.el (spell-region):
24418 Replace `read-input' by `read-string'.
24419
24420 * forms.el (forms-mode):
24421 * finder.el (finder-compile-keywords):
24422 * shadowfile.el (shadow-read-files):
24423 Replace `eval-current-buffer' by `eval-buffer'.
24424
24425 * terminal.el (te-pass-through):
24426 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
24427 (ange-ftp-raw-send-cmd):
24428 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
24429 (send-process-next-char, telnet-initial-filter, telnet):
24430 Replace `send-string' by `process-send-string'.
24431
24432 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
24433 (prolog-consult-region): Replace `send-string' by
24434 `process-send-string'; replace `send-region' by `process-send-region'.
24435
24436 * progmodes/delphi.el (delphi-log-msg):
24437 Replace `set-window-dot' by `set-window-point'.
24438
24439 * subr.el (window-dot, set-window-dot, read-input, send-string)
24440 (send-region, show-buffer, eval-current-buffer):
24441 Make really obsolete, as the comment says.
24442
24443 2005-05-17 Kim F. Storm <storm@cua.dk>
24444
24445 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
24446 (cua--init-keymaps): Bind C-return instead of S-return to set
24447 rectangle mark.
24448
24449 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
24450 instead of S-return to toggle/clear rectangle mark.
24451
24452 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
24453
24454 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
24455 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
24456 Also fontify plain strings assigned to variables, mostly so that a
24457 colon has a face and is thus not taken as a dependency separator.
24458 (makefile-previous-dependency): Inline the new matcher, because it
24459 is too complex to work in both directions.
24460 (makefile-match-dependency): Eliminate `backward' arg (see above).
24461 Completely reimplemented so as to not sometimes go into an endless
24462 loop. It should also be more efficient, because first it only
24463 searches for `:', instead of applying the very complex regexp.
24464 (makefile-mode): Cancel `font-lock-support-mode', because blocks
24465 to be fontified in one piece can be too long for JIT.
24466 Makefiles are never *that* big.
24467
24468 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
24469
24470 * dired.el (dired-mode): Simplify.
24471
24472 2005-05-17 Lute Kamstra <lute@gnu.org>
24473
24474 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
24475 defcustom for the mode hook variable.
24476
24477 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
24478 Emacs Lisp Reference Manual.
24479
24480 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
24481
24482 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
24483 (evenp, list*):
24484 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
24485 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
24486
24487 * net/tramp-smb.el (tramp-smb-open-connection):
24488 Pass `tramp-chunksize' as fifth (required) argument.
24489
24490 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
24491
24492 * font-lock.el (lisp-font-lock-keywords-1):
24493 Set `font-lock-negation-char-face' for [^...] char group.
24494 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
24495
24496 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
24497 a var, and refine it to mask one more level of nested vars.
24498 (makefile-rule-action-regex): Turn it into a var, and refine it so
24499 it recognizes backslashed continuation lines as belonging to the
24500 same command.
24501 (makefile-macroassign-regex): Refine it so it recognizes
24502 backslashed continuation lines as belonging to the same command.
24503 (makefile-var-use-regex): Don't look at the next char, because it
24504 might be the same one to be skipped by the initial [^$], leading
24505 to an overlooked variable use.
24506 (makefile-make-font-lock-keywords): Remove two parameters, which
24507 are now variables that some of the modes set locally.
24508 Handle dependency and rule action matching through functions, because
24509 regexps alone match too often. Dependency matching now comes
24510 last, so it can check, whether a colon already matched something else.
24511 (makefile-mode): Inform that font-lock improves makefile parsing
24512 capabilities.
24513 (makefile-match-dependency, makefile-match-action): New functions.
24514
24515 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
24516
24517 * emacs-lisp/cl-extra.el (equalp): Doc fix.
24518
24519 * align.el (align-regexp):
24520 * ansi-color.el (ansi-color-get-face):
24521 * array.el (array-reconfigure-rows, array-init-max-row)
24522 (array-init-max-column, array-init-columns-per-line)
24523 (array-init-field-width):
24524 * dired-aux.el (dired-trample-file-versions):
24525 * dired-x.el (dired-mark-sexp):
24526 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
24527 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
24528 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
24529 * faces.el (face-read-integer):
24530 * files.el (backup-extract-version, insert-directory):
24531 * hexl.el (hexl-insert-decimal-char):
24532 * server.el (server-process-filter):
24533 * shell.el (shell-extract-num):
24534 * startup.el (command-line-1):
24535 * term.el (term-command-hook):
24536 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
24537 (time-stamp-do-number):
24538 * time.el (display-time-update):
24539 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
24540 (timezone-fix-time):
24541 * vms-patch.el (vms-suspend-resume-hook):
24542 * calendar/appt.el (appt-convert-time):
24543 * calendar/cal-bahai.el (mark-bahai-diary-entries):
24544 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
24545 * calendar/cal-islam.el (mark-islamic-diary-entries):
24546 * calendar/calendar.el (calendar-cursor-to-date)
24547 (calendar-star-date):
24548 * calendar/diary-lib.el (diary-attrtype-convert)
24549 (mark-diary-entries, diary-entry-time):
24550 * calendar/solar.el (solar-get-number):
24551 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
24552 * emacs-lisp/re-builder.el (reb-display-subexp):
24553 * emulation/edt.el (edt-set-scroll-margins):
24554 * emulation/tpu-extras.el (tpu-set-scroll-margins):
24555 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
24556 (vip-get-ex-count):
24557 * emulation/viper-ex.el (viper-get-ex-token)
24558 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
24559 * international/fontset.el (fontset-plain-name):
24560 * mail/feedmail.el (feedmail-look-at-queue-directory):
24561 * mail/mailalias.el (mail-get-names):
24562 * mail/rmail.el (rmail-convert-to-babyl-format):
24563 * mail/rmailsum.el (rmail-make-basic-summary-line)
24564 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
24565 (rmail-summary-goto-msg):
24566 * mail/smtpmail.el (smtpmail-read-response):
24567 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
24568 (ange-ftp-vms-add-file-entry):
24569 * play/gametree.el (gametree-looking-at-ply)
24570 (gametree-current-branch-score):
24571 * progmodes/ada-xref.el (ada-prj-find-prj-file)
24572 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
24573 * progmodes/cperl-mode.el (condition-case):
24574 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
24575 (ebrowse-set-member-buffer-column-width)
24576 (ebrowse-select-1st-to-9nth):
24577 * progmodes/etags.el (etags-snarf-tag):
24578 * progmodes/flymake.el (flymake-parse-line):
24579 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
24580 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
24581 (idlwave-shell-menu-def):
24582 * progmodes/ps-mode.el (ps-run-goto-error):
24583 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
24584 (vhdl-speedbar-contract-level):
24585 * term/mac-win.el (x-handle-numeric-switch):
24586 * term/sun-mouse.el (sun-get-frame-data):
24587 * term/w32-win.el (x-handle-numeric-switch):
24588 * term/x-win.el (x-handle-numeric-switch):
24589 * textmodes/ispell.el (ispell-parse-output):
24590 * textmodes/nroff-mode.el (nroff-outline-level):
24591 * textmodes/reftex-cite.el (reftex-bib-sort-year)
24592 (reftex-bib-sort-year-reverse, reftex-format-citation):
24593 * textmodes/reftex-parse.el (reftex-init-section-numbers)
24594 (reftex-section-number):
24595 * textmodes/texinfmt.el (texinfo-paragraphindent):
24596 Replace `string-to-int' by `string-to-number'.
24597
24598 * international/latexenc.el: Add page marker to force the "Local
24599 Variables:" string out of the last page.
24600
24601 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
24602
24603 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
24604 tooltip-change-major-mode.
24605 (gud-tooltip-print-command): Remove case where gud-minor-mode
24606 is gdb ("--fullname").
24607 (gud-tooltip-tips): Turn GUD tooltips off for this case and
24608 explain to user.
24609
24610 2005-05-16 Jay Belanger <belanger@truman.edu>
24611
24612 * calc/calc-store.el (calc-copy-special-constant): New function.
24613
24614 * calc/calc-ext.el (calc-init-extensions): Add binding for
24615 `calc-copy-special-constant'.
24616
24617 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
24618 for the `calc-copy-special-constant' command.
24619
24620 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
24621
24622 * subr.el (left-fringe-p): New function.
24623
24624 * progmodes/compile.el (compilation-setup): Set local value of
24625 overlay-arrow-string to "" always.
24626 (compilation-set-window): Left fringe then don't scroll.
24627 No left fringe then no arrow and scroll message to top.
24628 (compilation-context-lines): Adjust doc string accordingly.
24629
24630 2005-05-16 Kim F. Storm <storm@cua.dk>
24631
24632 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
24633 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
24634 (ido-wide-find-dir-or-delete-dir): New command for M-d.
24635 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
24636 (ido-read-file-name): Handle commands with ido property value
24637 equal to find-file as reading a file name, to allow C-d to enter dired.
24638 (ibuffer-find-file): Add ido property with value find-file.
24639
24640 2005-05-15 Kim F. Storm <storm@cua.dk>
24641
24642 * subr.el (open-network-stream-nowait): Remove.
24643 (open-network-stream-server): Remove.
24644
24645 2005-05-15 Richard M. Stallman <rms@gnu.org>
24646
24647 * faces.el (describe-face): Output a definition link button.
24648
24649 * help-mode.el (help-face-def): New button type.
24650
24651 * emacs-lisp/copyright.el (copyright-fix-years):
24652 Match properly if the first year is 2-digit.
24653 Don't mess up the whitespace after the years by filling.
24654
24655 * dired-aux.el (dired-mark-confirm):
24656 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
24657
24658 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
24659 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
24660 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
24661
24662 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
24663 Set font-lock-comment-start-skip.
24664
24665 * font-lock.el (font-lock-comment-start-skip): New variable.
24666 (font-lock-comment-end-skip): New variable.
24667 (font-lock-fontify-syntactically-region): Use them if non-nil.
24668
24669 2005-05-15 Jay Belanger <belanger@truman.edu>
24670
24671 * calc/calc-store.el (calc-store-value): Return a string rather
24672 than display it as a message.
24673 Use calc-var-name for variable name.
24674 (calc-store-into): Add the result of calc-store-value to message.
24675 (calc-copy-variable): Add a message.
24676 (calc-store-exchange): Improve error messages.
24677 (calc-store-binary, calc-store-map): Don't reset the values of
24678 special constants.
24679
24680 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
24681
24682 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
24683 manual to docstring.
24684
24685 * files.el (hack-local-variables-confirm): Add STRING argument.
24686 Make the function handle non file visiting buffers correctly.
24687 (hack-local-variables-prop-line, hack-local-variables)
24688 (hack-one-local-variable): Use STRING arg of
24689 `hack-local-variables-confirm'.
24690
24691 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
24692
24693 Sync with Tramp 2.0.49.
24694
24695 * net/tramp.el (tramp-handle-dired-call-process)
24696 (tramp-handle-insert-directory):`insert-buffer' cannot be used
24697 because the contents of the Tramp buffer is changed before
24698 insertion (`expand-file' and alike).
24699 (tramp-handle-insert-directory): If `localname' has an empty
24700 nondirectory name, it must not be quoted.
24701 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
24702 variable `tramp-chunksize'. Change callees.
24703 (tramp-open-connection-setup-interactive-shell): Check remote host
24704 for buggy `send-process-string' implementation.
24705 Set `tramp-chunksize' if found. Reported by Michael Kifer
24706 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
24707 (tramp-handle-shell-command): `insert-buffer' cannot be used
24708 because the contents of the Tramp buffer is changed before
24709 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
24710 <frederic.bothamy@free.fr>.
24711 (tramp-set-auto-save): Actions should be done for Tramp file name
24712 handler only. Ange-FTP has its own auto-save mechanism.
24713 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
24714 (tramp-set-auto-save-file-modes): Set file modes of
24715 `buffer-auto-save-file-name' to ?\600 as fallback solution.
24716 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
24717 (tramp-bug): Remove obsolete variable.
24718 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
24719 for presence of `mml-mode'. Make it running for older Emacsen as well.
24720
24721 2005-05-14 John Paul Wallington <jpw@pobox.com>
24722
24723 * ibuf-ext.el (define-ibuffer-filter filename):
24724 If `dired-directory' is a list, use its car.
24725
24726 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
24727
24728 * ibuffer.el (define-ibuffer-column filename):
24729 If `dired-directory' is a list, use its car.
24730
24731 2005-05-14 Richard M. Stallman <rms@gnu.org>
24732
24733 * subr.el (symbol-file): Doc fix.
24734
24735 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
24736 (byte-compile-form): Call byte-compile-nogroup-warn.
24737 (byte-compile-warning-types): Doc fix.
24738
24739 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
24740
24741 * progmodes/cc-engine.el (c-literal-faces):
24742 Add font-lock-comment-delimiter-face.
24743
24744 * net/net-utils.el (dig): Use with-no-warnings.
24745
24746 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
24747 (sc-recite-frame-alist, sc-default-cite-frame)
24748 (sc-default-uncite-frame, sc-default-recite-frame)
24749 (sc-attrib-selection-list, sc-rewrite-header-list):
24750 Mark as risky-local-variable.
24751
24752 * international/ogonek.el (ogonek-jak, ogonek-how):
24753 Don't use beginning-of-buffer.
24754
24755 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
24756
24757 * calendar/solar.el (solar-data-list): Move definition up.
24758
24759 * dnd.el (dnd-protocol-alist): Add autoload.
24760
24761 * progmodes/sh-script.el: Many doc usage fixes.
24762 (sh-indent-after-do): Change default to match common styles.
24763
24764 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
24765
24766 * files.el (interpreter-mode-alist)
24767 (auto-mode-interpreter-regexp): Doc fixes.
24768
24769 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
24770
24771 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
24772
24773 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
24774
24775 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24776
24777 * dired.el (dired-mode): make-variable-buffer-local =>
24778 make-local-variable.
24779
24780 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24781
24782 * term/mac-win.el (mac-select-convert-to-string): Try coding
24783 systems in mac-script-code-coding-systems if specified one cannot
24784 encode string for `com.apple.traditional-mac-plain-text'.
24785
24786 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
24787
24788 * progmodes/make-mode.el (makefile-targets-face)
24789 (makefile-shell-face, makefile-makepp-perl-face): New faces.
24790 (makefile-dependency-regex): Fix it to not make the colon in
24791 $(var:a=b) special.
24792 (makefile-rule-action-regex): New regexp for highlighting embedded
24793 Shell strings.
24794 (makefile-macroassign-regex): Handle != for highlighting as
24795 embedded Shell strings.
24796 (makefile-var-use-regex): New const.
24797 (makefile-statements, makefile-automake-statements)
24798 (makefile-gmake-statements, makefile-makepp-statements)
24799 (makefile-bsdmake-statements): New consts.
24800 (makefile-make-font-lock-keywords): New function.
24801 (makefile-automake-font-lock-keywords)
24802 (makefile-gmake-font-lock-keywords)
24803 (makefile-makepp-font-lock-keywords)
24804 (makefile-bsdmake-font-lock-keywords): New consts.
24805 (makefile-mode-map): Add switchers between the various submodes.
24806 (makefile-mode): Document the availability of the variants.
24807 (makefile-automake-mode, makefile-gmake-mode)
24808 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
24809
24810 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
24811 new variants of makefile-mode.
24812
24813 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
24814
24815 * font-lock.el (font-lock-comment-delimiter-face): Fix up
24816 the inheritance.
24817
24818 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
24819
24820 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
24821 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
24822
24823 * files.el (normal-mode): Extend the scope of the
24824 `enable-local-variables' binding to include the `set-auto-mode' call.
24825 (magic-mode-alist): Doc fix.
24826
24827 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
24828
24829 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
24830 font-lock-comment-face rather than copying its setting.
24831
24832 2005-05-12 Andreas Schwab <schwab@suse.de>
24833
24834 * eshell/esh-mode.el (eshell-send-input): Doc fix.
24835
24836 2005-05-12 Lute Kamstra <lute@gnu.org>
24837
24838 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
24839 defcustom for the mode hook variable. Delete the last argument.
24840 * generic-x.el: Fix callers of define-generic-mode.
24841 (generic-x-modes): Delete group.
24842 (show-tabs-tab-face, show-tabs-space-face): Put them in the
24843 generic-x customization group.
24844
24845 2005-05-12 Kim F. Storm <storm@cua.dk>
24846
24847 * font-lock.el (font-lock-negation-char-face): Default to "off".
24848
24849 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
24850 font-lock-negation-char-face to ! in !=.
24851
24852 2005-05-12 Masatake YAMATO <jet@gyve.org>
24853
24854 * add-log.el (find-change-log): Fix typos in the docstring
24855 of function.
24856
24857 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
24858
24859 * international/latexenc.el (latexenc-find-file-coding-system):
24860 Avoid `re-search-forward' when looking for input encoding because
24861 of speed and safety. Better regular expressions for recognizing
24862 input encoding. Limit a search for TeX-master/tex-main-file to
24863 the local variable section.
24864
24865 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
24866
24867 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
24868 syntax of $ to "'" (quote).
24869
24870 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
24871
24872 * dnd.el (dnd-protocol-alist): Improve custom type.
24873
24874 * dired.el (dired-dnd-protocol-alist): New variable.
24875 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
24876 `dired-mode-hook' to the end.
24877
24878 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
24879
24880 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
24881 comment-end if comment-start-skip is not set.
24882 Obey the font-lock-comment-delimiter-face variables.
24883
24884 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
24885
24886 * files.el (executable-find): Move from executable.el. Use
24887 locate-file.
24888 * progmodes/executable.el (executable-find): Move to files.el.
24889
24890 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
24891 when trying to ensure forward progress.
24892
24893 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
24894
24895 * mouse-sel.el (mouse-sel-follow-link-p): New function.
24896 (mouse-select, mouse-select-internal, mouse-extend-internal):
24897 Use it to implement mouse-1-click-follows-link functionality.
24898
24899 2005-05-11 Richard M. Stallman <rms@gnu.org>
24900
24901 * font-lock.el (font-lock-fontify-syntactically-region):
24902 Use font-lock-comment-delimiter-face for comment delimiters.
24903
24904 2005-05-10 Jay Belanger <belanger@truman.edu>
24905
24906 * calc/calc-help.el (calc-m-prefix-help): Add mention of
24907 preserving embedded modes.
24908
24909 2005-05-10 Richard M. Stallman <rms@gnu.org>
24910
24911 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
24912
24913 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
24914 Move from ada-stmt.el.
24915 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
24916
24917 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
24918 Move to ada-mode.el.
24919 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
24920
24921 * cus-edit.el (custom-file): Call file-chase-links.
24922
24923 * files.el (read-directory-name): Fix previous change.
24924 (hack-local-variables-confirm): New function.
24925 (hack-local-variables-prop-line, hack-local-variables)
24926 (hack-one-local-variable): Use it.
24927
24928 2005-05-10 Lute Kamstra <lute@gnu.org>
24929
24930 * font-lock.el (font-lock-keywords-alist)
24931 (font-lock-removed-keywords-alist): Clarify docstrings.
24932
24933 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
24934
24935 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
24936 (gdb-source-info): Check for preprocessor info.
24937 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
24938 a macro for a function.
24939 (gdb-info-breakpoints-custom): Try to find file again if not already
24940 found (user might have used GDB dir command).
24941 (gdb-get-location): Update gdb-location-alist correctly for change
24942 to gdb-info-breakpoints-custom.
24943
24944 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
24945 (gud-tooltip-print-command): Add gdbmi case.
24946 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
24947 preprocessor info.
24948
24949 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
24950
24951 * startup.el (fancy-splash-insert): Fix typo in doc string.
24952
24953 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
24954
24955 * obsolete/float.el (string-to-float):
24956 * obsolete/hilit19.el (hilit-add-pattern):
24957 * obsolete/rnews.el (news-parse-range, news-select-message)
24958 (news-get-pruned-list-of-files): Replace `string-to-int' by
24959 `string-to-number'.
24960
24961 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
24962 `find-file-not-found-hooks'; use `add-hook'.
24963 (uncompress-while-visiting): Set `write-file-functions', not
24964 `write-file-hooks'; use `add-hook'.
24965
24966 2005-05-09 Kim F. Storm <storm@cua.dk>
24967
24968 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
24969 (cua-paste): Handle clipboard action.
24970 (cua--init-keymaps): Remap clipboard-kill-region and
24971 clipboard-kill-ring-save.
24972
24973 2005-05-08 Eli Zaretskii <eliz@gnu.org>
24974
24975 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
24976 Improve commentary.
24977
24978 * simple.el (next-error-overlay-arrow-position): Revert the change
24979 made on 2005-04-30.
24980
24981 2005-05-07 Jay Belanger <belanger@truman.edu>
24982
24983 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
24984 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
24985 `calc-sel-reselect'.
24986
24987 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
24988 Calc is in embedded mode.
24989
24990 2005-05-07 Eli Zaretskii <eliz@gnu.org>
24991
24992 * progmodes/compile.el (compilation-setup):
24993 Set overlay-arrow-string to an empty string on text terminals.
24994
24995 * textmodes/ispell.el (ispell-program-name): Try looking for
24996 "aspell" along exec-path, and if found, use it as the default
24997 speller program.
24998
24999 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
25000
25001 * international/mule.el (sgml-xml-auto-coding-function):
25002 Recognize encoding='FOO' in single quotes as well as in double quotes.
25003
25004 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
25005
25006 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
25007 as well as `interactive', so that defmacro* would recognize
25008 `declare' forms.
25009
25010 2005-05-07 Eli Zaretskii <eliz@gnu.org>
25011
25012 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
25013 Explain more about the LIGHTER arg's usage in the doc string.
25014 Add commentary to clarify what the code does. Fix the regexp that
25015 strips whitespace from LIGHTER. Quote LIGHTER before using it,
25016 since it could have characters special to regular expressions.
25017
25018 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
25019
25020 * replace.el (occur-1): Bind inhibit-read-only so that
25021 erase-buffer doesn't barf on read-only text properties (likewise
25022 for add-text-properties in occur-engine). Mark buffer as unmodified.
25023 (occur-engine): Don't set buffer-read-only here.
25024
25025 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
25026
25027 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
25028 list-buffers-directory. This caused the *cvs-commit* buffer to be
25029 sometimes mistakenly reused as a *cvs* buffer.
25030
25031 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
25032
25033 * tooltip.el: Move code for GUD tooltips into gud.el.
25034 (require): CL no longer needed to compile case.
25035 (tooltip-mode): Do not toggle functions for GUD tooltips.
25036 (tooltip-gud-tips-p): Remove. Replace with minor mode
25037 gud-tooltip-mode in gud.el.
25038 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
25039 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
25040 tooltip-gud prefix with gud-tooltip and obsolete.
25041 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
25042 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
25043 (tooltip-mouse-motion): Mouse movement functions/variable.
25044 Rename in gud.el by adding gud prefix.
25045 (tooltip-gud-original-filter, tooltip-gud-dereference)
25046 (tooltip-gud-event, tooltip-toggle-gud-tips)
25047 (tooltip-gud-process-output, tooltip-gud-print-command)
25048 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
25049 gud.el by replacing tooltip-gud prefix with gud-tooltip.
25050 (gdb-tooltip-print): Move to gdb-ui.el.
25051
25052 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
25053 (require): CL needed to compile case.
25054 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
25055 tooltip-gud-tips-p. Make it a minor-mode.
25056 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
25057 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
25058 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
25059 (gud-tooltip-change-major-mode)
25060 (gud-tooltip-activate-mouse-motions-if-enabled)
25061 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
25062 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
25063 (gud-tooltip-original-filter, gud-tooltip-dereference)
25064 (gud-tooltip-event, tooltip-toggle-gud-tips)
25065 (gud-tooltip-process-output, gud-tooltip-print-command)
25066 (gud-tooltip-tips): Move from tooltip.el.
25067
25068 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
25069 (gdb-cpp-define-alist-flags): Doc fix.
25070 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
25071 gud-tooltip-mode is t.
25072
25073 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
25074
25075 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
25076 evaporate if their text is deleted.
25077 (goto-address-at-point): Make it work as a mouse binding as well.
25078 (goto-address-at-mouse): Obsolete it. Update users.
25079
25080 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
25081
25082 * calendar/appt.el (top-level): No longer activate on load.
25083
25084 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
25085
25086 * calendar/cal-bahai.el (mark-bahai-diary-entries):
25087 * net/webjump.el (webjump):
25088 * progmodes/idlw-help.el (idlwave-do-context-help1)
25089 (idlwave-highlight-linked-completions):
25090 * textmodes/po.el (po-find-file-coding-system-guts):
25091 Replace `assoc-ignore-case' by `assoc-string'.
25092
25093 2005-05-06 Eli Zaretskii <eliz@gnu.org>
25094
25095 * files.el (locate-file): Doc fix.
25096
25097 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
25098 Remove the redundant test for ms-dos.
25099
25100 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
25101 look for the preprocessor with exec-suffixes. If not found in
25102 standard places, look in exec-path. Remove most of the tests that
25103 used system-type.
25104
25105 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
25106
25107 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
25108
25109 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
25110 file-name clash with jka-compr.el on 8+3 filesystems.
25111
25112 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25113
25114 * term/mac-win.el: Don't define or bind scroll bar functions if
25115 x-toolkit-scroll-bars is t.
25116 (x-select-text, x-get-selection-value): Clear
25117 x-last-selected-text-clipboard if x-select-enable-clipboard is
25118 nil.
25119 (PRIMARY): Put mac-scrap-name property.
25120 (mac-select-convert-to-file-url): New function.
25121 (public.file-url): New selection target type. Add to
25122 selection-converter-alist.
25123 (x-get-selection, x-selection-value): Handle it.
25124 (x-cut-buffer-or-selection-value): New alias.
25125
25126 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25127
25128 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
25129 entry to avoid calling bibtex-find-entry with arg global
25130 being t. Remove arg key.
25131 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
25132 (bibtex-copy-summary-as-kill): Change accordingly.
25133
25134 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
25135
25136 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
25137 (org-agenda-date-later): Use with-current-buffer.
25138
25139 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
25140
25141 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
25142 (define-obsolete-variable-alias): Doc Fixes.
25143
25144 2005-05-06 Kim F. Storm <storm@cua.dk>
25145
25146 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
25147 vertical-motion when selective-display is active.
25148
25149 * ido.el (ido-setup-hook): New hook.
25150 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
25151 (ido-input-stack): New var.
25152 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
25153 ido-next-work-file binding to M-O.
25154 Bind M-f to ido-wide-find-file-or-pop-dir.
25155 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
25156 (ido-read-internal): Run ido-setup-hook.
25157 Catch quit in read-file-name and read-string to cancel edit.
25158 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
25159 Automatically pop-all when completing a directory name (RET).
25160 (ido-file-internal): Add with-no-warnings around ffap and dired code.
25161 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
25162 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
25163 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
25164 New functions for M-b/M-f to move among the directory components.
25165 (ido-make-merged-file-list): Catch quit to cancel merge.
25166 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
25167 (ido-completion-help): No warnings for ido-completion-buffer-full.
25168
25169 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
25170
25171 * font-lock.el (font-lock-negation-char-face): New face and variable.
25172 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
25173 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
25174 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
25175 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
25176
25177 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
25178
25179 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
25180 Fix typo in docstring.
25181
25182 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
25183 (ebrowse-print-statistics-line)
25184 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
25185
25186 * term/w32-win.el (image-library-alist): Add additional name for
25187 Xpm library.
25188
25189 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
25190
25191 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
25192 use gcc instead of cpp.
25193
25194 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
25195 (gdb-create-define-alist): Use it.
25196 (gdb-cpp-define-alist-program): Update for MS-DOS.
25197
25198 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
25199
25200 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
25201
25202 2005-05-04 Richard M. Stallman <rms@gnu.org>
25203
25204 * help.el (describe-key): No error when UNTRANSLATED is nil.
25205
25206 * simple.el (line-move-1): Fix previous change to signal errors
25207 appropriately.
25208
25209 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
25210
25211 * calendar/icalendar.el (icalendar-version): Now at 0.12.
25212 (icalendar-duration-correction): Remove.
25213 (icalendar--get-event-properties): Split result at commas.
25214 (icalendar--decode-isoduration): New optional argument
25215 DURATION-CORRECTION.
25216 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
25217 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
25218 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
25219 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
25220 (icalendar--convert-anniversary-to-ical): New functions, extracted
25221 from icalendar-export-region, with bug fixes.
25222 (icalendar-export-region): Use the above functions.
25223 (icalendar-import-buffer): Check before saving diary file.
25224 (icalendar--convert-recurring-to-diary)
25225 (icalendar--convert-non-recurring-all-day-to-diary)
25226 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
25227 extracted from icalendar--convert-ical-to-diary, with bug fixes.
25228 (icalendar--convert-ical-to-diary): Use the above functions.
25229
25230 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
25231
25232 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
25233 Remove these recent additions.
25234 (c-mode): Restore to before 2005-04-28.
25235
25236 * progmodes/cc-vars.el (cc-define-list-program): Remove this
25237 recent addition.
25238
25239 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
25240 (gdb-define-alist): New variables.
25241 (gdb-create-define-alist): New function.
25242 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
25243 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
25244 with string-to-number.
25245 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
25246
25247 * progmodes/gud.el: Replace string-to-int with string-to-number.
25248 (gud-find-file): Handle gdb-define-alist.
25249
25250 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
25251
25252 2005-05-02 Jay Belanger <belanger@truman.edu>
25253
25254 * calc/calc-aent.el (math-read-token):
25255 * calc/calc-bin.el (calc-word-size):
25256 * calc/calc-ext.el (calc-read-number-fancy):
25257 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
25258 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
25259 * calc/calc-frac.el (calc-over-notation):
25260 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
25261 (calc-graph-num-points, calc-graph-init):
25262 * calc/calc-prog.el (calc-read-parse-table-part)
25263 (calc-edit-macro-repeats):
25264 * calc/calc-yank.el (calc-do-grab-rectangle):
25265 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
25266 Replace `string-to-int' by `string-to-number'.
25267
25268 2005-05-02 Kim F. Storm <storm@cua.dk>
25269
25270 * kmacro.el: Use executing-kbd-macro-index variable.
25271
25272 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
25273
25274 * net/rlogin.el (rlogin-parse-words): Delete func.
25275 (rlogin): Use split-string, not rlogin-parse-words.
25276 Also, if there are option-like elements in the parsed args,
25277 take the host to be the first arg immediately following them.
25278 Suggested by Michael Mauger.
25279
25280 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
25281
25282 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
25283
25284 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
25285
25286 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
25287 (cc-mode-cpp-program): Rename to cc-define-list-program and
25288 move to cc-vars.el.
25289
25290 * progmodes/cc-vars.el (cc-define-list-program):
25291 Change to "gcc -E -dM -". Make customizable.
25292
25293 2005-05-02 Kim F. Storm <storm@cua.dk>
25294
25295 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
25296
25297 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
25298
25299 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
25300
25301 * international/mule-util.el (truncate-string): Remove alias and
25302 obsolete declaration.
25303
25304 * international/mule-cmds.el (update-iso-coding-systems):
25305 Remove alias and obsolete declaration.
25306
25307 * international/mule.el (coding-system-parent): Remove alias and
25308 obsolete declaration.
25309
25310 * subr.el (define-function, sref): Remove aliases and obsolete
25311 declarations.
25312 (chars-in-region): Remove obsolete declaration.
25313
25314 2005-05-01 Richard M. Stallman <rms@gnu.org>
25315
25316 * info.el (Info-mode): Set widen-automatically to nil, locally.
25317
25318 * simple.el (widen-automatically): New variable.
25319 (pop-global-mark): Obey widen-automatically.
25320
25321 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
25322
25323 * term/xterm.el (function-key-map): Call substitute-key-definition
25324 before the keymap size is increased by a lot of define-key calls.
25325
25326 2005-05-01 Richard M. Stallman <rms@gnu.org>
25327
25328 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
25329 Rename ARG to ELEMENT. Doc fix.
25330
25331 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
25332
25333 * allout.el (allout-exposure): Remove macro and obsolete declaration.
25334 Remove references to allout-exposure/change to allout-new-exposure.
25335
25336 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
25337 bytecode symbols.
25338
25339 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
25340 (compiled-function-p, focus-frame, unfocus-frame):
25341 Remove aliases and obsolete declarations.
25342 Back out inadvertent changes from previous commit.
25343
25344 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
25345
25346 * files.el (require-final-newline): Make Custom tags consistent
25347 with mode-require-final-newline.
25348 (mode-require-final-newline): Doc fix.
25349
25350 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
25351
25352 * international/latexenc.el (latexenc-find-file-coding-system):
25353 Fix regular expressions.
25354
25355 2005-05-01 David Kastrup <dak@gnu.org>
25356
25357 * international/latexenc.el (latexenc-find-file-coding-system):
25358 Fix regular expressions.
25359
25360 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
25361
25362 * subr.el (string-to-int): Make obsolete.
25363
25364 2005-04-30 Richard M. Stallman <rms@gnu.org>
25365
25366 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
25367
25368 * loadup.el: load jka-comp-hook.
25369
25370 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
25371 (jka-compr-handler): Add autoload. `put' calls moved
25372 to jka-comp-hook.el.
25373 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
25374 (jka-compr-inhibit): Autoload.
25375
25376 * jka-comp-hook.el: New file.
25377 Enable the mode by default.
25378
25379 * files.el (backup-buffer-copy): Use copy-file instead
25380 of write-region, and put back the 'excl.
25381
25382 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
25383
25384 * progmodes/flymake.el (flymake-split-string)
25385 (flymake-split-string, flymake-log, flymake-pid-to-names)
25386 (flymake-reg-names, flymake-get-source-buffer-name)
25387 (flymake-unreg-names, flymake-add-line-err-info)
25388 (flymake-add-err-info): Clarify docstrings.
25389 (flymake-popup-menu, flymake-make-emacs-menu)
25390 (flymake-make-xemacs-menu): Add docstrings.
25391 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
25392 Set variables directly throughout.
25393
25394 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
25395
25396 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
25397 exists. Initialize cc-define-alist.
25398 (c-mode): Add cc-create-define-alist locally to after-save-hook.
25399 If there is no file (Macroexpansion) don't create an alist.
25400
25401 2005-04-29 Sam Steingold <sds@gnu.org>
25402
25403 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
25404 (cc-create-define-alist): Use it instead of the hard-coded string.
25405
25406 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
25407
25408 * international/mule-conf.el (file-coding-system-alist): Fix regexp
25409 for latexenc.
25410
25411 2005-04-29 Lute Kamstra <lute@gnu.org>
25412
25413 * emacs-lisp/generic.el: Improve commentary section.
25414 (define-generic-mode): Improve docstring.
25415
25416 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
25417
25418 * textmodes/org.el (many places): Change to quiet the byte compiler.
25419 (org-prefix-format-compiled): New variable.
25420 (org-compile-prefix-format): New function.
25421 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
25422 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
25423 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
25424 (org-get-entries-from-diary): Use `org-get-time-of-day' for
25425 consistency with entries from `org-mode' files.
25426 (org-get-time-of-day): Fix bug with partial matches early in a line.
25427 (org-non-link-chars): New constant.
25428 (org-link-regexp): Respect `org-non-link-chars'.
25429 (org-agenda-day-view): Remove command.
25430 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
25431 (org-follow-bbdb-link, org-store-link): Search also company field.
25432 (org-highlight-overlay): New variable.
25433 (org-highlight, org-unhighlight): New functions.
25434 (org-agenda-mode): Add pre-command-hook to remove highlight.
25435 (org-evaluate-time-range): Behavior depends upon whether time stamp
25436 contains a time or not.
25437 (org-show-subtree, org-show-entry): New functions.
25438 (org-agenda-cleanup-fancy-diary): Remove empty lines.
25439
25440 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
25441
25442 * comint.el (comint-output-filter-functions): Add autoload cookie.
25443
25444 2005-04-28 Kim F. Storm <storm@cua.dk>
25445
25446 * ido.el (ido-everywhere): Fix last change.
25447
25448 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
25449
25450 * international/latexenc.el: New file.
25451 * international/mule-conf.el (file-coding-system-alist): For .tex,
25452 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
25453
25454 2005-04-28 Lute Kamstra <lute@gnu.org>
25455
25456 * font-lock.el (font-lock-add-keywords)
25457 (font-lock-remove-keywords): Clarify docstring.
25458 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
25459 Don't start docstrings with a `*'.
25460 (font-lock-update-removed-keyword-alist): Give it a docstring.
25461
25462 * generic-x.el: Update commentary section.
25463 Only require font-lock when compiling.
25464 Define all modes conditionally.
25465 Place all generic modes in the generic-x-modes customization group.
25466 (generic-x-modes): New customization group.
25467 (generic-default-modes, generic-mswindows-modes)
25468 (generic-unix-modes, generic-other-modes): New constants.
25469 (generic-define-mswindows-modes, generic-define-unix-modes):
25470 Update docstrings. Make them obsolete.
25471 (generic-extras-enable-list): New default value. Update docstring.
25472 Improve :type. Change :set function.
25473 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
25474 Fix docstring.
25475
25476 * emacs-lisp/generic.el (generic-mode-internal):
25477 Simplify font-lock-defaults.
25478 (define-generic-mode): Fix docstring.
25479
25480 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
25481
25482 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
25483 font-lock-face property to highlight matches.
25484
25485 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
25486
25487 * progmodes/cc-mode.el (cc-create-define-alist): New function.
25488 (cc-define-alist): New variable.
25489 (c-mode): Make it local and initialize it.
25490
25491 * progmodes/gdb-ui.el (gdb-active-process): New variable.
25492 (gdb-exited): New function.
25493 (gdb-annotation-rules): Use it.
25494 (gdb-starting): Set gdb-active-process to t.
25495 (gdb-stopping): Amend doc string.
25496 (gdb-reset): Set gdb-active-process to nil.
25497
25498 * tooltip.el (tooltip-gud-tips): Show the associated #define
25499 directives when a C program under GDB is not executing.
25500
25501 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
25502
25503 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
25504 font-lock-fontify-syntactic-keywords.
25505
25506 * font-lock.el (font-lock-default-fontify-region): Don't force
25507 parse-sexp-lookup-properties to nil.
25508
25509 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
25510
25511 * man.el (man-mode-syntax-table): Set up `:' to have
25512 word-constituent syntax.
25513
25514 2005-04-27 Lute Kamstra <lute@gnu.org>
25515
25516 * novice.el (disable-command): Don't add spurious newlines to the
25517 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
25518
25519 2005-04-26 Jay Belanger <belanger@truman.edu>
25520
25521 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
25522 than one window before deleting window.
25523
25524 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
25525
25526 * shell.el (shell-prompt-pattern): Doc fix.
25527 (shell-mode): Set paragraph-separate buffer locally to "\\'".
25528
25529 * comint.el (comint-prompt-regexp, comint-get-old-input)
25530 (comint-use-prompt-regexp)
25531 (comint-use-prompt-regexp-instead-of-fields)
25532 (comint-replace-by-expanded-history, comint-send-input)
25533 (comint-output-filter, comint-get-old-input-default)
25534 (comint-line-beginning-position, comint-bol, comint-show-output)
25535 (comint-backward-matching-input, comint-forward-matching-input)
25536 (comint-next-prompt, comint-previous-prompt):
25537 Rename `comint-use-prompt-regexp-instead-of-fields' to
25538 `comint-use-prompt-regexp'. Keep old name as alias and declare
25539 obsolete.
25540 (comint-use-prompt-regexp): Shorten first line of doc string.
25541
25542 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
25543 Set paragraph-separate buffer locally to "\\'".
25544
25545 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
25546 Adapt to above name change.
25547
25548 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
25549 (smbclient-prompt-regexp): Ditto.
25550
25551 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
25552
25553 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
25554
25555 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
25556 gdb-location-list.
25557 Break lines that are over 80 characters wide.
25558
25559 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
25560
25561 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
25562 New fun and var, to preserve compatibility.
25563
25564 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
25565
25566 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
25567
25568 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
25569 name to file-newer-than-file-p.
25570
25571 2005-04-26 Richard M. Stallman <rms@gnu.org>
25572
25573 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
25574
25575 * progmodes/python.el (python-mode):
25576 Use new name eldoc-documentation-function.
25577
25578 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
25579
25580 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
25581 (eldoc-documentation-function):
25582 Rename from eldoc-print-current-symbol-info-function. Calls changed.
25583
25584 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
25585
25586 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
25587
25588 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
25589
25590 * term/xterm.el (function-key-map): Fix strings for
25591 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
25592 {C,S,A,C-S}-{f1-f12}.
25593
25594 2005-04-26 Kenichi Handa <handa@m17n.org>
25595
25596 * international/mule-cmds.el (select-safe-coding-system):
25597 Fix previous change.
25598
25599 2005-04-26 Lute Kamstra <lute@gnu.org>
25600
25601 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
25602
25603 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
25604 (font-lock-comment-delimiter-face): Ditto.
25605
25606 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
25607
25608 2005-04-25 Jay Belanger <belanger@truman.edu>
25609
25610 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
25611 to t while inserting information; use help-mode.
25612
25613 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
25614
25615 * term.el (ansi-term-color-vector): Use the xterm colors.
25616 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
25617
25618 2005-04-25 Lute Kamstra <lute@gnu.org>
25619
25620 * font-core.el (font-lock-defaults): Fix docstring.
25621
25622 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
25623
25624 2005-04-25 Kenichi Handa <handa@m17n.org>
25625
25626 * international/mule-cmds.el (select-safe-coding-system):
25627 Don't check consistency with coding: spec, etc if raw-text or
25628 no-conversion was found to be safe.
25629
25630 2005-04-24 Richard M. Stallman <rms@gnu.org>
25631
25632 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
25633 citation markers at start of each line.
25634
25635 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
25636 citation markers at start of each line.
25637
25638 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
25639
25640 * files.el (mode-require-final-newline): Fix previous change.
25641 (require-final-newline): Fix type label.
25642
25643 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
25644
25645 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
25646 statement in buffer (broken by 2004-11-24 change).
25647
25648 2005-04-24 Kim F. Storm <storm@cua.dk>
25649
25650 * ido.el (ido-everywhere): Save and restore old read-buffer-function
25651 and read-file-name-function values. Don't overwrite existing
25652 non-nil values if ido-mode is enabled without ido-everywhere.
25653
25654 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
25655
25656 * files.el (mode-require-final-newline): Minor doc fix.
25657
25658 2005-04-24 Eli Zaretskii <eliz@gnu.org>
25659
25660 * subr.el (syntax-after): Doc fix.
25661 (syntax-class): If argument is nil, return nil. Mask off upper 16
25662 bits, not 8 bits.
25663
25664 * files.el (mode-require-final-newline): Doc fix.
25665 (backup-buffer-copy): Fix last change.
25666
25667 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25668
25669 * term/mac-win.el: Require select. Set selection-coding-system to
25670 mac-system-coding-system. Call menu-bar-enable-clipboard.
25671 (x-last-selected-text-clipboard, x-last-selected-text-primary)
25672 (x-select-enable-clipboard): New variables.
25673 (x-select-text, x-get-selection, x-selection-value)
25674 (x-get-selection-value, mac-select-convert-to-string)
25675 (mac-services-open-file, mac-services-open-selection)
25676 (mac-services-insert-text): New functions.
25677 (CLIPBOARD, FIND): Put mac-scrap-name property.
25678 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
25679 (public.tiff): Put mac-ostype property.
25680 (selection-converter-alist): Add entries for them.
25681 (mac-application-menu-map): New keymap.
25682 (interprogram-cut-function, interprogram-paste-function): Set to
25683 x-select-text and x-get-selection-value, respectively.
25684 (split-window-keep-point): Set to t.
25685
25686 2005-04-23 Richard M. Stallman <rms@gnu.org>
25687
25688 * files.el (read-directory-name): Always pass non-nil
25689 DEFAULT-FILENAME arg to read-file-name.
25690 (backup-buffer-copy, basic-save-buffer-2): Take care against
25691 writing thru an unexpected existing symlink.
25692 (revert-buffer): In indirect buffer, revert the base buffer.
25693 (magic-mode-alist): Doc fix.
25694 (buffer-stale-function): Doc fix.
25695 (minibuffer-with-setup-hook): Avoid warning.
25696 (mode-require-final-newline): Doc and custom fix.
25697
25698 * follow.el (follow-end-of-buffer): Use with-no-warnings.
25699
25700 * font-lock.el (font-lock-comment-face): On terminals with few colors,
25701 use the default appearance.
25702 (font-lock-comment-delimiter-face): New face, new variable.
25703
25704 * imenu.el (imenu--generic-function): The official position of a
25705 definition is the start of the line that BEG is in.
25706
25707 * midnight.el (midnight-timer): Move defvar up.
25708
25709 * mouse.el (mouse-drag-region-1): Delete some debugging code.
25710
25711 * saveplace.el (save-place-to-alist): Use with-no-warnings.
25712
25713 * startup.el (command-line): Use with-no-warnings.
25714
25715 * window.el (window-size-fixed): New defvar.
25716
25717 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
25718
25719 * mail/rmail.el (rmail-font-lock-keywords):
25720 Use font-lock-comment-delimiter-face.
25721
25722 * mail/sendmail.el (mail-font-lock-keywords):
25723 Use font-lock-comment-delimiter-face.
25724
25725 * progmodes/compile.el (next-error-highlight-timer): New defvar.
25726
25727 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
25728
25729 * progmodes/compile.el (compilation-mode-font-lock-keywords):
25730 Specify t for LAXMATCH when matching directories.
25731 Save match data around compilation-compat-error-properties form.
25732
25733 2005-04-23 David Kastrup <dak@gnu.org>
25734
25735 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
25736 Mention that the autoloaded aliases should be kept for AUCTeX.
25737
25738 2005-04-23 Andreas Schwab <schwab@suse.de>
25739
25740 * isearch.el (isearch-forward): Doc fix.
25741
25742 2005-04-23 Eli Zaretskii <eliz@gnu.org>
25743
25744 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
25745 (jit-lock-stealth-nice): Change default value to 0.5.
25746
25747 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
25748
25749 * abbrev.el (write-abbrev-file): Write table entries in
25750 alphabetical order by table name.
25751
25752 2005-04-22 Kim F. Storm <storm@cua.dk>
25753
25754 * ido.el (ido-read-internal): Fix `list' completion.
25755
25756 2005-04-22 Kenichi Handa <handa@m17n.org>
25757
25758 * recentf.el (recentf-save-file-coding-system): New variable.
25759 (recentf-save-list): Encode the file by
25760 recentf-save-file-coding-system and add coding: tag.
25761
25762 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
25763
25764 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
25765
25766 2005-04-21 Lute Kamstra <lute@gnu.org>
25767
25768 * loadhist.el (unload-feature): Don't remove a function from hooks
25769 if it is about to be restored to an autoload . Remove functions
25770 that will become unbound from auto-mode-alist. Simplify the code.
25771
25772 * subr.el (assq-delete-all): New implementation that is linear,
25773 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
25774 (rassq-delete-all): New function.
25775
25776 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
25777 Add size-indication-mode.
25778
25779 2005-04-21 Kenichi Handa <handa@m17n.org>
25780
25781 * international/mule-cmds.el: Add autoload for widget-value in
25782 eval-when-compile.
25783
25784 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
25785
25786 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
25787 Add tooltip-mode.
25788
25789 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
25790
25791 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
25792
25793 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
25794 (inferior-lisp-filter-regexp, inferior-lisp-program)
25795 (inferior-lisp-load-command, inferior-lisp-prompt)
25796 (inferior-lisp-mode-hook, lisp-source-modes)
25797 (inferior-lisp-load-hook): defvar->defcustom.
25798 (inferior-lisp-program, inferior-lisp-prompt)
25799 (inferior-lisp-load-hook): Doc fixes.
25800 (inferior-lisp-install-letter-bindings): Small change in
25801 introductory comment.
25802
25803 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
25804
25805 * vc.el (vc-annotate-color-map): Change some colors so that text
25806 using them as foreground is readable on both white and black
25807 backgrounds.
25808
25809 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
25810
25811 * international/mule-conf.el (translation-table-for-input):
25812 Remove redundant declaration.
25813
25814 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
25815
25816 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
25817
25818 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
25819 (tooltip-toggle-gud-tips): New function.
25820
25821 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25822
25823 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
25824 right angle brackets.
25825
25826 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
25827
25828 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
25829
25830 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
25831
25832 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
25833 Remove. Update callers to use expand-file-name instead.
25834
25835 * subr.el (syntax-class): New function.
25836
25837 * simple.el (blink-matching-open): Use it.
25838
25839 * paren.el (show-paren-function): Use it to recognize parens that are
25840 also used in 2-char comment markers.
25841
25842 2005-04-19 Lute Kamstra <lute@gnu.org>
25843
25844 * loadhist.el (unload-feature): Update for new format of
25845 load-history. Simplify the code.
25846
25847 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25848
25849 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
25850 (mac-add-charset-info): New function. Initialize variable
25851 mac-charset-info-alist using it.
25852 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
25853 for translation.
25854 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
25855 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
25856 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
25857 New CCL programs.
25858
25859 2005-04-19 Kim F. Storm <storm@cua.dk>
25860
25861 * simple.el (next-buffer, prev-buffer, next-error)
25862 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
25863 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
25864
25865 * bindings.el (next-buffer, prev-buffer, next-error)
25866 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
25867 (clone-indirect-buffer-other-window): Move bindings from simple.el.
25868 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
25869 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
25870
25871 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
25872
25873 * isearch.el (isearch-edit-string): Make the search-ring available for
25874 minibuffer history commands.
25875 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
25876 the default history commands now work just as well.
25877 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
25878
25879 2005-04-18 Kim F. Storm <storm@cua.dk>
25880
25881 * emulation/cua-base.el (cua--pre-command-handler): Add more
25882 elaborate check for shift modifier on non-window systems.
25883
25884 2005-04-18 Lars Hansen <larsh@math.ku.dk>
25885
25886 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
25887
25888 2005-04-18 Kim F. Storm <storm@cua.dk>
25889
25890 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
25891 and make it optional. Don't test tooltip-gud-echo-area here.
25892 (tooltip-gud-process-output, gdb-tooltip-print):
25893 Pass tooltip-gud-echo-area to tooltip-show.
25894 (tooltip-help-tips): Remove second optional arg to tooltip-show.
25895
25896 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25897
25898 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
25899 `display-graphic-p' may not be bound yet.
25900
25901 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
25902
25903 * startup.el (command-line): No longer enable Xterm Mouse mode by
25904 default in terminals compatible with xterm.
25905
25906 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
25907
25908 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
25909
25910 * tooltip.el (tooltip-gud-echo-area): Rename from
25911 tooltip-use-echo-area.
25912 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
25913 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
25914 area independently of where help tooltips are displayed.
25915
25916 2005-04-17 David Kastrup <dak@gnu.org>
25917
25918 * cus-theme.el (custom-theme-write-variables): Quote variables
25919 where necessary.
25920
25921 2005-04-17 Richard M. Stallman <rms@gnu.org>
25922
25923 * simple.el (yank-excluded-properties): Add follow-link to value.
25924
25925 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
25926
25927 * startup.el (fancy-splash-max-time): Just 30 seconds.
25928 (fancy-splash-delay): Just 7.
25929 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
25930
25931 * loadhist.el (unload-feature): Update for new format of load-history.
25932 Simplify the code.
25933
25934 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
25935 (rmail-font-lock-keywords): Don't fontify the text of a citation.
25936
25937 * mail/sendmail.el (mail-font-lock-keywords):
25938 Don't fontify subject text.
25939 Don't fontify the text of a citation.
25940
25941 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
25942
25943 * comint.el (comint-output-filter): Run comint-output-filter-functions
25944 with point where the user had it.
25945
25946 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
25947
25948 * international/ucs-tables.el (ucs-set-table-for-input):
25949 Disable when using unify-on-decoding.
25950
25951 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
25952
25953 * emulation/cua-base.el (cua-global-mark-face): Add special case
25954 for displays supporting a high number of colors.
25955
25956 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
25957
25958 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
25959
25960 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
25961
25962 * filesets.el (filesets-add-buffer): If user supplies a name of a
25963 non-existing fileset, create a new fileset.
25964
25965 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
25966
25967 * textmodes/org.el (org-up-heading-all): Fix bug with
25968 `outline-up-heading-all'.
25969
25970 2005-04-16 Andreas Schwab <schwab@suse.de>
25971
25972 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
25973 /etc/permissions.d/* and /etc/aliases.d/*.
25974
25975 2005-04-16 Kenichi Handa <handa@m17n.org>
25976
25977 * international/code-pages.el (cp-make-coding-system):
25978 Set `translation-table-for-input' property value to the symbol
25979 ucs-mule-to-mule-unicode, not to that value.
25980 (pt154): Escape guillemet by `\'.
25981
25982 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
25983
25984 * loadup.el: Load tooltip if x-show-tip is fboundp.
25985
25986 * startup.el (command-line): Add comment.
25987
25988 * tooltip.el (tooltip-mode): Specify correct standard value for
25989 Custom in init-value.
25990
25991 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
25992
25993 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
25994 possible.
25995
25996 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
25997
25998 * textmodes/org.el (org-agenda-date-prompt): Rename from
25999 `org-agenda-date-today'.
26000 (org-evaluate-time-range): Insert at point instead of directly
26001 after time range.
26002 (org-first-headline-recenter, org-subtree-end-visible-p)
26003 (org-optimize-window-after-visibility-change): New functions
26004 (org-agenda-post-command-hook): Don't allow point at end of line,
26005 to make sure it always hits the text properties.
26006 (org-agenda-next-date-line, org-agenda-previous-date-line):
26007 New commands.
26008 (org-set-regexps-and-options): Category may contain white space.
26009 (org-agenda-get-deadlines, org-agenda-get-scheduled):
26010 Improve marker positions.
26011 (org-agenda-new-marker): Argument POS made optional.
26012 (org-agenda-get-timestamps): Deadlines which are done are listed
26013 in org-done-face now.
26014 (org-agenda-get-todos, org-agenda-get-timestamps)
26015 (org-agenda-get-deadlines, org-agenda-get-scheduled):
26016 Set `undone-face' and `done-face' properties.
26017 (org-last-todo-state-is-todo): New variable.
26018 (org-todo): Set `org-last-todo-state-is-todo'.
26019 (org-agenda-todo): Change face according to
26020 `org-last-todo-state-is-todo'. And change other lines referring to
26021 the same entry.
26022 (org-calendar-goto-agenda): New command.
26023 (org-calendar-to-agenda-key): New option.
26024 (org-startup-folded): New allowed value `content'.
26025 (org-set-regexps-and-options): Accept new value `content' for
26026 `org-startup-folded'.
26027 (org-get-current-options): Handle new value `content' for
26028 `org-startup-folded'.
26029 (org-insert-todo-heading): New command.
26030 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
26031 interactively in empty file and option
26032 `org-insert-mode-line-in-empty-file' has been set.
26033 (org-agenda-todo, org-agenda-priority): Modify to use
26034 `org-agenda-change-all-lines'.
26035 (org-warning-face): Change color on dark background
26036
26037 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26038
26039 * international/mule-cmds.el (set-locale-environment): On Mac OS,
26040 use preferences AppleLocale and AppleLanguages, and variable
26041 mac-system-locale for default locale. On Mac OS Classic, use
26042 mac-system-coding-system for default coding systems.
26043
26044 * term/mac-win.el: Don't set file-name-coding-system.
26045 Decode variables system-name, emacs-build-system, user-login-name, and
26046 user-full-name by mac-system-coding-system on Mac OS Classic.
26047 (mac-system-coding-system): New variable.
26048
26049 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
26050
26051 * startup.el (command-line): Handle `xterm-mouse-mode' before
26052 reading init file.
26053
26054 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
26055
26056 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
26057
26058 * progmodes/sh-script.el (sh-here-document-word): Make it a
26059 defcustom. Doc fix.
26060 (sh-add): Bash uses $(( )) for arithmetic.
26061 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
26062 (sh-maybe-here-document): Remove quotes and leading whitespace
26063 from heredoc word when closing. Indent heredoc with tabs if word
26064 starts with "-".
26065
26066 2005-04-13 Richard M. Stallman <rms@gnu.org>
26067
26068 * simple.el (undo): Fix previous change.
26069
26070 * custom.el (defface): Doc fix.
26071
26072 2005-04-13 Lute Kamstra <lute@gnu.org>
26073
26074 * Makefile.in (DONTCOMPILE): Remove list.
26075 (compile, compile-always): Don't use DONTCOMPILE.
26076 (update-authors): Load the library in which batch-update-authors
26077 is defined.
26078 * makefile.w32-in (DONTCOMPILE): Remove list.
26079 (compile, compile-always): Fix comments.
26080 (update-authors): Load the library in which batch-update-authors
26081 is defined.
26082
26083 * generic-x.el (generic-mode-ini-file-find-file-hook):
26084 Rename to ini-generic-mode-find-file-hook.
26085 Keep generic-mode-ini-file-find-file-hook as an alias.
26086 (ini-generic-mode-find-file-hook): Rename from
26087 generic-mode-ini-file-find-file-hook. Fix docstring.
26088 (ini-generic-mode): Docstring change.
26089 (bat-generic-mode-run-as-comint): Silence the byte compiler.
26090
26091 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
26092 called from lisp.
26093
26094 * generic.el: Move to the emacs-lisp subdir.
26095
26096 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
26097
26098 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
26099 and C-S- function and cursor motion keys.
26100
26101 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
26102
26103 * startup.el (command-line): Enable Xterm Mouse mode by default.
26104 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
26105 for Custom. No longer show "Mouse" in mode line when enabled.
26106 Doc fix.
26107
26108 2005-04-12 Kim F. Storm <storm@cua.dk>
26109
26110 * emulation/cua-base.el (cua-rectangle-face)
26111 (cua-rectangle-noselect-face): Define face attributes here.
26112
26113 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
26114
26115 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26116
26117 * startup.el (command-line): Turn off blinking cursor if
26118 cursorBlink in resources is off or false.
26119
26120 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26121
26122 * term/mac-win.el (dnd): Require dnd.
26123 (mac-drag-n-drop): Call dnd-handle-one-url.
26124 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
26125 (kTextEncodingISOLatin2): Remove constants.
26126 (mac-script-code-coding-systems): New constant.
26127 (mac-handle-language-change): New function.
26128 (special-event-map): Bind it to `language-change' event.
26129 (mac-centraleurroman, mac-cyrillic): New coding systems.
26130 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
26131 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
26132 and mac-cyrillic-encoder to encode-mac-centraleurroman and
26133 encode-mac-cyrillic, respectively.
26134
26135 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
26136
26137 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
26138 Don't set overlay-arrow-string to "=>" as this is done
26139 globally in C now.
26140
26141 2005-04-12 Lute Kamstra <lute@gnu.org>
26142
26143 * generic-x.el (rc-generic-mode, rul-generic-mode):
26144 Fix auto-mode-alist entries.
26145 (etc-fstab-generic-mode): Tweak fontification.
26146
26147 * generic.el (generic-make-keywords-list): Fix docstring.
26148 (generic-mode-internal): Simplify generic-font-lock-keywords.
26149
26150 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
26151
26152 * whitespace.el (whitespace-buffer-leading)
26153 (whitespace-buffer-trailing): Revert the incorrect test inversion.
26154 However, fix the highlight area for the leading and
26155 trailing whitespaces to show space.
26156
26157 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
26158
26159 * whitespace.el (whitespace-version): Bump to 3.5
26160
26161 (whitespace-buffer-leading, whitespace-buffer-trailing):
26162 Invert sense of the test to highlight the whitespace.
26163
26164 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
26165
26166 * progmodes/gud.el (gud-display-line): GUD uses its own
26167 overlay arrow now so don't set overlay-arrow-string.
26168 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
26169
26170 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
26171
26172 * term.el (term-ansi-current-bold, term-ansi-current-underline)
26173 (term-ansi-current-reverse, term-ansi-current-invisible)
26174 (term-ansi-face-already-done): Change to boolean.
26175 (term-reset-terminal, term-handle-colors-array): Handle the above
26176 vars accordingly.
26177 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
26178 (term-emulate-terminal): Use the new name.
26179
26180 * faces.el (secondary-selection): Use yellow1, not yellow.
26181 (trailing-whitespace): Use red1, not red.
26182
26183 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26184
26185 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
26186 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
26187 (dired-dnd-handle-file): Call dnd-get-local-file-uri
26188
26189 * cus-edit.el (dnd): New group.
26190
26191 * term/w32-win.el (dnd): Require dnd
26192 (w32-drag-n-drop): Call dnd-handle-one-url.
26193
26194 * x-dnd.el: Require dnd.
26195 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
26196 Call dnd-handle-one-url.
26197 (x-dnd-types-alist, x-dnd-insert-utf8-text)
26198 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
26199 to dnd-insert-text.
26200 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
26201 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
26202 (x-dnd-get-local-file-name, x-dnd-open-local-file)
26203 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
26204
26205 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
26206
26207 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26208
26209 * wdired.el: Doc fixes.
26210 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
26211 (wdired-use-dired-vertical-movement): Rename from
26212 wdired-always-move-to-filename-beginning.
26213 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
26214 (wdired-change-to-wdired-mode): Change mode name.
26215 (wdired-newline): Delete.
26216
26217 2005-04-11 Richard M. Stallman <rms@gnu.org>
26218
26219 * whitespace.el (whitespace-highlight-the-space):
26220 Don't call whitespace-unhighlight-the-space here.
26221
26222 * simple.el (undo): Record t in undo-equiv-table
26223 for the redo record made by an undo-in-region.
26224
26225 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
26226
26227 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
26228 (gdb-frame-inferior-io-buffer): New Functions to control
26229 display of separate IO buffer.
26230 (menu): Add them to menu-bar.
26231 (gdb-display-buffer): Check for buffer another frame.
26232 Protect GUD buffer.
26233 (gdb-setup-windows): Create IO buffer if not already there.
26234 (gdb-memory-mode): Remove purecopy noops.
26235
26236 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26237
26238 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
26239 and pass to self-insert-command.
26240
26241 2005-04-11 Lute Kamstra <lute@gnu.org>
26242
26243 * generic.el: Commentary section cleanup.
26244 (generic): Delete.
26245 (generic-use-find-file-hook, generic-lines-to-scan)
26246 (generic-find-file-regexp, generic-ignore-files-regexp)
26247 (default-generic-mode, generic-mode-find-file-hook)
26248 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
26249 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
26250 (generic-use-find-file-hook, generic-lines-to-scan)
26251 (generic-find-file-regexp, generic-ignore-files-regexp)
26252 (default-generic-mode, generic-mode-find-file-hook)
26253 (generic-mode-ini-file-find-file-hook): Move from generic.el.
26254
26255 2005-04-10 Karl Fogel <kfogel@red-bean.com>
26256
26257 * bookmark.el (bookmark-write-file): Catch errors writing file.
26258 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
26259
26260 2005-04-10 Richard M. Stallman <rms@gnu.org>
26261
26262 * startup.el (fancy-splash-tail): Update copyright year.
26263 (command-line): Split part of -Q into -D.
26264 (emacs-basic-display): New defvar.
26265 (fancy-splash-text): Correct name of menu item.
26266
26267 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
26268
26269 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
26270 lines in one node.
26271
26272 * comint.el (comint-send-input): New arg ARTIFICIAL.
26273 Callers in this file changed.
26274
26275 * abbrev.el (define-abbrevs): Read system abbrevs properly.
26276
26277 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
26278
26279 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
26280
26281 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
26282 `ldap-search-internal'.
26283
26284 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
26285
26286 * files.el (set-auto-mode-1): Use line-end-position.
26287
26288 * international/latin-1.el:
26289 * international/latin-2.el:
26290 * international/latin-3.el:
26291 * international/latin-4.el:
26292 * international/latin-5.el:
26293 * international/latin-8.el:
26294 * international/latin-9.el: Give punctuation syntax to NBSP.
26295
26296 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
26297 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
26298 Use char-classes to accept non-ascii letters, accepted in some recent
26299 bibtex implementations.
26300
26301 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
26302
26303 * custom.el (custom-set-minor-mode): Any non-nil value for the
26304 variable should enable the mode when set through Custom.
26305
26306 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
26307
26308 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
26309 TAB binding so tab-always-indent is obeyed.
26310 (vhdl-minibuffer-local-map): Move initialization into declaration.
26311 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
26312 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
26313 (vhdl-hooked-abbrev): Avoid test for XEmacs.
26314 (vhdl-current-line): Use line-beginning-position.
26315 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
26316 with-output-to-temp-buffer, so the current position can be recorded.
26317
26318 2005-04-10 Masatake YAMATO <jet@gyve.org>
26319
26320 * progmodes/compile.el (compilation-error-regexp-alist-alist):
26321 Add regexp for gcov.
26322
26323 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
26324
26325 * calendar/time-date.el (time-to-seconds, seconds-to-time)
26326 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
26327 syntax which Emacs 20 doesn't support.
26328
26329 2005-04-09 Richard M. Stallman <rms@gnu.org>
26330
26331 * help.el (describe-key-briefly, describe-key):
26332 Replace strings as event types with "(any string)".
26333
26334 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
26335
26336 * arc-mode.el (archive-mode-map): Move initialization into
26337 the declaration. Override *all* bindings of `undo'.
26338 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
26339
26340 2005-04-09 Jay Belanger <belanger@truman.edu>
26341
26342 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
26343
26344 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
26345
26346 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
26347 (xterm-register-default-colors): Update color values computation
26348 to match xterm-200.
26349
26350 2005-04-09 Kenichi Handa <handa@m17n.org>
26351
26352 * international/code-pages.el (iso-latin-7): Fix the map.
26353
26354 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
26355
26356 * emacs-lisp/lisp.el (defun-prompt-regexp)
26357 (parens-require-spaces, buffer-end, end-of-defun)
26358 (insert-parentheses): Doc fixes.
26359
26360 2005-04-08 Kim F. Storm <storm@cua.dk>
26361
26362 * comint.el (comint-highlight-prompt): Fix face spec.
26363 * hi-lock.el (hi-green): Likewise.
26364
26365 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
26366
26367 * cus-edit.el (custom-modified-face):
26368 * comint.el (comint-highlight-input): Fix previous changes.
26369 * term.el (term-handle-ansi-escape): Add a comment.
26370
26371 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
26372
26373 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
26374 in the buffer and in whitespace-highlighted-space.
26375 (whitespace-unhighlight-the-space): Simplify.
26376 (whitespace-buffer): Simplify.
26377
26378 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
26379
26380 * textmodes/table.el (table-cell-face): Add special case for
26381 displays supporting a high number of colors.
26382 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
26383 (vhdl-font-lock-reserved-words-face)
26384 (vhdl-speedbar-architecture-face)
26385 (vhdl-speedbar-instantiation-face)
26386 (vhdl-speedbar-architecture-selected-face)
26387 (vhdl-speedbar-instantiation-selected-face): Likewise.
26388 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
26389 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
26390 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
26391 (ebrowse-root-class-face, ebrowse-member-attribute-face)
26392 (ebrowse-progress-face): Likewise.
26393 * progmodes/compile.el (compilation-info-face): Likewise.
26394 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
26395 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
26396 * calendar/calendar.el (diary-face): Likewise.
26397 * woman.el (woman-italic-face, woman-bold-face)
26398 (woman-unknown-face): Likewise.
26399 * wid-edit.el (widget-button-pressed-face): Likewise.
26400 * whitespace.el (whitespace-highlight-face): Likewise.
26401 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
26402 * pcvs-info.el (cvs-marked-face): Likewise.
26403 * info.el (info-xref): Likewise.
26404 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
26405 * hilit-chg.el (highlight-changes-face)
26406 (highlight-changes-delete-face): Likewise.
26407 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
26408 (hi-red-b): Likewise.
26409 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
26410 * font-lock.el (font-lock-keyword-face)
26411 (font-lock-function-name-face, font-lock-warning-face): Likewise.
26412 * cus-edit.el (custom-invalid-face, custom-modified-face)
26413 (custom-set-face, custom-changed-face, custom-variable-tag-face)
26414 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
26415 * comint.el (comint-highlight-prompt): Likewise.
26416
26417 2005-04-08 Lute Kamstra <lute@gnu.org>
26418
26419 * font-lock.el (font-lock-keywords): Docstring fixes.
26420
26421 2005-04-08 Kenichi Handa <handa@m17n.org>
26422
26423 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
26424 chars are more than a limit, print " and more..." at the tail.
26425
26426 2005-04-08 Kim F. Storm <storm@cua.dk>
26427
26428 * emacs-lisp/authors.el (authors-aliases): Update list.
26429 (authors-ignored-files): New list.
26430 (authors-fixed-entries): Fix typo.
26431 (authors-renamed-files-alist): Update list.
26432 (authors-add): Check authors-ignored-files.
26433
26434 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
26435
26436 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
26437 optional, to ensure backward compatibility.
26438
26439 2005-04-08 Stephen Eglen <stephen@gnu.org>
26440
26441 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
26442
26443 2005-04-08 Kim F. Storm <storm@cua.dk>
26444
26445 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
26446
26447 * mouse.el (mouse-on-link-p): Doc fix.
26448
26449 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
26450
26451 * ielm.el (ielm-prompt-read-only): Doc fix.
26452
26453 * comint.el (comint-prompt-read-only): Doc fix.
26454
26455 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
26456
26457 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
26458 ensure dired always handles wildcards passed to ffap.
26459 (find-file-at-point): Use it.
26460 (ffap-dired-wildcards): Doc fix.
26461
26462 2005-04-07 Juri Linkov <juri@jurta.org>
26463
26464 * simple.el (next-error-overlay-arrow-position): New defvar.
26465 Put "=>" on its property `overlay-arrow-string'. Add it to
26466 `overlay-arrow-variable-list'.
26467
26468 * progmodes/compile.el (compilation-setup):
26469 Set `next-error-overlay-arrow-position' to nil. Also set it to
26470 nil in the local hook `kill-buffer-hook'. Make local variable
26471 `overlay-arrow-string' and set it to "=>".
26472 (compilation-goto-locus): Set BOL position to
26473 `next-error-overlay-arrow-position' instead of
26474 `overlay-arrow-position'.
26475
26476 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
26477 locally instead of adding it to the global hook.
26478 (Info-kill-buffer): Move up.
26479
26480 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
26481
26482 * term/xterm.el (xterm-standard-colors): Update color values from
26483 xterm-200.
26484
26485 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
26486
26487 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
26488
26489 * fast-lock.el:
26490 * lazy-lock.el: Move them to the obsolete subdir.
26491
26492 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26493
26494 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
26495 (wdired-add-replace-advice): Remove.
26496 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
26497
26498 2005-04-06 Kim F. Storm <storm@cua.dk>
26499
26500 * startup.el (command-line): Add --bare-bones alias for -Q.
26501
26502 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26503
26504 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
26505 create the startup fontset if a font specification ends with
26506 `mac-roman'.
26507
26508 2005-04-06 Lute Kamstra <lute@gnu.org>
26509
26510 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
26511 change.
26512
26513 * emacs-lisp/copyright.el (copyright-update-year): Replace the
26514 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
26515
26516 2005-04-05 Lute Kamstra <lute@gnu.org>
26517
26518 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
26519 (define-generic-mode): Ditto. Fix debug declaration.
26520
26521 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
26522 Put them in the generic-x group.
26523
26524 * calendar/timeclock.el (timeclock): Doc fix.
26525
26526 * generic.el (define-generic-mode): Don't use custom-current-group.
26527 Document default :group value.
26528 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
26529 (define-global-minor-mode): Don't use custom-current-group.
26530
26531 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
26532
26533 * startup.el (command-line-1): Display startup-echo-area-message
26534 when fancy splash screen is in use.
26535
26536 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
26537 (sh-escaped-newline): New face.
26538 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
26539 newline, and use sh-escaped-newline face.
26540
26541 * progmodes/tcl.el (tcl-escaped-newline): New face.
26542 (tcl-builtin-list): New variable.
26543 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
26544 newlines. Fix keywords subexpression number.
26545
26546 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
26547
26548 * textmodes/org.el (org-diary-default-entry): Fix call to
26549 `add-to-diary-entry'.
26550
26551 2005-04-05 Kim F. Storm <storm@cua.dk>
26552
26553 * ediff-init.el: Use (featurep 'xemacs).
26554
26555 2005-04-05 David Ponce <david@dponce.com>
26556
26557 * cus-edit.el (face): Derive from symbol widget. Display sample
26558 of the current face on the fly.
26559 (widget-face-sample-face-get, widget-face-notify): New functions.
26560 (widget-face-value-create): Remove.
26561
26562 * wid-edit.el (widget-field-end): Temporarily remove field
26563 narrowing before to call `get-char-property'.
26564
26565 2005-04-04 Jay Belanger <belanger@truman.edu>
26566
26567 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
26568 (math-read-subscripts): New variable.
26569 (math-read-preprocess-string): Process subscripts.
26570
26571 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
26572
26573 * comint.el (comint-prompt-read-only): Doc fix.
26574
26575 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
26576 `-1'. Doc fix.
26577
26578 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
26579
26580 * textmodes/org.el (org-insert-mode-line-in-empty-file):
26581 Change default value to nil.
26582
26583 2005-04-04 Lute Kamstra <lute@gnu.org>
26584
26585 * autorevert.el (auto-revert-mode): Specify :group.
26586 * battery.el (display-battery-mode): Specify :group.
26587 * diff-mode.el (diff-minor-mode): Specify :group.
26588 * font-core.el (font-lock-mode): Specify :group.
26589 * hl-line.el (hl-line-mode): Specify :group.
26590 * iimage.el (iimage): New customization group.
26591 (iimage-mode): Specify :group.
26592 * longlines.el (longlines-mode): Specify :group.
26593 * master.el: Don't require easy-mmode.
26594 (master): New customization group.
26595 (master-mode): Specify :group.
26596 * msb.el (msb-mode): Specify :group.
26597 * reveal.el (reveal-mode): Specify :group.
26598 * simple.el (next-error-follow-minor-mode): Specify :group.
26599 * smerge-mode.el (smerge-mode): Specify :group.
26600 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
26601 * emulation/cua-base.el (cua-mode): Specify :group.
26602 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
26603 * language/thai-util.el (thai-auto-composition-mode)
26604 (thai-word-mode): Specify :group.
26605 * mail/supercite.el (sc-minor-mode): Specify :group.
26606 * progmodes/cwarn.el (cwarn-mode): Specify :group.
26607 * progmodes/flymake.el (flymake-mode): Specify :group.
26608 * progmodes/glasses.el (glasses-mode): Specify :group.
26609 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
26610 * textmodes/enriched.el (enriched-mode): Specify :group.
26611 * textmodes/refill.el (refill-mode): Specify :group.
26612
26613 * add-log.el (change-log-font-lock-keywords): Names in
26614 parenthesized lists can contain spaces.
26615
26616 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
26617
26618 * startup.el (fancy-splash-text): Shorten default text of
26619 "Emacs Tutorial" line. Also, if the current language env
26620 indicates an available tutorial file other than TUTORIAL,
26621 extract its title and append it to the line in parentheses.
26622 (fancy-splash-insert): If arg is a thunk, funcall it.
26623
26624 2005-04-04 Jay Belanger <belanger@truman.edu>
26625
26626 * calc.el (calc-language-alist): Add tags to customization type.
26627
26628 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
26629
26630 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
26631 Doc fix.
26632
26633 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
26634
26635 * add-log.el (change-log-font-lock-keywords): The manual
26636 describing a Change Log entry, says: (...) "Aside from these
26637 header lines, every line in the change log starts with a space or
26638 a tab.". The font-lock was not highlighting lines started with
26639 spaces, added support for it.
26640
26641 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26642
26643 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
26644 (bibtex-generate-url-list): Update docstring accordingly. Put the
26645 complex example in the docstring.
26646 (bibtex-font-lock-url): Use pop.
26647
26648 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
26649
26650 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
26651
26652 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
26653
26654 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
26655
26656 * filesets.el (filesets-set-default): Doc fix.
26657
26658 2005-04-03 Lute Kamstra <lute@gnu.org>
26659
26660 * generic.el (define-generic-mode): Add argument to specify
26661 keywords for defcustom.
26662 (default-generic-mode): Specify :group.
26663
26664 * generic-x.el: Specify :group for all generic modes.
26665
26666 * desktop.el (desktop-no-desktop-file-hook)
26667 (desktop-after-read-hook): Doc fix.
26668
26669 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
26670
26671 * simple.el (visible-mode): Use explicit :group keyword.
26672 This changes the group of `visible-mode-hook' from paren-blinking
26673 to editing-basics.
26674
26675 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
26676
26677 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
26678 mailbox specifications as well as URLs.
26679 (rmail-insert-inbox-text): Remove unused conditional branches.
26680
26681 2005-04-01 Jay Belanger <belanger@truman.edu>
26682
26683 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
26684 (calc-gnuplot-print-command): Move definitions to calc.el.
26685
26686 * calc/calc-embed.el (calc-embedded-announce-formula)
26687 (calc-embedded-open-formula, calc-embedded-close-formula)
26688 (calc-embedded-open-word, calc-embedded-close-word)
26689 (calc-embedded-open-plain, calc-embedded-close-plain)
26690 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
26691 (calc-embedded-open-mode, calc-embedded-close-mode):
26692 Move definitions to calc.el.
26693
26694 * calc/calc.el (calc-settings-file, calc-language-alist):
26695 Make customizable.
26696 (calc-embedded-announce-formula, calc-embedded-open-formula)
26697 (calc-embedded-close-formula, calc-embedded-open-word)
26698 (calc-embedded-close-word, calc-embedded-open-plain)
26699 (calc-embedded-close-plain, calc-embedded-open-new-formula)
26700 (calc-embedded-close-new-formula, calc-embedded-open-mode)
26701 (calc-embedded-close-mode, calc-gnuplot-name)
26702 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
26703 from other files and make customizable.
26704
26705 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
26706
26707 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
26708 Use buffer-live-p.
26709 (cvs-mode-run): Don't call cvs-update-header here.
26710 (cvs-run-process): Call cvs-update-header.
26711 Use process properties for cvs-postprocess and cvs-buffer so that
26712 the sentinel can behave better if the temp buffer is killed.
26713 Use a pipe rather than a tty, to better handle unexpected prompts.
26714 (cvs-sentinel): Rewrite. Call cvs-update-header.
26715
26716 2005-04-01 Andre Spiegel <spiegel@gnu.org>
26717
26718 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
26719 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
26720
26721 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
26722
26723 * generic.el (define-generic-mode): Add indentation rule.
26724
26725 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
26726
26727 * files.el (mode-require-final-newline): Make Custom correctly
26728 report a nil value and allow to set it to nil via Custom.
26729 Doc fix.
26730
26731 2005-04-01 Kenichi Handa <handa@m17n.org>
26732
26733 * international/characters.el: Enable the correct case setting for
26734 dotless-i and dotted-I.
26735
26736 2005-04-01 Kim F. Storm <storm@cua.dk>
26737
26738 * ido.el (ido-file-internal): Fall back to non-ido command if
26739 initial directory is on slow ftp (or tramp) host.
26740
26741 2005-03-31 Richard M. Stallman <rms@gnu.org>
26742
26743 * emacs-lisp/autoload.el (make-autoload):
26744 Handle define-global-minor-mode.
26745
26746 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
26747 Rename from easy-mmode-define-global-mode.
26748 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
26749
26750 * progmodes/scheme.el (scheme-mode-syntax-table):
26751 Update syntax of | and # for two-character comment syntax.
26752
26753 2005-03-31 Lute Kamstra <lute@gnu.org>
26754
26755 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
26756 (define-minor-mode): Call custom-current-group at load-time.
26757
26758 * generic.el (define-generic-mode): Add debug declaration.
26759 Add defcustom for the mode hook.
26760 (generic-mode-internal): Use run-mode-hooks.
26761
26762 2005-03-31 Kim F. Storm <storm@cua.dk>
26763
26764 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
26765 (mouse-fixup-help-message): New defun called by show_help_echo
26766 to fixup mouse-2 prefix in help messages when applicable.
26767
26768 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
26769
26770 2005-03-31 Kenichi Handa <handa@m17n.org>
26771
26772 * language/thai-word.el (thai-find-word-ends): Pay attention to
26773 the case that we reach the end of buffer.
26774
26775 * textmodes/fill.el (fill-text-properties-at): New function.
26776 (fill-newline): Use fill-text-properties-at instead of
26777 text-properties-at.
26778
26779 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
26780
26781 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
26782 not comint-quote-filename.
26783
26784 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
26785
26786 * help-fns.el (help-with-tutorial): Revert last change.
26787
26788 2005-03-31 Kim F. Storm <storm@cua.dk>
26789
26790 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
26791
26792 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
26793
26794 * calendar/cal-china.el: Update reference to "Calendrical
26795 Calculations" book; there's a new edition.
26796 * calendar/cal-coptic.el: Likewise.
26797 * calendar/cal-french.el: Likewise.
26798 * calendar/cal-hebrew.el: Likewise.
26799 * calendar/cal-islam.el: Likewise.
26800 * calendar/cal-iso.el: Likewise.
26801 * calendar/cal-julian.el: Likewise.
26802 * calendar/cal-mayan.el: Likewise.
26803 * calendar/cal-persia.el: Likewise.
26804 * calendar/calendar.el: Likewise.
26805 * calendar/holidays.el: Likewise.
26806 * calendar/lunar.el: Likewise.
26807 * calendar/solar.el: Likewise.
26808
26809 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
26810 white space from doc string.
26811
26812 2005-03-30 Jay Belanger <belanger@truman.edu>
26813
26814 * calc/calc-help.el (calc-full-help): Remove email address.
26815
26816 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
26817
26818 * help-fns.el (help-with-tutorial): Delete title line.
26819
26820 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
26821
26822 * calendar/cal-x.el (calendar-one-frame-setup)
26823 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
26824 rather than `symbol' for set-window-dedicated-p.
26825
26826 * calendar/appt.el (appt-buffer-name): Make it a constant.
26827 (appt-add): Doc fix.
26828
26829 * filesets.el (filesets-menu-path, filesets-menu-before)
26830 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
26831 (filesets-menu-cache-file): Use directory ~/.emacs.d.
26832 (filesets-add-submenu): Delete and use add-submenu instead.
26833
26834 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
26835
26836 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
26837 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
26838 (org-diary-default-entry): New function.
26839 (org-get-entries-from-diary): Better parsing of diary entries.
26840 (org-agenda-check-no-diary): New function.
26841 ("diary-lib"): Advice to function `add-to-diary-list', to allow
26842 linking to diary entries.
26843 (org-agenda-execute-calendar-command): New function.
26844 (org-agenda): Improve visible section in window.
26845 Use `org-fit-agenda-window'.
26846 (org-fit-agenda-window): New option.
26847 (org-move-subtree-down): Better handling of empty lines
26848 at end of subtree.
26849 (org-cycle): Numeric prefix is interpreted now as show-subtree N
26850 levels up.
26851 (org-fontify-done-headline): New option.
26852 (org-headline-done-face): New face.
26853 (org-set-font-lock-defaults): Use `org-headline-done-face'.
26854 (org-table-copy-down): Rename from `org-table-copy-from-above'.
26855 When current field is non-empty, it is copied to next row.
26856 (org-table-copy-from-above): Fix bug which made it
26857 impossible to copy fields containing only a single non-white character.
26858
26859 2005-03-30 Kim F. Storm <storm@cua.dk>
26860
26861 * kmacro.el (kmacro-end-macro): Isearch may store this command
26862 into the macro -- so ignore it when executing keyboard macro.
26863
26864 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
26865
26866 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
26867
26868 2005-03-29 Kenichi Handa <handa@m17n.org>
26869
26870 * language/thai.el ("Thai"): Set setup-function and exit-function
26871 for Thai language environment.
26872
26873 * language/thai-util.el: Require thai-word.
26874 (thai-word-mode-map): New variable.
26875 (thai-word-mode): New minor mode.
26876 (setup-thai-language-environment-internal): New function.
26877 (exit-thai-language-environment-internal): New function.
26878
26879 * language/thai-word.el (thai-word-table): Declare it by defvar,
26880 use dolist to initialize it.
26881 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
26882 (thai-fill-find-break-point): New functions.
26883
26884 2005-03-29 Richard M. Stallman <rms@gnu.org>
26885
26886 * simple.el (idle-update-delay): Move definition up.
26887 (set-mark): Doc fix.
26888
26889 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
26890
26891 * longlines.el: New file.
26892
26893 * simple.el (buffer-substring-filters): New variable.
26894 (filter-buffer-substring): New function.
26895 (kill-region, copy-region-as-kill): Use it.
26896
26897 * register.el (copy-to-register, append-to-register)
26898 (prepend-to-register): Use filter-buffer-substring.
26899
26900 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
26901
26902 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
26903 (gud-filter-pending-text): Move in front of gdb.
26904 (gud-overlay-arrow-position): New variable.
26905 (gud-sentinel, gud-display-line): Use it in place of
26906 overlay-arrow-position.
26907
26908 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
26909
26910 * progmodes/fortran.el (fortran-if-indent): Doc fix.
26911 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
26912 (fortran-font-lock-keywords-4): New variable.
26913 (fortran-blocks-re, fortran-end-block-re)
26914 (fortran-start-block-re): New constants, for hideshow.
26915 (hs-special-modes-alist): Add a Fortran entry.
26916 (fortran-mode-map): Bind fortran-end-of-block,
26917 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
26918 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
26919 (fortran-looking-at-if-then, fortran-end-of-block)
26920 (fortran-beginning-of-block): New functions, for hideshow.
26921
26922 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
26923 Doc fix. Tweak regexp.
26924 (f90-beginning-of-block): Push mark first.
26925
26926 2005-03-29 Jay Belanger <belanger@truman.edu>
26927
26928 * calc/calc.el: Update copyright date.
26929 (calc-version): Increase to 2.1.
26930 (calc-version-date): Remove.
26931
26932 * calc/calc-help.el: Update copyright date.
26933 (calc-full-help): Remove reference to calc-version-date.
26934 Update copyright date.
26935
26936 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
26937
26938 * vc.el (vc-do-command): Use a pipe for async processes, so password
26939 prompts don't show up at places where the user can't reply.
26940
26941 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
26942
26943 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
26944 on the file name we pass to the inferior shell.
26945
26946 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
26947
26948 * progmodes/which-func.el (which-function): Be robust in the face of an
26949 imenu--make-index-alist failure.
26950
26951 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
26952
26953 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
26954
26955 * progmodes/python.el (python-preoutput-filter): Fix last change.
26956
26957 2005-03-29 Lute Kamstra <lute@gnu.org>
26958
26959 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
26960 functions and compiled macros.
26961 (debug-convert-byte-code): Handle macros too.
26962 (debug-on-entry-1): Don't signal an error when trying to clear a
26963 function that is not set to debug on entry.
26964
26965 2005-03-29 Jay Belanger <belanger@truman.edu>
26966
26967 * calc/calc-lang.el: Add functions to math-function-table
26968 properties of tex and math.
26969
26970 2005-03-29 Kenichi Handa <handa@m17n.org>
26971
26972 * ps-mule.el (ps-mule-plot-string): Translate characters by
26973 ps-print-translation-table.
26974 (ps-mule-begin-job): Call find-charset-region/string with
26975 ps-print-translation-table.
26976 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
26977
26978 * ps-print.el (ps-print-translation-table): New variable.
26979 (ps-plot-region): Translate characters by ps-print-translation-table.
26980
26981 2005-03-29 Juri Linkov <juri@jurta.org>
26982
26983 * simple.el (next-error-highlight-timer): New variable.
26984
26985 * progmodes/compile.el (compilation-goto-locus):
26986 Use `next-error-highlight-timer' instead of `sit-for'.
26987
26988 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
26989
26990 * mail/supercite.el (sc-mail-field): Use assoc-string.
26991 (sc-get-address): Simplify regexps.
26992
26993 * files.el (minibuffer-with-setup-hook): New macro.
26994 (find-file-read-args): Use it to avoid let-binding
26995 minibuffer-with-setup-hook (which breaks turning on/off
26996 file-name-shadow-mode while in the prompt).
26997
26998 * complete.el (PC-read-include-file-name-internal):
26999 Use test-completion.
27000
27001 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
27002
27003 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
27004
27005 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
27006
27007 * window.el (window-buffer-height): Use count-screen-lines.
27008
27009 * progmodes/python.el (python-preoutput-leftover): New var.
27010 (python-preoutput-filter): Use it.
27011 (python-send-receive): Loop until all the result has been received.
27012
27013 2005-03-28 Juri Linkov <juri@jurta.org>
27014
27015 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
27016
27017 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
27018 "Recover Crashed Session".
27019 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
27020 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
27021 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
27022 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
27023 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
27024 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
27025 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
27026 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
27027
27028 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
27029 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
27030 Ediff Sessions", "Toggle use of separate control buffer frame",
27031 "Use separate frame for Ediff control buffer".
27032
27033 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
27034 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
27035 "Rename Bookmark", "Delete Bookmark".
27036
27037 * info.el (Info-mode-menu): Remove ellipsis from "Index".
27038 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
27039 Add `:active Info-index-alternatives' to "Next Matching Item".
27040
27041 * wdired.el (wdired-change-to-wdired-mode):
27042 Mention `wdired-abort-changes' key in the initial message.
27043
27044 * international/mule.el (auto-coding-alist): Associate non-ascii
27045 image filename extensions with `no-conversion'.
27046
27047 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
27048
27049 * international/iso-acc.el:
27050 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
27051
27052 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
27053
27054 * textmodes/sgml-mode.el (html-mode): Doc update.
27055
27056 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
27057
27058 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
27059
27060 * term.el (term-move-columns): Fix face after extending a line.
27061 (term-insert-spaces): Likewise.
27062 (term-reset-terminal): Fix off by one error.
27063
27064 2005-03-26 Eli Zaretskii <eliz@gnu.org>
27065
27066 * international/mule.el (auto-coding-alist): Add .xpi files.
27067
27068 * files.el (auto-mode-alist): Add .xpi files.
27069
27070 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
27071
27072 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
27073
27074 2005-03-26 Eli Zaretskii <eliz@gnu.org>
27075
27076 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
27077
27078 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
27079
27080 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
27081 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
27082
27083 * calendar/cal-move.el (calendar-beginning-of-year): Move the
27084 cursor to Jan 1 when needed.
27085 (calendar-end-of-year): Fix -/+ typo.
27086 Reported by Chong Yidong <cyd@stupidchicken.com>.
27087
27088 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
27089
27090 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
27091
27092 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
27093 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
27094
27095 2005-03-25 Richard M. Stallman <rms@gnu.org>
27096
27097 * filesets.el (filesets-init): Add autoload.
27098
27099 * mail/mailalias.el (mail-directory): Doc fix.
27100
27101 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27102
27103 * mail/mailalias.el (mail-directory-process): Do nothing if
27104 mail-directory-process is an atom.
27105 (mail-get-names): Ignore mail-directory-names if it is an atom.
27106 (mail-directory-process defvar): Doc fix.
27107 (mail-names): Doc fix.
27108
27109 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
27110
27111 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
27112
27113 2005-03-26 Kenichi Handa <handa@m17n.org>
27114
27115 * international/mule-util.el (detect-coding-with-priority):
27116 Call update-coding-systems-internal before detect-coding-region.
27117
27118 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
27119
27120 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
27121 (gdb-frames-mode-map): Add follow-link property.
27122
27123 2005-03-25 Jay Belanger <belanger@truman.edu>
27124
27125 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
27126 for variables.
27127
27128 2005-03-25 Juri Linkov <juri@jurta.org>
27129
27130 * image-mode.el: Optimize image filename extension regexps in
27131 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
27132 in `auto-mode-alist'.
27133 (image-mode): Add `image-toggle-display-text' to local hook
27134 `change-major-mode-hook'. Display the image as an image by
27135 default. Set `cursor-type' and `truncate-lines' if the image
27136 is already displayed. Take into account the current mode (image
27137 or text) in message.
27138 (image-minor-mode): New minor mode.
27139 (image-mode-maybe, image-toggle-display-text): New functions.
27140 (image-toggle-display): Use called-interactively-p.
27141 Let-bind `inhibit-read-only' to t.
27142
27143 * image-mode.el (image-minor-mode): Set `cursor-type' and
27144 `truncate-lines' if the image is already displayed. Add turning
27145 image-minor-mode off to `change-major-mode-hook'. Add message.
27146 Call `image-toggle-display-text' after turning image-minor-mode off.
27147
27148 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
27149
27150 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
27151 Terminal.app, use utf-8.
27152 (set-display-table-and-terminal-coding-system): Add coding-system arg.
27153 (set-locale-environment): Use it.
27154
27155 * term/xterm.el: Undo last change, better done in mule-cmds.el.
27156
27157 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
27158
27159 * progmodes/python.el (python-close-block-statement-p)
27160 (python-outdent-p, python-current-defun): Use symbol-end.
27161
27162 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
27163
27164 * files.el (save-some-buffers): Doc fix.
27165
27166 2005-03-25 Werner Lemberg <wl@gnu.org>
27167
27168 * complete.el, thumbs.el: Replace `legal' with `valid'.
27169 * calendar/calendar.el: Replace `legal' with `valid'.
27170 * emacs-lisp/advice.el: Replace `legal' with `valid'.
27171 * mail/supercite.el: Replace `legal' with `valid'.
27172 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
27173 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
27174 Replace `legal' with `valid'.
27175 * textmodes/reftex-vars.el, textmodes/reftex.el:
27176 Replace `legal' with `valid'.
27177
27178 2005-03-25 Werner Lemberg <wl@gnu.org>
27179
27180 * calc/calc-forms.el, calc/calc-sel.el
27181 * midnight.el, vc-cvs.el
27182 * emacs-lisp/cl-macs.el
27183 * emulation/vip.el
27184 * eshell/esh-io.el, eshell/esh-var.el
27185 * mail/supercite.el
27186 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
27187 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
27188 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
27189 * progmodes/sh-script.el, progmodes/xscheme.el
27190 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
27191 * textmodes/reftex-index.el, textmodes/reftex-parse.el
27192 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
27193 * textmodes/reftex.el, textmodes/org.el:
27194 Replace `illegal' with `invalid'.
27195
27196 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27197
27198 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
27199 (flymake-find-buildfile, flymake-find-possible-master-files)
27200 (flymake-check-include, flymake-parse-line): Replace loops over the
27201 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
27202
27203 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
27204 Substitute file-name-as-directory in the rest of the file.
27205 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
27206 (flymake-replace-region): Remove unused arg `buffer'.
27207 (flymake-check-patch-master-file-buffer): Update calls to it.
27208 (flymake-add-err-info): Remove unused var `count'.
27209 (flymake-mode): Use define-minor-mode.
27210
27211 * progmodes/flymake.el: Use with-current-buffer.
27212 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
27213 flymake-replace-regexp-in-string, flymake-line-beginning-position)
27214 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
27215 Avoid testing for `xemacs'.
27216 (flymake-nop): Move.
27217 (flymake-region-has-flymake-overlays): Return the computed value.
27218 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
27219 Remove unused var `endline'.
27220 (flymake-get-line-count): Remove unused function.
27221 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
27222
27223 * emulation/vi.el:
27224 * generic.el:
27225 * hilit-chg.el (global-highlight-changes):
27226 * hi-lock.el (hi-lock-mode):
27227 * follow.el: find-file-hooks -> find-file-hook.
27228
27229 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
27230
27231 2005-03-24 Juri Linkov <juri@jurta.org>
27232
27233 * dired.el (dired-mode-map): Add menu item "Compare directories"
27234 for dired-compare-directories.
27235
27236 * dired-aux.el (dired-compare-directories): Add autoload cookie.
27237 Doc fix. Replace `read-file-name' with `read-directory-name'.
27238
27239 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27240
27241 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
27242
27243 2005-03-24 Jay Belanger <belanger@truman.edu>
27244
27245 * calc/calc-embed.el (calc-embedded-mode-change): Save all
27246 relevant mode settings in calc-embedded-original-modes when modes
27247 are permanently changed.
27248
27249 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27250
27251 * autoinsert.el: find-file-hooks -> find-file-hook.
27252
27253 2005-03-24 Lute Kamstra <lute@gnu.org>
27254
27255 * generic.el (generic-font-lock-defaults): Make it obsolete.
27256 (generic-font-lock-keywords): New variable to replace
27257 generic-font-lock-defaults.
27258 (generic-mode-set-font-lock): Delete it.
27259 (generic-mode-internal): Don't call generic-mode-set-font-lock.
27260 (generic-bracket-support): Add docstring.
27261
27262 * generic-x.el: Rename generic-font-lock-defaults to
27263 generic-font-lock-keywords throughout.
27264 (mailagent-rules-setup-function): Delete it.
27265 (mailagent-rules-generic-mode): Use anonymous function instead.
27266 (show-tabs-generic-mode-font-lock-defaults-1)
27267 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
27268 Quote faces.
27269 (show-tabs-tab-face, show-tabs-space-face): Specify background,
27270 not foreground.
27271
27272 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
27273 Recognize define-generic-mode.
27274
27275 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
27276
27277 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
27278 if there's no completion table.
27279
27280 2005-03-23 Miles Bader <miles@gnu.org>
27281
27282 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
27283 Remove tty-specific variants, as they're no longer needed.
27284
27285 2005-03-23 Lute Kamstra <lute@gnu.org>
27286
27287 * generic-x.el: Code cleanup: make args constant whenever possible.
27288 (installshield-statement-keyword-list)
27289 (installshield-system-functions-list)
27290 (installshield-system-variables-list, installshield-types-list)
27291 (installshield-funarg-constants-list): Make them constants.
27292
27293 * generic.el (generic-make-keywords-list): Add autoload cookie.
27294
27295 * calendar/time-date.el: Add comment on time value formats.
27296 Don't require parse-time.
27297 (with-decoded-time-value): New macro.
27298 (encode-time-value): New function.
27299 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
27300 (days-to-time): Return a valid time value when arg is huge.
27301 (time-since): Use time-subtract.
27302 (time-to-number-of-days): Use time-to-seconds.
27303
27304 2005-03-23 David Ponce <david@dponce.com>
27305
27306 * recentf.el (recentf-keep): New option.
27307 (recentf-menu-action): Default to `find-file'.
27308 (recentf-keep-non-readable-files-flag)
27309 (recentf-keep-non-readable-files-p)
27310 (recentf-file-readable-p, recentf-find-file)
27311 (recentf-cleanup-remote): Remove.
27312 (recentf-include-p): More robust.
27313 (recentf-keep-p): New function.
27314 (recentf-remove-if-non-kept): Rename from
27315 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
27316 All callers updated.
27317 (recentf-menu-items-for-commands): Fix help string.
27318 (recentf-track-closed-file): Update. Doc fix.
27319 (recentf-cleanup): Update. Count removed files. Doc fix.
27320
27321 2005-03-23 Kim F. Storm <storm@cua.dk>
27322
27323 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
27324 Don't inherit from fringe face (now happens automatically).
27325
27326 2005-03-22 Kim F. Storm <storm@cua.dk>
27327
27328 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
27329 position values.
27330
27331 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
27332
27333 * menu-bar.el (showhide-date-time): Remove.
27334 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
27335 (menu-bar-make-mm-toggle): Simplify.
27336
27337 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27338
27339 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
27340 Accept qualified variable and function names.
27341
27342 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
27343
27344 * bindings.el (completion-ignored-extensions):
27345 Remove ".lis" for `vax-vms'.
27346
27347 2005-03-22 Andreas Schwab <schwab@suse.de>
27348
27349 * generic-x.el: Revert last change.
27350 * ldefs-boot.el: Update.
27351
27352 2005-03-22 Jay Belanger <belanger@truman.edu>
27353
27354 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
27355 (calc-embedded-save-original-modes)
27356 (calc-embedded-restore-original-modes): New functions.
27357 (calc-do-embedded): Save original modes when entering embedded mode
27358 and restore when leaving embedded mode.
27359 (calc-embedded-modes-change): Change the value of
27360 calc-embedded-original-modes to reflect permanent changes.
27361
27362 2005-03-22 Lute Kamstra <lute@gnu.org>
27363
27364 * generic-x.el: Require generic again.
27365
27366 2005-03-22 Miles Bader <miles@gnu.org>
27367
27368 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
27369 Tweak details to look good on both ttys and bitmap displays, light
27370 or dark background, etc.
27371
27372 2005-03-21 Kim F. Storm <storm@cua.dk>
27373
27374 * tooltip.el (tooltip-show-help-function): Check car and cdr of
27375 mouse position.
27376
27377 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
27378
27379 * icomplete.el: Don't forcibly turn on the mode upon load.
27380 (icomplete-mode): Use define-minor-mode.
27381 (icomplete-eoinput): Default to nil.
27382 (icomplete-minibuffer-setup): Remove autoload.
27383 (icomplete-tidy): Simplify.
27384 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
27385 in the initial state or if the user has modified the field.
27386 Fix handling of icomplete-max-delay-chars.
27387 Remove code that handles the oddball case where
27388 minibuffer-completion-table is an integer.
27389 Wrap icomplete-completions in while-no-input in case building
27390 completions takes more time than expected.
27391 (icomplete-completions): Simplify.
27392
27393 2005-03-21 Richard M. Stallman <rms@gnu.org>
27394
27395 * jka-compr.el (jka-compr-really-do-compress):
27396 Make variable buffer-local.
27397
27398 * image-mode.el: Handle .xpm files too.
27399 (image-toggle-display): Preserve modification flag.
27400
27401 * help.el (where-is): Don't mention aliases with no key bindings.
27402
27403 2005-03-21 Lute Kamstra <lute@gnu.org>
27404
27405 * generic.el: Fix commentary section. Don't require cl for
27406 compilation.
27407 (generic-mode-list): Add autoload cookie.
27408 (generic-use-find-file-hook, generic-lines-to-scan)
27409 (generic-find-file-regexp, generic-ignore-files-regexp)
27410 (generic-mode, generic-mode-find-file-hook)
27411 (generic-mode-ini-file-find-file-hook): Fix docstrings.
27412 (define-generic-mode): Make it a defmacro. Fix docstring.
27413 (generic-mode-internal): Code cleanup. Add autoload cookie.
27414 (generic-mode-set-comments): Code cleanup.
27415 * generic-x.el: Don't prevent compilation. Don't require generic.
27416 Follow coding conventions. Minor code cleanup.
27417 (etc-fstab-generic-mode): Add some keywords.
27418 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
27419 define-generic-mode like a function declaration.
27420
27421 2005-03-21 Jay Belanger <belanger@truman.edu>
27422
27423 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
27424 changing modes.
27425
27426 2005-03-21 Sam Steingold <sds@gnu.org>
27427
27428 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
27429
27430 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
27431
27432 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
27433 Add underscore to "f$ lexicals" regexp.
27434
27435 2005-03-20 Juri Linkov <juri@jurta.org>
27436
27437 * subr.el (progress-reporter-do-update): When `min-value' is equal
27438 to `max-value', set `percentage' to 0 and prevent division by zero.
27439
27440 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
27441
27442 Sync with Tramp 2.0.48.
27443
27444 * net/tramp.el (all): Change all addresses to .gnu.org.
27445 (tramp-append-tramp-buffers): New defun.
27446 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
27447 Catch `dont-send' signal.
27448 (tramp-set-auto-save-file-modes): Set always permissions, because
27449 there might be an old auto-saved file belonging to another
27450 original file. This could be a security threat. Reported by
27451 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
27452 Check for Emacs 21.3.50 removed.
27453
27454 * net/tramp-smb.el (all): Remove debug construct for
27455 `with-parsed-tramp-file-name'.
27456 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
27457 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
27458 No error message if DIRECTORY or FILENAME doesn't exist.
27459 (tramp-smb-open-connection): Check existence of
27460 `tramp-smb-program'.
27461
27462 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
27463
27464 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
27465 Properly handle the case where the `m' or `s' command's argument is not
27466 yet terminated.
27467 (perl-indent-new-calculate): New function.
27468 (perl-indent-line): Use it.
27469
27470 2005-03-20 Miles Bader <miles@gnu.org>
27471
27472 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
27473 in text-mode too. Change to new face names.
27474 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
27475 Add `:weight bold' attribute.
27476 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
27477
27478 2005-03-19 Juri Linkov <juri@jurta.org>
27479
27480 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
27481
27482 * international/mule.el (auto-coding-alist): Sync with
27483 `auto-mode-alist' by adding upper case archive file extensions
27484 and adding ear/war to jar extension.
27485
27486 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
27487
27488 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
27489 running, restart it.
27490
27491 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
27492
27493 * finder.el (finder-current-item): Throw an error on an empty line.
27494
27495 * man.el (Man-follow-manual-reference): If current-word returns
27496 nil, use "".
27497
27498 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
27499
27500 * simple.el (goto-line): Doc fix.
27501
27502 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
27503
27504 * files.el (save-buffer): Doc fix.
27505
27506 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
27507
27508 * recentf.el (recentf-cleanup-remote): New variable.
27509 (recentf-cleanup): Use it to conditionally check availability of
27510 remote files.
27511
27512 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
27513
27514 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
27515 function names.
27516
27517 2005-03-19 Eli Zaretskii <eliz@gnu.org>
27518
27519 * language/thai-word.el: New file.
27520
27521 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27522
27523 * files.el (backup-buffer): If the file's directory is not
27524 writable, use copy instead of move to backup the file.
27525
27526 2005-03-19 Eli Zaretskii <eliz@gnu.org>
27527
27528 * obsolete/keyswap.el: Moved to obsolete/ from term/.
27529
27530 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
27531
27532 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
27533 Use functionp instead of symbolp and fboundp. Reported by Drkm
27534 <darkman_spam@yahoo.fr>.
27535 (ps-print-version): New version 6.6.6.
27536
27537 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
27538
27539 * textmodes/table.el (table--line-column-position): New idiom.
27540 (table--row-column-insertion-point-p): New function to test
27541 validity of row and column insertion operation at a location.
27542 (table-global-menu, table-cell-menu): Use above functions for
27543 deterministic test operation.
27544 (table--editable-cell-p): Behave in deterministic fashion.
27545
27546 2005-03-18 Juri Linkov <juri@jurta.org>
27547
27548 * isearch.el (isearch-lazy-highlight-new-loop):
27549 Make arguments beg and end optional.
27550 (isearch-update): Remove optional arguments nil from
27551 isearch-lazy-highlight-new-loop.
27552 (isearch-lazy-highlight-search): Let-bind case-fold-search to
27553 isearch-lazy-highlight-case-fold-search instead of
27554 isearch-case-fold-search, and let-bind isearch-regexp to
27555 isearch-lazy-highlight-regexp.
27556 Use isearch-lazy-highlight-last-string instead of isearch-string.
27557
27558 * replace.el (perform-replace): Remove bindings of global
27559 variables isearch-string, isearch-regexp, isearch-case-fold-search.
27560 Add three new arguments to `replace-highlight'.
27561 (replace-highlight): Add arguments string, regexp, case-fold.
27562 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
27563 to allow isearch-lazy-highlight-new-loop to use these values
27564 to set corresponding isearch-lazy-highlight-* internal
27565 variables whose values lazy highlighting will use regardless of
27566 changes to global variables isearch-string, isearch-regexp,
27567 isearch-case-fold-search during lazy highlighting loop.
27568 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
27569 to `lazy-highlight-cleanup'.
27570
27571 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
27572 (ispell-highlight-face): Set default face to `isearch' when
27573 lazy highlighting is enabled.
27574 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
27575 priority to 1. Add lazy highlighting.
27576 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
27577 from `isearch-dehighlight'.
27578
27579 2005-03-18 David Ponce <david@dponce.com>
27580
27581 * files.el (hack-local-variables): Do a case-insensitive search
27582 for End.
27583
27584 2005-03-18 Juri Linkov <juri@jurta.org>
27585
27586 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
27587 `isearch-lazy-highlight-cleanup', add alias to old name and
27588 declare obsolete. Add release numbers to other obsolete vars.
27589 (isearch-done, isearch-lazy-highlight-new-loop):
27590 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
27591 (lazy-highlight-cleanup) <variable>: Doc fix.
27592 (isearch-lazy-highlight-update): Rename obsolete
27593 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
27594
27595 2005-03-18 Kenichi Handa <handa@m17n.org>
27596
27597 * language/thai-util.el: Fix categorization of Thai characters in
27598 thai-category-table.
27599 (thai-composition-pattern): Adjust it for the above change.
27600 (thai-self-insert-command, thai-compose-syllable): New functions.
27601 (thai-compose-region): Use thai-compose-syllable.
27602 (thai-compose-string): Likewise.
27603 (thai-composition-function): Likewise.
27604 (thai-auto-composition): New function.
27605 (thai-auto-composition-mode): New minor mode.
27606
27607 * language/thai.el: Fix patterns to be registered in
27608 composition-function-table.
27609
27610 * international/quail.el (quail-input-method): Locally bind
27611 inhibit-modification-hooks to t.
27612
27613 2005-03-17 Richard M. Stallman <rms@gnu.org>
27614
27615 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
27616 (perl-mode): Use run-mode-hooks.
27617
27618 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
27619 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
27620 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
27621
27622 * mail/sendmail.el (sendmail-send-it): Reenable the code
27623 to compute resend-to-address and use it.
27624
27625 * tar-mode.el (tar-mode): Turn off undo unconditionally.
27626
27627 * image-mode.el: New file.
27628
27629 * image.el (insert-sliced-image): Add autoload cookie.
27630
27631 * font-lock.el (font-lock-lines-before): New user option.
27632 (font-lock-after-change-function): Obey it.
27633
27634 * bindings.el (esc-map): Make M-g a prefix.
27635 Bind M-g g and M-g M-g to goto-line.
27636
27637 * faces.el (face-id): Doc fix.
27638
27639 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27640
27641 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
27642 (rmail-show-message): Use rmail-unknown-mail-followup-to.
27643 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
27644
27645 * mail/sendmail.el (mail-yank-ignored-headers)
27646 (mail-font-lock-keywords, mail-mode-fill-paragraph):
27647 Add Mail-Followup-To and Mail-Reply-To headers.
27648 (mail-citation-hook): Add autoload cookie.
27649 (mail-mode): Doc fix.
27650 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
27651 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
27652 (mail-mode-fill-paragraph): Handle those headers.
27653 (mail-mailing-lists): New variable.
27654 (mail-mail-reply-to, mail-mail-followup-to): New functions.
27655
27656 2005-03-17 Juri Linkov <juri@jurta.org>
27657
27658 * isearch.el (isearch-fallback): Check for `(car previous)'
27659 before calling `isearch-other-end-state'.
27660
27661 2005-03-17 Kim F. Storm <storm@cua.dk>
27662
27663 * simple.el (move-beginning-of-line): Move to beginning of buffer
27664 line, as well as beginning of screen line.
27665
27666 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
27667
27668 * calendar/diary-lib.el (mark-diary-entries): Use new optional
27669 argument REDRAW rather than calendar-redrawing variable.
27670 * calendar/calendar.el (calendar-redrawing): Delete.
27671 (redraw-calendar): Do not bind calendar-redrawing.
27672
27673 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
27674
27675 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
27676 diary-file buffer.
27677
27678 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
27679
27680 * help.el (describe-mode): Allow a :minor-mode-function property to
27681 specify a different minor mode toggle function than the variable.
27682 * simple.el (auto-fill-function):
27683 * subr.el (add-minor-mode): Use it.
27684
27685 2005-03-16 Kenichi Handa <handa@m17n.org>
27686
27687 * language/ethio-util.el (sera-being-called-by-w3): New variable.
27688 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
27689 (ethio-fidel-to-sera-buffer): Likewise.
27690
27691 2005-03-16 Juri Linkov <juri@jurta.org>
27692
27693 * emacs-lisp/find-func.el (find-function-regexp):
27694 Add defun-emitting macro `menu-bar-make-toggle'.
27695
27696 * isearch.el: Put `isearch-scroll' property to
27697 `split-window-horizontally'.
27698
27699 * info.el: Update error messages for `debug-ignored-errors'.
27700 (Info-isearch-search): Doc fix.
27701 (Info-find-node): Move up code to go into info buffer before
27702 recording the node to the history.
27703 (Info-fontify-node): Fontify titles only if the next line
27704 has two or more `*', `=', `-', `.'.
27705 Display "go to this node" for empty (match-string 3).
27706
27707 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27708
27709 * term/mac-win.el: Add mouse pointer shape constants.
27710
27711 2005-03-15 Kim F. Storm <storm@cua.dk>
27712
27713 * simple.el (move-beginning-of-line): Use vertical-motion.
27714
27715 2005-03-15 Juri Linkov <juri@jurta.org>
27716
27717 * isearch.el (isearch-error): New variable.
27718 (isearch-invalid-regexp, isearch-within-brackets): Remove.
27719 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
27720 (isearch-within-brackets-state): Remove.
27721 (isearch-case-fold-search-state, isearch-pop-fun-state):
27722 Decrease frame index.
27723 (isearch-mode, isearch-top-state, isearch-push-state)
27724 (isearch-edit-string, isearch-abort, isearch-search-and-update)
27725 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
27726 (isearch-search, isearch-lazy-highlight-new-loop):
27727 Replace `isearch-invalid-regexp' with `isearch-error'.
27728 Remove `isearch-within-brackets'.
27729 (isearch-search): Add `search-failed' handler to `condition-case'.
27730 (isearch-lazy-highlight-search): Add `condition-case' to catch
27731 errors and allow `isearch-lazy-highlight-update' to try
27732 highlighting from the beginning of the window.
27733 (isearch-repeat): Move up code to set isearch-wrapped to t
27734 before calling isearch-wrap-function.
27735
27736 * info.el (Info-isearch-initial-node): New internal variable.
27737 (Info-search): Signal an error in isearch mode when search leaves
27738 the initial node. Signal an error when `bound' is non-nil and
27739 nothing was found in the current subfile.
27740 (Info-isearch-search): Remove `condition-case'.
27741 (Info-isearch-wrap): Don't wrap when search failed during leaving
27742 the initial node. If `Info-isearch-search' is nil, wrap around
27743 the current node.
27744 (Info-isearch-start): New fun.
27745 (Info-mode): Add buffer-local hook `Info-isearch-start' to
27746 `isearch-mode-hook'.
27747
27748 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27749
27750 * simple.el (normal-erase-is-backspace): Set default to t if
27751 running on Mac.
27752
27753 * term/mac-win.el (function-key-map): Sync with x-win.el.
27754
27755 2005-03-15 Kenichi Handa <handa@m17n.org>
27756
27757 * international/mule-cmds.el (locale-language-names): Modify the
27758 format of elements and add more entries.
27759 (locale-preferred-coding-systems): Add more entries.
27760 (set-locale-environment): Adjust for the change of
27761 locale-language-names.
27762
27763 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
27764
27765 * pcvs.el (smerge-ediff): Remove bogus autoload.
27766
27767 2005-03-14 Lute Kamstra <lute@gnu.org>
27768
27769 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
27770 Ignore a `*' at the beginning of a line.
27771
27772 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
27773 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
27774 subr.el.
27775 (dont-compile, eval-when-compile, eval-and-compile): Use declare
27776 to specify indentation.
27777
27778 * generic.el (define-generic-mode): Let generic-mode-list be a
27779 list of strings; test membership with equal.
27780
27781 2005-03-14 Kim F. Storm <storm@cua.dk>
27782
27783 * simple.el (next-line, previous-line): Add optional try-vscroll
27784 arg to recognize interactive use. Pass it on to line-move.
27785 (line-move): Don't perform auto-window-vscroll when defining or
27786 executing keyboard macro to ensure consistent behavior.
27787
27788 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
27789
27790 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
27791
27792 2005-03-13 Lute Kamstra <lute@gnu.org>
27793
27794 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
27795 debugger-setup-buffer so that backtrace marks the frames set to
27796 debug-on-exit and we don't have to do it manually. Set an extra
27797 debug-on-exit for macro's.
27798 (debugger-setup-buffer): Don't mark the top frame manually.
27799
27800 2005-03-12 Lute Kamstra <lute@gnu.org>
27801
27802 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
27803 lisp-indent-function throughout.
27804 (with-no-warnings): Set lisp-indent-function property.
27805
27806 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
27807
27808 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
27809 Add entry for backslash.
27810
27811 2005-03-12 Juri Linkov <juri@jurta.org>
27812
27813 * info.el (Info-search): Four fixes for backward search.
27814
27815 2005-03-11 Jay Belanger <belanger@truman.edu>
27816
27817 * calc/calc.el (calc-language-alist): New variable.
27818 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
27819 (calc-embedded-find-modes): Use calc-language-alist instead of
27820 calc-embedded-language-alist.
27821
27822 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
27823
27824 * calendar/calendar.el (calendar-redrawing): New internal
27825 variable.
27826 (redraw-calendar): Remove bogus save-excursion from previous
27827 change. Bind calendar-redrawing to t for mark-diary-entries.
27828 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
27829 calendar if that is why we were called.
27830
27831 2005-03-11 Kenichi Handa <handa@m17n.org>
27832
27833 * international/mule.el (make-coding-system): Set property
27834 coding-system-define-form to nil.
27835 (define-coding-system-alias): Likewise.
27836
27837 2005-03-11 Kenichi Handa <handa@m17n.org>
27838
27839 These changes are suggested by Dave Love <fx@gnu.org>.
27840
27841 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
27842 coding: tag.
27843 (adaptive-fill-regexp): Add more bullets.
27844 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
27845 regexps.
27846
27847 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
27848
27849 * help.el (describe-mode): Properly handle non-trivial lighters.
27850 Don't ignore minor modes that are not listed in minor-mode-list.
27851
27852 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
27853 feature ON when the user requests to turn it OFF.
27854
27855 2005-03-10 Lute Kamstra <lute@gnu.org>
27856
27857 * emacs-lisp/debug.el (debug-entry-code): Delete it.
27858 (implement-debug-on-entry): New function to replace debug-entry-code.
27859 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
27860 second argument as the 2005-03-07 change makes it obsolete.
27861 (debug-on-entry, cancel-debug-on-entry): Update call to
27862 debug-on-entry-1.
27863 (debug, debugger-setup-buffer): Comment update.
27864 (debugger-frame-number): Update to work with implement-debug-on-entry.
27865
27866 2005-03-10 Jay Belanger <belanger@truman.edu>
27867
27868 * calc/calc-embed.el (math-ms-args): Declare it.
27869 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
27870 math-ms-args.
27871 (calc-embedded-subst): Use math-multi-subst-rec to substitute
27872 variables.
27873
27874 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
27875
27876 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
27877 Use message-box.
27878
27879 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
27880 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
27881 (tooltip-gud-tips): Simplify.
27882 (tooltip-gud-tips-p): Remove superfluous :set.
27883 (tooltip-gud-modes): Add fortran-mode.
27884 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
27885
27886 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
27887
27888 2005-03-09 Kim F. Storm <storm@cua.dk>
27889
27890 * play/animate.el (animate-place-char): Use forward-line instead
27891 of next-line to improve performance.
27892
27893 2005-03-09 Simon Josefsson <jas@extundo.com>
27894
27895 * net/browse-url.el (browse-url-default-browser): Doc fix.
27896
27897 2005-03-09 Miles Bader <miles@gnu.org>
27898
27899 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
27900 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
27901
27902 2005-03-09 Kenichi Handa <handa@m17n.org>
27903
27904 * international/latin-1.el: Set case and syntax for 255 only if
27905 set-case-syntax-set-multibyte is nil.
27906
27907 * textmodes/ispell.el (ispell-insert-word): New function.
27908 (ispell-word): Use ispell-insert-word to insert a new word.
27909 (ispell-process-line): Likewise.
27910 (ispell-complete-word): Likewise.
27911
27912 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
27913
27914 * calendar/calendar.el (redraw-calendar): Preserve point.
27915 Reported by Matt Hodges <MPHodges@member.fsf.org>.
27916 (calendar-week-start-day): Move after definition of
27917 redraw-calendar. Delete buffer test, since redraw-calendar has
27918 that now.
27919
27920 * calendar/diary-lib.el (mark-diary-entries): Only call
27921 redraw-calendar in the first of any recursive calls.
27922 Reported by Alan Shutko <ats@acm.org>.
27923
27924 2005-03-08 Juri Linkov <juri@jurta.org>
27925
27926 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
27927 (html-horizontal-rule, html-line, html-image, html-checkboxes)
27928 (html-radio-buttons): Add a space before the trailing `/>' where
27929 sgml-xml-mode is non-nil.
27930 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
27931 the subsequent tag of the empty XML tag.
27932 (html-href-anchor): Don't set initial input to "http:".
27933 (html-image): Ask for the image URL and set point inside alt="".
27934 (html-name-anchor): Duplicate the name in the `id' attribute when
27935 sgml-xml-mode is non-nil.
27936 (html-paragraph): Remove \n before <p>.
27937 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
27938 instead of `checked' when sgml-xml-mode is non-nil.
27939
27940 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
27941 Remove 1 space before #RRGGBB to not truncate it on terminal
27942 windows w/o fringes. Remove 1 space between bg and fg examples
27943 to get more space.
27944 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
27945 avoid byte-compile warnings.
27946
27947 * image-file.el (image-file-handler): Put `safe-magic' property to
27948 `image-file-handler'.
27949
27950 * info.el (Info-isearch-search): Emulate word search in
27951 isearching through multiple Info nodes with Info-search.
27952 (Info-isearch-wrap): Allow isearch-word.
27953
27954 2005-03-08 Lute Kamstra <lute@gnu.org>
27955
27956 * emacs-lisp/debug.el (debugger-step-through): Make sure that
27957 stepping into the debugger's code is not possible.
27958 (debugger-jumping-flag): Docstring update.
27959
27960 2005-03-08 Jay Belanger <belanger@truman.edu>
27961
27962 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
27963 embedded mode begins.
27964 (calc-embedded-language-alist): New variable.
27965 (calc-embedded-find-modes): Use calc-embedded-language-alist to
27966 set default language mode.
27967
27968 2005-03-08 Kenichi Handa <handa@m17n.org>
27969
27970 * international/ccl.el (define-ccl-program): Fix docstring about
27971 extra 256 bytes assured for the output buffer.
27972
27973 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
27974 Fix BUFFER_MAGNIFICATION to 2.
27975 (ccl-encode-mule-utf-16be-with-signature): Likewise.
27976
27977 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
27978
27979 * align.el (align-rules-list): Added an alignment rule for CSS
27980 declarations (applies to css-mode and html-mode buffers).
27981
27982 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
27983
27984 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
27985
27986 2005-03-07 Kim F. Storm <storm@cua.dk>
27987
27988 * simple.el (move-beginning-of-line): New command.
27989
27990 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
27991
27992 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
27993
27994 * emulation/cua-base.el: Put CUA move property on move-end-of-line
27995 and move-beginning-of-line.
27996
27997 * apropos.el (apropos-print): Omit command from M-x ... RET.
27998
27999 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
28000
28001 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
28002 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
28003
28004 2005-03-06 Richard M. Stallman <rms@gnu.org>
28005
28006 * bindings.el (esc-map): Bind M-g to goto-line.
28007
28008 * facemenu.el (global-map): Bind M-o, not M-g.
28009
28010 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28011
28012 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
28013 "Open Directory" as for "Open File".
28014
28015 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
28016
28017 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
28018 (push-mark-command): Run activate-mark-hook.
28019
28020 2005-03-06 Richard M. Stallman <rms@gnu.org>
28021
28022 * help-mode.el (help-mode-finish): Don't alter the element
28023 in view-return-to-alist if there already is one.
28024
28025 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
28026 make sure the current buffer is the expected one.
28027
28028 * novice.el (disabled-command-function): Output in *Disabled Command*.
28029 Explicitly ignore non-keyboard events, and explicitly handle C-g.
28030
28031 * textmodes/flyspell.el (flyspell-large-region):
28032 Pass args differently for aspell.
28033
28034 * files.el (mode-require-final-newline): Doc fix.
28035
28036 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
28037
28038 * progmodes/which-func.el (which-function):
28039 Specify NOERROR when calling imenu--make-index-alist.
28040
28041 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
28042
28043 * simple.el (normal-erase-is-backspace): Define default value.
28044
28045 * custom.el (custom-theme-set-variables): Remove unused var
28046 `immediate'.
28047 (custom-reevaluate-setting): Simple function to handle variables
28048 that are defined before their default value can really be
28049 computed.
28050
28051 * startup.el (command-line): Use it for temporary-file-directory,
28052 small-emporary-file-directory, auto-save-file-name-transforms,
28053 blink-cursor-mode, and normal-erase-is-backspace.
28054
28055 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
28056 progress, even with buggy anchored keywords.
28057
28058 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
28059
28060 * simple.el (goto-line): Remove unbalanced final parenthesis.
28061
28062 2005-03-05 Richard M. Stallman <rms@gnu.org>
28063
28064 * simple.el (goto-line): Use a number at point as the default.
28065 With C-u as arg, switch buffers.
28066
28067 2005-03-05 Juri Linkov <juri@jurta.org>
28068
28069 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
28070 with `no-blinking-cursor'.
28071
28072 * startup.el (no-blinking-cursor): New defvar.
28073 (command-line): Add `--no-blinking-cursor' to longopts.
28074 Set `no-blinking-cursor' to t for command line arguments
28075 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
28076 with `no-blinking-cursor' in the condition for calling
28077 `blink-cursor-mode'.
28078
28079 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
28080
28081 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
28082 (menu-bar-options-save): Add blink-cursor-mode.
28083 (menu-bar-options-menu): Add blink-cursor-mode.
28084
28085 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
28086
28087 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
28088 (icalendar-export-file, icalendar-export-region)
28089 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
28090 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
28091
28092 2005-03-04 Lute Kamstra <lute@gnu.org>
28093
28094 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
28095 (debug-function-list): Ditto.
28096
28097 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
28098
28099 * textmodes/texinfmt.el (texinfo-append-refill):
28100 Redefine the types of line to which @refill
28101 is not appended by replacing a search for `@refill\\|@bye' with
28102 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
28103 itemize@refill' bug and the unfilled long lines bug.
28104 (texinfmt-version): Update number and date.
28105
28106 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
28107
28108 * international/code-pages.el (windows-1250, windows-125[2-8])
28109 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
28110
28111 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
28112
28113 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
28114 bound yet.
28115
28116 2005-03-02 Romain Francoise <romain@orebokech.com>
28117
28118 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
28119 buffer after removing limits.
28120 (ibuffer-pop-filter): Ditto.
28121 Update copyright.
28122
28123 2005-03-02 Miles Bader <miles@gnu.org>
28124
28125 * button.el (make-text-button): If the user doesn't specify a
28126 type, use the default. Rewrite to use `add-text-properties' and
28127 plist functions.
28128
28129 2005-03-01 Lute Kamstra <lute@gnu.org>
28130
28131 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
28132 (debugger-jumping-flag): New var.
28133 (debug-entry-code): Use it.
28134 (debugger-jump): Use debugger-jumping-flag and add
28135 debugger-reenable to post-command-hook.
28136 (debugger-reenable): Use debugger-jumping-flag and remove itself
28137 from post-command-hook.
28138 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
28139 debugger-reenable.
28140
28141 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
28142
28143 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
28144 inclusion of "itemize\\|", which may be unnecessary, is certainly
28145 inelegant, and stops refilling in itemize lists when formatting
28146 Japanese Texinfo files to Info.
28147 Update copyright to 2005.
28148
28149 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
28150
28151 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
28152 of an error if GDB can't find the source file.
28153
28154 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
28155
28156 * calendar/calendar.el (redraw-calendar): Work from any buffer,
28157 not just the calendar.
28158
28159 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
28160 first.
28161 (diary-redraw-calendar): New function.
28162 (make-diary-entry): Add diary-redraw-calendar to local
28163 write-contents-functions. Turn off selective display before
28164 inserting in diary.
28165
28166 2005-03-01 Kim F. Storm <storm@cua.dk>
28167
28168 * emacs-lisp/copyright.el (copyright-fix-years): New command.
28169
28170 2005-03-01 Lute Kamstra <lute@gnu.org>
28171
28172 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
28173 that debug-entry-code can be safely removed from a function while
28174 this code is being evaluated. Revert the 2005-02-27 change as the
28175 new implementation no longer requires it. Make sure that a
28176 function body containing just a string is not mistaken for a docstring.
28177 (debug): Skip one more frame in case of debug on entry.
28178 (debugger-setup-buffer): Delete one more frame line in case of
28179 debug on entry.
28180 (debugger-frame-number): Update to use the new text introduced by
28181 the 1999-11-03 change. Skip one more frame in case of debug on entry.
28182
28183 2005-02-28 Kim F. Storm <storm@cua.dk>
28184
28185 * double.el (double-translate-key): Call force-window-update after
28186 read-event to avoid crash in redisplay.
28187
28188 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
28189
28190 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
28191 (debug): Use it. Move the inhibit-trace earlier.
28192 (debug-entry-code): New const.
28193 (debug-on-entry-1): Use it.
28194
28195 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
28196
28197 * international/utf-16.el (ccl-encode-mule-utf-16le):
28198 Fix BUFFER_MAGNIFICATION to 2.
28199 (ccl-encode-mule-utf-16be): Likewise.
28200
28201 2005-02-28 Kenichi Handa <handa@m17n.org>
28202
28203 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
28204 Fix BUFFER_MAGNIFICATION to 4.
28205 (ccl-encode-mule-utf-16be-with-signature): Likewise.
28206
28207 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
28208
28209 * speedbar.el (speedbar-update-flag): Doc fix.
28210 (speedbar-show-info-under-mouse): Give set-mouse-position the right
28211 argument.
28212
28213 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
28214
28215 * reveal.el (reveal-post-command): Don't try to reveal overlays which
28216 have a non-nil `invisible' property but are actually visible.
28217
28218 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
28219 for perldoc sections.
28220 (perl-outline-regexp, perl-outline-level): New var and function.
28221 (perl-mode): Use them.
28222
28223 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
28224
28225 * calendar/diary-lib.el (diary-remind): Discard any mark portion
28226 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
28227
28228 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
28229
28230 * cus-edit.el: Comment change.
28231 (custom-buffer-create-internal): Slightly reword text at top of
28232 Custom buffers. Mention there that saving an option edits the
28233 init file. Add link to Emacs manual node on `custom-file'.
28234 (custom-magic-alist): Rewrite individual State messages to use
28235 capitalized keywords. Doc fix.
28236
28237 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
28238
28239 * calendar/calendar.el (calendar-buffer): Move above
28240 calendar-week-start-day.
28241 (calendar-week-start-day): Doc fix. Add :set function.
28242 (calendar-minimum-window-height): New variable.
28243 (generate-calendar-window): Only resize window if selected-window
28244 is displaying the calendar buffer. Use new variable
28245 calendar-minimum-window-height.
28246 (generate-calendar): Reword error message.
28247 (calendar-mode-map): Bind DEL to scroll-other-window-down.
28248
28249 2005-02-27 Andreas Schwab <schwab@suse.de>
28250
28251 * vc.el (vc-do-command): Don't run command asynchronously when
28252 operating in a remote directory.
28253
28254 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
28255 change from sync with Tramp 2.0.47.
28256
28257 2005-02-27 Richard M. Stallman <rms@gnu.org>
28258
28259 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
28260
28261 * textmodes/flyspell.el (flyspell-mode-on):
28262 Call ispell-change-dictionary only if necessary.
28263
28264 * emacs-lisp/re-builder.el (regexp-builder): New function.
28265
28266 * register.el (describe-register-1): Explicitly handle
28267 yank-excluded-properties = t.
28268
28269 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
28270 (custom-magic-alist): Change the status descriptions again.
28271 (face widget-type): Total rewrite based on `restricted-sexp'
28272 to eliminate the confusing double hiding levels.
28273
28274 * emacs-lisp/debug.el (debug-on-entry-1):
28275 If function body is empty, add nil as body form.
28276
28277 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
28278
28279 * emacs-lisp/trace.el (inhibit-trace): New var.
28280 (trace-make-advice): Use it.
28281
28282 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
28283
28284 2005-02-26 Kim F. Storm <storm@cua.dk>
28285
28286 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
28287 (mouse-on-link-p, mouse-drag-region-1): Use it.
28288
28289 2005-02-25 Lute Kamstra <lute@gnu.org>
28290
28291 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
28292
28293 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
28294
28295 * frame.el (blink-cursor-mode): Add :group keyword.
28296
28297 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
28298
28299 * calendar/icalendar.el (icalendar--decode-isodatetime):
28300 New optional argument DAY-SHIFT.
28301 (icalendar-export-region): Fix coding-system-for-write.
28302 (icalendar--convert-ical-to-diary): Shift end-day of all-day
28303 events by one.
28304
28305 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
28306
28307 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
28308
28309 2005-02-24 Kim F. Storm <storm@cua.dk>
28310
28311 * international/iso-acc.el (iso-accents-compose): Fix crash
28312 during redisplay. Call force-window-update after read-event
28313 and delete-region to signal that window is not accurate.
28314
28315 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
28316
28317 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
28318 Remove unused and inexistent var `inhibit-trace'.
28319 (debugger-mode): Use run-mode-hooks.
28320 (debugger-list-functions): Add buttons; setup xref stack.
28321
28322 2005-02-23 Richard M. Stallman <rms@gnu.org>
28323
28324 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
28325 appointment says it was explicitly made.
28326 (appt-add): Set the 3rd element.
28327 (appt-make-list): Preserve explicit appointments.
28328
28329 * subr.el (find-tag-default): Catch errors in forward-sexp.
28330
28331 2005-02-23 Juri Linkov <juri@jurta.org>
28332
28333 * info.el (Info-isearch-search): New defcustom.
28334 (Info-isearch-search): Call the default isearch function
28335 when Info-isearch-search is nil.
28336 (Info-isearch-wrap): Use variable Info-isearch-search.
28337
28338 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
28339
28340 * cus-edit.el: Comment change.
28341
28342 2005-02-22 Kim F. Storm <storm@cua.dk>
28343
28344 * progmodes/hideif.el (hide-ifdef-use-define-alist):
28345 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
28346
28347 2005-02-22 Simon Josefsson <jas@extundo.com>
28348
28349 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
28350 New variable.
28351 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
28352 Oskarsson" <myrkraverk@users.sourceforget.net>.
28353
28354 2005-02-22 Kim F. Storm <storm@cua.dk>
28355
28356 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
28357 check that window of that event is the selected window.
28358 (mouse-drag-region-1): Compare mouse event window to selected
28359 window before setting point.
28360
28361 * tooltip.el (tooltip-show-help-function): Pass event to
28362 mouse-on-link-p so it can check selected window.
28363
28364 2005-02-22 Kenichi Handa <handa@m17n.org>
28365
28366 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
28367 (ps-mule-show-warning): New function.
28368 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
28369 characters are found.
28370
28371 * ps-print.el (ps-header-footer-string): Return a list of header
28372 and footer strings.
28373
28374 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
28375
28376 * pcvs.el (cvs-retrieve-revision): Fix thinko.
28377
28378 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
28379
28380 * frame.el (blink-cursor-mode): Use define-minor-mode.
28381
28382 * term/mac-win.el (function-key-map): Use char-names more consistently.
28383 (file-name-coding-system): Only set it for MacOS-9. The other case is
28384 already handled in mule-cmds.el (where it also works when mac-win.el
28385 is not used).
28386
28387 2005-02-21 Kenichi Handa <handa@m17n.org>
28388
28389 * international/mule.el (ctext-pre-write-conversion): Always use
28390 " *code-converting-work*" buffer for work.
28391
28392 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
28393
28394 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
28395
28396 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
28397
28398 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
28399
28400 * ses.el (undo-more): Restore defadvice, but only the part that
28401 allows changes outside the restricted area of the buffer.
28402
28403 2005-02-20 Kim F. Storm <storm@cua.dk>
28404
28405 * simple.el (line-move): Add fourth optional arg try-vscroll which
28406 must be set to perform auto-window-vscroll.
28407 When moving backwards and doing auto-window-vscroll, automatically
28408 vscroll to the last part of lines which are taller than the window.
28409 (next-line, previous-line): Set try-vscroll arg on line-move.
28410
28411 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
28412
28413 * replace.el (query-replace, query-replace-regexp)
28414 (replace-string, replace-regexp): When operating on region, make
28415 the minibuffer prompt say so.
28416
28417 * isearch.el (isearch-forward): Document isearch-query-replace and
28418 isearch-query-replace-regexp keybindings.
28419
28420 2005-02-19 Jay Belanger <belanger@truman.edu>
28421
28422 * calc/calc-aent.el (math-read-token): Add local variable.
28423
28424 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
28425 (calc-edit-top): Move declaration to earlier in file.
28426 (calc-edit-macro-repeats): Add local variables.
28427
28428 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
28429 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
28430 calcFunc-tanh.
28431 Adjust integration rule for calcFunc-tan.
28432
28433 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
28434
28435 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
28436 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
28437 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
28438 (viper-skip-separators): Bug fix.
28439 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
28440 particular major mode.
28441 (viper-del-backward-char-in-replace): Don't put deleted char on the
28442 kill ring.
28443
28444 * viper-ex.el (viper-color-display-p): New function.
28445 (viper-has-face-support-p): Use viper-color-display-p.
28446
28447 * viper-keym.el (viper-gnus-modifier-map): New keymap.
28448
28449 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
28450
28451 * viper-util.el (viper-glob-unix-files): Fix shell status check.
28452 (viper-file-remote-p): Make equivalent to file-remote-p.
28453
28454 * viper.el (viper-major-mode-modifier-list):
28455 Use viper-gnus-modifier-map.
28456
28457 2005-02-19 David Kastrup <dak@gnu.org>
28458
28459 * subr.el (subregexp-context-p): Fix garbled doc string by adding
28460 quoting.
28461
28462 2005-02-19 Jay Belanger <belanger@truman.edu>
28463
28464 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
28465 Remove extra definitions.
28466 (calc-coth): New function.
28467 (calcFunc-cot): Fix `let'.
28468
28469 2005-02-19 Eli Zaretskii <eliz@gnu.org>
28470
28471 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
28472 the reasons we use "type pc" in these faces.
28473
28474 * button.el (button): Ditto.
28475
28476 2005-02-19 Michael Mauger <mmaug@yahoo.com>
28477
28478 * replace.el (query-replace-read-from): Set the value of
28479 query-replace-from-history-variable to handle the case of an empty
28480 string entered to accept the suggested default.
28481
28482 * net/tramp.el (tramp-file-name-for-operation):
28483 Use dired-call-process instead of dired-call-process-command.
28484
28485 2005-02-19 Jay Belanger <belanger@truman.edu>
28486
28487 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
28488 (math-div-non-trig): New variables.
28489 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
28490 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
28491 (math-combine-prod, math-div-symb-fancy): Add simplifications for
28492 trig expressions.
28493
28494 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
28495
28496 * progmodes/gdb-ui.el (gdb-var-update-handler)
28497 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
28498 for watch expressions,
28499 (gdb-var-create-handler): Don't set speedbar-update-flag.
28500 (gdb-post-prompt): Simplify test for speedbar.
28501
28502 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
28503
28504 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
28505 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
28506 we use the syntax table of the correct buffer.
28507 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
28508 Felix Gatzemeier.
28509
28510 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
28511 (ediff-file-remote-p): Make synonymous with file-remote-p.
28512 In all deffaces ediff-*-face-*, use min-colors.
28513
28514 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
28515 ediff-recurse-to-subdirectories.
28516 (ediff-mark-if-equal): Check that the arguments are strings, use
28517 ediff-same-contents (after to Felix Gatzemeier).
28518
28519 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
28520 nil.
28521
28522 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
28523
28524 * log-view.el (log-view-message-re): Fix up Subversion regexp.
28525
28526 2005-02-18 David Kastrup <dak@gnu.org>
28527
28528 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
28529 use `mark-active' when defined.
28530
28531 2005-02-18 Kenichi Handa <handa@m17n.org>
28532
28533 * ps-print.el (ps-font-info-database): New entry
28534 ZapfChancery-MediumItalic with correct font name. Fix font name
28535 of the entry Zapf-Chancery-MediumItalic.
28536
28537 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
28538
28539 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
28540
28541 2005-02-16 Kim F. Storm <storm@cua.dk>
28542
28543 * ido.el (ido-fallback-command): Pass user input to fallback command.
28544
28545 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
28546
28547 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
28548 (gdb-find-file-hook): Add server prefix.
28549
28550 2005-02-16 Richard M. Stallman <rms@gnu.org>
28551
28552 * replace.el (perform-replace): Pass new args to replace-highlight.
28553 (replace-highlight): Take region args,
28554 and pass them to isearch-lazy-highlight-new-loop.
28555
28556 * novice.el (disabled-command-hook): Autoload the defalias
28557 and the make-obsolete-variable call.
28558
28559 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
28560
28561 * isearch.el (isearch-lazy-highlight-start-limit)
28562 (isearch-lazy-highlight-end-limit): New variables limit
28563 the region for highlighting.
28564 (isearch-lazy-highlight-new-loop): New args BEG and END.
28565 (isearch-lazy-highlight-search): Use the new vars.
28566 (isearch-lazy-highlight-update): Likewise.
28567
28568 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
28569
28570 * cus-start.el (all): Use default-boundp.
28571
28572 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
28573
28574 * menu-bar.el (menu-bar-select-frame): Handle current frame.
28575
28576 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
28577
28578 * autorevert.el (auto-revert-stop-on-user-input)
28579 (auto-revert-verbose): Doc fixes.
28580
28581 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
28582
28583 * international/mule-cmds.el (set-locale-environment): Remove call
28584 to set-selection-coding-system on Windows.
28585
28586 2005-02-15 Jay Belanger <belanger@truman.edu>
28587
28588 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
28589 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
28590 calcFunc-coth.
28591 (math-simplify-sqrt): Add simplifications.
28592
28593 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
28594 to list.
28595
28596 * calc/calc-ext.el: Add functions to autoloads.
28597
28598 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
28599 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
28600 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
28601 (math-csc-raw, math-cot-raw): New functions.
28602
28603 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
28604
28605 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
28606 the variable name in a message.
28607
28608 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
28609 calcFunc-csc, calcFunc-cot.
28610
28611 * calc/calcalg2.el: Add derivative and integration rules for
28612 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
28613 calcFunc-csch, calcFunc-coth.
28614 (math-do-integral-methods): Add to checks for when to use
28615 substitutions.
28616
28617 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
28618
28619 2005-02-15 Lute Kamstra <lute@gnu.org>
28620
28621 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28622 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
28623 <monnier@iro.umontreal.ca>.
28624 (lisp-outline-level): Improve efficiency. Suggested by David
28625 Kastrup <dak@gnu.org>.
28626
28627 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
28628
28629 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
28630 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
28631 (gdb-set-gud-minor-mode-existing-buffers): New functions.
28632 (gdb-find-file-hook): New hook. Add it to find-file-hook.
28633 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
28634
28635 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
28636
28637 * cus-start.el (all): Comment change.
28638
28639 2005-02-14 Lute Kamstra <lute@gnu.org>
28640
28641 * cus-start.el (all): Check if symbol is void.
28642
28643 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
28644
28645 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
28646 optional argument to \cite.
28647
28648 2005-02-14 Richard M. Stallman <rms@gnu.org>
28649
28650 * cus-edit.el (custom-buffer-create-internal): Update help message.
28651 (custom-magic-alist): Update help messages.
28652
28653 * cus-start.el (all): Allow a var to specify a standard value.
28654
28655 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
28656
28657 * custom.el (custom-theme-set-variables): Handle variable aliases.
28658
28659 * frame.el (blink-cursor-timer): Doc fix.
28660 (blink-cursor): Make it an alias for `blink-cursor-mode' and
28661 declare obsolete.
28662 (blink-cursor-mode): Define with defcustom and use correct
28663 standard expression in that defcustom.
28664 * startup.el (command-line): Adapt to above changes in frame.el.
28665
28666 2005-02-11 Lute Kamstra <lute@gnu.org>
28667
28668 * apropos.el (apropos-score-doc): Prevent division by zero.
28669
28670 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
28671
28672 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
28673 (icalendar--get-event-property-attributes)
28674 (icalendar--get-event-properties)
28675 (icalendar--datetime-to-diary-date): New functions.
28676 (icalendar--split-value): Doc fix.
28677 (icalendar--datetime-to-noneuropean-date)
28678 (icalendar--datetime-to-european-date): New optional argument
28679 SEPARATOR. Return result as a string instead of a list.
28680 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
28681 (icalendar--convert-string-for-export): Rename arg S to STRING.
28682 (icalendar-export-region): Doc fix. Change name of error buffer.
28683 Save output buffer.
28684 (icalendar-import-file): Add blank at end of prompt.
28685 (icalendar-import-buffer): Doc fix. Do not switch to error
28686 buffer. Indicate status in return value.
28687 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
28688 buffer. Save output buffer. Handle exception from recurrence
28689 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
28690 events. Fix problems with weekly all-day events.
28691
28692 2005-02-10 Richard M. Stallman <rms@gnu.org>
28693
28694 * simple.el (eval-expression-print-format):
28695 Avoid warning about edebug-active.
28696
28697 * help.el (help-for-help-internal): Rename from help-for-help.
28698 (help-for-help): Define with defalias.
28699
28700 * font-core.el (font-lock-default-function): Use with-no-warnings.
28701
28702 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
28703
28704 * custom.el (defface): Doc fix.
28705
28706 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
28707
28708 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
28709 width 0" to prevent word wrapping problems.
28710
28711 2005-02-09 Kim F. Storm <storm@cua.dk>
28712
28713 * ido.el (ido-file-extensions-order): New defcustom.
28714 (ido-file-extension-lessp, ido-file-extension-aux)
28715 (ido-file-extension-order): New advanced file ordering.
28716 (ido-file-lessp): New simple file ordering.
28717 (ido-sort-list): Remove.
28718 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
28719 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
28720
28721 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
28722
28723 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
28724 that some versions of grep produce.
28725 (grep-mode-font-lock-keywords): Likewise.
28726
28727 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
28728
28729 * progmodes/gdb-ui.el (gdb-location-list): New variable.
28730 (gdb-cdir): Delete.
28731 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
28732 (gdb-source-info): Treat case when source file is in another
28733 directory properly.
28734 (gdb-get-location): New function.
28735
28736 2005-02-07 Jay Belanger <belanger@truman.edu>
28737
28738 * calc/calc-prog.el (calc-write-parse-table-part)
28739 (calc-fix-token-name): Fix a check for language type.
28740
28741 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
28742
28743 2005-02-07 Andre Spiegel <spiegel@gnu.org>
28744
28745 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
28746 as directory not writable.
28747
28748 2005-02-07 Kim F. Storm <storm@cua.dk>
28749
28750 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
28751 (cua--standard-movement-commands): Remove list.
28752 Instead, set CUA property value to move for movement commands.
28753 (cua-movement-commands): Remove. Users must set CUA prop instead.
28754 (cua--pre-command-handler): Check CUA property.
28755 (cua--init-keymaps): Don't remap undo commands.
28756 (cua-mode): Don't call cua--rectangle-on-off.
28757
28758 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
28759 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
28760 (cua--rect-undo-set-point): New var.
28761 (cua--rectangle-undo-boundary): Setup undo apply entry.
28762 (cua--rect-undo-handler): New function for rectangle undo.
28763 (cua--rect-start-position, cua--rect-end-position): Add.
28764 (cua--rectangle-post-command): Call cua--rectangle-set-corners
28765 for restored rectangle. Set point if cua--rect-undo-set-point.
28766
28767 2005-02-06 Jay Belanger <belanger@truman.edu>
28768
28769 * calc/calc-lang.el (calc-tex-language): Display more information
28770 in messages.
28771
28772 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
28773 in TeX mode.
28774
28775 2005-02-06 Richard M. Stallman <rms@gnu.org>
28776
28777 * emacs-lisp/lisp.el (buffer-end): Doc fix.
28778
28779 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
28780
28781 * net/ldap.el (ldap-search-internal): Support attributes with
28782 optional descriptions separated by a semi-colon, as in
28783 "userCertificate;binary".
28784
28785 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28786
28787 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
28788 isn't a cons (i.e. the version is 0).
28789
28790 2005-02-05 Eli Zaretskii <eliz@gnu.org>
28791
28792 * help.el (help-for-help): Doc fix.
28793
28794 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
28795
28796 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
28797 GDB-Windows on the menu-bar as this works better.
28798
28799 2005-02-04 Jay Belanger <belanger@truman.edu>
28800
28801 * calc/calc-embed.el (calc-embedded-update): Don't put in
28802 unnecessary newlines. Adjust the end of formula marker.
28803
28804 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
28805 (math-latex-parse-two-args): New function.
28806
28807 2005-02-03 Lute Kamstra <lute@gnu.org>
28808
28809 * help-fns.el (help-with-tutorial): Make sure that users cannot
28810 remove the entire text of the tutorial by means of `undo'.
28811
28812 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
28813
28814 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
28815 in recent changes, where the ispell process was repeatedly
28816 killed & restarted.
28817
28818 * international/mule-cmds.el (set-locale-environment): Set file-name
28819 coding system to utf-8 on Darwin systems.
28820 (set-default-coding-systems): Don't set default-file-name-coding-system
28821 on Darwin systems.
28822
28823 2005-02-03 Richard M. Stallman <rms@gnu.org>
28824
28825 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
28826
28827 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
28828
28829 * faces.el (list-faces-display): Add optional argument.
28830
28831 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
28832
28833 * font-core.el (font-lock-default-function): Handle the rare case where
28834 only font-lock-keywords is set.
28835
28836 2005-02-02 Kenichi Handa <handa@m17n.org>
28837
28838 * international/characters.el: Cancel previous change for
28839 I-WITH-DOT-ABOVE and DOTLESS-i.
28840
28841 * international/latin-5.el: Cancel previous change.
28842
28843 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
28844
28845 * progmodes/gud.el: Correction to syntax in gud-menu-map.
28846
28847 2005-02-02 Kenichi Handa <handa@m17n.org>
28848
28849 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
28850 DOTLESS-i.
28851
28852 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
28853 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
28854
28855 * case-table.el (get-upcase-table): New function.
28856 (copy-case-table): Copy upcaes table too if non-nil.
28857 (set-case-syntax-delims): Maintain upcase table too.
28858 (set-case-syntax-pair): Likewise.
28859 (set-upcase-syntax, set-downcase-syntax): New functions.
28860 (set-case-syntax): Maintain upcase table too.
28861
28862 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
28863
28864 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
28865
28866 * progmodes/gud.el (gud-goto-info): New function.
28867 (gud-tool-bar-map): Use correct icon.
28868
28869 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
28870
28871 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
28872 When delegating, order args in the funcall correctly.
28873
28874 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
28875
28876 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
28877
28878 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
28879
28880 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
28881 buffer not visiting a file.
28882
28883 2005-01-31 Jay Belanger <belanger@truman.edu>
28884
28885 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
28886 bound on the line with the formula.
28887
28888 2005-01-31 Kim F. Storm <storm@cua.dk>
28889
28890 * ses.el (ses-create-cell-variable-range)
28891 (ses-destroy-cell-variable-range, ses-reset-header-string)
28892 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
28893 (ses-insert-row): Fix format of apply undo entries.
28894
28895 2005-01-31 Jay Belanger <belanger@truman.edu>
28896
28897 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
28898 parts.
28899
28900 * calc/calc-embed.el (calc-embedded-open-formula)
28901 (calc-embedded-close-formula): Ignore matrix environments.
28902
28903 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
28904 TeX mode.
28905
28906 * calc/calc-lang.el (math-function-table, math-oper-table)
28907 (math-variable-table): Adjust the LaTeX portions.
28908
28909 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
28910 (math-latex-ignore-words): New constant.
28911
28912 2005-01-31 Richard M. Stallman <rms@gnu.org>
28913
28914 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
28915 (ispell-local-dictionary): Doc fix.
28916 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
28917 Don't reinitialize at run time. Don't defcustom.
28918 All uses changed to append ispell-local-dictionary-alist,
28919 or check it first.
28920 (ispell-current-dictionary): New variable for dictionary in use.
28921 (ispell-dictionary): Now used only for global default.
28922 (ispell-start-process): Set ispell-current-dictionary,
28923 not ispell-dictionary.
28924 (ispell-change-dictionary): Use this only for setting
28925 user preferences.
28926 (ispell-internal-change-dictionary): New function
28927 to change the current dictionary in use.
28928 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
28929 Use ispell-current-dictionary.
28930 Handle ispell-local-dictionary-overridden.
28931 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
28932
28933 2005-01-31 Jay Belanger <belanger@truman.edu>
28934
28935 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
28936
28937 * calc/calc-ext.el: Add calc-latex-language to autoloads.
28938 (calc-mode-map): Add calc-latex-language.
28939
28940 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
28941 (math-latex-print-frac): New functions.
28942 (math-oper-table, math-function-table, math-variable-table)
28943 (math-complex-format, math-input-filter): Add latex properties.
28944 (calc-set-language): Set math-expr-special-function-mapping.
28945
28946 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
28947 (calc-write-parse-table-part): Add LaTeX support.
28948
28949 * calc/calc.el (calc-language): Adjust docstring.
28950 (calc-set-mode-line): Add LaTeX support.
28951 (math-expr-special-function-mapping): New variable.
28952 (math-tex-ignore-words): Add to list.
28953
28954 * calc/calccomp.el (math-compose-expr, math-compose-rows):
28955 Add LaTeX support.
28956 (math-compose-expr): Add support for special functions.
28957
28958 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
28959
28960 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
28961
28962 * progmodes/gdb-ui.el (gdb-memory-address)
28963 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
28964 (gdb-memory-mode-map, gdb-memory-format-keymap)
28965 (gdb-memory-format-menu, gdb-memory-unit-keymap)
28966 (gdb-memory-unit-menu): New variables for a buffer
28967 that lets the user examine program memory.
28968 (gdb-memory-set-address, gdb-memory-set-repeat-count)
28969 (gdb-memory-format-binary, gdb-memory-format-octal)
28970 (gdb-memory-format-unsigned, gdb-memory-format-signed)
28971 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
28972 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
28973 (gdb-memory-unit-word, gdb-memory-unit-halfword)
28974 (gdb-memory-unit-byte, gdb-memory-unit-menu)
28975 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
28976 (gdb-memory-mode, gdb-memory-buffer-name)
28977 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
28978 New functions for above buffer.
28979
28980 2005-01-30 Richard M. Stallman <rms@gnu.org>
28981
28982 * cus-edit.el (custom-bury-buffer): Function deleted.
28983 (custom-buffer-done-function): Option deleted.
28984 (custom-buffer-done-kill): New replacement option.
28985 (Custom-buffer-done): Call quit-window.
28986 (custom-buffer-create-internal): Update for above changes.
28987
28988 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
28989
28990 * simple.el (undo-ask-before-discard): New var.
28991 (undo-outer-limit-truncate): Implement it.
28992 (undo-extra-outer-limit): Doc update.
28993
28994 2005-01-29 Richard M. Stallman <rms@gnu.org>
28995
28996 * ses.el (undo-more): Delete defadvice.
28997 (ses-begin-change): Doc fix.
28998
28999 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
29000 instead of rebinding C-x u and C-_.
29001
29002 * files.el (normal-backup-enable-predicate): Return nil for files
29003 in /tmp, regardless of temporary-file-directory.
29004
29005 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
29006
29007 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
29008 (open-rectangle, delete-whitespace-rectangle-line)
29009 (clear-rectangle-line): If FILL, pass t instead of FILL
29010 for move-to-column's 2nd arg.
29011
29012 * simple.el (undo): Fix the test for continuing a series of undos.
29013 (undo-more): Set pending-undo-list to t when we reach end.
29014 (pending-undo-list): Move up defvar.
29015
29016 * wid-edit.el (widget-button-click):
29017 Shorten the range of the track-mouse binding.
29018
29019 * comint.el (comint-insert-input): Undo previous changes;
29020 use last-input-event in interactive spec.
29021
29022 2005-01-29 Eli Zaretskii <eliz@gnu.org>
29023
29024 * progmodes/compile.el (compilation-start): Bind buffer-read-only
29025 to nil before invoking call-process. Reset buffer's modified flag
29026 after fontifying it in the no-async branch.
29027
29028 * wid-edit.el (widget-specify-button): If mouse pointer shape
29029 cannot be changed, use mouse face instead.
29030
29031 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
29032
29033 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
29034 (gdb-goto-breakpoint): Make breakpoint handling work on template
29035 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
29036 (gdb-assembler-custom): Update to recognize breakpoint information
29037 added on 2005-01-19.
29038
29039 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
29040
29041 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
29042 (dsssl-mode): Use define-derived-mode.
29043 (scheme-mode-initialize): Remove.
29044 (scheme-mode): Use run-mode-hooks.
29045
29046 * cus-edit.el (customize-group-other-window)
29047 (custom-buffer-create-other-window): Don't override special-display-*.
29048 (custom-mode-map): Make it dense.
29049
29050 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
29051 sets the default value.
29052
29053 2005-01-28 Eli Zaretskii <eliz@gnu.org>
29054
29055 * descr-text.el: Add more keywords.
29056
29057 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
29058
29059 * speedbar.el: Avoid unnecessary use of locate-library.
29060
29061 * international/mule-cmds.el (standard-display-european-internal):
29062 Don't fiddle with latin-1 non-break space any more since it's now
29063 special cased in the C code.
29064 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
29065
29066 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
29067
29068 * cus-start.el (all): Add `undo-outer-limit'.
29069
29070 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29071
29072 * textmodes/bibtex.el (bibtex-format-entry):
29073 Use `bibtex-empty-field-re' only on the text of fields, not on entire
29074 field lines.
29075 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
29076 not on part of a buffer.
29077
29078 2005-01-25 Lute Kamstra <lute@gnu.org>
29079
29080 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
29081 nonempty field text strings like "{letters\\macro{}more letters}".
29082 Clarify docstring.
29083 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
29084 (bibtex-entry-offset, bibtex-parse-association)
29085 (bibtex-parse-field-name): Fix typos in docstrings.
29086 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
29087
29088 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
29089
29090 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
29091 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
29092 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
29093 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
29094
29095 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
29096 isearch minor mode.
29097
29098 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
29099
29100 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
29101
29102 2005-01-24 Lute Kamstra <lute@gnu.org>
29103
29104 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
29105 CASECHARS and NOT-CASECHARS regular expressions of the
29106 "nederlands" and "nederlands8" dictionaries to prevent a "Range
29107 striding over charsets" error.
29108
29109 2005-01-24 Jay Belanger <belanger@truman.edu>
29110
29111 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
29112 display variable name.
29113
29114 2005-01-24 Kenichi Handa <handa@m17n.org>
29115
29116 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
29117 Fix setting of the element of encoded-kbd-iso2022-invocations.
29118
29119 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
29120
29121 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
29122 (gdb-threads-select): Change to also accept mouse events.
29123 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
29124 (gdb-threads-mouse-select): Delete.
29125
29126 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
29127
29128 * files.el (insert-directory): Take care of empty directory,
29129 listed without -a switch.
29130
29131 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
29132
29133 * textmodes/refill.el (refill-post-command-function):
29134 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
29135 to the list of functions that we should be careful not to undo.
29136 (refill-late-fill-paragraph-function): Remove.
29137 (refill-saved-state): New var.
29138 (refill-mode): Use it to save fill-paragraph-function.
29139 Save also the value of auto-fill-function.
29140
29141 * term/w32-win.el: Simplify code.
29142
29143 2005-01-23 Kim F. Storm <storm@cua.dk>
29144
29145 * simple.el (line-move): Adapt to new return value from
29146 pos-visible-in-window-p.
29147
29148 * simple.el (line-move): Fix last change. Check partial
29149 visibility at point rather than at window-start.
29150
29151 2005-01-22 Jason Rumney <jasonr@gnu.org>
29152
29153 * term/w32-win.el (xw-defined-colors): Remove debug-message.
29154
29155 2005-01-22 David Kastrup <dak@gnu.org>
29156
29157 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
29158
29159 2005-01-22 Eli Zaretskii <eliz@gnu.org>
29160
29161 * type-break.el (type-break-mode): Add a test for
29162 type-break-file-name being non-nil.
29163
29164 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
29165
29166 * net/eudc.el (top level): Call (message "") via progn, so that
29167 eudc-options-file is loaded.
29168
29169 2005-01-22 Kim F. Storm <storm@cua.dk>
29170
29171 * simple.el (line-move-1): Rename from line-move.
29172 (line-move): New function that adjusts vscroll for partially
29173 visible rows, and calls line-move-1 otherwise.
29174
29175 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
29176
29177 * pcomplete.el: Define pcomplete-read-event instead of read-event,
29178 since it's not a complete read-event implementation
29179
29180 2005-01-20 Jay Belanger <belanger@truman.edu>
29181
29182 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
29183 for called function.
29184
29185 2005-01-20 Steven Tamm <steventamm@mac.com>
29186
29187 * term/mac-win.el (process-connection-type): Remove.
29188 Controlled now by s/darwin.h:PTY_ITERATION.
29189
29190 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
29191
29192 * window.el (handle-select-window): Don't switch window when we're
29193 in the minibuffer.
29194
29195 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
29196
29197 * subr.el (dotimes-with-progress-reporter): New macro.
29198
29199 * ses.el (ses-dotimes-msg): Remove macro.
29200 Use `dotimes-with-progress-reporter' instead.
29201
29202 2005-01-19 Steven Tamm <steventamm@mac.com>
29203
29204 * term/mac-win.el (process-connection-type): Use new
29205 operating-system-release variable to use ptys on Darwin 7 (OS X
29206 10.3) when using carbon build.
29207
29208 2005-01-19 Jay Belanger <belanger@truman.edu>
29209
29210 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
29211 flags if the last command was a tab or M-tab.
29212
29213 * calc/calc-prog.el (calc-user-define-edit): Put original formula
29214 in formula editing buffer.
29215
29216 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
29217
29218 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
29219 breakpoint image symbol in margin.
29220
29221 2005-01-19 Jay Belanger <belanger@truman.edu>
29222
29223 * calc/calc-prog.el (calc-execute-kbd-macro):
29224 Ignore calc-keep-arg-flag.
29225
29226 2005-01-19 Kenichi Handa <handa@m17n.org>
29227
29228 * textmodes/ispell.el (ispell-looking-at): New function.
29229 (ispell-process-line): Use ispell-looking-at to compare the ispell
29230 output and the buffer contents.
29231
29232 2005-01-18 Jay Belanger <belanger@truman.edu>
29233
29234 * calc/calc.el (calc-display-raw): Fix docstring.
29235
29236 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
29237
29238 * simple.el (blink-matching-open): Strip extra info from syntax.
29239
29240 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
29241 funny chars in the end-of-here-doc marker.
29242
29243 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
29244
29245 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
29246 that enable/disabled state of breakpoints is shown correctly in
29247 fringe and on ttys.
29248 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
29249 Add breakpoint information as text properties.
29250 (gdb-mouse-toggle-breakpoint):
29251 Rename to gdb-mouse-set-clear-breakpoint.
29252 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
29253 breakpoints in the margin.
29254 (gdb-remove-strings): Simplify.
29255
29256 2005-01-17 Jay Belanger <belanger@truman.edu>
29257
29258 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
29259 erasing buffer.
29260
29261 2005-01-17 Richard M. Stallman <rms@gnu.org>
29262
29263 * progmodes/grep.el (grep-find): Copy from `grep' the condition
29264 for calling grep-compute-defaults.
29265
29266 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
29267 if buffer is empty.
29268
29269 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
29270
29271 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
29272
29273 * hilit-chg.el (highlight-changes-mode): Don't autoload.
29274
29275 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
29276 non-preloaded variables.
29277
29278 2005-01-17 Steven Tamm <steventamm@mac.com>
29279
29280 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
29281 tex-shell cause to force interactivity when using pipes.
29282
29283 2005-01-17 Kim F. Storm <storm@cua.dk>
29284
29285 * simple.el (just-one-space): Make arg optional.
29286
29287 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
29288
29289 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
29290 posn-at-x-y to t to access left-margin.
29291
29292 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
29293
29294 Sync with Tramp 2.0.47.
29295
29296 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
29297 catching keep-date problems in cp/scp operations.
29298 (tramp-handle-copy-file): Don't call `set-file-modes'
29299 unconditionally. Specialized functions should know better what is
29300 necessary. This improves performance a little bit, and the
29301 functions could catch errors with `cp -p' and `scp -p'.
29302 (tramp-do-copy-or-rename-file-via-buffer)
29303 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
29304 when appropriate.
29305 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
29306 Call `set-file-modes' when appropriate.
29307 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
29308 Johnsson <isak@hypergene.com>.
29309 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
29310 of both Tramp buffer and debug buffer. Reported by Joakim Verona
29311 <joakim@verona.se>.
29312 (tramp-file-name-for-operation): Mark `shell-command' as magic for
29313 Emacs only.
29314
29315 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
29316 `find-file-hooks' and `dired-mode-hook'.
29317 (tramp-minor-mode-map): Respective map. Add remapping for
29318 `compile' and `recompile'.
29319 (tramp-remap-command, tramp-recompile): New defuns.
29320 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
29321 in buffer "*Compilation*". Call the commands asynchronously.
29322
29323 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
29324 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
29325 `shell-command', because it isn't magic in XEmacs. Reported by
29326 Adrian Aichner <adrian@xemacs.org>.
29327
29328 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
29329 `substitute-in-file-name.
29330 (tramp-smb-handle-substitute-in-file-name): New defun.
29331 (tramp-smb-advice-PC-do-completion): Delete advice.
29332
29333 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
29334
29335 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
29336 Fix error in deleting region.
29337
29338 2005-01-15 Richard M. Stallman <rms@gnu.org>
29339
29340 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
29341 In non-temp buffer, switch syntax table temporarily.
29342
29343 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
29344
29345 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
29346
29347 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
29348
29349 * imenu.el (imenu--split-menu): Copy menulist before sorting.
29350 (imenu--generic-function): Use START, not BEG, as pos of definition.
29351
29352 * simple.el (just-one-space): Argument specifies number of spaces.
29353
29354 * simple.el (eval-expression-print-format): Avoid warning
29355 about edebug-active.
29356
29357 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
29358
29359 * progmodes/sh-script.el: Code copied from make-mode.el
29360 with small changes,
29361 (sh-mode-map): Bind C-c C-\.
29362 (sh-backslash-column, sh-backslash-align): New variables.
29363 (sh-backslash-region, sh-append-backslash): New functions.
29364
29365 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
29366
29367 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
29368 (rmail-pop-password, rmail-pop-password-required): Move to
29369 rmail-obsolete group.
29370 (rmail-set-pop-password): Rename to rmail-set-remote-password.
29371 All callers updated.
29372 (rmail-get-pop-password): Rename to rmail-get-remote-password.
29373 Take an argument specifying whether it is POP or IMAP mailbox we
29374 are using. All callers updated.
29375 (rmail-pop-password-error): Rename to
29376 rmail-remote-password-error. Added mailutils-specific error message.
29377 (rmail-movemail-search-path)
29378 (rmail-movemail-variant-in-use): New variables.
29379 (rmail-remote-password, rmail-remote-password-required):
29380 New customization variables.
29381 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
29382 (rmail-parse-url): New function.
29383 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
29384 with GNU mailutils movemail.
29385
29386 2005-01-15 Kevin Ryde <user42@zip.com.au>
29387
29388 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
29389 suffix to space, $ or '$, to correctly position point when going
29390 to @table style constants like DBL_MAX.
29391
29392 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
29393
29394 * type-break.el (type-break-mode, type-break-file-time)
29395 (type-break-file-keystroke-count, type-break-choose-file):
29396 Don't store data in or load data from the file if type-break-file-name
29397 is nil.
29398 (type-break-file-name): Doc update as per the above.
29399
29400 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
29401
29402 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
29403 lookup-key might return nil; handle that.
29404
29405 2005-01-15 Alan Mackenzie <acm@muc.de>
29406
29407 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
29408 rather than the element found, thus enabling the tree to be setcar'd.
29409
29410 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
29411
29412 * textmodes/org.el (org-show-following-heading): New option.
29413 (org-show-hierarchy-above): Use `org-show-following-heading'.
29414 (org-cycle): Documentation fix.
29415
29416 * textmodes/org.el (orgtbl-optimized): New option
29417 (orgtbl-mode): New command, a minor mode.
29418 (orgtbl-mode-map): New variable.
29419 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
29420 (orgtbl-error, orgtbl-self-insert-command)
29421 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
29422
29423 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
29424 a local variable in each org-mode buffer.
29425
29426 * textmodes/org.el (org-set-regexps-and-options): Rename from
29427 `org-set-regexps'. Added checking for STARTUP keyword.
29428 (org-get-current-options): Add STARTUP options.
29429 (org-table-insert-row): Make mode intelligent about when
29430 realignment is needed.
29431 (org-self-insert-command, org-delete-backward-char, org-delete-char):
29432 New commands.
29433 (org-enable-table-editor): New default value `optimized'.
29434 (org-table-blank-field): Support blanking regions if active.
29435
29436 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
29437
29438 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
29439 if the year is not given.
29440
29441 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
29442 Add new escapes %m and %M, fixed bug with %F by adding
29443 save-match-data.
29444 (reftex-reference): Remove ?. from list of spaces.
29445 (reftex-label-info): Add automatic label prefix recognition.
29446
29447 * textmodes/reftex-index.el (reftex-index-next-phrase):
29448 Add slave parameter to call of `reftex-index-this-phrase'.
29449 (reftex-index-this-phrase): New optional argument.
29450 (reftex-index-region-phrases): Add slave parameter to call of
29451 `reftex-index-this-phrase'.
29452 (reftex-display-index): New argument redo.
29453 (reftex-index-rescan): Add `redo' to arguments of
29454 `reftex-display-index'.
29455 (reftex-index-Rescan, reftex-index-revert)
29456 (reftex-index-switch-index-tag): Add `redo' to arguments of
29457 `reftex-display-index'.
29458 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
29459 indexing. Fix bug with matching is there is a quote before or
29460 after the word.
29461
29462 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
29463 Fix bug when collecting citation keys in lines with comments.
29464 (reftex-citation): Prefix argument no longer rescans the document,
29465 but forces prompting for optional arguments of cite macros.
29466 (reftex-do-citation): Prompting for optional arguments implemented.
29467
29468 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
29469 Add optional arguments to most cite commands.
29470 (reftex-cite-cleanup-optional-args): New option
29471 (reftex-cite-prompt-optional-args): New option.
29472 (reftex-trust-label-prefix): New option.
29473
29474 * textmodes/reftex-toc.el (reftex-toc-find-section):
29475 Add push-mark before changing the position in the buffer.
29476
29477 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
29478 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
29479
29480 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
29481
29482 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
29483 more carefully.
29484
29485 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
29486
29487 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
29488 (sgml-mode): Use it.
29489 (sgml-get-context): Better keep track of implicitly closed tags.
29490
29491 2005-01-13 Kenichi Handa <handa@m17n.org>
29492
29493 * textmodes/ispell.el: These changes are to fix misalignment error
29494 caused by equivalent characters of different Emacs charsets.
29495 (ispell-unified-chars-table): New variable.
29496 (ispell-get-decoded-string): New function.
29497 (ispell-get-casechars, ispell-get-not-casechars)
29498 (ispell-get-otherchars): Call ispell-get-decoded-string.
29499
29500 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
29501
29502 * custom.el (custom-declare-variable): Just put symbol instead
29503 of (defvar . symbol) in `current-load-list'.
29504
29505 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
29506
29507 * emacs-lisp/elint.el: Fixed typo in Commentary section.
29508
29509 2005-01-12 Jay Belanger <belanger@truman.edu>
29510
29511 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
29512 to create a Calc summary.
29513
29514 2005-01-12 Kim F. Storm <storm@cua.dk>
29515
29516 * mouse.el (mouse-on-link-p): Change functionality and doc
29517 string to comply with latest description in lisp ref.
29518
29519 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
29520
29521 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
29522 Enable mouse clicks on mode-line, header-line and margin.
29523 (event-type): Give mouse event symbols an `event-kind' property
29524 with value `mouse-click'.
29525
29526 2005-01-12 Juri Linkov <juri@jurta.org>
29527
29528 * facemenu.el (list-colors-display): Add new arg buffer-name.
29529 Use it. Fix docstring. Replace code for identifying duplicate
29530 colors by the name with call to `list-colors-duplicates' which
29531 identifies duplicate colors by the value unless the color
29532 is one of special Windows colors. Set truncate-lines to t.
29533 Print sorted duplicate color names on each line. Indent to 22
29534 \(the longest color name in rgb.txt) instead of 20. Optimize.
29535 (list-colors-duplicates): New function.
29536 (facemenu-color-name-equal): Delete function.
29537
29538 * facemenu.el (list-colors-print): New function created from code
29539 in list-colors-display. Print #RRGGBB at the window right edge.
29540 (list-colors-display): When temp-buffer-show-function is not
29541 defined, call list-colors-print from temp-buffer-show-hook
29542 to get the right value of window-width in list-colors-print
29543 after the buffer is displayed.
29544
29545 * simple.el (pop-mark): Move deactivate-mark out of conditional
29546 part to deactivate the active mark regardless of the state of the
29547 mark ring.
29548
29549 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
29550 variables line in desktop files.
29551
29552 2005-01-12 Juri Linkov <juri@jurta.org>
29553
29554 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
29555 Bring together isearch highlight related options.
29556 (lazy-highlight): Replace group `replace' by `matching'.
29557 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
29558 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
29559 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
29560 and declare them obsolete.
29561 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
29562 (isearch-faces): Remove defgroup.
29563 (isearch-overlay, isearch-highlight, isearch-dehighlight):
29564 Move isearch highlighting code closer to lazy highlighting code.
29565
29566 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
29567 (query-replace-highlight, query-replace-lazy-highlight)
29568 (query-replace): Move definitions to the beginning of the file.
29569
29570 2005-01-11 Juri Linkov <juri@jurta.org>
29571
29572 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
29573 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
29574 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
29575
29576 * info.el (Info-history-forward): New variable.
29577 (Info-select-node): Reset Info-history-forward to nil.
29578 (Info-last): Turn into defalias.
29579 (Info-history-back): Rename from Info-last.
29580 Add current node to Info-history-forward.
29581 (Info-history-forward): New fun.
29582 (Info-mode-map): Replace Info-last by Info-history-back.
29583 Bind Info-history-forward to "r".
29584 (Info-mode-menu): Replace Info-last by Info-history-back.
29585 Fix menu item text. Add menu item for Info-history-forward.
29586 (info-tool-bar-map): Replace Info-last by Info-history-back.
29587 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
29588 for Info-history-forward.
29589 (Info-mode): Replace Info-last by Info-history-back in docstring.
29590 Add local variable Info-history-forward.
29591 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
29592
29593 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
29594
29595 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
29596 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
29597 Ignore select-window events rather than fiddle with
29598 mouse-autoselect-window.
29599
29600 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
29601
29602 * type-break.el (type-break-mode): Fix previous change.
29603
29604 2005-01-10 Jay Belanger <belanger@truman.edu>
29605
29606 * calc/calc-ext.el (calc-reset): Reset when inside embedded
29607 calculator; only reset when point is inside a calculator.
29608 Don't adjust the window height if the window takes up the whole height
29609 of the frame.
29610
29611 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
29612
29613 * ebuff-menu.el (Electric-buffer-menu-mode):
29614 Preserve value of buffer-local var header-line-format.
29615
29616 2005-01-09 Jay Belanger <belanger@truman.edu>
29617
29618 * calc/calc.el (calc-mode-var-list-restore-saved-values):
29619 Make sure settings file exists before accessing it.
29620
29621 * calc/calc-embed.el (calc-embedded-subst):
29622 Replace math-multi-subst-rec, which is only supposed to be called
29623 by math-multi-subst, by math-multi-subst.
29624
29625 2005-01-09 Andre Spiegel <spiegel@gnu.org>
29626
29627 * vc.el (vc-allow-async-revert): New user option.
29628 (vc-disable-async-diff): New internal variable.
29629 (vc-revert-buffer): Use them to disable asynchronous diff.
29630
29631 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
29632 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
29633 asynchronously if vc-disable-async-diff is t.
29634
29635 2005-01-09 Jay Belanger <belanger@truman.edu>
29636
29637 * calc/calc.el (defcalcmodevar): New macro.
29638 (calc-mode-var-list-restore-default-values)
29639 (calc-mode-var-list-restore-saved-values): New functions.
29640 (calc-mode-var-list): Use defcalcmodevar to define it.
29641 (calc-always-load-extensions, calc-line-numbering)
29642 (calc-line-breaking, calc-display-just, calc-display-origin)
29643 (calc-number-radix, calc-leading-zeros, calc-group-digits)
29644 (calc-group-char, calc-point-char, calc-frac-format)
29645 (calc-prefer-frac, calc-hms-format, calc-date-format)
29646 (calc-float-format, calc-full-float-format, calc-complex-format)
29647 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
29648 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
29649 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
29650 (calc-matrix-brackets, calc-language, calc-language-option)
29651 (calc-left-label, calc-right-label, calc-word-size)
29652 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
29653 (calc-display-raw, calc-internal-prec, calc-angle-mode)
29654 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
29655 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
29656 (calc-window-height, calc-display-trail, calc-show-selections)
29657 (calc-use-selections, calc-assoc-selections)
29658 (calc-display-working-message, calc-auto-why, calc-timing)
29659 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
29660 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
29661 (calc-gnuplot-default-device, calc-gnuplot-default-output)
29662 (calc-gnuplot-print-device, calc-gnuplot-print-output)
29663 (calc-gnuplot-geometry, calc-graph-default-resolution)
29664 (calc-graph-default-resolution-3d, calc-invocation-macro)
29665 (calc-show-banner): Use defcalcmodevar to declare them and set
29666 their default values.
29667
29668 * calc/calc-ext.el (calc-reset): Restore saved values of variables
29669 instead of default values (but restore default values if there is
29670 an argument of 0).
29671
29672 2005-01-09 David Kastrup <dak@gnu.org>
29673
29674 * desktop.el (desktop-restore-eager): Fix typo in type.
29675
29676 2005-01-08 Richard M. Stallman <rms@gnu.org>
29677
29678 * cus-edit.el (customize): Delete :link.
29679
29680 2005-01-08 Jay Belanger <belanger@truman.edu>
29681
29682 * calc/calc.el (calc-mode): Remove the extension from the
29683 `calc-settings-file' file name when loading it.
29684
29685 2005-01-08 Kim F. Storm <storm@cua.dk>
29686
29687 * info.el (Info-mode-map, Info-next-link-keymap)
29688 (Info-prev-link-keymap, Info-up-link-keymap):
29689 Map follow-link to mouse-face.
29690 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
29691
29692 2005-01-08 Jay Belanger <belanger@truman.edu>
29693
29694 * calc/calc.el (calc-settings-file): Change default value.
29695 Suggested by cgw in a comment in calc-mode.el.
29696
29697 * calc/calc-mode.el (calc-settings-file-name):
29698 Compare calc-settings-file to user-init-file instead of ~/.emacs.
29699 Replace ~/.emacs in a prompt by calc-settings-file.
29700
29701 2005-01-07 Lars Hansen <larsh@math.ku.dk>
29702
29703 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
29704 (desktop-lazy-idle-delay): New customizable variables.
29705 (desktop-buffer-args-list): New variable.
29706 (desktop-append-buffer-args): New function.
29707 (desktop-save): Call desktop-append-buffer-args for some buffers.
29708 (desktop-lazy-create-buffer): New function.
29709 (desktop-idle-create-buffers): New function.
29710 (desktop-read): Add message about buffers to restore lazily.
29711 (desktop-lazy-abort): New command.
29712 (desktop-clear): Call desktop-lazy-abort.
29713 (desktop-lazy-complete): New command.
29714
29715 2005-01-06 Richard M. Stallman <rms@gnu.org>
29716
29717 * emacs-lisp/find-func.el (find-face-definition):
29718 Rename from find-face.
29719
29720 2005-01-06 Kim F. Storm <storm@cua.dk>
29721
29722 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
29723
29724 * man.el (Man-xref-man-page, Man-xref-header-file)
29725 (Man-xref-normal-file): Add follow-link property.
29726
29727 2005-01-06 Jay Belanger <belanger@truman.edu>
29728
29729 * calc/calc-units.el: Make sure the proper macro definitions are
29730 available when compiling.
29731
29732 2005-01-06 Juri Linkov <juri@jurta.org>
29733
29734 * isearch.el (isearch-lazy-highlight-update):
29735 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
29736
29737 2005-01-06 Miles Bader <miles@gnu.org>
29738
29739 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
29740 (isearch-lazy-highlight-face): Use new name.
29741
29742 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
29743
29744 * uniquify.el (uniquify-rationalize-file-buffer-names):
29745 Re-add an interactive spec.
29746 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
29747 to the same name.
29748
29749 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
29750 (isearch-update, isearch-done): Adjust calls accordingly.
29751
29752 2005-01-05 Richard M. Stallman <rms@gnu.org>
29753
29754 * custom.el (custom-set-variables, custom-theme-set-variables):
29755 Clarify documentation.
29756
29757 * emacs-lisp/find-func.el (find-variable)
29758 (find-variable-other-window, find-variable-other-frame):
29759 Fix the TYPE args to find-function-read and find-function-do-it.
29760 (find-function): Doc fix.
29761 (find-function-at-point): Replace function-at-point alias.
29762
29763 2005-01-04 Richard M. Stallman <rms@gnu.org>
29764
29765 * cus-face.el (custom-declare-face):
29766 Record defface in current-load-list.
29767
29768 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
29769
29770 * emacs-lisp/find-func.el: Doc fixes.
29771 (find-face-regexp): New variable.
29772 (find-function-regexp-alist): New variable.
29773 (find-function-C-source): Third arg is now TYPE.
29774 (find-function-search-for-symbol): Handle general TYPE.
29775 (find-function-read, find-function-do-it): Handle general TYPE.
29776 (find-definition-noselect, find-face): New functions.
29777 (function-at-point): Alias deleted.
29778
29779 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
29780
29781 * battery.el (display-battery-mode): Rename from display-battery.
29782 Handle the case where it gets turned off.
29783
29784 2005-01-04 Richard M. Stallman <rms@gnu.org>
29785
29786 * cus-edit.el (customize): Make :link point to user doc.
29787
29788 * man.el (Man-fontify-manpage): Turn off undo generation.
29789
29790 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
29791
29792 2005-01-04 Andreas Schwab <schwab@suse.de>
29793
29794 * files.el (insert-directory): Only look for error lines in
29795 inserted text. Don't move too far after processing --dired markers.
29796
29797 2005-01-04 Richard M. Stallman <rms@gnu.org>
29798
29799 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
29800 Don't expand if the character is @, period, dash, etc.
29801 (define-mail-abbrev): Quote names that contain problem characters.
29802
29803 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
29804
29805 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
29806
29807 2005-01-03 Richard M. Stallman <rms@gnu.org>
29808
29809 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
29810 (query-replace-highlight, query-replace-lazy-highlight)
29811 (query-replace): Definitions moved up. Doc fix.
29812
29813 2005-01-03 Richard M. Stallman <rms@gnu.org>
29814
29815 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
29816 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
29817 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
29818 (lazy-highlight-face): Rename from isearch-lazy-...
29819 Change all references to them.
29820
29821 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
29822
29823 * cus-edit.el (custom-file): Doc fix for defcustom.
29824 (custom-file): The function no longer sets the variable
29825 `custom-file' to its return value.
29826
29827 * startup.el (command-line): No longer load `custom-file'.
29828
29829 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
29830
29831 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
29832
29833 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
29834 Don't confuse module-prefixed identifiers for labels.
29835 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
29836
29837 2005-01-02 Richard M. Stallman <rms@gnu.org>
29838
29839 * files.el (basic-save-buffer-1): Fix previous change.
29840
29841 * loadhist.el (file-loadhist-lookup): New function.
29842 (file-provides, file-requires): Use it.
29843
29844 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
29845 instead of calculating the right size.
29846
29847 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
29848
29849 * vc-svn.el (vc-svn-diff): Stay local if possible.
29850
29851 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
29852
29853 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
29854
29855 * files.el (hack-local-variables): Fix last change.
29856
29857 2005-01-02 Jay Belanger <belanger@truman.edu>
29858
29859 * calc/calc-yank.el (calc-edit-top): New variable.
29860 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
29861 object. Change header properties.
29862 (calc-edit-finish, calc-edit-finish-stack-object)
29863 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
29864 edited object.
29865 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
29866 for the beginning of the edited object.
29867 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
29868 for the beginning of the edited object.
29869 * calc/calc-prog.el (calc-edit-macro-finish-edit)
29870 (calc-finish-formula-edit, calc-macro-repeats)
29871 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
29872 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
29873 beginning of the edited object.
29874 (calc-user-define-edit): Change the header for editing macros.
29875 Remove unnecessary variable.
29876
29877 2005-01-01 Jay Belanger <belanger@truman.edu>
29878
29879 * calc/calc-yank.el (calc-edit-mode): Change default header.
29880 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
29881 * calc/calc-store.el (calc-edit-variable): Change title to match new
29882 header.
29883 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
29884 mode to match new header.
29885 (calc-user-define-edit): Change titles to include names of commands.
29886 (calc-finish-formula-edit): Adjust to handle new header.
29887 (calc-finish-macro-edit): Remove.
29888 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
29889 (calc-edit-macro-command, calc-edit-macro-command-type)
29890 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
29891 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
29892 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
29893 (calc-edit-macro-finish-edit): New functions.
29894 (calc-user-define-edit): Use new functions to edit named calc macros.
29895
29896 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
29897
29898 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
29899
29900 * ses.el (copy-region-as-kill): Deactivate mark.
29901
29902 2005-01-01 Richard M. Stallman <rms@gnu.org>
29903
29904 * replace.el (occur-1): If the output buffer is also an input,
29905 don't kill it, rename it.
29906
29907 * faces.el (set-face-background, set-face-foreground): Doc fix.
29908
29909 * cus-face.el (custom-face-attributes): Fix :help-echo strings
29910 for :foreground and :background.
29911
29912 * dired.el (dired-view-command-alist): Variable deleted.
29913 (dired-view-file, dired-mouse-find-file-other-window):
29914 Delete the code to use it.
29915
29916 2005-01-01 Kim F. Storm <storm@cua.dk>
29917
29918 * image.el (insert-sliced-image): Use t for line-height property.
29919
29920 See ChangeLog.11 for earlier changes.
29921
29922 ;; Local Variables:
29923 ;; coding: iso-2022-7bit
29924 ;; add-log-time-zone-rule: t
29925 ;; End:
29926
29927 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
29928 Copying and distribution of this file, with or without modification,
29929 are permitted provided the copyright notice and this notice are preserved.
29930
29931 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1