*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
2
3 * uniquify.el (uniquify-buffer-base-name): If the base name is an
4 empty string, return nil to allow the caller to default to the
5 buffer name. Reported by Martin Fischer <parozusa@web.de>.
6
7 2008-02-26 Jason Rumney <jasonr@gnu.org>
8
9 * files.el (make-auto-save-file-name): Encode more characters in
10 non-file buffer names. Use url-encoding.
11
12 2008-02-26 Juanma Barranquero <lekktu@gmail.com>
13
14 * net/net-utils.el (ftp-program): Fix typo in docstring.
15 (ifconfig-program-options, netstat-program-options)
16 (arp-program-options, route-program-options, nslookup-program-options)
17 (ftp-program-options, smbclient-program-options)
18 (dns-lookup-program-options, arp, route): Doc fixes.
19
20 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
21 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
22 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
23 Fix typos in docstrings.
24 (gdb-pending-triggers): Reflow docstring.
25 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
26
27 2008-02-25 Alan Mackenzie <acm@muc.de>
28
29 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
30 typing "#" at EOB.
31
32 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
33
34 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
35
36 2008-02-24 Jason Rumney <jasonr@gnu.org>
37
38 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
39
40 2008-02-23 Ulrich Mueller <ulm@gentoo.org> (tiny change)
41
42 * textmodes/bibtex.el (bibtex-convert-alien): Fix sit-for ags.
43
44 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
45
46 * dired.el (dired-mark-prompt): Don't count/display the t element.
47 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
48
49 2008-02-22 Bill Meier <wmeier@newsguy.com> (tiny change)
50
51 * progmodes/sh-script.el (sh-indent-comment): Docstring fix.
52
53 2008-02-21 Glenn Morris <rgm@gnu.org>
54
55 * subr.el (sit-for): Fix obsolete form for nil second argument.
56
57 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
58
59 * progmodes/verilog-mode.el (eval-when-compile): Don't define
60 add-submenu.
61 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
62 Remove. Move contents to the only use ...
63 (verilog-menu): ... here.
64 (verilog-statement-menu): Remove. Move contents to the only use ...
65 (verilog-stmt-menu): ... here.
66 (verilog-mark-defun): Simply call mark-defun for Emacs.
67 (occur-pos-list): Declare for byte compiler.
68 (mode-popup-menu): Don't defvar.
69 (verilog-add-statement-menu): Remove.
70 (verilog-mode-hook): Don't add verilog-add-statement-menu.
71 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
72
73 2008-02-21 Michael McNamara <mac@mail.brushroad.com>
74
75 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
76 conditional.
77 (verilog-font-grouping-keywords-face): Make the begin..end
78 keywords standout more than other verilog keywords.
79 (verilog-type-font-keywords): Move the begin..end out of this list
80 to facilitate making them to (potentially) stand out more.
81 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
82 function & task blocks.
83 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
84 initial, function & task blocks.
85 (verilog-forward-sexp): Handle the new "disable fork" statement of
86 IEEE-1800 Verilog.
87 (verilog-beg-block-re-ordered): Handle the new "disable fork"
88 statement of IEEE-1800 Verilog.
89 (verilog-calc-1): Handle the new "disable fork" statement of
90 IEEE-1800 Verilog.
91 (verilog-disable-fork-re): Add const to help handle the new
92 "disable fork" statement of IEEE-1800 Verilog.
93 (verilog-declaration-core-re): Add port directions by themselves,
94 with no qualification, as base item of a declaration.
95 (verilog-pretty-declarations): Add new flag to ask it to refrain
96 from printing to the message buffer.
97 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
98 printing to the message buffer. Improve handling of the many
99 types of expression line up.
100 (verilog-just-one-space): Remove printing of an empty message.
101 (verilog-get-lineup-indent): Rework to support the better handling
102 of expression lineup for verilog-pretty-expr.
103 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
104
105 2008-02-20 Alan Mackenzie <acm@muc.de>
106
107 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
108 yesterday's commit.
109
110 2008-02-20 Nick Roberts <nickrob@snap.net.nz>
111
112 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
113 to mouse-set-point in buffers that aren't associated with files.
114
115 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
116
117 2008-02-20 Glenn Morris <rgm@gnu.org>
118
119 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
120 on Windows.
121
122 2008-02-19 Alan Mackenzie <acm@muc.de>
123
124 Set of changes so that "obtrusive" syntactic elements in a
125 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
126 unmatched paren) don't interact syntactically with stuff outside
127 the CPP line.
128
129 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
130 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
131 off-by-one bug.
132 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
133 a bit of refactoring.
134 (c-awk-extend-and-syntax-tablify-region): Takes some of the
135 functionality of c-awk-advise-fl-for-awk-region, which has been
136 refactored away.
137
138 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
139 (c-clear-char-property-with-value): New function and macro which
140 remove text-properties `equal' to a supplied value.
141
142 * progmodes/cc-engine.el: Comment about text properties amended.
143
144 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
145 parens around "error\\|warning".
146
147 * progmodes/cc-langs.el (c-get-state-before-change-function)
148 (c-before-font-lock-function, c-anchored-cpp-prefix):
149 New language variables.
150 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
151
152 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
153 syntax-table text properties.
154 (c-common-init): Call language specific before/after-change
155 functions at mode initialisation.
156 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
157 (c-extend-region-for-CPP, c-neutralize-CPP-line)
158 (c-neutralize-syntax-in-CPP): New functions.
159 (c-before-change, c-after-change): Call the new language specific
160 change functions defined in cc-langs.el.
161 (c-advise-fl-for-region): New macro.
162 (awk-mode): Remove AWK specific stuff which has been refactored
163 into language independent stuff.
164
165 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
166
167 * diff-mode.el (diff-file-junk-re): New const.
168 (diff-beginning-of-file-and-junk): Use it.
169 (diff-file-kill): Make sure we were really inside a file diff.
170
171 * diff-mode.el: Make it more robust in the presence of empty context
172 lines in unified hunks.
173 (diff-valid-unified-empty-line): New var.
174 (diff-unified->context, diff-sanity-check-hunk): Obey it.
175 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
176 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
177 (diff-hunk-header-re-unified): New const.
178 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
179 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
180 (diff-sanity-check-hunk): Use it.
181
182 2008-02-19 Nick Roberts <nickrob@snap.net.nz>
183
184 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
185 (gdb): (Re)set gdb-flush-pending-output to nil here...
186 (gdb-init-1): ...instead of here (before gdb-prompt).
187
188 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
189
190 * progmodes/verilog-mode.el (customize): Fix typo in error message.
191 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
192 (verilog-mode-auto, verilog-indent-level-module)
193 (verilog-minimum-comment-distance, verilog-library-flags)
194 (verilog-library-directories, verilog-library-files)
195 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
196 (verilog-xemacs-menu, verilog-set-compile-command)
197 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
198 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
199 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
200 (verilog-batch-inject-auto, verilog-batch-indent)
201 (verilog-continued-line, verilog-type-keywords)
202 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
203 (verilog-read-inst-pins, verilog-read-arg-pins)
204 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
205 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
206 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
207 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
208 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
209 (verilog-mode-version, verilog-mode-release-date)
210 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
211 (verilog-simulator, verilog-compiler)
212 (verilog-auto-sense-defines-constant, verilog-company)
213 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
214 Fix typos in docstrings.
215 (verilog-set-auto-endcomments, verilog-calculate-indent)
216 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
217 Reflow docstrings.
218 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
219 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
220 (electric-verilog-forward-sexp, verilog-in-case-region-p)
221 (verilog-in-struct-region-p, verilog-in-generate-region-p)
222 (verilog-leap-to-head, verilog-current-indent-level)
223 (verilog-case-indent-level, verilog-cpp-keywords)
224 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
225 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
226 (verilog-signals-not-in, verilog-symbol-detick-text)
227 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
228 (verilog-forward-close-paren, verilog-backward-open-paren)
229 (verilog-backward-open-bracket): Doc fixes.
230
231 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
232 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
233 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
234 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
235 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
236 Fix typos in docstrings.
237
238 2008-02-17 Stefan Monnier <monnier@iro.umontreal.ca>
239
240 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
241 Recognize ''' just like any other char-constant.
242
243 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
244
245 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
246 careful enough. Detect the uid-change all within the main loop.
247
248 2008-02-14 Stefan Monnier <monnier@pastel.home>
249
250 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
251
252 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
253
254 * hilit-chg.el (highlight-save-buffer-state): New macro.
255 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
256 (hilit-chg-clear): Use it to preserve the modified-p flag.
257 (highlight-changes-rotate-faces): Don't mess with the undo-list.
258
259 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
260
261 * net/ange-ftp.el (ange-ftp-cf1): Quote FILENAME.
262
263 2008-02-12 Juri Linkov <juri@jurta.org>
264
265 * startup.el (fancy-startup-screen, normal-splash-screen):
266 Set default-directory to command-line-default-directory.
267
268 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
269 after reading the desktop.
270
271 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
272
273 * font-lock.el (font-lock-set-defaults): Unset previously set variables
274 when needed.
275
276 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
277
278 * uniquify.el (uniquify-buffer-base-name): New function.
279 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
280
281 * desktop.el (uniquify-managed): Don't defvar.
282 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
283 `uniquify-managed'. Return also the buffer's base name.
284 (desktop-save): When saving the buffer info, filter out the base name,
285 and save it as buffer name if the buffer is managed by uniquify.
286
287 2008-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
288
289 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
290 Index: line, don't search backward for the previous one.
291
292 2008-02-10 \e,AF\e(Bvar Arnfj\e,Av\e(Br\e,Ap\e(B Bjarmason <avar@cpan.org> (tiny change)
293
294 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
295 from gnus-button-url-regexp.
296
297 2008-02-09 Eli Zaretskii <eliz@gnu.org>
298
299 * progmodes/compile.el (compilation-next-error): Doc fix.
300 (compilation-find-file): Doc fix.
301
302 2008-02-09 Glenn Morris <rgm@gnu.org>
303
304 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
305 Add obsolete aliases to the old names.
306
307 2008-02-08 Richard Stallman <rms@gnu.org>
308
309 * net/net-utils.el (ifconfig): Rename from ipconfig.
310 (ipconfig): Alias to ifconfig.
311 (ifconfig-program): Rename from ipconfig-program.
312 (ifconfig-program-options): Rename from ipconfig-program-options.
313
314 2008-02-08 Glenn Morris <rgm@gnu.org>
315
316 * custom.el (custom-theme-set-variables): Sort symbols that are
317 dependencies before symbols that depend on them.
318 (custom-enabled-themes): Set after custom-theme-directory.
319
320 2008-02-04 Juanma Barranquero <lekktu@gmail.com>
321
322 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
323
324 2008-02-04 Michael McNamara <mac@mail.brushroad.com>
325
326 * progmodes/verilog-mode.el (verilog-declaration-core-re):
327 Add port directions by themselves, with no qualification, as base
328 item of a declaration.
329 (verilog-pretty-declarations): Add new flag that inhibits printing
330 to the message buffer.
331 (verilog-pretty-expr): Add new flag that inhibits printing to the
332 message buffer. Improve handling of the many types of expression
333 line up.
334 (verilog-just-one-space): Don't print an empty message.
335 (verilog-get-lineup-indent): Rework to support the better handling
336 of expression lineup for verilog-pretty-expr.
337 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
338 (verilog-mode-version, verilog-mode-release-date): Update.
339
340 2008-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
341
342 * subr.el (cancel-change-group): Don't move point.
343
344 2008-02-02 Michael Albinus <michael.albinus@gmx.de>
345
346 Sync with Tramp 2.0.57.
347
348 * net/tramp.el (tramp-handle-make-auto-save-file-name)
349 (tramp-completion-dissect-file-name, tramp-find-executable):
350 Use `mapc' instead of `mapcar'.
351 (tramp-open-connection-setup-interactive-shell): Send only single
352 prompt setting commands, in order to avoid double-prompt.
353
354 * net/tramp-vc.el (tramp-vc-do-command): Use `mapc' instead of
355 `mapcar'.
356
357 * net/trampver.el: Update release number.
358
359 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
360
361 * progmodes/etags.el (next-file): Improve revert message.
362
363 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
364
365 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
366 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
367 of today, the most recent libpng is 1.2.24).
368
369 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
370
371 * vc.el (vc-update): Fix bug: Specify branch tip as
372 vc-checkout REVISION. Reported by Dan Nicolaescu.
373
374 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
375
376 * simple.el (reindent-then-newline-and-indent): Be careful about the
377 unusual case where indent-according-to-mode moves point.
378
379 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
380
381 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
382 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
383 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
384 (verilog-sk-state-machine): Quote all calls to
385 "auxiliary skeleton"s to prevent infloops.
386
387 2008-01-31 Jason Rumney <jasonr@gnu.org>
388
389 * w32-fns.el: Partially revert 2007-11-10 change.
390
391 2008-01-31 Martin Rudalics <rudalics@gmx.at>
392
393 * mail/rmail.el (rmail-highlight): Fix specification.
394 Reported by pod <pod@herald.ox.ac.uk>.
395
396 2008-01-31 Jason Rumney <jasonr@gnu.org>
397
398 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
399
400 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
401
402 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
403 (gdb-var-set-format-handler): New function.
404 (gdb-var-set-format): Use it.
405
406 2008-01-29 Alan Mackenzie <acm@muc.de>
407
408 * progmodes/cc-langs.el (c-block-stmt-1-kwds, c-block-stmt-2-kwds)
409 (c-simple-stmt-kwds): New Objective C keywords: @finally, @try,
410 @catch, @synchronized, @throw.
411
412 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
413 from this regexp; part of same fix as next change to cc-engine.el.
414
415 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
416 Anchor the "{" of a template function correctly on "template", not the
417 following "<".
418
419 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
420
421 2008-01-29 Richard Stallman <rms@gnu.org>
422
423 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
424 Doc fix.
425
426 * files.el (hack-local-variables): Don't query about fake variables.
427
428 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
429
430 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
431 gdb-cpp-define-alist-program if file is nil (currently only
432 " *partial-output-...").
433
434 2008-01-27 Alan Mackenzie <acm@muc.de>
435
436 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
437 enhance comments.
438
439 2008-01-27 Richard Stallman <rms@gnu.org>
440
441 * allout.el: Many doc fixes.
442 (allout-encrypt-string): Fix error message.
443
444 2008-01-26 Alan Mackenzie <acm@muc.de>
445
446 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
447 arglist-cont-nonempty.
448
449 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
450 for a brace with syntax arglist-cont-nonempty.
451
452 * progmodes/cc-styles.el (c-style-alist): Add elements for
453 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python,
454 awk).
455
456 2008-01-26 Alan Mackenzie <acm@muc.de>
457
458 * progmodes/cc-defs.el (c-save-buffer-state):
459 Bind buffer-file-name and buffer-file-truename to nil, to prevent
460 primitives generating "buffer is read only" messages.
461
462 2008-01-26 Eli Zaretskii <eliz@gnu.org>
463
464 * progmodes/etags.el (tags-query-replace): Doc fix.
465
466 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
467
468 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
469 that the filename end is found even when the filename is empty.
470 Fixes error and spurious newlines when marking files for deletion.
471
472 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
473
474 * allout.el (allout-unload-function): New function.
475
476 2008-01-25 Sven Joachim <svenjoac@gmx.de>
477
478 * view.el (kill-buffer-if-not-modified): Don't pass t to
479 buffer-modified-p.
480
481 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
482
483 * allout.el (allout-prefix-data): Doc fix.
484 (allout-show-current-subtree): Reflow docstring.
485 (allout-use-mode-specific-leader, allout-use-hanging-indents)
486 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
487 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
488 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
489 (allout-copy-topic-as-kill, allout-listify-exposed)
490 (allout-process-exposed, allout-encrypted-key-info)
491 (allout-update-passphrase-mnemonic-aids)
492 (allout-next-topic-pending-encryption)
493 (allout-tests-globally-true): Fix typos in docstrings.
494
495 2008-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
496
497 * vc.el (vc-version-diff): Make sure we shrink the right window.
498
499 2008-01-23 Jason Rumney <jasonr@gnu.org>
500
501 * lpr.el (printer-name): Do not set on MS Windows.
502
503 2008-01-20 Glenn Morris <rgm@gnu.org>
504
505 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
506 prevent infloops.
507
508 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
509
510 * progmodes/python.el (python-imports): Default to "None".
511
512 2008-01-19 Dan Nicolaescu <dann@ics.uci.edu>
513
514 * progmodes/sh-script.el (sh-basic-offset):
515 * progmodes/cc-vars.el (c-syntactic-indentation)
516 (c-syntactic-indentation-in-macros): Mark as safe.
517
518 2008-01-18 Richard Stallman <rms@gnu.org>
519
520 * icomplete.el (icomplete-get-keys):
521 Look up KEYS using all maps in proper buffer.
522
523 2008-01-16 Alan Mackenzie <acm@muc.de>
524
525 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside an
526 eval-and-compile, so as to permit byte-compiling (e.g. in bootstrap).
527
528 2008-01-16 Juanma Barranquero <lekktu@gmail.com>
529
530 * frame.el (display-mm-height, display-mm-width):
531 * whitespace.el (whitespace-check-leading-whitespace)
532 (whitespace-check-trailing-whitespace)
533 (whitespace-check-spacetab-whitespace)
534 (whitespace-check-indent-whitespace)
535 (whitespace-check-ateol-whitespace):
536 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
537
538 2008-01-16 Glenn Morris <rgm@gnu.org>
539
540 * comint.el (comint-regexp-arg): Fix no-input case.
541
542 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
543
544 * calendar/icalendar.el (icalendar-export-file)
545 (icalendar-import-file): Restore significant trailing whitespace
546 in `interactive' prompts.
547
548 2008-01-15 Dan Nicolaescu <dann@ics.uci.edu>
549
550 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
551 after-save-hook so that it is not called multiple times.
552
553 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
554
555 2008-01-15 Glenn Morris <rgm@gnu.org>
556
557 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
558
559 2008-01-14 Alan Mackenzie <acm@muc.de>
560
561 * progmodes/cc-vars.el (c-constant-symbol): New function which
562 supersedes c-const-symbol. During a customize-.. call it enables
563 an element of (e.g.) c-hanging-braces alist to have its name
564 displayed, even when the default value of c-h-b etc. doesn't
565 include the elemnt. Replace uses of the old function by the new.
566
567 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
568 obscure non-working fragment ":value c-".
569
570 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
571 call inside a struct being recognised as a K&R argument.
572
573 2008-01-14 Jason Rumney <jasonr@gnu.org>
574
575 * image.el (image-type): Use image-type-from-file-name (from trunk
576 2007-05-21 Chong Yidong <cyd@stupidchicken.com>).
577
578 2008-01-12 Glenn Morris <rgm@gnu.org>
579
580 * woman.el (woman-parse-numeric-arg): Change handling of `==':
581 can be interned without a function definition.
582
583 2008-01-12 Eli Zaretskii <eliz@gnu.org>
584
585 * view.el (view-file-other-window, view-file-other-frame):
586 Don't kill the buffer if it is modified. Doc fixes.
587 (kill-buffer-if-not-modified): New function.
588 (view-file): Don't kill the buffer if it is modified.
589
590 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
591 (ebrowse-view/find-file-and-search-pattern):
592 Call view-file-other-window instead of ebrowse-view-file-other-window.
593 (ebrowse-view-file-other-frame): Don't call
594 current-window-configuration. Fix second argument in the call to
595 view-mode-enter. Doc fix.
596
597 2008-01-11 Richard Stallman <rms@gnu.org>
598
599 * subr.el (atomic-change-group): Prevent undo list truncation.
600
601 2008-01-11 Martin Rudalics <rudalics@gmx.at>
602
603 * cus-start.el (all): Add missing version entries.
604
605 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
606
607 * files.el (safe-local-eval-forms):
608 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
609
610 2008-01-10 Nick Roberts <nickrob@snap.net.nz>
611
612 * comint.el (comint-insert-input): Set point first.
613
614 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
615 session doesn't hang because gdb-pending-triggers is non-nil.
616 (gdb-frame-handler): Use buffer-file-name instead of
617 buffer-name in case of duplicate file names.
618
619 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
620
621 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
622 C-M-e and C-M-h for emacs, they work by default.
623 (verilog-emacs-features): Remove.
624 (verilog-setup-dual-comments, verilog-populate-syntax-table):
625 Remove. Move syntax table initialization ...
626 (verilog-mode-syntax-table): ... here.
627 (verilog-mode): Don't initialize the syntax table here.
628 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
629 does not need it.
630
631 2008-01-10 Glenn Morris <rgm@gnu.org>
632
633 * shell.el (shell-dirtrack-verbose, shell-mode)
634 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
635 (dirtrack-toggle, dirtrack-mode): No longer alias to
636 shell-dirtrack-mode.
637
638 2008-01-10 Kenichi Handa <handa@ni.aist.go.jp>
639
640 * international/mule-cmds.el (select-safe-coding-system):
641 When a buffer is modified, cancel the writing.
642
643 2008-01-09 Wilson Snyder <wsnyder@wsnyder.org>
644
645 * progmodes/verilog-mode.el (verilog-booleanp): New function for
646 backward compatibility. Replace all uses of booleanp with
647 verilog-booleanp.
648
649 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
650
651 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
652
653 2008-01-09 Wilson Snyder <wsnyder@wsnyder.org>
654
655 * progmodes/verilog-mode.el (top-level): Fix spacing.
656 (verilog-mode-version, verilog-mode-release-date): Update version
657 number.
658 (verilog-mode-release-emacs): New variable.
659 (compile-command, reporter-prompt-for-summary-p): Define for byte
660 compiler.
661 (verilog-startup-message-lines)
662 (verilog-startup-message-displayed)
663 (verilog-display-startup-message): Remove.
664 (verilog-highlight-p1800-keywords): Improve docstring.
665 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
666 (vector-skip-list): Only defvar at compile time.
667 (verilog-highlight-translate-off, verilog-indent-level)
668 (verilog-indent-level-module, verilog-indent-level-declaration)
669 (verilog-indent-declaration-macros, verilog-indent-lists)
670 (verilog-indent-level-behavioral)
671 (verilog-indent-level-directive, verilog-cexp-indent)
672 (verilog-case-indent, verilog-auto-newline)
673 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
674 (verilog-tab-to-comment, verilog-indent-begin-after-if)
675 (verilog-align-ifelse, verilog-minimum-comment-distance)
676 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
677 (verilog-auto-endcomments, verilog-auto-read-includes)
678 (verilog-auto-star-expand, verilog-auto-star-save)
679 (verilog-library-flags, verilog-library-directories)
680 (verilog-library-files, verilog-library-extensions)
681 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
682 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
683 (verilog-assignment-delay, verilog-auto-inst-vector)
684 (verilog-auto-inst-template-numbers)
685 (verilog-auto-input-ignore-regexp)
686 (verilog-auto-inout-ignore-regexp)
687 (verilog-auto-output-ignore-regexp)
688 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
689 Add safe-local-variable properties.
690 (verilog-statement-menu, verilog-company)
691 (verilog-re-search-forward, verilog-re-search-backward)
692 (verilog-error-regexp-add, verilog-end-block-re)
693 (verilog-emacs-features, verilog-populate-syntax-table)
694 (verilog-setup-dual-comments, verilog-type-font-keywords)
695 (verilog-inside-comment-p, electric-verilog-backward-sexp)
696 (verilog-backward-sexp, verilog-forward-sexp)
697 (verilog-font-lock-init, verilog-mode)
698 (electric-verilog-terminate-line, electric-verilog-semi)
699 (electric-verilog-tab, verilog-insert-1, )
700 (verilog-insert-indices, verilog-generate-numbers)
701 (verilog-comment-region, verilog-label-be)
702 (verilog-beg-of-statement, verilog-in-case-region-p)
703 (verilog-in-struct-region-p, verilog-in-generate-region-p)
704 (verilog-in-fork-region-p, verilog-backward-case-item)
705 (verilog-set-auto-endcomments, verilog-get-expr)
706 (verilog-expand-vector-internal, verilog-surelint-off)
707 (verilog-batch-execute-func, verilog-calculate-indent)
708 (verilog-calc-1, verilog-calculate-indent-directive)
709 (verilog-leap-to-head, verilog-continued-line)
710 (verilog-backward-token, verilog-backward-syntactic-ws)
711 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
712 (verilog-forward-ws&directives, verilog-at-constraint-p)
713 (verilog-skip-backward-comments, verilog-indent-line-relative)
714 (verilog-do-indent, verilog-indent-comment)
715 (verilog-more-comment, verilog-pretty-declarations)
716 (verilog-pretty-expr, verilog-just-one-space)
717 (verilog-indent-declaration, verilog-get-completion-decl)
718 (verilog-goto-defun, verilog-showscopes, verilog-header)
719 (verilog-signals-combine-bus, verilog-read-decls)
720 (verilog-read-always-signals-recurse, verilog-read-instants)
721 (verilog-read-auto-template, verilog-set-define)
722 (verilog-read-defines, verilog-read-signals, verilog-getopt)
723 (verilog-is-number, verilog-expand-dirnames)
724 (verilog-modi-lookup, verilog-modi-cache-results)
725 (verilog-insert-one-definition, verilog-make-width-expression)
726 (verilog-delete-autos-lined, verilog-auto-save-check)
727 (verilog-auto-arg, verilog-auto-inst-port, verilog-auto-inst)
728 (verilog-auto-inst-param, verilog-auto-reg)
729 (verilog-auto-reg-input, verilog-auto-wire, )
730 (verilog-auto-output, verilog-auto-output-every)
731 (verilog-auto-input, verilog-auto-inout)
732 (verilog-auto-inout-module, verilog-auto-sense)
733 (verilog-auto-reset, verilog-auto-tieoff, verilog-auto-unused)
734 (verilog-auto-ascii-enum, verilog-auto)
735 (verilog-sk-define-signal, verilog-mode-mouse-map)
736 (verilog-load-file-at-mouse, verilog-load-file-at-point)
737 (verilog-library-files): Cleanup spacing of )'s they should not be
738 on unique lines. Fix checkdoc warnings.
739
740 2008-01-09 Glenn Morris <rgm@gnu.org>
741
742 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
743 entry, for Windows.
744
745 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
746
747 * ps-print.el: Some face attributes (like :strike-through) was not
748 being recognised. Reported by Leo <sdl.web@gmail.com>.
749 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New funs.
750 (ps-screen-to-bit-face): Fix code.
751
752 2008-01-08 Kevin Ryde <user42@zip.com.au>
753
754 * progmodes/compile.el (compilation-error-regexp-alist-alist):
755 For perl, allow "during global destruction" at end.
756
757 2008-01-08 Glenn Morris <rgm@gnu.org>
758
759 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
760 unified format.
761
762 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
763
764 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
765
766 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
767 quotes in case of spaces, e.g. STL containers (not pretty).
768
769 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
770
771 * vc-hg.el (vc-hg-log-view-mode): Handle the user field better.
772
773 2008-01-07 Nick Roberts <nickrob@snap.net.nz>
774
775 * progmodes/gdb-ui.el (gud-gdb-command-name):
776 Explain "--annotate=3" option is necessary for the Graphical Interface.
777
778 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
779
780 * vc-hg.el (vc-hg-dir-state): Pass the dir argument to vc-hg-command.
781
782 2008-01-07 Glenn Morris <rgm@gnu.org>
783
784 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
785
786 2008-01-06 Nick Roberts <nickrob@snap.net.nz>
787
788 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
789 on menu bar.
790
791 2008-01-06 Michael Albinus <michael.albinus@gmx.de>
792
793 * ffap.el (ffap-read-file-or-url): Let-bind
794 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
795
796 2008-01-05 Sven Joachim <svenjoac@gmx.de>
797
798 * vc-bzr.el: Fix typo in header.
799
800 2008-01-05 Eli Zaretskii <eliz@gnu.org>
801
802 * Makefile.in (custom-deps, finder-data): Depend on autoloads
803 instead of loaddefs.el.
804
805 2008-01-05 Glenn Morris <rgm@gnu.org>
806
807 * progmodes/verilog-mode.el: Replace all instances of
808 string-to-int with string-to-number, insert-string with insert,
809 and read-input with read-string.
810 (top-level): No need to require imenu, reporter, dinotrace, vc,
811 font-lock when compiling. Always require compile. Relegate remaining
812 compatibility cruft to XEmacs. Don't require font-lock.
813 (verilog-version): Remove superfluous concat.
814 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
815 No need to define.
816 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
817 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
818 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
819 (verilog-startup-message-displayed): These are variables, not constants.
820 (verilog-batch-execute-func, verilog-auto-inst)
821 (verilog-auto-inst-param): Use mapc rather than mapcar.
822 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
823 actually defining.
824 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
825 (verilog-modi-get-outputs, verilog-modi-get-inouts)
826 (verilog-modi-get-inputs, verilog-modi-get-wires)
827 (verilog-modi-get-regs, verilog-modi-get-assigns)
828 (verilog-modi-get-consts, verilog-modi-get-gparams)
829 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
830 (verilog-modi-get-sub-inputs): Move inline functions earlier in
831 the file.
832 (sigs-in, sigs-out): Don't declare multiple times.
833 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
834 `defvar'.
835 (verilog-auto): Call dinotrace-unannotate-all only if bound.
836 (verilog-module-inside-filename-p): No need to wrap fboundp test
837 in condition-case.
838 (reporter-submit-bug-report): Autoload it.
839 (verilog-mark-defun): Call zmacs-activate-region only if bound.
840 (verilog-font-customize): Call customize-apropos only if bound.
841 (verilog-getopt-flags, verilog-auto-reeval-locals):
842 Use make-local-variable rather than make-variable-buffer-local.
843 (verilog-company, verilog-project, verilog-modi-cache-list):
844 Move make-variable-buffer-local calls to top-level.
845 (font-lock-defaults-alist): Don't define it.
846 (verilog-need-fld): Remove.
847 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
848 (verilog-mode): Only call make-local-hook on XEmacs.
849 Set font-lock-defaults rather than using verilog-font-lock-init.
850
851 * progmodes/verilog-mode.el (top-level): Don't require compile.
852 (compilation-error-regexp-alist, compilation-last-buffer):
853 Define for compiler.
854 (verilog-insert-1): New function.
855 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
856 Use verilog-insert-1.
857 (verilog-surelint-off): Use next-error-last-buffer if bound.
858 Check compile buffer is live.
859
860 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
861
862 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
863 gets inserted out-of-order.
864
865 2008-01-04 Riccardo Murri <riccardo.murri@gmail.com>
866
867 * vc-bzr.el: Copyright and version headers update.
868 Remove some outdated comments through the whole file.
869 (vc-bzr-program-args): Remove because unused.
870 (vc-bzr-log-switches): New customization option.
871 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
872 use `vc-bzr-program-args'.
873 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
874 `vc-find-root' (patch by Andreas Hoenen).
875 (vc-bzr-status): Update regex to match latest Bzr output.
876 Remove redundant test.
877 (vc-bzr-init-version): New function.
878 (vc-bzr-unregister): Must not delete file.
879 (vc-bzr-find-version): New function.
880 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
881 a non-empty string, otherwise take head revision.
882 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
883 (vc-bzr-diff): Simpler build of the revision spec string.
884 (vc-annotate-convert-time, vc-bzr-annotate-difference):
885 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
886 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
887 (vc-bzr-dired-state-info): Only provide custom strings for
888 overloaded VC state 'edited; otherwise fallback to
889 `vc-default-dired-state-info'.
890
891 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
892
893 * vc-git.el (vc-git-dir-state):
894 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
895
896 2008-01-04 Richard Stallman <rms@gnu.org>
897
898 * delsel.el (delete-selection-mode): Doc fix.
899
900 2008-01-04 Glenn Morris <rgm@gnu.org>
901
902 * version.el (emacs-copyright): Update to 2008.
903
904 2008-01-03 Nick Roberts <nickrob@snap.net.nz>
905
906 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
907 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
908
909 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
910 of watch expressions (only works fully with GDB 6.7 or later).
911
912 2008-01-03 Dan Nicolaescu <dann@ics.uci.edu>
913
914 * time-stamp.el (time-stamp-time-zone):
915 * whitespace.el (whitespace-check-buffer-leading)
916 (whitespace-check-buffer-trailing)
917 (whitespace-check-buffer-indent)
918 (whitespace-check-buffer-spacetab)
919 (whitespace-check-buffer-ateol):
920 * progmodes/sh-script.el (sh-indentation):
921 * textmodes/ispell.el (ispell-local-pdict):
922 Add safe-local-variable properties.
923
924 2007-12-31 Richard Stallman <rms@gnu.org>
925
926 * cus-edit.el (custom-add-parent-links): New arg DOC-INITIAL-STRING.
927 Defaults for INITIAL-STRING and DOC-INITIAL-STRING do not include
928 `parent'.
929 (custom-group-value-create): Pass two args to custom-add-parent-links.
930
931 2007-12-29 Richard Stallman <rms@gnu.org>
932
933 * font-lock.el (font-lock-prepend-text-property)
934 (font-lock-append-text-property): Canonicalize the face and
935 font-lock-face properties.
936
937 * faces.el (facep): Doc fix.
938
939 * startup.el (fancy-startup-tail, fancy-about-text)
940 (fancy-startup-text): Regularize format of face property.
941
942 * facemenu.el (list-colors-print): Use :background and :foreground
943 instead of background-color and foreground-color.
944
945 2007-12-29 Drew Adams <drew.adams@oracle.com>
946
947 * cus-edit.el (custom-add-parent-links):
948 Fill the "Parent documentation" text.
949
950 2007-12-29 Eli Zaretskii <eliz@gnu.org>
951
952 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
953 MS-Windows and MS-DOS.
954 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
955
956 2007-12-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
957
958 * progmodes/grep.el (rgrep): Fix last change.
959
960 2007-12-27 Richard Stallman <rms@gnu.org>
961
962 * progmodes/compile.el (compilation-start): Set initial visible
963 point properly even when compilation buffer already current.
964
965 2007-12-26 Richard Stallman <rms@gnu.org>
966
967 * files.el (conf-mode-maybe): New function.
968 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
969
970 2007-12-26 Martin Rudalics <rudalics@gmx.at>
971
972 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
973
974 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
975
976 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
977
978 2007-12-25 Richard Stallman <rms@gnu.org>
979
980 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
981 so they never do EOF.
982
983 2007-12-23 Richard Stallman <rms@gnu.org>
984
985 * dired-aux.el: Load dired.el at run time too.
986
987 * faces.el (copy-face): Create the new face explicitly if it
988 does not exist already.
989
990 2007-12-23 Andreas Schwab <schwab@suse.de>
991
992 * files.el (switch-to-buffer-other-frame): Return the buffer
993 switched to.
994
995 2007-12-23 Juri Linkov <juri@jurta.org>
996
997 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
998 item to about-emacs instead of display-splash-screen.
999
1000 2007-12-22 Eli Zaretskii <eliz@gnu.org>
1001
1002 * simple.el (minibuffer-history, shell-command-history)
1003 (set-variable-value-history):
1004 * replace.el (regexp-history):
1005 * international/mule-cmds.el (input-method-history):
1006 * files.el (file-name-history): Add reference to history-length in
1007 the doc string.
1008
1009 2007-12-22 Richard Stallman <rms@gnu.org>
1010
1011 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
1012
1013 2007-12-21 Jason Rumney <jasonr@gnu.org>
1014
1015 * find-dired.el (find-name-arg): New custom variable.
1016 (find-name-dired): Use it.
1017 (find-dired-find-program): Remove.
1018 (find-dired): Use find-program.
1019 (find-grep-dired): Use grep-program.
1020
1021 * progmodes/grep.el (rgrep): Use find-name-arg.
1022
1023 2007-12-21 Martin Rudalics <rudalics@gmx.at>
1024
1025 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
1026 specifier from format-string. Reported by Ye Wenbin.
1027
1028 2007-12-19 Martin Rudalics <rudalics@gmx.at>
1029
1030 * cus-start.el: Use correct group name for members of mode-line group.
1031
1032 2007-12-17 Thien-Thi Nguyen <ttn@gnuvola.org>
1033
1034 * progmodes/cc-vars.el (defcustom-c-stylevar):
1035 Revert to pre-2007-12-12 version.
1036
1037 2007-12-15 Richard Stallman <rms@gnu.org>
1038
1039 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
1040
1041 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
1042 Use changed.
1043
1044 * startup.el (fancy-splash-help-echo): Var deleted.
1045 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
1046 (fancy-about-screen): Don't display fancy-splash-help-echo.
1047
1048 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
1049
1050 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
1051
1052 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
1053
1054 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
1055
1056 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
1057 function.
1058 (add-submenu): Only define for XEmacs.
1059 (verilog-regexp-words): Revert previous change, keep the other
1060 definition.
1061
1062 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1063
1064 * progmodes/perl-mode.el (perl-continued-statement-offset)
1065 (perl-continued-brace-offset, perl-brace-offset)
1066 (perl-brace-imaginary-offset, perl-label-offset):
1067 * progmodes/cperl-mode.el (cperl-brace-offset)
1068 (cperl-continued-brace-offset, cperl-label-offset)
1069 (cperl-continued-statement-offset)
1070 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
1071 Add safe-local-variable properties.
1072
1073 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1074
1075 * progmodes/verilog-mode.el (verilog-mode-map)
1076 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
1077 (verilog-colorize-include-files): Use only overlay functions so
1078 that it can work on both Emacs and XEmacs.
1079 (set-extent-keymap): Remove unused defun.
1080 (verilog-kill-existing-comment, verilog-insert-date)
1081 (verilog-insert-year): Rename in order not to pollute the global
1082 namespace from kill-existing-comment, insert-date and
1083 insert-year, respectively.
1084 (verilog-set-auto-endcomments, verilog-header): Update callers.
1085
1086 * files.el (auto-mode-alist): Recognize verilog files.
1087
1088 * progmodes/verilog-mode.el (verilog-string-replace-matches)
1089 (verilog-string-remove-spaces, verilog-re-search-forward)
1090 (verilog-re-search-backward, verilog-re-search-forward-quick)
1091 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
1092 (verilog-get-end-of-line, verilog-within-string): Move definitions
1093 before first use. No code changes.
1094
1095 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1096
1097 * progmodes/verilog-mode.el (verilog-mode-version)
1098 (verilog-mode-release-date): Don't use expanding keywords.
1099 (provide): Move to the end of file.
1100 (fboundp): Don't check if eval-when-compile is bound, it is used
1101 later in the file without checking.
1102 (when, unless): Copy definitions from subr.el.
1103 (char-before, defcustom, defface, customize-group)
1104 (verilog-batch-error-wrapper): Don't use old style backquotes.
1105 (verilog-regexp-opt): Avoid using the cl function case.
1106 (verilog-regexp-words): Remove duplicated definition.
1107 (verilog-mode-abbrev-table): Remove, duplicate.
1108 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
1109 Declare and initialize in one step.
1110 (verilog-declaration-prefix-re, verilog-declaration-re)
1111 (verilog-end-of-statement, verilog-indent-declaration)
1112 (verilog-get-lineup-indent): Remove trailing whitespace.
1113 (verilog-mode): Fix autoload cookie.
1114 Set beginning-of-defun-function and end-of-defun-function.
1115 Use when instead of if.
1116 (verilog-emacs-features, verilog-auto-ascii-enum)
1117 (verilog-insert-indices): Escape braces in doc strings.
1118
1119 2007-12-08 Michael McNamara <mac@verilog.com>
1120 Wilson Snyder <wsnyder@wsnyder.org>
1121
1122 * progmodes/verilog-mode.el: New file.
1123
1124 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
1125
1126 * international/latexenc.el (latexenc-find-file-coding-system):
1127 If both coding-system-for-write and buffer-file-coding-system of
1128 latex-main-file are nil, use `undecided'.
1129
1130 2007-12-06 Jason Rumney <jasonr@gnu.org>
1131
1132 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
1133
1134 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
1135
1136 * ido.el (ido-save-history): Use emacs-mule coding system
1137 instead of utf-8 to save filenames (it's safer in Emacs 22).
1138 Set the `coding' local variable on the first line of the file.
1139
1140 2007-12-04 Karl Fogel <kfogel@red-bean.com>
1141
1142 * saveplace.el (save-place-alist-to-file): Save with 'emacs-mule'
1143 coding system. This ports revisions 1.40 and 1.41 over to the
1144 EMACS_22_BASE branch, but with the right coding system for Emacs
1145 22 to reliably record filenames. Suggested by Eli Zaretskii.
1146
1147 2007-12-01 Richard Stallman <rms@gnu.org>
1148
1149 * wid-edit.el (widget-type): Doc fix.
1150
1151 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
1152
1153 * emacs-lisp/byte-run.el (declare-function): Change to a macro.
1154
1155 2007-12-01 Alexandre Julliard <julliard@winehq.org>
1156
1157 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
1158
1159 2007-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1160
1161 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1162 Don't match "sub { (...) ... }".
1163
1164 2007-11-29 Richard Stallman <rms@gnu.org>
1165
1166 * international/mule-cmds.el (toggle-input-method-active): New var.
1167 (toggle-input-method): Bind toggle-input-method-active to t.
1168 Error if it was already non-nil.
1169
1170 2007-11-29 Glenn Morris <rgm@gnu.org>
1171
1172 * calendar/time-date.el (with-decoded-time-value): Doc fix.
1173
1174 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
1175
1176 * calendar/time-date.el (encode-time-value): Doc fix.
1177
1178 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
1179
1180 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
1181
1182 2007-11-24 Kenichi Handa <handa@m17n.org>
1183
1184 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
1185
1186 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1187
1188 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
1189
1190 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
1191
1192 * textmodes/paragraphs.el (forward-sentence): Doc fix.
1193 Reported by Drew Adams <drew.adams@oracle.com>.
1194
1195 2007-11-20 Glenn Morris <rgm@gnu.org>
1196
1197 * emacs-lisp/byte-run.el (declare-function): Define as a no-op,
1198 for compatibility with Emacs 23.
1199
1200 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
1201
1202 * replace.el (map-query-replace-regexp): Doc fix (revert part of
1203 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
1204
1205 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
1206
1207 * progmodes/gdb-ui.el: Update commentary.
1208
1209 2007-11-16 Eli Zaretskii <eliz@gnu.org>
1210
1211 * international/mule-cmds.el (set-locale-environment):
1212 Set default-file-name-coding-system _after_ keyboard and terminal
1213 coding systems. This fixes last change.
1214
1215 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
1216 one space after "Subject:".
1217
1218 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
1219
1220 * subr.el (make-variable-frame-local):
1221 Fix typo in obsolescence declaration.
1222
1223 2007-11-16 Glenn Morris <rgm@gnu.org>
1224
1225 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
1226
1227 2007-11-16 Rob Riepel <riepel@Stanford.EDU>
1228
1229 * emulation/tpu-extras.el (tpu-next-line, tpu-previous-line)
1230 (tpu-forward-line, tpu-backward-line, tpu-scroll-window-down)
1231 (tpu-scroll-window-up): Replace next-line-internal -> line-move.
1232
1233 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1234
1235 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
1236 in order to determine if there's a conflict.
1237
1238 2007-11-16 Juri Linkov <juri@jurta.org>
1239
1240 * man.el (Man-heading-regexp): Add 0-9.
1241 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
1242
1243 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
1244
1245 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
1246 Fix typo in docstring.
1247
1248 * emulation/cua-base.el (cua-paste-pop): Fix typo in docstring.
1249 (cua-highlight-region-shift-only): Doc fix.
1250
1251 2007-11-15 Richard Stallman <rms@gnu.org>
1252
1253 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
1254
1255 * reposition.el (reposition-window):
1256 Binding C-M-l moved to bindings.el.
1257
1258 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
1259
1260 * add-log.el (add-change-log-entry-other-window):
1261 Key binding C-x 4 a moved to bindings.el.
1262
1263 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
1264 from filecache.el.
1265
1266 * filecache.el: Minibuffer map bindings moved to bindings.el.
1267
1268 2007-11-14 Jason Rumney <jasonr@gnu.org>
1269
1270 * international/mule-cmds.el (set-locale-environment):
1271 Set default-file-name-coding-system from system defaults on Windows.
1272
1273 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
1274
1275 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
1276 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
1277 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
1278 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
1279 locations.
1280 (gdb-info-breakpoints-custom, gdb-assembler-custom)
1281 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
1282 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
1283
1284 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
1285
1286 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
1287 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
1288 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
1289 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
1290 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
1291 Rewrite in active voice.
1292
1293 2007-11-10 Juri Linkov <juri@jurta.org>
1294
1295 * startup.el: Backport startup screen related changes from the trunk.
1296 (initialization): Change group to `environment'.
1297 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
1298 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
1299 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
1300 (initial-scratch-message): Fix docstring.
1301 (startup-screen-inhibit-startup-screen)
1302 (pure-space-overflow-message): New variables.
1303 (command-line): Rename `inhibit-startup-message' to
1304 `inhibit-startup-screen'.
1305 (initial-scratch-message): Doc fix.
1306 (fancy-splash-text): Remove variable.
1307 (fancy-startup-text, fancy-about-text, splash-screen-keymap):
1308 New variables.
1309 (fancy-splash-delay, fancy-splash-max-time)
1310 (fancy-current-text, fancy-splash-stop-time)
1311 (fancy-splash-outer-buffer, fancy-splash-last-input-event):
1312 Remove variables.
1313 (fancy-splash-insert): Use help-echo from the 3rd element of the
1314 link specification list, or "Follow this link" if it's nil. Doc fix.
1315 Allow functions for face and link specs.
1316 (fancy-splash-tail): Remove function.
1317 (fancy-startup-tail): New function.
1318 (fancy-splash-default-action, fancy-splash-special-event-action)
1319 (fancy-splash-screens): Remove functions.
1320 (fancy-about-screen): New function.
1321 (normal-splash-screen): Rename argument `hide-on-input' to `startup'.
1322 Fix docstring. Use argument `startup' to conditionally display
1323 different texts for Startup and About screens. Don't display Help
1324 commands on the About screen. Remove `unwind-protect' `sit-for'
1325 delay and `kill-buffer' after it.
1326 (normal-mouse-startup-screen, normal-splash-screen)
1327 (normal-no-mouse-startup-screen): New functions.
1328 (startup-echo-area-message): Change text of the echo area.
1329 (display-splash-screen): Remove function.
1330 (display-startup-screen, display-about-screen): New functions.
1331 (about-emacs): Make alias to `display-about-screen'.
1332 (display-splash-screen): Make alias to `display-startup-screen'.
1333 (command-line-1): Rename `inhibit-startup-message' to
1334 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
1335 started with command line options "-f", "-funcall", "-e", "-eval",
1336 "-execute", "-insert", "-find-file", "-file", "-visit".
1337 Inhibit startup screen when Emacs is started with a file name only
1338 on tty (i.e. don't inhibit it when started with a file name like
1339 "emacs FILE..." on a window system).
1340 Comment out unused code for coping with the old sit-for behavior.
1341 If file-count > 0, then display the concise version in another
1342 window, otherwise display full version in the same window.
1343 * loadup.el: Add `button'. Move up `startup'.
1344 * help.el (help-map, help-for-help-internal): Add `C-h C-a'.
1345 * version.el (emacs-copyright): Add emacs-copyright.
1346 * menu-bar.el (menu-bar-help-menu):
1347 Move "About Emacs" and "About GNU" to the end of the Help menu.
1348 Move "Emacs Psychotherapist" after "Send Bug Report...".
1349 Move "External Packages" after "Find Emacs Packages".
1350
1351 2007-11-10 Jason Rumney <jasonr@gnu.org>
1352
1353 * w32-fns.el: Sync charset names with setup-default-fontset.
1354 Append "-1" where second part missing.
1355
1356 * term/w32-win.el: Enable SJIS fonts before creating any fontsets.
1357
1358 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
1359
1360 * ido.el (ido-save-history): Write the history file in UTF-8,
1361 and add `coding' file-local variable.
1362
1363 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1364
1365 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
1366 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
1367 (iso-iso2duden-trans-tab): Add docstring.
1368
1369 2007-11-09 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1370
1371 * faces.el (face-normalize-spec): Remove function.
1372 (frame-set-background-mode): Undo last change.
1373
1374 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1375
1376 * files.el (enable-local-variables): Doc fix.
1377
1378 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
1379
1380 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
1381 match dir like "a...b".
1382
1383 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
1384
1385 * eshell/esh-mode.el (eshell-output-filter):
1386 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
1387 Use `with-current-buffer'.
1388
1389 2007-11-05 Nick Roberts <nickrob@snap.net.nz>
1390
1391 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
1392
1393 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
1394
1395 * net/tls.el: Require rx when compiling.
1396 (tls-end-of-info): New variable.
1397 (open-tls-stream): Keep reading input until `tls-end-of-info' is
1398 matched.
1399
1400 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
1401
1402 * simple.el (bad-packages-alist): Anchor semantic regexp.
1403
1404 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
1405
1406 * files.el (hack-local-variables): Fix membership tests to avoid
1407 treating all variables as safe if `enable-local-variables' is
1408 set to :safe (CVE-2007-5795).
1409
1410 2007-11-02 Glenn Morris <rgm@gnu.org>
1411
1412 * progmodes/etags.el (tags-table-mode): Disable undo.
1413
1414 * simple.el (bad-packages-alist): Revert previous change.
1415
1416 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
1417
1418 * printing.el (printing): Fix :version, printing.el was included
1419 in emacs-22.1.
1420 (pr-path-style, pr-path-alist, pr-txt-name)
1421 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
1422 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
1423 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
1424 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
1425 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
1426 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
1427 (pr-setting-database, pr-visible-entry-list)
1428 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
1429 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect
1430 :version.
1431
1432 2007-11-01 Glenn Morris <rgm@gnu.org>
1433
1434 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
1435
1436 * mail/footnote.el (footnote-numeric-regexp)
1437 (footnote-english-upper-regexp, footnote-english-lower-regexp)
1438 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
1439 Match multi-character footnotes.
1440
1441 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
1442 (nroff-indent-line-function): New function.
1443 (nroff-count-text-lines): Use nroff-forward-text-line rather than
1444 obsolete alias.
1445
1446 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
1447
1448 * net/tramp.el (tramp-open-connection-telnet)
1449 (tramp-open-connection-rsh, tramp-open-connection-su)
1450 (tramp-open-connection-multi): Set $LC_ALL to "C".
1451
1452 2007-10-31 Sven Joachim <svenjoac@gmx.de>
1453
1454 * dired-aux.el (dired-copy-file-recursive):
1455 Preserve directory permissions.
1456
1457 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1458
1459 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
1460 (whitespace-unload-function): New-style unload function. When run,
1461 unintern `whitespace-unload-hook' and call `unload-feature' recursively
1462 to stop the old hook from messing with the unloading.
1463
1464 * strokes.el (strokes-alphabetic-lessp): Doc fix.
1465
1466 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
1467
1468 * emacs-lisp/find-func.el (find-library): Use library at
1469 point as default interactive argument.
1470
1471 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1472
1473 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
1474 (elp-unset-master, elp-results): Fix typos.
1475 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
1476 Doc fixes.
1477
1478 * msb.el (msb--many-menus): Remove variable.
1479 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
1480 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
1481 (msb--toggle-menu-type): Fix typos in docstrings.
1482
1483 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
1484 (shadow-insert-var): Doc fixes.
1485 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
1486 Reflow docstrings.
1487 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
1488
1489 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
1490
1491 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
1492 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
1493 Fix typos in autoload docstrings.
1494
1495 * loadhist.el (unload-feature): Remove redundant check.
1496
1497 2007-10-30 Richard Stallman <rms@gnu.org>
1498
1499 * savehist.el (savehist-save): Obey savehist-ignored-variables.
1500
1501 2007-10-30 Nick Roberts <nickrob@snap.net.nz>
1502
1503 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
1504 (gdb-var-update-handler-1): Use it.
1505
1506 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
1507
1508 * loadhist.el (unload-feature): Remove erroneous check for the
1509 FEATURE-unload-function variable; check the existence of the
1510 function (that's what the docstring says, and it makes more sense).
1511
1512 * follow.el (follow-unload-function): Add docstring.
1513 (follow-unload-function): Remove variable.
1514
1515 * server.el (server-unload-function): Remove variable.
1516 (server-unload-function): Unbind `server-edit' from `C-x #'.
1517
1518 * uniquify.el (uniquify-unload-function): Add docstring.
1519 (uniquify-unload-function): Remove variable.
1520
1521 * ses.el (ses-unload-function): New function.
1522
1523 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
1524
1525 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
1526 (unsafep-progn, unsafep-let): Fix typos in docstrings.
1527
1528 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
1529 before use to avoid a warning in packages that require uniquify.
1530 (uniquify-unload-function): New function and var.
1531
1532 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
1533
1534 * loadhist.el (unload-feature-special-hooks):
1535 Add `delete-frame-functions'.
1536
1537 * server.el (server-unload-function): Rename from `server-unload-hook'
1538 and adapt to new `unload-feature' functionality. Remove hook from
1539 `kill-buffer-hook' buffer-locally.
1540 (server-unload-hook): Remove.
1541 (server-unload-function): New var; replaces `server-unload-hook'.
1542
1543 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
1544
1545 * desktop.el (uniquify-managed): Pacify byte compiler.
1546 (desktop-buffer-info): If the buffer name is managed by uniquify,
1547 save the base name, not the uniquified one.
1548 (desktop-create-buffer): Allow `rename-buffer' to generate a new
1549 name in case of conflict.
1550
1551 2007-10-26 Glenn Morris <rgm@gnu.org>
1552
1553 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
1554 safe-local-variable property.
1555
1556 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
1557
1558 * net/browse-url.el (browse-url-browser-function): Delete grail.
1559 (browse-url-grail): Function and variable deleted.
1560 (browse-url-browser-function): Delete IXI Mosaic.
1561 (browse-url-default-browser): Don't try IXI Mosaic.
1562 (browse-url-iximosaic): Function deleted.
1563 (browse-url-browser-function): Delete MMM.
1564 (browse-url-default-browser): Don't try MMM.
1565 (browse-url-mmm): Function deleted.
1566
1567 2007-10-25 Glenn Morris <rgm@gnu.org>
1568
1569 * progmodes/f90.el (f90-indented-comment-re)
1570 (f90-directive-comment-re, f90-break-delimiters):
1571 * progmodes/fortran.el (fortran-comment-line-start-skip)
1572 (fortran-directive-re):
1573 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
1574 as safe if they are strings.
1575
1576 2007-10-25 Richard Stallman <rms@gnu.org>
1577
1578 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
1579
1580 2007-10-24 Richard Stallman <rms@gnu.org>
1581
1582 * savehist.el (savehist-save): Omit unreadable elements.
1583
1584 * loadhist.el (unload-function-defs-list): Renamed from
1585 unload-function-features-list.
1586 (unload-feature-special-hooks, unload-feature): Doc fixes.
1587
1588 * indent.el (indent-to-left-margin): If point's in the indentation,
1589 move to the end of the indentation.
1590
1591 * cus-edit.el (customize-changed-options): Make arg optional.
1592
1593 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
1594
1595 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
1596
1597 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1598
1599 * textmodes/css-mode.el: Require CL.
1600 (comment-continue): Declare.
1601
1602 * subr.el (make-variable-frame-localizable): Remove.
1603 (make-variable-frame-local): Mark obsolete.
1604
1605 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
1606
1607 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
1608 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
1609
1610 2007-10-23 Chris Moore <christopher.ian.moore@gmail.com>
1611
1612 * comint.el (comint-password-prompt-regexp):
1613 Handle `[sudo] password'-style prompt.
1614
1615 2007-10-23 Glenn Morris <rgm@gnu.org>
1616
1617 * progmodes/f90.el (f90-do-indent, f90-if-indent)
1618 (f90-type-indent, f90-program-indent)
1619 (f90-continuation-indent, f90-comment-region)
1620 (f90-beginning-ampersand, f90-smart-end)
1621 (f90-break-before-delimiters, f90-auto-keyword-case)
1622 (f90-leave-line-no, f90-mode-hook):
1623 Give an appropriate safe-local-variable property.
1624 (f90-font-lock-keywords-2): Fix `go to' regexp.
1625
1626 * progmodes/fortran.el (fortran-tab-mode-default)
1627 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
1628 (fortran-structure-indent, fortran-continuation-indent)
1629 (fortran-comment-indent, fortran-comment-line-extra-indent)
1630 (fortran-comment-line-start)
1631 (fortran-minimum-statement-indent-fixed)
1632 (fortran-minimum-statement-indent-tab)
1633 (fortran-comment-indent-char, fortran-line-number-indent)
1634 (fortran-check-all-num-for-matching-do)
1635 (fortran-blink-matching-if, fortran-continuation-string)
1636 (fortran-comment-region, fortran-electric-line-number)
1637 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
1638 (fortran-analyze-depth, fortran-break-before-delimiters):
1639 Give an appropriate safe-local-variable property.
1640
1641 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1642
1643 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
1644 of the subdirs is unreadable.
1645
1646 2007-10-22 Martin Rudalics <rudalics@gmx.at>
1647
1648 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
1649 Use window-full-width-p.
1650
1651 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1652
1653 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
1654 (tpu-edt-off): Use it.
1655 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
1656 the global-map before adding it to global-map.
1657
1658 * menu-bar.el (global-buffers-menu-map): New var.
1659 (global-map, menu-bar-update-buffers): Use it.
1660 * msb.el (msb-menu-bar-update-buffers): Use it.
1661 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
1662 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
1663 Use with-current-buffer.
1664
1665 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1666
1667 * hexl.el (hexl-menu): New major mode menu.
1668
1669 2007-10-20 Glenn Morris <rgm@gnu.org>
1670
1671 * progmodes/f90.el (f90-font-lock-keywords-2)
1672 (f90-looking-at-type-like): Fix regexp typos.
1673
1674 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1675
1676 * bs.el (bs-mode): Add mode name (accidentally left out
1677 in the 2007-10-16 change).
1678
1679 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1680
1681 * bs.el (bs--track-window-changes): Don't refresh the whole list.
1682 (bs-mode): Set mode-class property to special.
1683
1684 * follow.el (follow-unload-function): New function.
1685
1686 * loadhist.el (unload-function-features-list):
1687 Rename from `unload-hook-features-list'.
1688 (unload-hook-features-list): Add as obsolete alias.
1689 (unload-feature): Use `unload-function-features-list'
1690 and new FEATURE-unload-function.
1691
1692 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
1693
1694 * loadhist.el (unload-feature-special-hooks):
1695 Update list of special hooks.
1696
1697 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
1698 (adaptive-fill-function): Doc fix. Remove * from docstring.
1699
1700 2007-10-18 Glenn Morris <rgm@gnu.org>
1701
1702 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
1703
1704 2007-10-17 Aaron Hawley <aaronh@garden.org>
1705
1706 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
1707 position is not saved.
1708
1709 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
1710
1711 * longlines.el (longlines-wrap-follows-window-size): Integer value
1712 specifies wrapping margin.
1713 (longlines-mode, longlines-window-change-function):
1714 Set window-specific wrapping margin based on the above.
1715
1716 2007-10-17 John Wiegley <johnw@newartisans.com>
1717
1718 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
1719
1720 2007-10-17 Glenn Morris <rgm@gnu.org>
1721
1722 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
1723 Tweak regexp to avoid stack overflow.
1724
1725 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1726
1727 * simple.el (reindent-then-newline-and-indent): Don't assume that
1728 indent-according-to-mode preserves point.
1729
1730 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
1731
1732 * bs.el (bs--window-config-coming-from): Revert 2006-11-09 change.
1733 (bs--restore-window-config): Keep the selected frame.
1734 (bs--track-window-changes, bs--remove-hooks): New functions.
1735 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
1736 (bs--show-with-configuration): Revert 2006-11-09 change.
1737 Don't reuse window unless it is visible on the selected frame.
1738 Restore window configuration (possibly in a different frame)
1739 before creating any window.
1740
1741 2007-10-16 Richard Stallman <rms@gnu.org>
1742
1743 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
1744 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
1745 (ad-is-advised, ad-get-advice-info-field)
1746 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
1747
1748 2007-10-16 Glenn Morris <rgm@gnu.org>
1749
1750 * simple.el (blink-matching-open): Don't report false errors with
1751 the `$' syntax class.
1752
1753 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
1754
1755 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
1756 (filesets-ormap, filesets-sort-case-sensitive-flag)
1757 (filesets-remake-shortcut, filesets-ingroup-collect-files):
1758 Fix typos in docstrings.
1759 (filesets-data-get-name, filesets-data-get-data)
1760 (filesets-data-set, filesets-cmd-query-replace-getargs)
1761 (filesets-ingroup-collect, filesets-find-or-display-file): Doc fixes.
1762
1763 2007-10-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1764
1765 * term/mac-win.el: Don't require url when compiling, as url-type is
1766 no longer a macro.
1767
1768 2007-10-14 Glenn Morris <rgm@gnu.org>
1769
1770 * progmodes/etags.el (select-tags-table): Disable undo in the
1771 `*Tags Table List*' buffer.
1772
1773 2007-10-13 Eli Zaretskii <eliz@gnu.org>
1774
1775 * dired.el (dired-warn-writable): New face.
1776 (dired-warn-writable-face): New variable.
1777 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
1778 of dired-warning-face, for group- and world-writable files.
1779
1780 2007-10-13 Glenn Morris <rgm@gnu.org>
1781
1782 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
1783 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1784 Add doc string, and an explicit COUNT argument.
1785 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
1786 `inc' to search functions.
1787
1788 2007-10-13 John W. Eaton <jwe@octave.org>
1789
1790 * progmodes/octave-mod.el (octave-looking-at-kw)
1791 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1792 New functions.
1793 (octave-in-defun-p, calculate-octave-indent)
1794 (octave-blink-matching-block-open, octave-beginning-of-defun)
1795 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
1796 to search for regexps that contain case-sensitive keywords.
1797 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
1798 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
1799
1800 2007-10-13 Richard Stallman <rms@gnu.org>
1801
1802 * files.el (directory-abbrev-alist): Doc fix.
1803
1804 2007-10-13 Jari Aalto <jari.aalto@cante.net>
1805
1806 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
1807
1808 2007-10-12 Martin Rudalics <rudalics@gmx.at>
1809
1810 * frame.el (set-frame-configuration): Assign name parameter only
1811 if it has been set explicitly before.
1812
1813 * window.el (handle-select-window): Revert part of 2007-10-06
1814 change setting the input focus.
1815
1816 2007-10-12 Glenn Morris <rgm@gnu.org>
1817
1818 * cus-edit.el (custom-variable-menu, custom-face-menu)
1819 (custom-group-menu): Check init-file-user rather than
1820 user-init-file, in case cus-edit is loaded by site-run-file.
1821
1822 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
1823
1824 * follow.el (follow-stop-intercept-process-output):
1825 Use `follow-call-process-filter' rather than `process-filter'.
1826
1827 2007-10-11 Tom Tromey <tromey@redhat.com>
1828
1829 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
1830 frame is visible.
1831
1832 2007-10-10 Richard Stallman <rms@gnu.org>
1833
1834 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
1835 in *Backtrace*.
1836
1837 * faces.el (face-font-selection-order): Doc fix.
1838
1839 * loadhist.el (unload-feature): Doc fix.
1840
1841 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1842
1843 * ps-print.el: Fix the usage of :foreground and :background face
1844 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
1845 (ps-print-version): New version 6.7.6.
1846 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
1847 Fix code.
1848 (ps-face-foreground-color-p, ps-face-background-color-p)
1849 (ps-face-color-p): New inline funs.
1850
1851 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
1852
1853 * follow.el: Change all instances of "Follow Mode" to "Follow
1854 mode" in docstrings and messages.
1855
1856 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
1857
1858 * faces.el (face-font-selection-order): Doc fix.
1859
1860 * follow.el (follow-mode-hook, follow-mode): Doc fixes.
1861 (follow-mode-off-hook): Mark as obsolete.
1862
1863 2007-10-08 Richard Stallman <rms@gnu.org>
1864
1865 * emacs-lisp/edebug.el (edebug-install-custom-print-funcs)
1866 (edebug-install-custom-print, edebug-reset-print-funcs)
1867 (edebug-uninstall-custom-print, edebug-uninstall-custom-print-funcs):
1868 Functions deleted.
1869 (edebug-prin1, edebug-print, edebug-prin1-to-string)
1870 (edebug-format, edebug-message): Define directly as aliases.
1871
1872 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
1873
1874 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
1875
1876 2007-10-07 Glenn Morris <rgm@gnu.org>
1877
1878 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
1879 version numbers.
1880
1881 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
1882
1883 * net/tramp.el (tramp-completion-mode): Extend doc-string.
1884 (tramp-completion-mode-p): Revert change from 2007-09-24.
1885 Checking for `return' etc as last character is not sufficient, for
1886 example in dired-mode when entering <g> (revert-buffer) or
1887 <s> (dired-sort).
1888
1889 2007-10-06 Martin Rudalics <rudalics@gmx.at>
1890
1891 * window.el (mouse-autoselect-window-cancel): Don't cancel for
1892 select-window or select-frame events.
1893 (handle-select-window): When autoselecting window set input
1894 focus. Restructure.
1895
1896 * frame.el (focus-follows-mouse): Moved to frame.c.
1897 * cus-start.el (all): Add focus-follows-mouse.
1898
1899 2007-10-05 Chris Moore <dooglus@gmail.com>
1900
1901 * server.el (server-kill-new-buffers): Doc fix.
1902
1903 2007-10-05 Juanma Barranquero <lekktu@gmail.com>
1904
1905 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
1906 activate font-locking in the *buffer-selection* buffer.
1907 (bs-show-sorted): Doc fix.
1908
1909 * bs.el (bs--get-marked-string, bs--get-modified-string)
1910 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
1911 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
1912 (bs--format-aux): Doc fix.
1913
1914 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1915
1916 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
1917
1918 2007-10-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1919
1920 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
1921
1922 2007-10-04 Nick Roberts <nickrob@snap.net.nz>
1923
1924 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
1925 (gud-gdb): New function for old M-x gdb (text command mode).
1926 (gud-gdb-command-name, gdb): Move to...
1927
1928 * progmodes/gdb-ui.el: ...here and adapt doc string.
1929 (gud-gdba-command-name, gdba): Delete.
1930
1931 2007-10-03 Juanma Barranquero <lekktu@gmail.com>
1932
1933 * bs.el: Don't defvar `font-lock-verbose'.
1934 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
1935 (bs--get-file-name): Fix typos in docstrings.
1936 (bs--show-header): Use `dolist' instead of `mapcar'.
1937 (bs-mode): Set `show-trailing-whitespace' to nil.
1938 (bs-buffer-sort-function, bs-mouse-select-other-frame)
1939 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
1940 Doc fixes.
1941
1942 2007-10-02 Adam Hupp <adam@hupp.org> (tiny change)
1943
1944 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
1945
1946 2007-10-02 Nick Roberts <nickrob@snap.net.nz>
1947
1948 * progmodes/gud.el (gdb): Make graphical mode the default and
1949 switch to text command mode if appropriate, i.e., reverse previous
1950 arrangement.
1951 (gud-gdb-marker-filter): Adapt for above change.
1952
1953 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
1954 gud-minor-mode and gud-marker-filter.
1955 (gdb-fullname-regexp): New variable.
1956 (gud-gdba-marker-filter): Use it to switch to text command
1957 mode if appropriate.
1958
1959 2007-10-02 Richard Stallman <rms@gnu.org>
1960
1961 * frame.el (cursor-in-non-selected-windows): Doc fix.
1962
1963 2007-10-01 Nick Roberts <nickrob@snap.net.nz>
1964
1965 * progmodes/gud.el (gud-display-line): Find source buffer even when
1966 GUD buffer has its own frame.
1967
1968 2007-10-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1969
1970 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1971
1972 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1973
1974 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
1975
1976 2007-09-29 Martin Rudalics <rudalics@gmx.at>
1977
1978 * allout.el (allout-before-change-handler): Replace got-char by
1979 goto-char.
1980
1981 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1982
1983 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
1984 Used to try and automatically enabled smerge-mode in the presence of
1985 conflicts and to call `svn resolved' when the conflicts are gone.
1986 (vc-svn-parse-status): Remember the svn-specific status.
1987
1988 * newcomment.el (comment-choose-indent): New function extracted
1989 from comment-indent. Improve the alignment algorithm.
1990 (comment-indent): Use it.
1991
1992 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
1993
1994 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
1995 (eldoc-message-commands, eldoc-current-idle-delay):
1996 Fix typos in docstrings.
1997
1998 * progmodes/python.el (python-eldoc-function): Doc fix.
1999
2000 2007-09-26 Eli Zaretskii <eliz@gnu.org>
2001
2002 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
2003 menu-bar-apropos-menu. All users changed.
2004 (menu-bar-help-menu): Change menu symbols to better match the text
2005 displayed by the menu.
2006
2007 2007-09-25 Glenn Morris <rgm@gnu.org>
2008
2009 * view.el (view-search-no-match-lines): Add a doc string.
2010 Rewrite to simplify and work better.
2011
2012 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
2013
2014 * net/tramp.el (tramp-completion-mode-p): Rename from
2015 `tramp-completion-mode'. Revert logic, check `return', `newline'
2016 and such alike. Packages like Icicles tend to use other completion
2017 characters but `tab' and `space' only.
2018 (top): Require cl.el, when `copy-tree' is not available otherwise.
2019
2020 * net/tramp-vc.el (tramp-vc-user-login-name): Get argument by
2021 `ad-get-arg'.
2022
2023 2007-09-24 Ville Skytt\e,Ad\e(B <scop@xemacs.org> (tiny change)
2024
2025 * net/tramp-vc.el (tramp-vc-user-login-name):
2026 Use `vc-find-version' instead of `process-file' to check whether we
2027 have a new enough vc that doesn't need the defadvice.
2028
2029 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
2030
2031 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
2032 #, @, : and ^.
2033
2034 2007-09-23 Glenn Morris <rgm@gnu.org>
2035
2036 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
2037
2038 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
2039
2040 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
2041
2042 * log-view.el (log-view-mode-map): Likewise.
2043
2044 * diff-mode.el (diff-mode-shared-map): Likewise.
2045
2046 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
2047
2048 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
2049 add inferior-octave-directory-tracker to the buffer-local value
2050 of comint-input-filter-functions.
2051
2052 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
2053
2054 * files.el (file-name-sans-versions): Also allow `A-Z'.
2055
2056 * vc.el: Mention all supported VC backends.
2057
2058 2007-09-22 Richard Stallman <rms@gnu.org>
2059
2060 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
2061 neighbouring buttons.
2062
2063 2007-09-22 Andreas Schwab <schwab@suse.de>
2064
2065 * files.el (file-name-sans-versions): Also allow `_'.
2066
2067 2007-09-22 Glenn Morris <rgm@gnu.org>
2068
2069 * eshell/esh-mode.el (eshell-output-filter-functions):
2070 Add eshell-postoutput-scroll-to-bottom.
2071
2072 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
2073
2074 * files.el (file-name-sans-versions): Allow - and a-z in version names.
2075
2076 * log-view.el (log-view-mode-map, log-view-mode-menu):
2077 Bind log-view-annotate-version.
2078 (log-view-beginning-of-defun, log-view-end-of-defun)
2079 (log-view-annotate-version): New functions.
2080 (log-view-mode): Use log-view-beginning-of-defun and
2081 log-view-end-of-defun.
2082
2083 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2084
2085 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
2086
2087 2007-09-21 Kevin Ryde <user42@zip.com.au>
2088
2089 * international/mule.el (sgml-html-meta-auto-coding-function):
2090 Bind `case-fold-search' to t.
2091
2092 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2093
2094 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
2095 neighbouring buttons.
2096
2097 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2098 Recognize gcc's use of "note" for informational messages.
2099
2100 2007-09-20 Glenn Morris <rgm@gnu.org>
2101
2102 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
2103 motion functions, rather than hard-coding "\n\n".
2104 (tex-validate-region): Check for eobp, to speed up.
2105 (tex-next-unmatched-end): Doc fix.
2106
2107 2007-09-19 Glenn Morris <rgm@gnu.org>
2108
2109 * textmodes/tex-mode.el (tex-terminate-paragraph):
2110 Use backward-paragraph.
2111
2112 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
2113
2114 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
2115 (css-mode): Update correspondingly.
2116
2117 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
2118
2119 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
2120
2121 * vc-hooks.el (vc-menu-entry): New var.
2122 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
2123 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
2124 (vc-menu-map): Declare and initialize in one step.
2125
2126 * menu-bar.el (vc-menu-map): Don't setup any more.
2127 Instead, just create the proper spot in the menu.
2128
2129 2007-09-18 Dan Nicolaescu <dann@ics.uci.edu>
2130 Stefan Monnier <monnier@iro.umontreal.ca>
2131
2132 * vc.el: Document new VC operation `extra-menu'.
2133
2134 * vc-hooks.el (vc-default-extra-menu, vc-menu-map-filter): New fun.
2135
2136 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
2137
2138 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
2139 Signed-off-by, Acked-by and Merge.
2140
2141 2007-09-17 Glenn Morris <rgm@gnu.org>
2142
2143 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
2144 filename from `--file-line-error', if it is available.
2145
2146 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
2147
2148 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
2149 TeX `--file-line-error' format.
2150
2151 2007-09-17 Glenn Morris <rgm@gnu.org>
2152
2153 * textmodes/tex-mode.el (tex-region): Simplify previous change,
2154 handling the case where the region is not in `tex-main-file'.
2155 (tex-region-1): Delete.
2156 (tex-region-header): New function, doing the header part of the
2157 old tex-region-1.
2158
2159 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2160
2161 * ediff-init.el (ediff-verbose-p): This var is not a constant.
2162
2163 2007-09-16 Drew Adams <drew.adams@oracle.com>
2164
2165 * cus-edit.el (custom-face-edit-activate): Doc fix.
2166
2167 2007-09-16 Glenn Morris <rgm@gnu.org>
2168
2169 * textmodes/tex-mode.el (tex-region): Handle the case where the
2170 region is not in `tex-main-file'. Move the old code that applies
2171 to both cases...
2172 (tex-region-1): ...to this new function.
2173
2174 2007-09-15 Martin Rudalics <rudalics@gmx.at>
2175
2176 * simple.el (blink-matching-open): Don't display message when no
2177 paren is found within blink-matching-paren-distance characters.
2178 Don't search prompt in blink-matching-paren-distance nil case.
2179
2180 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
2181
2182 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
2183
2184 2007-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2185
2186 * vc-mtn.el: New file.
2187
2188 * vc-hooks.el (vc-handled-backends): Add Mtn.
2189
2190 2007-09-13 Eli Zaretskii <eliz@gnu.org>
2191
2192 * files.el (find-file, find-file-other-window)
2193 (find-file-other-frame, find-file-existing, find-file-read-only)
2194 (find-file-read-only-other-window)
2195 (find-file-read-only-other-frame)
2196 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
2197
2198 2007-09-13 Jari Aalto <jari.aalto@cante.net>
2199
2200 * man.el (Man-default-man-entry): At end of line, continue looking
2201 to the next line for possible end of hyphenated command.
2202
2203 2007-09-13 Chris Moore <dooglus@gmail.com>
2204
2205 * shell.el (shell-resync-dirs): Don't move the cursor relative to
2206 the command being edited.
2207
2208 2007-09-13 Nick Roberts <nickrob@snap.net.nz>
2209
2210 * progmodes/gud.el (gdb-ready): New variable.
2211 (gdb): Set it to nil. Set gud-running to nil here...
2212 (gud-common-init): ...instead of here.
2213
2214 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
2215 Use gdb-ready. Discard input until GDB is ready to accept it.
2216
2217 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
2218
2219 * term/xterm.el (terminal-init-xterm): Add bindings for M-S- and
2220 C-M-S- keys.
2221
2222 2007-09-12 Martin Rudalics <rudalics@gmx.at>
2223
2224 * dired.el (dired-warning): Inherit from font-lock-warning-face to
2225 make it show up with eight colors.
2226
2227 2007-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2228
2229 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
2230 diffs are concatenated with no intervening line.
2231
2232 2007-09-10 Dave Love <fx@gnu.org>
2233
2234 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
2235 (python-font-lock-keywords): Update to the 2.5 version of the language.
2236 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
2237 (python-backspace): Only behave funny in code.
2238 (python-compilation-regexp-alist): Add PDB stack trace regexp.
2239 (inferior-python-mode): Add PDB prompt regexp.
2240 (python-fill-paragraph): Refine the fenced-string regexp.
2241 (python-find-imports): Handle imports spanning several lines.
2242 (python-mode): Add `class' to hideshow support.
2243
2244 2007-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
2245
2246 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use
2247 add-log-buffer-file-name-function rather than bind buffer-file-name,
2248 so we dont end up calling change-log-mode in *cvs* when `fi' is the
2249 ChangeLog file itself.
2250
2251 * outline.el (outline-flag-region): Use front-advance.
2252
2253 2007-09-07 Ilya Zakharevich <ilyaz@cpan.org>
2254
2255 * progmodes/cperl-mode.el: Merge upstream 5.23.
2256 (cperl-where-am-i): Remove function.
2257 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
2258 (cperl-sniff-for-indent): De-invert [string] and [comment].
2259 When looking for label, skip s:m:y:tr.
2260 (cperl-indent-line): Likewise.
2261 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
2262 (cperl-windowed-init): Wrong `ps-print' handling.
2263 Both thanks to Chong Yidong.
2264 (cperl-look-at-leading-count): Could fail with unfinished RExen.
2265 (cperl-find-pods-heres): If the second part of s()[] is missing,
2266 don't try to highlight delimiters...
2267
2268 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2269
2270 * progmodes/compile.el (compilation-get-file-structure): Complete last
2271 change by also using spec-directory in the puthash.
2272
2273 2007-09-07 Riccardo Murri <riccardo.murri@gmail.com>
2274
2275 * vc-bzr.el (vc-bzr-admin-lastrev): New constant.
2276 (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
2277 (vc-bzr-status): Fix shadowing of variable 'status'.
2278 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
2279 Use `expand-file-name' instead of `concat'.
2280 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
2281 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
2282
2283 2007-09-05 Jason Rumney <jasonr@gnu.org>
2284
2285 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
2286
2287 2007-09-02 Richard Stallman <rms@gnu.org>
2288
2289 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
2290 Add `safe-local-variable' property.
2291 (lisp-body-indent): Likewise.
2292
2293 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2294
2295 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
2296 prev/next-node.
2297
2298 * term/x-win.el (x-gtk-stock-map, icon-map-list): New variables.
2299 (x-gtk-map-stock): New function.
2300
2301 2007-09-02 Glenn Morris <rgm@gnu.org>
2302
2303 * comint.el (comint-mode): Don't set scroll-conservatively.
2304
2305 * eshell/em-unix.el (eshell/time): Stringify and flatten the
2306 non-command arguments.
2307
2308 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
2309
2310 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2311 Fix bug: Don't expand top-level file name more than once.
2312 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
2313
2314 2007-09-01 Richard Stallman <rms@gnu.org>
2315
2316 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
2317 Add doc string.
2318
2319 2007-08-30 Richard Stallman <rms@gnu.org>
2320
2321 * speedbar.el (speedbar-frame-reposition-smartly)
2322 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
2323 (speedbar-check-vc): Don't use dframe-xemacsp.
2324
2325 2007-08-30 Martin Rudalics <rudalics@gmx.at>
2326
2327 * files.el (backup-buffer-copy): Try to overwrite old backup first.
2328
2329 2007-08-29 Martin Rudalics <rudalics@gmx.at>
2330
2331 * repeat.el (repeat): Use last-repeatable-command instead of
2332 real-last-command. Run pre- and post-command hooks for
2333 self-insertion. Update doc-string.
2334
2335 2007-08-28 Glenn Morris <rgm@gnu.org>
2336
2337 * progmodes/cc-langs.el (c-constant-kwds): Add java: true, false, null.
2338
2339 2007-08-27 Alexandre Julliard <julliard@winehq.org>
2340
2341 * vc-git.el (vc-git-state): Call git-add --refresh to update the
2342 state of the file.
2343 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
2344 (vc-git-create-repo): Fix invalid command.
2345
2346 2007-08-27 Richard Stallman <rms@gnu.org>
2347
2348 * textmodes/flyspell.el (flyspell-mode):
2349 Catch errors in flyspell-mode-on.
2350
2351 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
2352
2353 * progmodes/modula2.el (m2-definition, m2-module):
2354 Don't use previous-line. Reported by T. V. Raman.
2355
2356 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2357
2358 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
2359 argument to tool-bar-mode call.
2360
2361 2007-08-27 Glenn Morris <rgm@gnu.org>
2362
2363 * diff-mode.el (diff-find-file-name): Only accept regular files,
2364 to rule out /dev/null, directories, etc.
2365
2366 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
2367
2368 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
2369 safe-local-variable setting.
2370 * progmodes/perl-mode.el (perl-indent-level): Likewise.
2371
2372 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2373
2374 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
2375 of buffers in uniquify-managed.
2376
2377 * simple.el (invisible-p): Rename from text-invisible-p.
2378 Update callers.
2379
2380 2007-08-25 Alan Mackenzie <acm@muc.de>
2381
2382 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
2383 new language variable.
2384
2385 * progmodes/cc-engine.el (c-brace-anchor-point): New function.
2386 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
2387 "extern" etc., rather than BOI. Fix addition of spurious
2388 syntactic-symbol 'defun-block-intro, replacing it with
2389 'innamespace, etc.
2390
2391 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
2392
2393 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
2394 Don't behave differently when executed via M-x. Add doc string.
2395
2396 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
2397
2398 * files.el (backup-buffer-copy): Don't wrap delete in
2399 condition-case, only try to delete if file exists.
2400
2401 2007-08-24 Glenn Morris <rgm@gnu.org>
2402
2403 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
2404
2405 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2406
2407 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
2408 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
2409 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
2410 (cperl-etags-goto-tag-location): Use new style backquotes.
2411
2412 * subr.el (complete-with-action): Backport from trunk (for vc-arch.el).
2413 (dynamic-completion-table): Use it it.
2414
2415 * net/browse-url.el: Remove spurious * in custom docstrings.
2416 (browse-url-filename-alist): Use new-style backquote.
2417
2418 * emacs-lisp/backquote.el (backquote-unquote-symbol)
2419 (backquote-splice-symbol): Clarify they're not new-style unquotes.
2420
2421 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
2422 (\,@): Backslash the , and ,@ which are not new-style unquotes.
2423
2424 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
2425
2426 * net/socks.el (socks-username/password-auth-filter):
2427 Remove unused vars `state' and `desired-len'.
2428 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
2429 (socks-wait-for-state-change): Use new-style backquotes.
2430
2431 * pcvs.el (cvs-mode-status): Fix long-standing typo.
2432
2433 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
2434 backquotes after each `read' rather than once per buffer.
2435
2436 * dframe.el: Remove spurious * in custom docstrings.
2437 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
2438 (dframe-xemacs20p): Remove, inline at the sole use point.
2439 (defface): Don't defvar the face, don't use old-style backquote.
2440 (defcustom): Don't use old-style backquote.
2441 (dframe-frame-parameter, dframe-mouse-event-p):
2442 Make it obvious that it's always defined.
2443 (dframe-popup-kludge): New function to replace
2444 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
2445 (dframe-frame-mode, dframe-set-timer-internal)
2446 (dframe-mouse-set-point): Remove use of with-no-warnings from
2447 XEmacs-specific code.
2448 (dframe-set-timer-internal): Fix very old bug with
2449 post-command-idle-hook.
2450
2451 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
2452
2453 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
2454
2455 * image-mode.el (image-minor-mode): Use image-mode-text-map.
2456
2457 2007-08-22 Reiner Steib <Reiner.Steib@gmx.de>
2458
2459 * sort.el (sort-fold-case, sort-numeric-base): Mark as
2460 safe-local-variable.
2461
2462 2007-08-22 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2463
2464 * net/browse-url.el (browse-url-emacs): New function.
2465
2466 2007-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2467
2468 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
2469 warning if the file uses old style backquotes.
2470
2471 * emacs-lisp/bytecomp.el (byte-compile-log-file)
2472 (byte-recompile-directory, byte-compile-file)
2473 (byte-compile-from-buffer): Use with-current-buffer.
2474
2475 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
2476 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
2477 (line-move-1, line-move-finish, line-move-to-column)
2478 (move-end-of-line, move-beginning-of-line): Use new name.
2479
2480 2007-08-22 Glenn Morris <rgm@gnu.org>
2481
2482 * files.el (backup-buffer-copy): Check backup directory is
2483 writable, to avoid infloop deleting old backup.
2484
2485 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
2486 movemail related variables.
2487 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
2488 will now be set before this is called.
2489
2490 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2491
2492 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
2493
2494 * progmodes/ada-mode.el: Fix up comment style in header.
2495 (ada-check-emacs-version): Remove.
2496 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
2497 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
2498 to try and quieten the byte-compiler.
2499 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
2500
2501 * vc.el (vc-annotate-warp-version): Don't use previous-line.
2502
2503 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
2504
2505 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
2506 extracted from `eval-last-sexp-1'.
2507 (eval-last-sexp-1): Call `preceding-sexp'.
2508
2509 2007-08-19 Glenn Morris <rgm@gnu.org>
2510
2511 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
2512 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
2513 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
2514 shadow files messing up the compilation.
2515
2516 2007-08-18 Glenn Morris <rgm@gnu.org>
2517
2518 * progmodes/scheme.el (scheme-mode-variables):
2519 Set font-lock-comment-start-skip.
2520
2521 2007-08-18 Martin Rudalics <rudalics@gmx.at>
2522
2523 * progmodes/ada-mode.el (ada-create-syntax-table):
2524 Move set-syntax-table from here to ...
2525 (ada-mode): ... here. Don't change global value of comment-multi-line.
2526 Call new function ada-initialize-syntax-table-properties.
2527 Add ada-handle-syntax-table-properties to font-lock-mode-hook.
2528 (ada-deactivate-properties, ada-initialize-properties):
2529 Replace by new functions ...
2530 (ada-handle-syntax-table-properties, ada-set-syntax-table-properties)
2531 (ada-initialize-syntax-table-properties): ... to set up syntax-table
2532 properties uniformly, independently from whether font-lock-mode
2533 is enabled or not. Handle read-only buffers and do not change
2534 undo-list when setting syntax-table properties.
2535 (ada-after-change-function): Use ada-set-syntax-table-properties.
2536
2537 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2538
2539 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
2540 (cperl-find-pods-heres): Fix an error when typing expressions like
2541 `s{a}{b}'.
2542
2543 2007-08-17 Glenn Morris <rgm@gnu.org>
2544
2545 * progmodes/compile.el (compilation-get-file-structure): Make use
2546 of the directory part when checking for an existing entry, to
2547 handle files with same basename in different directories.
2548
2549 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2550
2551 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
2552 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
2553 (ps-paragraph-spacing): Docstring fix.
2554
2555 2007-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
2556
2557 * smerge-mode.el (smerge-resolve): New arg `safe'.
2558 (smerge-resolve-all, smerge-batch-resolve): New function.
2559 (smerge-refine): Make sure `diff' returns the expected result.
2560 (smerge-parsep-re): New const.
2561 (smerge-mode): Use it to adjust paragraph-separate.
2562
2563 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2564 Correctly match / regexp matchers as first char on a line when
2565 fontifying only that line.
2566
2567 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
2568
2569 2007-08-16 Glenn Morris <rgm@gnu.org>
2570
2571 * ps-print.el (ps-font-size): Doc fix.
2572
2573 2007-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2574
2575 * vc-bzr.el: Don't fiddle with vc-handled-backend.
2576 (vc-bzr-registered): Don't redundantly protect against
2577 file-error. Actually use the format-specific code.
2578 (vc-bzr-buffer-nonblank-p): Remove.
2579 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
2580
2581 2007-08-15 Glenn Morris <rgm@gnu.org>
2582
2583 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
2584 sloppier, for the sake of GNU Mailman.
2585 (rmail-digest-rfc1153): Initialize `result' correctly.
2586
2587 2007-08-14 Glenn Morris <rgm@gnu.org>
2588
2589 * simple.el (bad-packages-alist): New constant.
2590 (bad-package-check): New function. Together, these two add
2591 elements to `after-load-alist' to check for problematic external
2592 packages.
2593 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
2594
2595 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
2596
2597 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
2598 optional quotes around files in NEED-UPDATE . REMOVED case.
2599
2600 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
2601 (ada-treat-cmd-string): Improve error message.
2602 (ada-do-file-completion): Call `ada-require-project-file', so
2603 project variables are set properly.
2604 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
2605 (ada-gnatfind-buffer-name): New constant.
2606 (ada-find-any-references): Use new constant. Set buffer name
2607 properly in compilation-start. Toggle read-only properly.
2608 (ada-find-in-src-path): Fix spelling error in docstring.
2609
2610 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
2611 by zero error.
2612
2613 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
2614
2615 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
2616
2617 2007-08-12 Richard Stallman <rms@gnu.org>
2618
2619 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
2620 (cvs-execute-single-file): Use new name split-string-and-unquote.
2621 (cvs-header-msg): Use new name combine-and-quote-strings.
2622
2623 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
2624
2625 * progmodes/gud.el (gud-common-init): Use new name
2626 split-string-and-unquote.
2627
2628 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
2629 in javac regexp.
2630
2631 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
2632 combine-and-quote-strings and split-string-and-unquote.
2633
2634 * subr.el (combine-and-quote-strings): Rename from strings->string.
2635 (split-string-and-unquote): Rename from string->strings.
2636
2637 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2638
2639 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
2640 to buffer-local settings.
2641
2642 * emacs-lisp/backquote.el (backquote-delay-process): New function.
2643 (backquote-process): Add internal arg `level'. Use the two to
2644 correctly handle nested backquotes.
2645
2646 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
2647
2648 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
2649 (vc-bzr-state-words): Add "kind changed" state word.
2650 (vc-bzr-status): New function. Return Bzr idea of file status,
2651 which is different from VC's.
2652 (vc-bzr-state): Use vc-bzr-status.
2653 (vc-workfile-unchanged-p): Use vc-bzr-status.
2654 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
2655 (vc-dired-state): Process "kind changed" state word.
2656
2657 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
2658
2659 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
2660
2661 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
2662 Move from vc-default-find-file-not-found-hook.
2663
2664 2007-08-09 Edward O'Connor <hober0@gmail.com> (tiny change)
2665
2666 * url/url-auth.el (url-basic-auth): When prompting for username
2667 and password, default to the username and password in the URL.
2668
2669 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2670
2671 * man.el: Remove spurious * in docstrings.
2672 Merge defvars and toplevel setq-defaults.
2673 (Man-highlight-references0): Limit=nil rather than point-max.
2674 (Man-mode-map): Move initialization into the declaration.
2675 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
2676 (Man-view-header-file): Use expand-file-name rather than concat.
2677 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
2678
2679 * man.el (Man-next-section): Make sure we do not move backward.
2680
2681 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2682
2683 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
2684 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
2685 ps-print-color-p is neither nil nor black-white. Reported by Christian
2686 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
2687
2688 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2689
2690 * files.el (auto-mode-alist): Use the purecopied text (duh!).
2691
2692 2007-08-08 Andreas Schwab <schwab@suse.de>
2693
2694 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
2695 self-insert-command, not self-insert.
2696
2697 2007-08-08 Glenn Morris <rgm@gnu.org>
2698
2699 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove `iff'.
2700
2701 * Replace `iff' in doc-strings and comments.
2702
2703 * help-mode.el (help-make-xrefs): Search for symbol constituents,
2704 rather than just `-'.
2705
2706 2007-08-08 Martin Rudalics <rudalics@gmx.at>
2707
2708 * dired.el (dired-pop-to-buffer):
2709 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2710 * calendar/calendar.el (generate-calendar-window):
2711 * progmodes/compile.el (compilation-set-window-height):
2712 * textmodes/two-column.el (2C-two-columns, 2C-merge):
2713 Use window-full-width-p instead of comparing frame-width and
2714 window-width.
2715
2716 * progmodes/compile.el (compilation-find-buffer): Remove extra
2717 argument in call to compilation-buffer-internal-p.
2718
2719 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
2720
2721 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
2722 parameters IDENTIFICATION and CONNECTED.
2723 (tramp-handle-insert-file-contents): VISIT must be handled after
2724 insertion of the local copy. Reported by Peter Gordon
2725 <peter@pg-consultants.com>.
2726 (tramp-file-name-handler): No special handling for
2727 `expand-file-name'. But for `file-name-as-directory'.
2728 (tramp-find-shell, tramp-open-connection-telnet)
2729 (tramp-open-connection-rsh, tramp-open-connection-su)
2730 (tramp-open-connection-multi)
2731 (tramp-open-connection-setup-interactive-shell): Guard against
2732 $PROMPT_COMMAND shell var. Reported by Steve Youngs
2733 <steve@sxemacs.org>.
2734 (tramp-append-tramp-buffers): Replace "sensible" by "sensitive" in
2735 the hint.
2736
2737 * net/trampver.el: Update release number.
2738
2739 2007-08-07 Tom Tromey <tromey@redhat.com>
2740
2741 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
2742 Add safe-local-variable property.
2743
2744 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
2745
2746 * image-mode.el (image-toggle-display): Use image-refresh.
2747
2748 * longlines.el (longlines-decoded): New variable.
2749 (longlines-mode): Avoid encoding or decoding the buffer twice.
2750
2751 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
2752
2753 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
2754 unofficial version.
2755 (vc-bzr-command): Remove redundant setting of process-connection-type.
2756 (vc-bzr-admin-checkout-format-file): Add autoload.
2757 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
2758 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
2759 (vc-bzr-registered): Compare dirstate format tag with known good
2760 value, abort parsing if match fails. Warn user in docstring.
2761 (vc-bzr-workfile-version): Case for different Bzr branch formats.
2762 See bzrlib/branch.py in Bzr sources.
2763 (vc-bzr-diff): First argument FILES may be a string rather than a list.
2764 (vc-bzr-shell-command): Remove in favor of
2765 vc-bzr-command-discarding-stderr.
2766 (vc-bzr-command-discarding-stderr): New function.
2767
2768 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
2769
2770 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
2771 program, and return nil
2772 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
2773 (vc-bzr-state): Look for path names relative to the repository
2774 root after status keyword.
2775 (vc-bzr-file-name-relative): New function.
2776 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
2777 depend on it.
2778 (vc-bzr-admin-dirname, ...-checkout-format-file)
2779 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
2780 files that we now parse directly for speed.
2781 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
2782 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
2783 (vc-bzr-state): "bzr status" successful only if exitcode is 0
2784 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
2785 Bzr warnings, so we must discard it.
2786 (vc-bzr-workfile-version): Speedup counting lines from
2787 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
2788 if that file doesn't exist.
2789 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
2790 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname'
2791 (not ".bzr"!) to `vc-directory-exclusion-list'
2792 (vc-bzr-shell-command): New function.
2793
2794 2007-08-06 Tom Tromey <tromey@redhat.com>
2795
2796 * diff-mode.el (diff-unified->context, diff-reverse-direction)
2797 (diff-fixup-modifs): Typo in docstring.
2798
2799 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
2800
2801 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
2802 count-screen-lines.
2803 (tpu-edt-off): Disable relevant pieces of advice.
2804
2805 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
2806 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
2807 (newline, newline-and-indent, do-auto-fill): Use advice instead of
2808 redefining the function.
2809 (tpu-set-scroll-margins): Activate the pieces of advice.
2810
2811 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
2812
2813 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
2814 process-filter.
2815
2816 2007-08-06 Martin Rudalics <rudalics@gmx.at>
2817
2818 * help.el (resize-temp-buffer-window): Use window-full-width-p
2819 instead of comparing frame-width and window-width.
2820
2821 2007-08-05 Peter Povinec <ppovinec <at> yahoo.com> (tiny change)
2822
2823 * term.el: Honor term-default-fg-color and term-default-bg-color
2824 settings when modifying term-current-face.
2825 (term-default-fg-color, term-default-bg-color): Initialize from
2826 default term-current-face.
2827 (term-mode, term-reset-terminal): Set term-current-face with
2828 term-default-fg-color and term-default-bg-color.
2829 (term-handle-colors-array): term-current-face has term-default-fg-color
2830 and term-default-bg-color after reset escape sequence.
2831 (term-handle-colors-array): Set term-current-color with
2832 term-default-fg/bg-color instead of ansi-term-color-vector when the
2833 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
2834
2835 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
2836
2837 * files.el (set-auto-mode): Handle also remote files wrt
2838 `auto-mode-alist'.
2839
2840 * net/tramp.el (tramp-handle-file-remote-p): Return a string as
2841 remote identification.
2842
2843 2007-08-04 Glenn Morris <rgm@gnu.org>
2844
2845 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
2846 zero, not nil, when the library is first loaded. Check for a file
2847 that has been modified on disk.
2848
2849 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
2850 Remove duplicate defvar preventing initialization.
2851 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
2852
2853 2007-08-03 Miles Bader <miles@gnu.org>
2854
2855 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
2856 backend names for new backends to `Git', `Hg', and `Bzr'.
2857 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
2858 not `HG'.
2859 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
2860 name, not `GIT'.
2861 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
2862 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
2863
2864 2007-08-03 Glenn Morris <rgm@gnu.org>
2865
2866 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
2867
2868 2007-08-02 Richard Stallman <rms@gnu.org>
2869
2870 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
2871 to update deleted flag.
2872
2873 * cus-edit.el (customize-apropos, customize-apropos-options)
2874 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
2875
2876 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
2877
2878 * startup.el (fancy-splash-head, startup-echo-area-message):
2879 Change message text.
2880
2881 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
2882 All callers use line-move.
2883
2884 * progmodes/compile.el (compilation-find-buffer): Return current
2885 buffer immediately if suitable.
2886 (compile, compilation-buffer-name, compilation-start): Doc fixes.
2887
2888 2007-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2889
2890 * vc-bzr.el (vc-bzr-admin-dirstate): Rename from `...-dirname'.
2891 Make it more discriminating and more useful.
2892 (vc-bzr-root-dir): Use new name.
2893 (vc-bzr-registered): Use new name and look at the dirstate file to
2894 determine if it's registered or not without running `bzr'.
2895
2896 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
2897
2898 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
2899
2900 2007-07-31 Drew Adams <drew.adams@oracle.com>
2901
2902 * cus-edit.el (custom-group-value-create, custom-goto-parent):
2903 Fix parent groups link.
2904
2905 2007-07-31 Daiki Ueno <ueno@unixuser.org>
2906
2907 * faces.el (face-normalize-spec): New function.
2908 (frame-set-background-mode): Normalize face-spec before calling
2909 face-spec-match-p.
2910
2911 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
2912
2913 * vc-bzr.el: New file (copied from the trunk).
2914
2915 * vc-hooks.el (vc-handled-backends): Add BZR.
2916 (vc-find-file-hook): Failsafe if the backend's `registered'
2917 function burps.
2918
2919 * server.el (server-window): Add switch-to-buffer-other-frame option.
2920
2921 2007-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2922
2923 * vc-git.el (vc-directory-exclusion-list, vc-handled-backends): Remove.
2924 (vc-git-revision-completion-table): Enable.
2925
2926 * vc-hooks.el (vc-handled-backends): Add GIT and HG.
2927
2928 * vc.el (vc-directory-exclusion-list): Add .git and .hg.
2929
2930 * vc-hg.el (vc-hg-revision-completion-table): Re-enable.
2931 (vc-hg-registered): Set the vc-state property.
2932
2933 * diff-mode.el (diff-mode-menu): New entries.
2934
2935 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2936
2937 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
2938 (diff-file-kill): Use it.
2939 (diff-beginning-of-hunk): Add arg `try-harder' using it.
2940 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
2941 Use it so they find the hunk even when we're in the file header.
2942
2943 * vc.el: Add new VC operation `revision-completion-table'.
2944 (vc-default-revision-completion-table): New function.
2945 (vc-version-diff, vc-version-other-window): Use it to provide
2946 completion of revision names if the backend provides it.
2947
2948 * vc-arch.el (vc-arch--version-completion-table)
2949 (vc-arch-revision-completion-table): New functions to provide
2950 completion of revision names.
2951
2952 * vc-cvs.el: Require CL.
2953 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
2954 New functions to provide completion of revision names.
2955
2956 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
2957
2958 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
2959 (copyright-fix-years, copyright): Correctly handle the case where
2960 copyright-limit is nil.
2961
2962 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
2963
2964 * progmodes/python.el (run-python): Fix path separator under w32.
2965
2966 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
2967
2968 * vc-git.el: New File.
2969
2970 2007-07-28 Alan Mackenzie <acm@muc.de>
2971
2972 Fix problem with modes derived from CC Mode:
2973 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
2974 macro to cc-langs.
2975 (c-init-language-vars-for): Remove call to above macro.
2976 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
2977 been moved to here.
2978 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
2979
2980 2007-07-28 Eli Zaretskii <eliz@gnu.org>
2981
2982 * net/trampver.el: Fix the `coding' cookie.
2983
2984 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
2985
2986 * add-log.el (change-log-redate): Remove (not needed anymore and
2987 doesn't appear to work).
2988
2989 2007-07-25 Glenn Morris <rgm@gnu.org>
2990
2991 * Relicense all FSF files to GPLv3 or later.
2992
2993 * COPYING: Switch to GPLv3.
2994
2995 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
2996
2997 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
2998 Replace it with another one which disables undo before calling
2999 erase-buffer and then turns it back on if needed.
3000
3001 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3002
3003 * ps-print.el: Problem with foreground and background color when
3004 printing a buffer with and without faces. Reported by Christian
3005 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
3006 (ps-print-version): New version 6.7.5.
3007 (ps-default-fg): Change default value to nil, so black color is used
3008 when a face does not specify a foreground color.
3009 (ps-default-bg): Change default value to nil, so white color is used
3010 for background color.
3011 (ps-begin-job): Fix code.
3012
3013 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
3014
3015 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
3016
3017 2007-07-24 Alan Mackenzie <acm@muc.de>
3018
3019 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
3020 Initialise byte-compile-unresolved-functions before rather than
3021 after a compilation.
3022 (byte-compile-unresolved-functions): Amplify doc string.
3023
3024 2007-07-24 Glenn Morris <rgm@gnu.org>
3025
3026 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
3027 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
3028 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3029 (cal-tex-cursor-week, cal-tex-cursor-week2)
3030 (cal-tex-cursor-week-iso, cal-tex-week-hours)
3031 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
3032 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3033 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
3034
3035 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
3036
3037 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
3038
3039 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
3040
3041 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
3042 underlying file is uptodate.
3043
3044 2007-07-23 Richard Stallman <rms@gnu.org>
3045
3046 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
3047
3048 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
3049
3050 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
3051 (sh-font-lock-flush-syntax-ppss-cache): New funs.
3052 (sh-font-lock-syntactic-keywords): Use them to distinguish the
3053 different possible cases for \'.
3054 (sh-font-lock-paren): Mark the relevant text with font-lock-multiline.
3055
3056 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
3057 `file' from which to start the search and fix case where `file' is the
3058 current directory and the root as well.
3059
3060 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
3061 name for buffer-file-name if it refers to a directory.
3062
3063 2007-07-22 Jason Rumney <jasonr@gnu.org>
3064
3065 * w32-fns.el (set-default-process-coding-system): Use dos line ends
3066 for input to cmdproxy on all versions of Windows.
3067 Use dos line ends for input to plink.
3068
3069 * comint.el (comint-simple-send): Concat newline before sending.
3070 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
3071
3072 2007-07-22 Juri Linkov <juri@jurta.org>
3073
3074 * isearch.el (isearch-edit-string): Save old point and
3075 isearch-other-end to old-point and old-other-end before reading
3076 the search string from minibuffer. After exiting minibuffer set
3077 point to old-other-end if point and the search direction is the
3078 same as before reading the search string.
3079 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
3080 to isearch-other-end. Instead of isearch-search-and-update call
3081 three functions isearch-search, isearch-push-state and isearch-update.
3082
3083 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
3084
3085 * textmodes/reftex.el (reftex-access-parse-file): Do not risk
3086 destroying an existing buffer.
3087
3088 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3089
3090 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
3091
3092 * term/x-win.el (x-handle-no-bitmap-icon): New function.
3093
3094 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
3095
3096 * textmodes/reftex.el (reftex-access-parse-file): Create parse
3097 file in a way that does not interfere with recentf.
3098
3099 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
3100
3101 * image-dired.el (image-dired-sane-db-file): New func.
3102 (image-dired-write-tags, image-dired-remove-tag)
3103 (image-dired-list-tags, image-dired-write-comments)
3104 (image-dired-get-comment, image-dired-mark-tagged-files)
3105 (image-dired-create-gallery-lists): Call new func.
3106 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
3107
3108 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
3109
3110 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
3111 (vc-hg-dir-state): Fix loop.
3112 (vc-hg-print-log): Fix expected return value for vc-hg-command.
3113 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
3114 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
3115 (vc-hg-revert): Likewise.
3116 (vc-hg-revision-table, vc-hg-revision-completion-table): New functions.
3117
3118 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
3119
3120 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
3121 case of alignment under a constant symbol, find and consider
3122 the sexp actually at indentation to be the "last sexp".
3123
3124 2007-07-20 Eli Zaretskii <eliz@gnu.org>
3125
3126 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
3127 (install): Use them to copy all *.el files before *.elc.
3128 (clean): Don't delete *~.
3129
3130 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
3131
3132 * vc-hg.el (vc-hg-workfile-unchanged-p): New function.
3133
3134 2007-07-19 Dan Nicolaescu <dann@ics.uci.edu>
3135
3136 * vc-hg.el (vc-hg-registered): Replace if with when.
3137 (vc-hg-state): Deal with nonexistent files.
3138
3139 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
3140
3141 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
3142 (follow-delete-other-windows-and-split, follow-recenter)
3143 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
3144 (follow-redisplay, follow-estimate-first-window-start)
3145 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
3146 Fix typos in docstrings.
3147
3148 2007-07-17 Thien-Thi Nguyen <ttn@gnuvola.org>
3149
3150 * bookmark.el (bookmark-show-all-annotations):
3151 Make sure each inserted annotation ends with newline.
3152
3153 (bookmark-maybe-sort-alist): Don't modify
3154 bookmark-alist. Instead, if not sorting, simply return it.
3155 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
3156 for its return value, not for its side effect.
3157
3158 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
3159
3160 * vc.el: Add more info about the vc-registered function.
3161
3162 2007-07-16 David Kastrup <dak@gnu.org>
3163
3164 * emacs-lisp/advice.el (defadvice): Doc fix.
3165
3166 2007-07-16 Juanma Barranquero <lekktu@gmail.com>
3167
3168 * subr.el (when, unless): Doc fix.
3169
3170 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
3171
3172 * vc-hg.el (vc-hg-state): Handle removed files.
3173 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
3174 (vc-hg-checkout): Re-enable.
3175
3176 2007-07-15 Richard Stallman <rms@gnu.org>
3177
3178 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
3179
3180 * tutorial.el (tutorial--find-changed-keys):
3181 Handle C-x specially like ESC.
3182
3183 2007-07-15 Roland McGrath <roland@frob.com>
3184
3185 * add-log.el (add-change-log-entry): Check add-log-full-name
3186 and add-log-mailing-address later, after change-log-mode-hook.
3187
3188 2007-07-15 Richard Stallman <rms@gnu.org>
3189
3190 * isearch.el (isearch-mode, isearch-done):
3191 Delete unintended code in previous change.
3192
3193 * ps-print.el (ps-default-bg): Change to White.
3194
3195 2007-07-15 Aaron Hawley <aaronh@garden.org>
3196
3197 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
3198
3199 2007-07-15 Martin Rudalics <rudalics@gmx.at>
3200
3201 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
3202 when handling the terminating event.
3203
3204 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
3205
3206 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
3207
3208 2007-07-13 Eli Zaretskii <eliz@gnu.org>
3209
3210 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
3211 (install): Use them to copy all *.el files before *.elc.
3212
3213 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3214
3215 * replace.el (match): Use yellow1 instead of yellow.
3216
3217 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of red.
3218
3219 * pcvs-info.el (cvs-unknown): Likewise.
3220
3221 2007-07-12 Davis Herring <herring@lanl.gov>
3222
3223 * desktop.el (desktop-buffer-info, desktop-save):
3224 Use `desktop-dirname' instead of `dirname'.
3225
3226 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
3227
3228 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
3229
3230 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
3231
3232 2007-07-10 Richard Stallman <rms@gnu.org>
3233
3234 * emacs-lisp/lisp-mode.el (eval-defun):
3235 Explain special handling of `defface'.
3236
3237 2007-07-09 Richard Stallman <rms@gnu.org>
3238
3239 * isearch.el (isearch-edit-string): Call to isearch-push-state
3240 after the search.
3241
3242 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
3243
3244 * cus-start.el (file-coding-system-alist): Fix custom type.
3245
3246 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
3247
3248 * longlines.el (longlines-wrap-region): Avoid marking buffer as
3249 modified.
3250 (longlines-auto-wrap, longlines-window-change-function):
3251 Remove unnecessary calls to set-buffer-modified-p.
3252
3253 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3254
3255 * vc.el (vc-default-log-view-mode): New function.
3256 (vc-print-log): Add new `log-view-mode' VC operation.
3257
3258 2007-07-08 Nick Roberts <nickrob@snap.net.nz>
3259
3260 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
3261 Rename and move to...
3262
3263 * subr.el (strings->string, string->strings): ...here.
3264
3265 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
3266 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
3267
3268 * progmodes/gud.el (gud-common-init): Call string->strings instead
3269 of split-string.
3270
3271 2007-07-07 Eli Zaretskii <eliz@gnu.org>
3272
3273 * term/w32-win.el (menu-bar-open): New function.
3274 Bind <f10> to it.
3275
3276 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3277
3278 * log-view.el (log-view-mode-menu): New menu.
3279
3280 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
3281
3282 * vc-hg.el: New file.
3283
3284 2007-07-06 Andreas Schwab <schwab@suse.de>
3285
3286 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
3287 dynamic bindings around the evaluation of the expression.
3288 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
3289
3290 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
3291
3292 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
3293 file names.
3294
3295 2007-07-02 Martin Rudalics <rudalics@gmx.at>
3296
3297 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
3298
3299 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
3300 event is not a cons cell. Do not unread drag-mouse-1 events.
3301 Select right window in check whether space was stolen from
3302 window above.
3303
3304 2007-07-01 Richard Stallman <rms@gnu.org>
3305
3306 * files.el (find-file-visit-truename): Fix safe-local-variable value.
3307
3308 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
3309
3310 * generic-x.el (generic-define-mswindows-modes)
3311 (generic-define-unix-modes, apache-log-generic-mode)
3312 (bat-generic-mode-keymap, java-manifest-generic-mode)
3313 (show-tabs-generic-mode): Fix typos in docstrings.
3314
3315 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3316
3317 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
3318 replace-regexp-in-string.
3319
3320 2007-06-28 Andreas Schwab <schwab@suse.de>
3321
3322 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
3323 $(lisp)/subdirs.el.
3324
3325 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
3326
3327 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
3328 the speedbar frame if nil; that deletes the current frame or
3329 causes an error if it is the only frame.
3330 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
3331
3332 2007-06-24 Juanma Barranquero <lekktu@gmail.com>
3333
3334 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
3335 directory where the desktop file was found, as the docstring says.
3336 (desktop-kill): Use `read-directory-name'.
3337
3338 * desktop.el (desktop-load-locked-desktop): New option.
3339 (desktop-read): Use it.
3340 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
3341 Use `when'.
3342
3343 2007-06-24 Davis Herring <herring@lanl.gov>
3344
3345 * desktop.el (desktop-save-mode-off): New function.
3346 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
3347 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
3348 (desktop-claim-lock, desktop-release-lock): New functions.
3349 (desktop-kill): Tell `desktop-save' that this is the last save.
3350 Release the lock afterwards.
3351 (desktop-buffer-info): New function.
3352 (desktop-save): Use it. Run `desktop-save-hook' where the doc
3353 says to. Detect conflicts, and manage the lock.
3354 (desktop-read): Detect conflicts. Manage the lock.
3355
3356 2007-06-23 Eli Zaretskii <eliz@gnu.org>
3357
3358 * ls-lisp.el (insert-directory): If an invalid regexp error is
3359 thrown, try using FILE as a literal file name, not a wildcard.
3360 Check for FILE as an existing file, not just a directory.
3361
3362 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
3363
3364 * ruler-mode.el (ruler-mode): Prevent clobbering the original
3365 `header-line-format' when reentering ruler mode.
3366
3367 2007-06-23 Eli Zaretskii <eliz@gnu.org>
3368
3369 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
3370 FILE exists as a directory.
3371
3372 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3373
3374 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
3375 (vera-font-lock-match-item): Fix doc string.
3376 (vera-in-comment-p): Remove unused function.
3377 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
3378 use `syntax-ppss'.
3379 (vera-forward-syntactic-ws): Fix argument order.
3380 (vera-prepare-search): Use `with-syntax-table'.
3381 (vera-indent-line): Fix doc string.
3382 (vera-electric-tab): Fix doc string.
3383 (vera-expand-abbrev): Define alias instead of using `fset'.
3384 (vera-comment-uncomment-region): Use `comment-start-skip'.
3385
3386 2007-06-20 Reto Zimmermann <reto@gnu.org>
3387
3388 * progmodes/vera-mode.el: New file.
3389
3390 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
3391
3392 * ido.el (ido-find-file-in-dir): Don't signal an error for
3393 empty directories.
3394
3395 2007-06-18 Alan Mackenzie <acm@muc.de>
3396
3397 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
3398 When removing lines, also remove the \n. Correction of patch of
3399 2007-04-21.
3400
3401 2007-06-17 Glenn Morris <rgm@gnu.org>
3402
3403 * lpr.el (lpr-page-header-switches): Move %s to separate element
3404 for correct quoting. Doc fix.
3405
3406 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3407
3408 * term/xterm.el (terminal-init-xterm): Escape parens in character
3409 constants.
3410
3411 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
3412
3413 * scroll-lock.el (scroll-lock-mode): Doc fix.
3414
3415 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3416
3417 * font-lock.el (font-lock-add-keywords): In case font-lock was only
3418 half-activated, forcefully activate it completely.
3419
3420 2007-06-11 Richard Stallman <rms@gnu.org>
3421
3422 * cus-edit.el (custom-variable-type): Doc fix.
3423
3424 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
3425
3426 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
3427
3428 2007-06-09 Davis Herring <herring@lanl.gov>
3429
3430 * desktop.el (desktop-minor-mode-table): Doc fix.
3431
3432 2007-06-08 Chong Yidong <cyd@stupidchicken.com>
3433
3434 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
3435 (image-next-line, image-previous-line, image-scroll-up)
3436 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
3437 New functions.
3438 (image-mode-map): Remap motion commands.
3439 (image-mode-text-map): New keymap for viewing images as text.
3440 (image-mode): Use image-mode-map.
3441 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
3442
3443 2007-06-07 Michael Albinus <michael.albinus@gmx.de>
3444
3445 Sync with Tramp 2.0.56.
3446
3447 * net/tramp.el:
3448 * net/tramp-ftp.el:
3449 * net/tramp-smb.el:
3450 * net/tramp-util.el:
3451 * net/tramp-vc.el:
3452 Don't load cl.el, because that pollutes the namespace. Replace cl
3453 macros by their implementations where necessary. Requested by
3454 Richard Stallman <rms@gnu.org>.
3455
3456 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
3457 doesn't exist.
3458 (with-parsed-tramp-file-name): Protect debug spec during compilation.
3459 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
3460 (tramp-file-name-p, tramp-file-name-multi-method)
3461 (tramp-file-name-method, tramp-file-name-user)
3462 (tramp-file-name-host, tramp-file-name-localname): New defuns,
3463 replacing defstruct `tramp-file-name'.
3464 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
3465 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
3466 Apply `vector' instead of `make-tramp-file-name'.
3467 (tramp-handle-make-auto-save-file-name):
3468 Apply `tramp-temporary-file-directory' for compatibility reasons.
3469 (tramp-completion-mode): Use `natnump' instead of `wholenump'
3470 because of XEmacs.
3471 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
3472 started.
3473
3474 2007-06-07 David Kastrup <dak@gnu.org>
3475
3476 * dired.el (dired-recursive-deletes, dired-recursive-copies):
3477 Change default to `top'.
3478
3479 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
3480
3481 * dired.el (dired-mode-map): Remove spurious separator.
3482
3483 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
3484
3485 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
3486
3487 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
3488 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
3489
3490 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
3491
3492 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
3493 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
3494
3495 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
3496
3497 * progmodes/ebrowse.el (ebrowse-member-table):
3498 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
3499
3500 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
3501
3502 * pgg.el (pgg-sign-region, pgg-sign):
3503 * ses.el (ses-call-printer):
3504 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
3505 * textmodes/org.el (org-cycle): Fix typos in docstrings.
3506
3507 2007-06-06 Eli Zaretskii <eliz@gnu.org>
3508
3509 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
3510 (tar-get-descriptor): Handle type 55, an extended pax header.
3511
3512 2007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3513
3514 * textmodes/css-mode.el: New file.
3515
3516 2007-06-06 Michael Albinus <michael.albinus@gmx.de>
3517
3518 * net/socks.el: New file, taken from w3 repository.
3519 (top): Update Copyright. Don't load cl.el.
3520 (all): Replace `case' by `cond', `string-to-int' by
3521 `string-to-number', and `process-kill-without-query' by
3522 `set-process-query-on-exit-flag'.
3523 (socks-char-int): Remove defalias and all occurrences.
3524
3525 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
3526
3527 * international/mule-cmds.el (toggle-enable-multibyte-characters)
3528 (sort-coding-systems, search-unencodable-char): Doc fixes.
3529 (coding-system-change-eol-conversion, set-default-coding-systems)
3530 (prefer-coding-system, find-multibyte-characters, princ-list)
3531 (leim-list-entry-regexp, set-input-method, locale-language-names)
3532 (input-method-exit-on-first-char, exit-language-environment-hook)
3533 (locale-charset-language-names): Fix typos in docstrings.
3534
3535 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
3536
3537 * bs.el (bs-cycle-previous): Don't modify the cycle list until
3538 `switch-to-buffer' has returned succesfully.
3539 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
3540 window is dedicated (it could iconify the frame).
3541
3542 2007-06-05 Glenn Morris <rgm@gnu.org>
3543
3544 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
3545
3546 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
3547
3548 * files.el (auto-mode-alist): Add lower-priority match for names
3549 like ChangeLog.old.
3550
3551 2007-06-04 Andreas Schwab <schwab@suse.de>
3552
3553 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
3554
3555 2007-06-04 Davis Herring <herring@lanl.gov>
3556
3557 * calendar/timeclock.el: Update version number.
3558 (timeclock-modeline-display): Mention timeclock-use-display-time
3559 in explanatory message.
3560 (timeclock-log): Suppress warnings when finding the log.
3561 Don't check for a nil project twice. Run hooks after killing the
3562 buffer (if applicable).
3563 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
3564 was geometric). All uses changed.
3565 (timeclock-generate-report): Support prefix argument.
3566
3567 2007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3568
3569 * man.el (Man-next-section): Don't consider the last line of the
3570 page as being part of any section.
3571
3572 2007-06-04 Martin Rudalics <rudalics@gmx.at>
3573
3574 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
3575 modified flag of buffer. Use `inhibit-modification-hooks'.
3576
3577 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3578
3579 * mail/mail-extr.el (mail-extract-address-components):
3580 Recognize non-ASCII characters except for NBSP as words.
3581
3582 2007-06-04 Ryan Yeske <rcyeske@gmail.com>
3583
3584 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
3585
3586 2007-06-04 Michael Olson <mwolson@gnu.org>
3587
3588 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
3589 died and we are trying to send a signal to it.
3590
3591 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
3592
3593 * emacs-lisp/easy-mmode.el (define-minor-mode)
3594 (easy-mmode-define-navigation): Fix typos in docstrings.
3595
3596 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
3597 Fix typos in docstrings.
3598 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
3599 (compilation-finish-function): Fix typo in obsolescence declaration.
3600
3601 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
3602
3603 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
3604
3605 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
3606 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
3607
3608 * image.el (image-type-auto-detected-p): Don't scan auto-mode-alist.
3609
3610 * longlines.el (longlines-mode): Make longlines-auto-wrap
3611 buffer-local. Add hooks unconditionally.
3612 (longlines-auto-wrap): Toggle wrapping.
3613 (longlines-after-change-function)
3614 (longlines-post-command-function): Check longlines-auto-wrap.
3615
3616 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
3617
3618 * Version 22.1 released.
3619
3620 2007-06-01 Chong Yidong <cyd@stupidchicken.com>
3621
3622 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
3623 changes.
3624
3625 2007-05-31 Richard Stallman <rms@gnu.org>
3626
3627 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
3628
3629 2007-05-29 Martin Rudalics <rudalics@gmx.at>
3630
3631 * textmodes/table.el (table--point-entered-cell-function)
3632 (table--point-left-cell-function):
3633 Bind `inhibit-point-motion-hooks' to t.
3634
3635 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3636
3637 * emacs-lisp/rx.el (rx): Doc fix.
3638
3639 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
3640
3641 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
3642
3643 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
3644
3645 * log-edit.el (log-edit-changelog-paragraph): Return point-max
3646 as the end of the ChangeLog paragraph when it ends without a line
3647 termination.
3648
3649 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3650
3651 * textmodes/fill.el (canonically-space-region): Make the second arg
3652 a marker if it's not already the case.
3653
3654 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
3655 (xterm-mouse-event): Use it.
3656
3657 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
3658
3659 * vc-hooks.el (vc-find-root): Fix file attribute test.
3660
3661 2007-05-24 Richard Stallman <rms@gnu.org>
3662
3663 * textmodes/flyspell.el (flyspell-correct-word-before-point):
3664 Don't let opoint be nil.
3665 (flyspell-emacs-popup): Explicit error if no dialogs.
3666
3667 2007-05-23 Eli Zaretskii <eliz@gnu.org>
3668
3669 * tar-mode.el (tar-file-name-handler): New function.
3670 (tar-extract): Bind file-name-handler-alist to it to force
3671 find-buffer-file-type-coding-system behave as if the file being
3672 extracted existed. Use last-coding-system-used to force
3673 buffer-file-coding-system to what decode-coding-region actually
3674 used to decode the file.
3675
3676 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3677
3678 * progmodes/compile.el (compilation-handle-exit):
3679 `compilation-finish-function' may change the current buffer.
3680
3681 2007-05-22 Richard Stallman <rms@gnu.org>
3682
3683 * files.el (set-auto-mode): Doc fix.
3684
3685 2007-05-22 Eli Zaretskii <eliz@gnu.org>
3686
3687 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3688
3689 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
3690
3691 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
3692 (rcirc-print): Handle `window-width'.
3693 (rcirc-buffer-maximum-lines): Doc fix.
3694
3695 2007-05-19 Kevin Ryde <user42@zip.com.au>
3696
3697 * info.el (Info-fontify-node): Match https also.
3698
3699 2007-05-18 Richard Stallman <rms@gnu.org>
3700
3701 * simple.el (push-mark): Doc fix.
3702
3703 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
3704
3705 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
3706 tpu-global-map.
3707 (tpu-original-global-map): Delete variable.
3708 (tpu-control-keys-map): New keymap variable.
3709 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
3710 setting keymapping directly.
3711 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
3712 tpu-global-map.
3713 (tpu-edt-on): Activate the tpu-global-map.
3714 (tpu-edt-off): Deactivate the tpu-global-map.
3715
3716 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
3717
3718 * textmodes/ispell.el (ispell-get-word): Return markers
3719 for start and end positions.
3720 (ispell-word): Assume END is a marker.
3721
3722 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3723
3724 * ps-print.el: Use default color when foreground or background color
3725 are unspecified. Reported by Leo <sdl.web@gmail.com>.
3726 (ps-print-version): New version 6.7.4.
3727 (ps-rgb-color): New argument. Use default color when color is
3728 unspecified.
3729 (ps-begin-job): Fix code.
3730
3731 2007-05-17 Martin Rudalics <rudalics@gmx.at>
3732
3733 * textmodes/ispell.el (ispell-start-process): Defend against bad
3734 default-directory.
3735
3736 2007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3737
3738 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
3739
3740 2007-05-16 Richard Stallman <rms@gnu.org>
3741
3742 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
3743
3744 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3745
3746 * files.el (magic-mode-alist, magic-fallback-mode-alist):
3747 Move the *ml, Postscript, and XmCD entries to the fallback part.
3748
3749 * files.el (magic-fallback-mode-alist):
3750 Rename from file-start-mode-alist.
3751
3752 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3753
3754 * progmodes/compile.el (compilation-handle-exit): Quote first
3755 argument of `run-hook-with-args'.
3756
3757 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
3758
3759 * buff-menu.el (Buffer-menu-sort-column):
3760 * dabbrev.el (dabbrev-upcase-means-case-search):
3761 * dired.el (dired-recursive-deletes, dired-recursive-copies):
3762 * info.el (Info-current-subfile):
3763 * ls-lisp.el (ls-lisp-verbosity):
3764 * msb.el (msb-menu-cond):
3765 * pcvs.el (cvs-dired-use-hook):
3766 * simple.el (set-mark-command-repeat-pop):
3767 * time.el (display-time-24hr-format, display-time-mail-file):
3768 Doc fixes.
3769
3770 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
3771 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
3772
3773 * view.el (view-inhibit-help-message): Fix typo in docstring.
3774 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
3775
3776 2007-05-14 Eli Zaretskii <eliz@gnu.org>
3777
3778 * mail/rmail.el (rmail-convert-to-babyl-format):
3779 Check content-transfer-encoding _last_, because we need its position
3780 in base64-header-field-end.
3781
3782 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
3783
3784 * files.el (mode-require-final-newline, require-final-newline)
3785 (enable-local-variables, enable-local-eval): Doc fixes.
3786
3787 2007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
3788
3789 * progmodes/python.el (python-font-lock-keywords)
3790 (python-open-block-statement-p, python-mode): Add support for the new
3791 "with" keyword.
3792
3793 2007-05-10 Richard Stallman <rms@gnu.org>
3794
3795 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
3796 (iso-cvt-write-only): Likewise.
3797
3798 * emacs-lisp/easy-mmode.el (define-minor-mode):
3799 Fix generated doc string.
3800
3801 * startup.el (fancy-splash-text): Add URL of guided tour.
3802 Adjust horizontal and vertical whitespace.
3803
3804 * progmodes/compile.el (compilation-handle-exit):
3805 Use run-hook-with-args to run compilation-finish-functions.
3806
3807 * files.el (file-start-mode-alist): New variable.
3808 (magic-mode-regexp-match-limit): Doc fix.
3809 (set-auto-mode): Handle file-start-mode-alist.
3810 A little cleanup of structure.
3811
3812 2007-05-10 Davis Herring <herring@lanl.gov>
3813
3814 * calendar/timeclock.el (timeclock-in): Fix non-interactive
3815 workday specifications.
3816 (timeclock-log): Don't kill the log buffer if it already existed.
3817
3818 2007-05-08 Richard Stallman <rms@gnu.org>
3819
3820 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
3821 Don't include non-self-insert commands in the exception for `-'.
3822
3823 2007-05-08 David Reitter <david.reitter@gmail.com>
3824
3825 * progmodes/python.el (python-guess-indent): Check non-nullness
3826 before comparing indent against the 2..8 interval.
3827
3828 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3829
3830 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
3831 available.
3832
3833 2007-05-06 Richard Stallman <rms@gnu.org>
3834
3835 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
3836
3837 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
3838
3839 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
3840 disconnections.
3841
3842 2007-05-01 Romain Francoise <romain@orebokech.com>
3843
3844 * dired-x.el: Revert 2007-04-06 change.
3845
3846 2007-04-30 Nick Roberts <nickrob@snap.net.nz>
3847
3848 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
3849 don't put stop on toolbar.
3850
3851 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
3852
3853 * find-dired.el (find-dired-filter): Propertize all text down to eob.
3854
3855 2007-04-29 Richard Stallman <rms@gnu.org>
3856
3857 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
3858
3859 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3860
3861 * progmodes/cc-mode.el (c-before-change): Use point-min rather
3862 than 1.
3863
3864 2007-04-28 Richard Stallman <rms@gnu.org>
3865
3866 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
3867
3868 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3869
3870 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
3871
3872 2007-04-28 Eli Zaretskii <eliz@gnu.org>
3873
3874 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
3875 instead of $(lisp)/mh-e.
3876
3877 * textmodes/fill.el (fill-paragraph): Doc fix.
3878
3879 2007-04-28 Glenn Morris <rgm@gnu.org>
3880
3881 * image-dired.el (image-dired-cmd-create-thumbnail-options)
3882 (image-dired-cmd-create-temp-image-options): Replace option
3883 +profile "*" with -strip.
3884
3885 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
3886
3887 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
3888 Use window-start and window-end.
3889
3890 2007-04-26 Glenn Morris <rgm@gnu.org>
3891
3892 * progmodes/python.el: Restore file pending consideration of legal
3893 status.
3894
3895 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
3896
3897 * locate.el (locate-in-alternate-database): Doc fix.
3898
3899 2007-04-26 Glenn Morris <rgm@gnu.org>
3900
3901 * button.el (button): Use underline if supported, else fall back
3902 to color.
3903
3904 2007-04-25 Richard Stallman <rms@gnu.org>
3905
3906 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
3907
3908 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
3909
3910 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
3911 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
3912 pushing mark.
3913 (idlwave-current-routine): Don't push mark.
3914
3915 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
3916
3917 * image-dired.el (image-dired-display-image): Derive image-type from
3918 filename rather than assuming jpeg, in case no resizing was needed.
3919
3920 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3921
3922 * custom.el (defface): Doc fix.
3923
3924 2007-04-24 Chong Yidong <cyd@stupidchicken.com>
3925
3926 * progmodes/python.el: Remove due to unclear legal issues.
3927
3928 2007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
3929
3930 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
3931 Don't re-query for each cleared BP.
3932 (idlwave-shell-clear-bp): Optionally skip BP query.
3933 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
3934 of set-window-buffer, which incorrectly moves displayed region.
3935
3936 2007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
3937
3938 * calc/calc.el (calc-bug-address): Update maintainer's address.
3939 * calc/*: Update maintainer's address.
3940
3941 2007-04-23 Richard Stallman <rms@gnu.org>
3942
3943 * simple.el (set-mark-command-repeat-pop): Doc fix.
3944 Put in `editing-basics' group.
3945
3946 2007-04-23 Chong Yidong <cyd@stupidchicken.com>
3947
3948 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
3949 New functions.
3950 (Info-mode-line-node-keymap): Bind mouse commands to
3951 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
3952
3953 2007-04-23 Luc Teirlinck <teirllm@auburn.edu>
3954
3955 * locate.el (locate-local-prompt): New var.
3956 (locate-prompt-for-command): Doc fix.
3957 (locate-prompt-for-search-string): New function.
3958 (locate): New optional arg. Make locate-local-prompt
3959 buffer-local. Use locate-prompt-for-search-string.
3960 (locate-with-filter): New optional arg.
3961 Use locate-prompt-for-search-string.
3962 (locate-update): Bind locate-prompt-for-command.
3963
3964 2007-04-23 Glenn Morris <rgm@gnu.org>
3965
3966 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
3967
3968 2007-04-23 Nick Roberts <nickrob@snap.net.nz>
3969
3970 * button.el (button): Inherit from link face on a tty.
3971
3972 2007-04-23 Glenn Morris <rgm@gnu.org>
3973
3974 * button.el (button): Use color for this face on a tty.
3975
3976 * files.el (magic-mode-alist): Allow for carriage-returns in
3977 html-mode and sgml-mode entries.
3978
3979 2007-04-22 Richard Stallman <rms@gnu.org>
3980
3981 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3982 Improve doc string of generated command.
3983
3984 * subr.el (read-number): Catch errors.
3985
3986 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
3987
3988 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
3989
3990 * image-dired.el: Rename from thumbnails.el. All instances of
3991 "thumbnails" replaced with "image-dired".
3992
3993 * dired.el (dired-mode-map): Rename "thumbnails" again, to
3994 "image-dired".
3995
3996 2007-04-22 Kim F. Storm <storm@cua.dk>
3997
3998 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
3999 Don't use kill-line.
4000
4001 2007-04-22 Nick Roberts <nickrob@snap.net.nz>
4002
4003 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
4004 error message.
4005
4006 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
4007
4008 * dired.el: Rename "tumme" to "thumbnails".
4009
4010 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
4011 replaced with "thumbnails".
4012
4013 2007-04-22 Glenn Morris <rgm@gnu.org>
4014
4015 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
4016 and give it the risky-local-variable property.
4017
4018 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
4019 before defining it.
4020
4021 2007-04-21 Martin Rudalics <rudalics@gmx.at>
4022
4023 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
4024 Use delete-region instead of kill-line.
4025
4026 2007-04-21 Alan Mackenzie <acm@muc.de>
4027
4028 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
4029 `kill-region' by `delete-region'.
4030
4031 2007-04-21 Chong Yidong <cyd@stupidchicken.com>
4032
4033 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
4034 instead of kill-region.
4035
4036 * progmodes/mantemp.el (mantemp-make-mantemps-region)
4037 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
4038 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
4039 and kill-line.
4040
4041 * progmodes/vhdl-mode.el (vhdl-template-type)
4042 (vhdl-template-record, vhdl-template-nature)
4043 (vhdl-template-configuration-spec, vhdl-template-component-inst)
4044 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
4045 Use delete-region instead of kill-word and kill-line.
4046
4047 2007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4048
4049 * dired-x.el (dired-virtual-mode): Doc fix.
4050
4051 2007-04-21 Richard Stallman <rms@gnu.org>
4052
4053 * font-lock.el (font-lock-keywords-alist): Mark as risky.
4054
4055 * subr.el (read-number): Doc fix.
4056
4057 * simple.el (pop-to-mark-command): Display message "mark popped"
4058 if point does not move.
4059 (set-mark-command): Doc fix.
4060
4061 2007-04-21 Luc Teirlinck <teirllm@auburn.edu>
4062
4063 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
4064 (locate-local-filter, locate-local-search): New vars.
4065 (locate): Make variables local.
4066 (locate-update): Bind locate-buffer-name. Call locate using
4067 locate-local-filter and locate-local-search.
4068
4069 2007-04-20 David Koppelman <koppel@ece.lsu.edu>
4070
4071 * hi-lock.el (hi-lock-file-patterns-policy): New var.
4072 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
4073 (hi-lock-mode): Update docstring.
4074
4075 2007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4076
4077 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
4078 fill-nobreak-predicate when the break is past fill-column.
4079
4080 2007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
4081
4082 * locate.el (locate): Output from shell-command should go in the
4083 current buffer rather than *Shell Command Output*.
4084
4085 2007-04-20 Chong Yidong <cyd@stupidchicken.com>
4086
4087 * paren.el (show-paren-function): Fix last fix.
4088
4089 2007-04-19 Kevin Ryde <user42@zip.com.au>
4090
4091 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
4092 (archive-lzh-summarize): Add optional start arg for where to start
4093 looking at the archive.
4094 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
4095
4096 * international/mule.el (auto-coding-alist): no-conversion for .exe
4097 and .EXE.
4098
4099 2007-04-19 Alan Mackenzie <acm@muc.de>
4100
4101 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
4102 function return type contains "struct", "union", etc.
4103 c-end-of-defun goes too far forward.
4104
4105 2007-04-19 Chong Yidong <cyd@stupidchicken.com>
4106
4107 * paren.el (show-paren-function): Reset window-start to avoid
4108 recentering.
4109
4110 2007-04-19 Glenn Morris <rgm@gnu.org>
4111
4112 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
4113
4114 2007-04-18 Glenn Morris <rgm@gnu.org>
4115
4116 * calendar/diary-lib.el (diary-header-line-format): Add a custom
4117 :set function.
4118 (diary-list-entries): Only switch to diary-mode from
4119 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
4120 diary-mode set header-line-format, in case of any customization.
4121
4122 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
4123
4124 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
4125 is less than the length of parse-time-syntax.
4126
4127 2007-04-17 David Kastrup <dak@gnu.org>
4128
4129 * replace.el (query-replace-regexp-eval): Deprecate.
4130
4131 2007-04-17 Alan Mackenzie <acm@muc.de>
4132
4133 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
4134 point too close to EOB, leave point at EOB rather than last `}'.
4135
4136 2007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4137
4138 * textmodes/bibtex.el (bibtex-include-OPTkey)
4139 (bibtex-user-optional-fields, bibtex-entry-field-alist):
4140 Fix defcustom.
4141
4142 2007-04-17 Glenn Morris <rgm@gnu.org>
4143
4144 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
4145 be encoded, fall back to current year.
4146
4147 2007-04-14 Kevin Ryde <user42@zip.com.au>
4148
4149 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
4150 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
4151 M "MSDOS".
4152
4153 2007-04-16 Chong Yidong <cyd@stupidchicken.com>
4154
4155 * progmodes/python.el (python-end-of-block): Avoid looping forever
4156 if python-next-statement fails.
4157
4158 2007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4159
4160 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
4161
4162 2007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
4163
4164 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
4165 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
4166
4167 2007-04-15 Jay Belanger <belanger@truman.edu>
4168
4169 * calc/calc.el (calc-version): New function.
4170 (calc-trail-mode): Shorten the title.
4171
4172 2007-04-15 Chong Yidong <cyd@stupidchicken.com>
4173
4174 * mail/footnote.el (footnote-style): Clarify docstring to state
4175 that customizing this only applies to future footnotes.
4176
4177 2007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4178
4179 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
4180 (bibtex-make-field): Check that INIT is a string. Use functionp.
4181
4182 2007-04-14 Glenn Morris <rgm@gnu.org>
4183
4184 * complete.el (PC-goto-end): New buffer-local variable.
4185 (PC-do-completion-end): Make buffer-local.
4186 (partial-completion-mode) <choose-completion-string-functions>:
4187 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
4188 (PC-do-completion): New optional fourth argument GOTO-END. Add a
4189 doc string. Set PC-goto-end for choose-completion.
4190 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
4191 PC-do-completion.
4192
4193 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
4194 arg to bibtex-make-field.
4195 (bibtex-make-field): Add optional fourth arg NODELIM.
4196 Insert delimiters around INIT unless this arg is non-nil.
4197
4198 2007-04-14 Nick Roberts <nickrob@snap.net.nz>
4199
4200 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
4201 global map isn't modified.
4202
4203 2007-04-14 Glenn Morris <rgm@gnu.org>
4204
4205 * calendar/appt.el (appt-disp-window): Do not split small windows.
4206 Suggested by Jeff Miller <jmiller@cablespeed.com>.
4207
4208 2007-04-13 Chong Yidong <cyd@stupidchicken.com>
4209
4210 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
4211
4212 * files.el: Ditto.
4213
4214 2007-04-13 Juanma Barranquero <lekktu@gmail.com>
4215
4216 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
4217
4218 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
4219 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
4220 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
4221 (term-pager-help): Fix typos in docstrings.
4222
4223 * wid-edit.el (widget-documentation): Fix typo in docstring.
4224
4225 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
4226 Fix typos in error messages.
4227
4228 2007-04-13 Martin Rudalics <rudalics@gmx.at>
4229
4230 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
4231 window marked as dedicated.
4232
4233 * mail/footnote.el (footnote-latin-string): New variable.
4234 (footnote-latin-regexp): Redefine as regexp alternative.
4235 (Footnote-latin): Use footnote-latin-string instead of
4236 footnote-latin-regexp.
4237
4238 2007-04-13 Glenn Morris <rgm@gnu.org>
4239
4240 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
4241 inherited keymaps.
4242
4243 2007-04-12 Chong Yidong <cyd@stupidchicken.com>
4244
4245 * outline.el (outline-get-next-sibling): Clarify docstring.
4246 (outline-get-last-sibling): Handle case where we are at the first
4247 heading. Clarify docstring.
4248
4249 2007-04-12 Nick Roberts <nickrob@snap.net.nz>
4250
4251 * progmodes/gud.el (gud-minor-mode-map): Make go button same
4252 length as stop button to lessen flicker.
4253 (jdb): Add gud-print.
4254 (gud-find-expr): Jdb prints the expression with the value, so
4255 don't insert it in the output.
4256
4257 2007-04-11 Jason Rumney <jasonr@gnu.org>
4258
4259 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
4260 case hex. Do not try to decode non-hex letters.
4261
4262 2007-04-11 Markus Triska <markus.triska@gmx.at>
4263
4264 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
4265 (byte-optimize-backward-word): Remove (move to bytecomp.el).
4266 (byte-optimize-form-code-walker): Evaluate pure function calls if
4267 possible.
4268 (byte-optimize-all-constp): New function.
4269
4270 * emacs-lisp/bytecomp.el (byte-compile-char-before):
4271 Improve numeric argument case.
4272 (byte-compile-backward-char, byte-compile-backward-word):
4273 New functions, performing rewriting previously done in byte-opt.el.
4274 Fix their "Fixme" item (restriction to numeric arguments).
4275
4276 2007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4277
4278 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
4279 with dolist.
4280 (after-init-hook): Don't quote lambda.
4281 (desktop-first-buffer): Don't wrap it in eval-when-compile.
4282 (desktop-internal-v2s): Remove unused var `el'.
4283 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
4284 desktop-restore-file-buffer.
4285 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
4286 desktop-create-buffer.
4287
4288 2007-04-10 Chong Yidong <cyd@stupidchicken.com>
4289
4290 * woman.el (woman-decode-buffer): Postpone macro-set check...
4291 (woman-decode-region): ...to here.
4292
4293 2007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
4294
4295 * startup.el (tty-handle-args): Use %S to log ARGS.
4296
4297 2007-04-10 Glenn Morris <rgm@gnu.org>
4298
4299 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
4300 it is obsolete and has no effect.
4301
4302 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
4303 byte-compiler.
4304
4305 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
4306 obsolete function make-local-hook.
4307
4308 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
4309 start to quieten byte-compiler.
4310
4311 2007-04-10 Markus Triska <markus.triska@gmx.at>
4312
4313 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
4314 to bytecomp.el as byte-compile-char-before).
4315 * emacs-lisp/bytecomp.el (byte-compile-char-before):
4316 New function (modified replacement for byte-optimize-char-before in
4317 byte-opt.el).
4318
4319 2007-04-09 Alan Mackenzie <acm@muc.de>
4320
4321 * startup.el (inhibit-splash-screen): Emphatically state that it
4322 can't be set in site-start.el.
4323
4324 2007-04-09 Masatake YAMATO <jet@gyve.org>
4325
4326 * progmodes/cc-subword.el (c-capitalize-subword): More closely
4327 mimic the behavior of `capitalize-word'. Do not move point with a
4328 negative argument. Based on tiny change by Paul Curry.
4329
4330 2007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
4331
4332 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
4333 Don't move point if ARG is negative.
4334
4335 2007-04-09 Alan Mackenzie <acm@muc.de>
4336
4337 Changes to make `narrow-to-defun' and `mark-defun' work properly
4338 in CC Mode:
4339
4340 * progmodes/cc-defs.el (c-beginning-of-defun-1):
4341 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
4342 Bind beginning/end-of-defun-function to nil around calls to
4343 beginning/end-of-defun.
4344
4345 * progmodes/cc-langs.el (beginning-of-defun-function)
4346 (end-of-defun-function): New c-lang-setvar's.
4347
4348 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
4349 (setq arg 1))" to enable non-interactive call.
4350
4351 2007-04-09 Eli Zaretskii <eliz@gnu.org>
4352
4353 * simple.el (set-mark-command): Doc fix.
4354
4355 2007-04-09 Nick Roberts <nickrob@snap.net.nz>
4356
4357 * progmodes/gud.el (gdb): Restore existing session if user
4358 tries to start a second one in graphical mode.
4359
4360 2007-04-08 Martin Rudalics <rudalics@gmx.at>
4361
4362 * cus-start.el <scroll-preserve-screen-position>: Add choices.
4363
4364 2007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4365
4366 * term/xterm.el (terminal-init-xterm): Fix key definitions.
4367 Add binding for C-M-SPC.
4368
4369 2007-04-08 Richard Stallman <rms@gnu.org>
4370
4371 * pcomplete.el (pcomplete-read-event): One single definition,
4372 and not a defsubst.
4373
4374 2007-04-08 Chong Yidong <cyd@stupidchicken.com>
4375
4376 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
4377 byte-compiler warning "value unused".
4378
4379 2007-04-08 Andreas Schwab <schwab@suse.de>
4380
4381 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
4382
4383 2007-04-07 Glenn Morris <rgm@gnu.org>
4384
4385 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
4386 Autoload these functions.
4387 (diary-date-forms): Add a custom :set form.
4388
4389 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
4390 before first use.
4391 (diary-font-lock-keywords): New function with old code for
4392 initialization of variable of same name.
4393
4394 2007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
4395
4396 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
4397 clean-up: only insert space when on identifier, etc.
4398
4399 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
4400
4401 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
4402
4403 * net/tls.el (open-tls-stream): Properly handle case where there
4404 is no associated buffer.
4405
4406 2007-04-07 Glenn Morris <rgm@gnu.org>
4407
4408 * ffap.el (ffap-file-at-point): Lower the priority of the
4409 ffap-ftp-sans-slash-regexp check.
4410
4411 2007-04-06 Alan Mackenzie <acm@muc.de>
4412
4413 Fix fontification of labels, and other things with ":".
4414
4415 * progmodes/cc-engine.el (c-forward-label): The function now
4416 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
4417 the former t.
4418
4419 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
4420 new return code from c-forward-label, fontifying tokens properly.
4421 Add some general comments throughout the file.
4422
4423 2007-04-06 Chong Yidong <cyd@stupidchicken.com>
4424
4425 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
4426 Revert 2006-01-27 change.
4427
4428 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
4429
4430 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
4431
4432 * desktop.el (desktop-create-buffer, desktop-save):
4433 Revert 2004-11-12 change for lack of copyright papers.
4434
4435 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
4436 (dired-guess-default): Respect case.
4437
4438 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
4439
4440 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
4441 was originally checked in as byte-optimize-concat on 1997-11-02.
4442
4443 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
4444 1995-05-19 doc changes.
4445
4446 2007-04-06 Kim F. Storm <storm@cua.dk>
4447
4448 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
4449 (unload-feature): Update interactive spec accordingly.
4450
4451 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
4452
4453 2007-04-06 John Paul Wallington <jpw@pobox.com>
4454
4455 * subr.el (with-case-table): Use `make-symbol' to avoid variable
4456 capture. Restore the table in the same buffer.
4457
4458 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
4459
4460 2007-04-05 Chong Yidong <cyd@stupidchicken.com>
4461
4462 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
4463 Print entire form.
4464
4465 2007-04-05 Nick Roberts <nickrob@snap.net.nz>
4466
4467 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
4468 for low-color displays.
4469
4470 2007-04-05 Glenn Morris <rgm@gnu.org>
4471
4472 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
4473 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
4474 Seed random number generator on loading.
4475
4476 * emacs-lisp/authors.el (top-level): Provide self.
4477
4478 * play/animate.el (top-level): Provide self.
4479
4480 2007-04-04 Alan Mackenzie <acm@muc.de>
4481
4482 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
4483 to mention c-syntactic-indentation.
4484
4485 2007-04-04 Chong Yidong <cyd@stupidchicken.com>
4486
4487 * subr.el (with-case-table): New macro.
4488
4489 * international/mule.el (ascii-case-table): New var.
4490
4491 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
4492 downcasing.
4493
4494 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
4495
4496 * progmodes/gud.el (gud-minor-mode-map): Simplify.
4497
4498 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
4499 of the window if we're outside it e.g menu-bar.
4500
4501 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
4502 window if we're outside it e.g menu-bar.
4503
4504 2007-04-03 Eli Zaretskii <eliz@gnu.org>
4505
4506 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
4507 decode base-64 encoded body if its content-type is something other
4508 than text/* or message/*.
4509
4510 2007-04-03 Juanma Barranquero <lekktu@gmail.com>
4511
4512 * simple.el (activate-mark-hook): Fix typo in docstring.
4513
4514 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
4515
4516 * tmm.el (tmm-c-prompt): Initialize.
4517 (tmm-menubar): Deal with extended menu-items at top level.
4518 (tmm-get-keybind): Handle bindings redefined/undefined locally.
4519 (tmm-prompt): Handle visibility of top level menu-items.
4520
4521 * progmodes/gud.el (gud-menu-map): Simplify.
4522 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
4523 menubar.
4524
4525 2007-04-02 Chong Yidong <cyd@stupidchicken.com>
4526
4527 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
4528
4529 * comint.el (comint-send-input): Widen the buffer first.
4530
4531 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
4532
4533 2007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
4534
4535 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
4536 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
4537
4538 * newcomment.el (comment-search-forward): Discard comment starters
4539 before point.
4540
4541 2007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
4542
4543 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
4544
4545 2007-04-01 Chong Yidong <cyd@stupidchicken.com>
4546
4547 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
4548 when downcasing.
4549
4550 * button.el (previous-button): Rewrite to account for adjacent buttons.
4551
4552 2007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
4553
4554 * progmodes/idlwave.el (idlwave-auto-fill):
4555 Revert paragraph-separate change.
4556
4557 * progmodes/idlw-shell.el (idlwave-shell-break-in):
4558 Simplify module calc.
4559 (idlwave-shell-set-bp-in-module): Compute module.
4560
4561 2007-03-31 Glenn Morris <rgm@gnu.org>
4562
4563 * emacs-lisp/timer.el (run-at-time): Doc fix.
4564
4565 * emacs-lisp/warnings.el (display-warning): If we create the
4566 buffer displaying the warning, disable undo there.
4567
4568 2007-03-31 Michael Albinus <michael.albinus@gmx.de>
4569
4570 * net/tramp.el (tramp-register-file-name-handler)
4571 (tramp-register-completion-file-name-handler): New defsubst,
4572 derived from `tramp-register-file-name-handlers'. The split is
4573 necessary because Tramp's file name handlers must be registered at
4574 different startup places.
4575
4576 2007-03-31 Chong Yidong <cyd@stupidchicken.com>
4577
4578 * progmodes/hideshow.el (turn-off-hideshow): New function.
4579 (hs-minor-mode): Use it instead of a lambda expression in
4580 change-major-mode-hook.
4581
4582 2007-03-31 David Kastrup <dak@gnu.org>
4583
4584 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
4585 corresponding to MANPATH_MAP entries.
4586 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
4587 (woman-parse-man.conf): Use more discriminating man.conf name.
4588 (woman-parse-man.conf): Parse MANPATH_MAP entries.
4589 (woman-manpath): Doc fix and type fix.
4590 (woman-cached-data): Check for MANPATH_MAP entries.
4591 (woman-expand-directory-path): Treat MANPATH_MAP entries.
4592
4593 2007-03-31 Stuart Herring <herring@lanl.gov>
4594
4595 * emacs-lisp/sregex.el (sregexq): Doc fix.
4596
4597 2007-03-31 Markus Triska <markus.triska@gmx.at>
4598
4599 * progmodes/flymake.el (flymake-err-line-patterns): Doc fix.
4600
4601 2007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
4602
4603 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
4604 Move to the right.
4605
4606 2007-03-30 Alan Mackenzie <acm@muc.de>
4607
4608 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
4609
4610 2007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
4611
4612 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
4613 Use it, passed in explicitly, instead of from the dynamic binding.
4614 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
4615
4616 2007-03-30 Juanma Barranquero <lekktu@gmail.com>
4617
4618 * simple.el (blink-matching-open): When in minibuffer, don't
4619 search for a match inside the prompt.
4620
4621 2007-03-30 Nick Roberts <nickrob@snap.net.nz>
4622
4623 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
4624 (tmm-prompt): Don't make the mouse user select the first menu
4625 item twice.
4626
4627 2007-03-30 Chong Yidong <cyd@stupidchicken.com>
4628
4629 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
4630 SIGUSR1 and SIGUSR2.
4631
4632 2007-03-29 Kim F. Storm <storm@cua.dk>
4633
4634 * ido.el (ido-read-internal): When reading file or dir, only override
4635 minibuffer-local-filename-completion-map, otherwise only override
4636 minibuffer-local-completion-map.
4637
4638 2007-03-29 Glenn Morris <rgm@gnu.org>
4639
4640 * complete.el (partial-completion-mode): Set PC-do-completion-end
4641 to nil after use.
4642 (PC-lisp-complete-symbol): Create and use a marker at `end',
4643 rather than using point-marker.
4644
4645 2007-03-28 Chong Yidong <cyd@stupidchicken.com>
4646
4647 * simple.el (next-error-highlight): Doc fix.
4648 (compose-mail): Revert 2007-03-19 change.
4649
4650 2007-03-28 Richard Stallman <rms@gnu.org>
4651
4652 * emacs-lisp/edebug.el (edebug-display): Don't go to
4653 edebug-outside-buffer if it is dead.
4654
4655 2007-03-28 Juanma Barranquero <lekktu@gmail.com>
4656
4657 * view.el (view-mode): Fix typos in docstring.
4658
4659 2007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
4660
4661 * recentf.el (recentf-save-file): Add a custom :set function.
4662
4663 2007-03-28 Glenn Morris <rgm@gnu.org>
4664
4665 * complete.el (PC-do-completion-end): New variable.
4666 (partial-completion-mode) <choose-completion-string-functions>:
4667 Use PC-do-completion-end in the non-minibuffer case to replace the
4668 correct amount of text.
4669 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
4670 (PC-lisp-complete-symbol): Give marker the after-insertion type,
4671 to deal with improvements inserted after point.
4672
4673 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4674
4675 * button.el (make-text-button): Add explicit `button' property.
4676 (default-button): Don't put a `button' property on it.
4677
4678 * progmodes/python.el (python-mode): Skip comments when parsing.
4679
4680 * vc-arch.el (vc-with-current-file-buffer): New macro.
4681 (vc-arch-file-source-p): Use it to avoid infloop.
4682
4683 2007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
4684
4685 * emacs-lisp/lisp.el (lisp-complete-symbol):
4686 Fix call to get-buffer-window to find windows in other frames.
4687
4688 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4689
4690 * comint.el (comint-proc-query, comint-dynamic-list-completions):
4691 Fix calls to get-buffer-window to find windows in other frames.
4692 Reported by David Hansen <david.hansen@gmx.net>.
4693
4694 2007-03-27 Kevin Ryde <user42@zip.com.au>
4695
4696 * info.el (Info-display-images-node): On a text-only terminal,
4697 show the "text" or "alt" parts of the image blobs.
4698
4699 2007-03-27 Glenn Morris <rgm@gnu.org>
4700
4701 * complete.el (PC-do-completion): Compute completion-base-size in
4702 the non-filename case, rather than setting to nil.
4703 (PC-lisp-complete-end): New variable.
4704 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
4705 original end in a series of consecutive invocations.
4706
4707 * calendar/calendar.el (calendar-mode-hook): Declare it.
4708
4709 * calendar/diary-lib.el (diary-live-p): Do not check for
4710 diary-selective-display.
4711
4712 2007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4713
4714 * replace.el (occur-next-error): *Occur* might not be displayed in the
4715 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
4716
4717 2007-03-26 Richard Stallman <rms@gnu.org>
4718
4719 * textmodes/flyspell.el (flyspell-large-region):
4720 Use ispell-call-process-region.
4721
4722 2007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4723
4724 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
4725 Use prin1 instead of princ.
4726
4727 2007-03-25 Chong Yidong <cyd@stupidchicken.com>
4728
4729 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
4730 Merge in X resources before global face.
4731
4732 * progmodes/compile.el (compilation-start): Save compilation-directory
4733 rather than default-directory as local var.
4734 (compilation-directory): Mark as safe local var.
4735
4736 * files.el: Don't mark default-directory as a safe local var.
4737
4738 2007-03-25 Alan Mackenzie <acm@muc.de>
4739
4740 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
4741 * progmodes/cc-engine.el: Fix typo.
4742
4743 2007-03-25 Juri Linkov <juri@jurta.org>
4744
4745 * compare-w.el (compare-windows): Rename customization group
4746 `compare-w' to `compare-windows'.
4747 (compare-windows-whitespace, compare-ignore-whitespace)
4748 (compare-ignore-case, compare-windows-sync)
4749 (compare-windows-sync-string-size, compare-windows-recenter)
4750 (compare-windows-highlight, compare-windows): Change group name in
4751 the `group' tag from `compare-w' to `compare-windows'.
4752 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
4753
4754 2007-03-24 Markus Triska <markus.triska@gmx.at>
4755
4756 * expand.el: Change example to always enable abbrev-mode,
4757 and remove redundant `function'.
4758 (expand-abbrev-hook): Add autoload cookie.
4759
4760 2007-03-24 Ryan Yeske <rcyeske@gmail.com>
4761
4762 * emacs-lisp/testcover.el (testcover-start, testcover-end)
4763 (testcover-mark-all, testcover-unmark-all): Add prompts to
4764 interactive specs.
4765
4766 2007-03-24 Jason Rumney <jasonr@gnu.org>
4767
4768 * autorevert.el (find-file-hook, auto-revert-tail-mode):
4769 Use file size in bytes for auto-revert-tail-pos not characters.
4770
4771 2007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
4772
4773 * vc-rcs.el (vc-rcs-annotate-command):
4774 Set text property :vc-annotate-prefix on the annotation text.
4775 (vc-rcs-annotate-time): Instead of searching for ": ",
4776 search for end of text propertized with :vc-annotate-prefix.
4777
4778 2007-03-24 Martin Rudalics <rudalics@gmx.at>
4779
4780 * whitespace.el (top level): Remove calls putting
4781 permanent-local nil property since these are no-ops.
4782
4783 * man.el (Man-support-local-filenames): Assure that
4784 default-directory exists when doing call-process.
4785
4786 2007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
4787
4788 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
4789 Fix omission bug: Use m4-program-options to construct shell command.
4790
4791 2007-03-23 David Kastrup <dak@gnu.org>
4792
4793 * progmodes/cc-mode.el (c-make-emacs-variables-local):
4794 Use `mapcar' rather than `mapcan' to silence compiler warning.
4795
4796 2007-03-22 Ralf Angeli <angeli@caeruleus.net>
4797
4798 * textmodes/reftex.el, textmodes/reftex-vars.el,
4799 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
4800 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
4801 * textmodes/reftex-index.el, textmodes/reftex-global.el,
4802 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
4803 * textmodes/reftex-auc.el: Add maintainer address.
4804
4805 2007-03-22 Carsten Dominik <dominik@science.uva.nl>
4806
4807 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
4808 Make sure that `global-font-lock-mode' does not turn on font-lock
4809 in these buffers.
4810
4811 2007-03-21 Kim F. Storm <storm@cua.dk>
4812
4813 * xt-mouse.el (xt-mouse-epoch): New variable.
4814 (xterm-mouse-event): Use float-time.
4815
4816 2007-03-21 Nick Roberts <nickrob@snap.net.nz>
4817
4818 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
4819 current-time.
4820
4821 2007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4822
4823 * complete.el (read-file-name-internal): Don't add the final > if the
4824 completion is not finished (re-application of this patch, which was
4825 accidentally undone by Eli).
4826
4827 2007-03-21 Chong Yidong <cyd@stupidchicken.com>
4828
4829 * emulation/viper.el (viper-non-hook-settings): Handle mouse
4830 clicks in describe-key and describe-key-briefly advice a little better.
4831
4832 2007-03-21 Juanma Barranquero <lekktu@gmail.com>
4833
4834 * server.el (server-process-filter): Cancel any pending isearch.
4835
4836 2007-03-21 Ulf Jasper <ulf.jasper@web.de>
4837
4838 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
4839 (icalendar--get-unfolded-buffer): Define actual arguments rather
4840 than just using &rest. Check replace-in-string is fbound.
4841 (icalendar-import-buffer): Doc fix.
4842 (icalendar--convert-ical-to-diary): Set diary-file.
4843 Check diary-file before inserting final newline.
4844 (icalendar--add-diary-entry): Return diary-file.
4845
4846 2007-03-21 Glenn Morris <rgm@gnu.org>
4847
4848 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
4849 (diary-display-hook): Add custom :set function.
4850
4851 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
4852 Add custom :set function.
4853 (diary-header-line-format): Doc fix.
4854 (diary-set-maybe-redraw): New function.
4855 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
4856 (diary-list-entries): Always run diary-mode.
4857
4858 2007-03-20 Kenichi Handa <handa@m17n.org>
4859
4860 * international/quail.el (quail-setup-completion-buf): Make the
4861 completion buffer read-only.
4862 (quail-completion): Adjusted for the above change. Leave the
4863 modified flag nil.
4864
4865 2007-03-20 David Kastrup <dak@gnu.org>
4866
4867 * files.el (magic-mode-alist): Require literal "%!PS" string for
4868 magic postscript file detection.
4869
4870 2007-03-20 Richard Stallman <rms@gnu.org>
4871
4872 * textmodes/ispell.el (ispell-call-process): New function.
4873 Defends against bad `default-directory.'
4874 (ispell-check-version, ispell-find-aspell-dictionaries)
4875 (ispell-get-aspell-config-value, lookup-words): Call it.
4876 (ispell-call-process-region): New function.
4877 (ispell-send-string): Call it.
4878
4879 2007-03-20 Andreas Schwab <schwab@suse.de>
4880
4881 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
4882 (finder-data): Likewise.
4883 (autoloads): Likewise.
4884
4885 2007-03-20 Martin Rudalics <rudalics@gmx.at>
4886
4887 * files.el (basic-save-buffer): Do not set visited filename when
4888 the corresponding directory does not exist or the specified
4889 filename is that of an existing directory.
4890
4891 2007-03-20 Glenn Morris <rgm@gnu.org>
4892
4893 * calendar/diary-lib.el (diary-live-p): New function.
4894 (number-of-diary-entries): Add a :set function to redisplay diary
4895 when necessary.
4896
4897 2007-03-19 Nick Roberts <nickrob@snap.net.nz>
4898
4899 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
4900 from client program, mev, to compute mouse event.
4901
4902 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
4903
4904 * faces.el (momentary): Face removed; unused due to reversion of
4905 2007-01-04 changes by Kevin Rodgers.
4906
4907 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
4908 Suggested by Johan Bockg\e,Ae\e(Brd.
4909
4910 2007-03-19 Martin Rudalics <rudalics@gmx.at>
4911
4912 * font-lock.el (lisp-font-lock-keywords-1):
4913 Highlight define-globalized-minor-mode as a keyword.
4914
4915 2007-03-19 Kim F. Storm <storm@cua.dk>
4916
4917 * calc/calc-forms.el (math-std-daylight-savings)
4918 (math-std-daylight-savings-old): Doc fix.
4919
4920 2007-03-19 Juanma Barranquero <lekktu@gmail.com>
4921
4922 * progmodes/python.el (python-default-template): Doc fix.
4923 (python-buffer): Fix typo in docstring.
4924
4925 * isearchb.el (isearchb-follow-char):
4926 * subr.el (def-edebug-spec): Fix typo in docstring.
4927
4928 2007-03-19 Richard Stallman <rms@gnu.org>
4929
4930 * files.el (default-directory): Mark safe.
4931 (basic-save-buffer-2): Put proper dir name in error message.
4932
4933 * simple.el (compose-mail): Run switch-function after
4934 setting up the mail buffer.
4935
4936 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
4937
4938 2007-03-18 Jay Belanger <belanger@truman.edu>
4939
4940 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
4941 (math-std-daylight-savings-new): Rename from
4942 `math-std-daylight-savings'.
4943 (math-std-daylight-savings-old): Rename from old value of
4944 `math-std-daylight-savings'.
4945 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
4946 `math-std-daylight-savings-old' depending on the year.
4947
4948 2007-03-18 Detlev Zundel <dzu@gnu.org>
4949
4950 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
4951 zero-width regexps as invalid but rather at least count them correctly.
4952
4953 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
4954
4955 * net/tls.el (open-tls-stream): In handshake-waiting loop,
4956 don't wait more if there is output available to process.
4957
4958 2007-03-18 Nick Roberts <nickrob@snap.net.nz>
4959
4960 * progmodes/compile.el (compilation-find-file): Revert change
4961 from 2006-07-18 to allow completion of directory names.
4962 Reported by John Carter <john.carter@tait.co.nz>.
4963
4964 2007-03-18 Kim F. Storm <storm@cua.dk>
4965
4966 * subr.el (when, unless): Doc fix.
4967
4968 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
4969
4970 * net/tls.el (tls-program): Doc fix.
4971
4972 2007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
4973
4974 * autorevert.el (auto-revert-tail-handler):
4975 Call after-revert-hook.
4976
4977 2007-03-17 Ryan Yeske <rcyeske@gmail.com>
4978
4979 * simple.el (switch-to-completions): No error if search for \n\n fails.
4980
4981 2007-03-17 Chong Yidong <cyd@stupidchicken.com>
4982
4983 * simple.el (line-move-1):
4984 Respect `inhibit-line-move-field-capture' property.
4985
4986 2007-03-13 Chong Yidong <cyd@stupidchicken.com>
4987
4988 * comint.el (comint-arguments): Mark backslash-escaped chars.
4989 (comint-delim-arg): Don't treat them as delimiters.
4990
4991 2007-03-12 Kim F. Storm <storm@cua.dk>
4992 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
4993
4994 2007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
4995
4996 * tempo.el (tempo-insert): Deal with 'r> if it appears
4997 specified with a prompt argument.
4998
4999 2007-03-12 Carsten Dominik <dominik@science.uva.nl>
5000
5001 * textmodes/org.el (org-set-font-lock-defaults):
5002 Handle narrow table columns correctly.
5003
5004 2007-03-12 Mark A. Hershberger <mah@everybody.org>
5005
5006 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
5007 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
5008 Return to use of the -no-properties variants. There was
5009 consensus on emacs-devel that the speed of these variants was
5010 prefered since we are usually parsing files (from the internet
5011 or on disk) instead of XML created in Emacs.
5012
5013 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
5014 Add customize option.
5015
5016 2007-03-12 Glenn Morris <rgm@gnu.org>
5017
5018 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
5019 North American rule. Replace "daylight savings" with "daylight
5020 saving" in doc.
5021
5022 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
5023 * calendar/lunar.el, solar.el: Replace "daylight savings" with
5024 "daylight saving" in text.
5025
5026 * woman.el (woman-change-fonts): Tweak previous change by using
5027 woman-request-regexp rather than "^\\.".
5028
5029 * startup.el (command-line-1): Make insertion of
5030 initial-scratch-message not depend on scratch being selected.
5031
5032 2007-03-11 Juri Linkov <juri@jurta.org>
5033
5034 * replace.el (match): Use yellow background on light-bg terminals.
5035
5036 2007-03-11 Richard Stallman <rms@gnu.org>
5037
5038 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
5039 Correctly compute line number.
5040
5041 2007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
5042
5043 * type-break.el (type-break-get-previous-count):
5044 Repeat previous change here.
5045
5046 2007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
5047
5048 * progmodes/grep.el (grep-find-ignored-directories):
5049 Add .git and .bzr to list.
5050
5051 2007-03-11 Andreas Schwab <schwab@suse.de>
5052
5053 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
5054
5055 2007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5056
5057 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
5058
5059 2007-03-10 Chong Yidong <cyd@stupidchicken.com>
5060
5061 * faces.el (face-set-after-frame-default): Recalculate face
5062 customizations after applying X resources.
5063
5064 2007-03-10 Ryan Yeske <rcyeske@gmail.com>
5065
5066 * net/rcirc.el (rcirc-timeout-seconds): New variable.
5067 (rcirc-keepalive-seconds): Remove variable.
5068 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
5069 (rcirc-process, rcirc-user-disconnect): New variables.
5070 (rcirc-connect): Initalize new variables.
5071 (rcirc-keepalive): Don't send keepalive pings before connection
5072 is completed.
5073 (rcirc-sentinel): Do mark all channels with activity when
5074 connection is dropped. Run hook with process buffer local.
5075 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
5076 (rcirc-buffer-process): Return value of rcirc-process if
5077 rcirc-server-buffer is nil.
5078 (rcirc-server-name): Return the reported server name.
5079 (rcirc-update-prompt): Simplify computation of the server name.
5080 (rcirc-format-response-string): Likewise.
5081 (rcirc-handler-001): Mark server as connected, record the reported
5082 server name, and schedule a timeout.
5083 (rcirc-track-nick): Add a spec for the tty class.
5084 (rcirc-user-non-nick): Remove function.
5085 (rcirc-nick-prefix-chars): Add variable.
5086 (rcirc-user-nick): Use above variable.
5087
5088 2007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5089
5090 * icomplete.el (icomplete-tidy, icomplete-exhibit):
5091 Bind deactivate-mark to nil.
5092
5093 2007-03-10 Martin Rudalics <rudalics@gmx.at>
5094
5095 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
5096 that buffer contents get erased during completion.
5097
5098 2007-03-10 Glenn Morris <rgm@gnu.org>
5099
5100 * woman.el (woman-change-fonts): Add a hack to deal with
5101 font-escape followed by "." at start of a line.
5102 (woman2-IP): Add a hack to deal with consecutive requests.
5103 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
5104
5105 2007-03-10 Alan Mackenzie <acm@muc.de>
5106
5107 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
5108
5109 2007-03-09 Richard Stallman <rms@gnu.org>
5110
5111 * abbrev.el (abbrev): Add `provide'.
5112
5113 2007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
5114
5115 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
5116
5117 2007-03-09 Martin Rudalics <rudalics@gmx.at>
5118
5119 * complete.el (PC-try-completion): New function.
5120 (PC-do-completion, read-file-name-internal): Use it instead of
5121 try-completion.
5122
5123 2007-03-08 Alan Mackenzie <acm@muc.de>
5124
5125 Remove stale tokens from `c-found-types' cache.
5126
5127 * progmodes/cc-mode.el (c-unfind-enclosing-token)
5128 (c-unfind-coalesced-tokens, c-before-change): New functions.
5129 (c-maybe-stale-found-type): New variable.
5130
5131 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
5132 (c-trim-found-types): New functions.
5133
5134 2007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
5135
5136 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
5137 (debug-ignored-errors): Add entry from smerge-match-conflict.
5138
5139 2007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
5140
5141 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
5142 special help topics for keywords.
5143 (idlwave-help-assistant-command): Include ".exe" for ms-dos
5144 etc. Assistant command.
5145
5146 2007-03-08 Chong Yidong <cyd@stupidchicken.com>
5147
5148 * replace.el (occur-engine): Move buffer-undo-list binding...
5149 (occur-1): ...to here.
5150
5151 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
5152
5153 * simple.el (minibuffer-completing-symbol): New var.
5154 (eval-expression): Use it.
5155 (completion-setup-function): Don't bind completion-base-size when
5156 completing a symbol in the minibuffer.
5157
5158 2007-03-08 Nick Roberts <nickrob@snap.net.nz>
5159
5160 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
5161 tries to start a second session in graphical mode.
5162
5163 2007-03-07 Miles Bader <miles@gnu.org>
5164
5165 * international/isearch-x.el
5166 (isearch-process-search-multibyte-characters):
5167 Strip text-properties from PROMPT to avoid an error from read-string.
5168
5169 2007-03-07 Kim F. Storm <storm@cua.dk>
5170
5171 * complete.el (PC-bindings): Remap lisp-complete-symbol to
5172 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
5173
5174 2007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5175
5176 * complete.el (PC-do-completion): Delete duplicates in the list of
5177 possible completions.
5178
5179 2007-03-07 Glenn Morris <rgm@gnu.org>
5180
5181 * ses.el (ses-mode): Doc fix.
5182
5183 2007-03-06 Kim F. Storm <storm@cua.dk>
5184
5185 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
5186
5187 2007-03-06 Kenichi Handa <handa@m17n.org>
5188
5189 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
5190
5191 2007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
5192
5193 * simple.el (completion-setup-function): Improve last fix so it doesn't
5194 set it to a relative directory name either.
5195
5196 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5197
5198 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
5199
5200 2007-03-05 Richard Stallman <rms@gnu.org>
5201
5202 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
5203
5204 * files.el (find-file-noselect): No error if file no longer exists.
5205 Display a message and avoid other questions.
5206
5207 2007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5208
5209 * pcomplete.el (pcomplete-show-completions): Improve last change, so
5210 as not to use an invisible window and to create a window if none exist.
5211
5212 * progmodes/python.el (python-send-command): Restart proc if necessary.
5213 (python-proc): Simplify.
5214
5215 2007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
5216
5217 * pcomplete.el (pcomplete-show-completions): Search all frames for
5218 completions buffer.
5219
5220 2007-03-05 Chong Yidong <cyd@stupidchicken.com>
5221
5222 * cus-edit.el (customize-save-variable): Clear customized-value
5223 property (saved values are now put in theme-value property).
5224 (customize-set-variable): Doc fix.
5225
5226 * complete.el (PC-do-completion): If completion-ignore-case is
5227 non-nil, replace field with completion string before exiting.
5228
5229 2007-03-05 Michael Albinus <michael.albinus@gmx.de>
5230
5231 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
5232 Append its extension to the resulting temporary file name.
5233 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
5234
5235 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
5236 (tramp-smb-handle-write-region): Apply it.
5237
5238 2007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
5239
5240 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
5241 Redo previous change.
5242
5243 2007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
5244
5245 * diff-mode.el (diff-mode): Doc fix.
5246
5247 2007-03-05 Kenichi Handa <handa@m17n.org>
5248
5249 * international/characters.el: Set category `l' (latin)
5250 for more characters.
5251
5252 2007-03-04 Kim F. Storm <storm@cua.dk>
5253
5254 * emacs-lisp/authors.el (authors-aliases): Add alias.
5255
5256 2007-03-04 Glenn Morris <rgm@gnu.org>
5257
5258 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
5259 all when switching major mode.
5260 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
5261 (hs-block-start-mdata-select, hs-block-end-regexp)
5262 (hs-forward-sexp-func, hs-adjust-block-beginning):
5263 Do not make these variables permanent-local.
5264
5265 2007-03-04 Richard Stallman <rms@gnu.org>
5266
5267 * progmodes/cperl-mode.el (cperl-mode):
5268 Modify cperl-compilation-error-regexp-alist by appending.
5269
5270 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
5271 (edebug-mode): Add the hook.
5272 (edebug-recursive-edit): Remove the hook on exiting.
5273
5274 * type-break.el (type-break-get-previous-time):
5275 Handle end-of-file errors specially
5276 so they don't get reported wrong in .emacs.
5277
5278 * startup.el (fancy-splash-text): Clarify text.
5279
5280 * simple.el (beginning-of-buffer, end-of-buffer):
5281 Avoid treating plain C-u like numeric arg.
5282
5283 * simple.el (completion-setup-function): Don't set
5284 default-directory to nil.
5285
5286 * shell.el (shell-dirstack-query): Doc fix.
5287
5288 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
5289 Don't select the window -- pass it to primitives instead.
5290
5291 * faces.el (minibuffer-prompt): Use medium blue by default.
5292
5293 2007-03-04 David Kastrup <dak@gnu.org>
5294
5295 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
5296 Preserve 16 as default value for "seconds" when customizing.
5297
5298 2007-03-04 Carsten Dominik <dominik@science.uva.nl>
5299
5300 * textmodes/org.el (org-self-insert-command)
5301 (orgtbl-self-insert-command, org-delete-char)
5302 (org-delete-backward-char): Set the `flyspell-delayed' property.
5303
5304 2007-03-03 Chong Yidong <cyd@stupidchicken.com>
5305
5306 * international/mule.el (find-auto-coding): Don't search for
5307 line-ending characters past the end of the tail.
5308
5309 2007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
5310
5311 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
5312 Jump to the line where new score has been uploaded.
5313
5314 * play/tetris.el (tetris-move-bottom, tetris-move-left)
5315 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
5316 Do nothing when the game is paused.
5317
5318 2007-03-03 Carsten Dominik <dominik@science.uva.nl>
5319
5320 * textmodes/org.el (org-set-tags): Prevent slipping of point
5321 during completion.
5322
5323 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
5324
5325 * isearch.el (isearch-message-prefix):
5326 Use minibuffer-prompt-properties.
5327
5328 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5329
5330 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
5331 (ps-setup): Print which Emacsen is running ps-print package.
5332
5333 2007-03-01 Stuart Herring <herring@lanl.gov>
5334
5335 * files.el (set-auto-mode-0): Use `indirect-function'.
5336 (hack-one-local-variable): Don't reapply current major mode.
5337
5338 2007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
5339
5340 * progmodes/python.el (python-quote-syntax): Don't bother with
5341 syntax-ppss-context.
5342 (python-fill-paragraph): Make sure that fenced-string delimiters that
5343 stand on their own line stay there.
5344
5345 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
5346
5347 * replace.el (perform-replace): Propertize message.
5348
5349 2007-03-01 Carsten Dominik <dominik@science.uva.nl>
5350
5351 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
5352 invisible heading.
5353
5354 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
5355
5356 * net/tramp.el (tramp-file-name-handler): Revert last change.
5357
5358 2007-02-28 Nick Roberts <nickrob@snap.net.nz>
5359
5360 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
5361 Correct doc strings.
5362
5363 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
5364
5365 * replace.el (perform-replace): Undo forward-char immediately if
5366 non-adjacent search fails.
5367
5368 2007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5369
5370 * version.el (emacs-major-version, emacs-minor-version):
5371 string-to-int -> string-to-number.
5372
5373 2007-02-28 Juanma Barranquero <lekktu@gmail.com>
5374
5375 * help.el (where-is): Fail gracefully when not passed a command.
5376
5377 2007-02-28 Stuart Herring <herring@lanl.gov>
5378
5379 * find-lisp.el (find-lisp-default-directory-predicate):
5380 Fix bug: Do symlink check on expanded filename.
5381
5382 2007-02-28 Carsten Dominik <dominik@science.uva.nl>
5383
5384 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
5385 changes during replacement.
5386 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
5387
5388 2007-02-28 Lars Hansen <larsh@soem.dk>
5389
5390 * desktop.el: Delete header line listing me as maintainer.
5391
5392 2007-02-28 Glenn Morris <rgm@gnu.org>
5393
5394 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
5395 the menus case.
5396
5397 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
5398
5399 * net/tramp.el (tramp-file-name-handler): Inhibit modification
5400 hooks to avoid confusion when combining after-change calls.
5401
5402 2007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
5403
5404 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
5405 now that pgg-gpg-process-region correctly honors passed-in passphrase.
5406 (allout-distinctive-bullets-string): Add info about bullet conventions.
5407 (allout-mode): Add info about distinctive vs plain bullets.
5408
5409 2007-02-27 Carsten Dominik <dominik@science.uva.nl>
5410
5411 * textmodes/org.el (org-archive-subtree): Quote variable name.
5412 (org-agenda-get-todos): Make sure skip properties are checked correctly.
5413
5414 2007-02-26 Nick Roberts <nickrob@snap.net.nz>
5415
5416 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
5417 (gud-bashdb-command-name, bashdb): Remove.
5418 (gud, gud-menu-map): Remove references to bash/bashdb.
5419
5420 2007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
5421
5422 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
5423 keyword for Python 2.5.
5424
5425 2007-02-26 Romain Francoise <romain@orebokech.com>
5426
5427 * net/net-utils.el (whois-server-tld): Update server for .org.
5428 (whois-server-list): Add whois.publicinterestregistry.net.
5429 (whois-guess-server): Fix formatting in docstring.
5430
5431 2007-02-26 Kim F. Storm <storm@cua.dk>
5432
5433 * mouse.el (mouse-show-mark): Run hooks and perform command
5434 remapping for mouse-region-delete-keys.
5435
5436 2007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5437
5438 * font-core.el (font-lock-mode): Doc fix.
5439
5440 2007-02-25 Kim F. Storm <storm@cua.dk>
5441
5442 * ido.el (ido-buffer-internal): Set this-command to fallback command.
5443 Add selected buffer to buffer-name-history.
5444 (ido-file-internal): Set this-command to fallback command.
5445 Add file names to file-name-history.
5446
5447 * emacs-lisp/map-ynp.el (map-y-or-n-p):
5448 Apply minibuffer-prompt-properties.
5449
5450 2007-02-25 Andreas Schwab <schwab@suse.de>
5451
5452 * files.el (hack-one-local-variable-eval-safep): Correct handling
5453 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
5454
5455 2007-02-25 Carsten Dominik <dominik@science.uva.nl>
5456
5457 * textmodes/org.el (org-table-overlay-coordinates)
5458 (org-table-toggle-coordinate-overlays): New functions.
5459 (org-table-overlay-coordinates, org-table-coordinate-overlays):
5460 New variables.
5461 (org-startup-with-deadline-check): Remove option.
5462 (org-mode): Remove deadline check on startup.
5463 (org-table-limit-column-width): Remove option.
5464 (org-table-formula-numbers-only): Remove option.
5465 (org-link-style, org-link-format): Remove options.
5466 (org-select-agenda-window, org-fit-agenda-window): Remove options.
5467 (org-export-ascii-show-new-buffer)
5468 (org-export-html-show-new-buffer): Remove options.
5469 (org-activate-links): Remove camel option.
5470 (org-file-link-context-use-camel-case): Remove option.
5471 (org-camel-regexp): Remove variable.
5472 (org-activate-camels): Remove function.
5473 (org-store-link): Remove Camel stuff.
5474 (org-make-org-heading-camel): Remove function.
5475 (org-open-at-point): Remove camel stuff.
5476 (org-link-search): Remove camel stuff.
5477 (org-camel-to-words): Function removed.
5478 (org-get-agenda-file-buffer): Make sure we prepare the base
5479 buffers, not any indirect buffers.
5480 (org-sort-entries): Sort top-level when not on a headline, and no
5481 active region.
5482 (org-in-regexp): New function.
5483 (org-search-not-self): Rename from `org-search-not-link'.
5484 (org-open-link-marker): New variable.
5485 (org-open-at-point): Set `org-open-link-marker'.
5486 (org-print-icalendar-entries): Fixe bug with excluding DONE
5487 entries from the exported list.
5488 (org-edit-formula-lisp-indent): New command.
5489 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
5490 (orgtbl-to-latex, orgtbl-insert-radio-table)
5491 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
5492 (orgtbl-radio-table-templates): New option.
5493 (org-store-link-props):
5494 (org-remember-templates): More possibilities to insert info
5495 into templates.
5496 (org-remember-apply-template): Make use of the extended
5497 template capabilities.
5498 (org-remember-redo-template): New command.
5499 (org-upgrade-old-links)
5500 (org-table-modify-formulas, org-table-replace-in-formulas)
5501 (org-table-find-dataline)
5502 (org-table-get-vertical-vector): Remove functions.
5503 (org-table-remove-rectangle-highlight)
5504 (org-time-stamp-format, org-toggle-log-option)
5505 (org-table-highlight-rectangle)
5506 (org-table-iterate, org-table-make-reference):
5507 (org-translate-time, org-tree-to-indirect-buffer)
5508 (org-table-field-info, org-table-fix-formulas)
5509 (org-table-force-dataline, org-table-get-descriptor-line)
5510 (org-table-get-range)
5511 (org-skip-comments, org-sort)
5512 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
5513 (org-table-current-dline, org-table-current-field-formula)
5514 (org-table-edit-backward-field)
5515 (org-table-edit-formulas-post-command)
5516 (org-table-edit-line-down, org-table-edit-line-up)
5517 (org-agenda-archive)
5518 (org-agenda-clock-cancel)
5519 (org-agenda-clock-out, org-agenda-list-stuck-projects)
5520 (org-agenda-open-link, org-agenda-show-new-time)
5521 (org-agenda-skip-subtree-when-regexp-matches)
5522 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
5523 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
5524 (org-do-sort, org-file-image-p, org-find-overlays)
5525 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
5526 (org-highlight-until-next-command, org-isearch-end)
5527 (org-match-any-p, org-next-link, org-previous-link):
5528 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
5529 (org-rewrite-old-row-references)
5530 (org-isearch-post-command)
5531 (org-table-edit-move, org-table-edit-next-field)
5532 (org-table-edit-scroll, org-table-edit-scroll-down)
5533 (org-set-frame-title, org-show-reference)
5534 (org-unhighlight-once, org-verify-change-for-undo): New functions.
5535 (org-show-variable): Remove command.
5536 (org-add-log-maybe): New arguments STATE, FINDPOS
5537 (org-table-sort-lines): Rewrite from scratch.
5538 (org-link-search): New argument AVOID-POS.
5539 (org-print-icalendar-entries): Remove argument CATEGORY.
5540 (org-run-agenda-series): Remove argument WONDOW.
5541 (org-next-link, org-previous-link): New commands.
5542 (org-agenda-date-format): New option.
5543 (org-table-iterate): New command.
5544 (org-table-modify-formulas)
5545 (org-table-replace-in-formulas): Remove functions.
5546 (org-table-fix-formulas): New function.
5547 (org-table-insert-column, org-table-delete-column)
5548 (org-table-move-column): Use `org-table-fix-formulas'.
5549 (org-follow-gnus-link): Patch from Bastien/Leo.
5550 (org-table-current-field-formula): New function.
5551 (org-file-image-p): New function.
5552 (org-agenda-show-new-time): New function.
5553 (org-agenda-date-later): Call `org-agenda-show-new-time'.
5554 (org-with-remote-undo): New macro.
5555 (org-agenda-undo): New command.
5556 (org-verify-change-for-undo): New function.
5557 (org-time-stamp-format): New function.
5558 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
5559 by user.
5560 (org-match-any-p): New function.
5561 (org-make-tags-matcher): Handle regular expressions for tag and
5562 todo matches.
5563 (org-read-date): Accept "+N" as input for a date relative to the
5564 current date.
5565 (org-remove-subtree-entries-from-agenda): New function.
5566 (org-agenda-archive, org-agenda-kill):
5567 Use `org-remove-subtree-entries-from-agenda'.
5568 (org-do-sort, org-sort-entries): New functions.
5569 (org-sort): New command.
5570 (org-table-sort-lines): Use `org-do-sort'.
5571 (org-fix-decoded-time): New function.
5572 (org-table-number-regexp): Require 0x... to identify as number
5573 in tables.
5574 (org-startup-options): New keywords for note taking.
5575 (org-upgrade-old-links): Remove function.
5576 (org-get-repeat): New function.
5577 (org-show-context): Also show siblings on current level.
5578 (org-show-siblings): New function.
5579 (org-isearch-end, org-isearch-post-command): New functions.
5580 (org-show-siblings): New option.
5581 (org-show-context): Use `org-show-siblings'.
5582 (org-table-maybe-recalculate-line): No longer require `calc-eval'
5583 to be bound, because user may just use elisp.
5584
5585 2007-02-24 Kim F. Storm <storm@cua.dk>
5586
5587 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
5588 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
5589
5590 2007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
5591
5592 * startup.el (command-line): Also check if the abbrev file is readable.
5593
5594 2007-02-24 John Paul Wallington <jpw@pobox.com>
5595
5596 * net/tls.el (tls-certtool-program): Fix custom type.
5597
5598 * mail/feedmail.el (feedmail-message-id-generator)
5599 (feedmail-date-generator): Fix custom types.
5600
5601 * mail/rmail.el (rmail-message-filter): Fix custom type.
5602
5603 2007-02-24 Eli Zaretskii <eliz@gnu.org>
5604
5605 * startup.el (command-line): If simple.el cannot be found, proceed
5606 with a warning message.
5607
5608 2007-02-24 Kenichi Handa <handa@m17n.org>
5609
5610 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
5611 case that BEG is a string.
5612
5613 2007-02-24 Chris Moore <dooglus@gmail.com>
5614
5615 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5616 * pgg-pgp.el (pgg-pgp-encrypt-region):
5617 * pgg-gpg.el (pgg-gpg-encrypt-region):
5618 Check pgg-encrypt-for-me if no other recipients.
5619
5620 2007-02-23 Eli Zaretskii <eliz@gnu.org>
5621
5622 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
5623
5624 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
5625 shell-quote-argument.
5626
5627 2007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5628
5629 * comint.el (comint-read-input-ring): Use comint-input-ring-size
5630 from the comint buffer instead of the temporary one.
5631
5632 2007-02-23 David Reitter <david.reitter@gmail.com>
5633
5634 * cus-edit.el (custom-save-all): Canonicalize custom-file before
5635 storing it in recentf-exclude.
5636
5637 2007-02-23 Chong Yidong <cyd@stupidchicken.com>
5638
5639 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
5640 in splash screen.
5641
5642 2007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
5643
5644 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
5645 commands, for restart.
5646 (idlwave-shell-current-module): Fix handling of module name by type.
5647 (idlwave-shell-break-in): Update type handling.
5648 (idlwave-shell-bp-get): Encode type in BP structure.
5649 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
5650 (idlwave-shell-module-source-query): Query routine info based on type.
5651 Fix path parsing for non-compiled files.
5652 (idlwave-shell-module-source-filter): Don't signal error in filter
5653 if no source found.
5654 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
5655 filter race.
5656
5657 2007-02-22 Kim F. Storm <storm@cua.dk>
5658
5659 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
5660 (editable-field): Document need to put some text before the %v
5661 escape in :format string.
5662
5663 2007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
5664
5665 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
5666 (vc-svn-use-edit): Remove unused config var.
5667 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
5668
5669 * outline.el (hide-sublevels): Keep empty last line, if available.
5670
5671 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
5672 rather than the corresponding unicode char, to make the code
5673 more readable.
5674
5675 2007-02-19 Juanma Barranquero <lekktu@gmail.com>
5676
5677 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
5678 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
5679 (speedbar-item-info-tag-helper): Doc fixes.
5680
5681 2007-02-19 Kenichi Handa <handa@m17n.org>
5682
5683 * international/mule-cmds.el (locale-language-names):
5684 Map "eo" to "Esperanto".
5685
5686 * language/european.el ("Esperanto"): New language environment.
5687
5688 2007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
5689
5690 * simple.el (kill-line): Doc fix.
5691
5692 2007-02-17 Kim F. Storm <storm@cua.dk>
5693
5694 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
5695 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
5696 (bindat--unpack-group, bindat--pack-group):
5697 Handle vectors with optional element type.
5698
5699 2007-02-17 Daiki Ueno <ueno@unixuser.org>
5700
5701 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
5702 if PASSPHRASE is given.
5703
5704 2007-02-17 Chris Moore <dooglus@gmail.com>
5705
5706 * jka-cmpr-hook.el (jka-compr-compression-info-list):
5707 Recognize backups of bz2 compressed files.
5708
5709 2007-02-17 Eli Zaretskii <eliz@gnu.org>
5710
5711 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
5712 to nil to speed up lookup of the symbol in index nodes.
5713
5714 2007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
5715
5716 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
5717 Add indentation for the constants of Lisp.
5718
5719 2007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
5720
5721 * ps-print.el: Use (defvar <foo>) where applicable.
5722 (ps-print-emacs-type): Remove.
5723 (ps-x-frame-property, ps-e-frame-parameter): Remove.
5724 (ps-frame-parameter): Align its call-convention with frame-parameter.
5725 (ps-begin-job): Adjust calls to it appropriately.
5726 (ps-setup): Don't print ps-print-emacs-type.
5727 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
5728 Define in such a way that it's obvious that it's defined.
5729 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
5730 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
5731 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
5732
5733 2007-02-15 Alan Mackenzie <acm@muc.de>
5734
5735 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
5736 an empty one-line C-style comment, post-position point properly.
5737
5738 2007-02-15 Chris Moore <dooglus@gmail.com>
5739
5740 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
5741 (isearch-lazy-highlight-new-loop): Bind it.
5742 (isearch-lazy-highlight-search): Use it.
5743
5744 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
5745
5746 2007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
5747
5748 * font-lock.el (font-lock-extend-region-wholelines):
5749 Only return non-nil if the region has really been changed.
5750 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
5751
5752 2007-02-15 Juanma Barranquero <lekktu@gmail.com>
5753
5754 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
5755 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
5756 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
5757
5758 2007-02-14 Juanma Barranquero <lekktu@gmail.com>
5759
5760 * faces.el (color-values): Revert changes to docstring from
5761 2007-01-31 and 2000-09-07.
5762
5763 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
5764 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
5765 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
5766 (ispell-help): Fix typos in docstring and output message.
5767
5768 2007-02-14 Kim F. Storm <storm@cua.dk>
5769
5770 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
5771 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
5772 (grep): Fix lgrep reference.
5773
5774 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
5775 (standard-display-underline): Use make-glyph-code.
5776
5777 * descr-text.el (describe-char): Use glyph-char and glyph-face.
5778
5779 * international/latin1-disp.el (latin1-display-char):
5780 Use make-glyph-code.
5781
5782 2007-02-13 Juanma Barranquero <lekktu@gmail.com>
5783
5784 * ehelp.el (with-electric-help, electric-help-exit)
5785 (electric-help-retain): Doc fixes.
5786
5787 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
5788 (byte-compile-file): Doc fixes.
5789
5790 2007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5791
5792 * term/mac-win.el: Change all uses of
5793 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
5794 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
5795 (mac-ae-get-url): Call select-frame-set-input-focus.
5796 (mac-dnd-handle-drag-n-drop-event): Don't call
5797 select-frame-set-input-focus.
5798
5799 2007-02-13 Kenichi Handa <handa@m17n.org>
5800
5801 * international/characters.el: Fix documentation of category `a'.
5802
5803 2007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
5804
5805 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
5806
5807 2007-02-12 Michael Albinus <michael.albinus@gmx.de>
5808
5809 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
5810 (tramp-get-remote-ln): Handle error case.
5811 Reported by Chris Moore <dooglus@gmail.com>.
5812
5813 2007-02-11 Kim F. Storm <storm@cua.dk>
5814
5815 * bindings.el (ctl-x-map): Remove register compatibility bindings
5816 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
5817
5818 2007-02-11 Richard Stallman <rms@gnu.org>
5819
5820 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
5821 in load history.
5822
5823 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
5824 condition -- don't fail to stop at endpos.
5825
5826 2007-02-11 Carsten Dominik <dominik@science.uva.nl>
5827
5828 * textmodes/org.el (org-agenda-get-todos)
5829 (org-agenda-get-timestamps, org-agenda-get-closed)
5830 (org-agenda-get-deadlines, org-agenda-get-scheduled)
5831 (org-agenda-get-blocks, org-format-agenda-item)
5832 (org-agenda-change-all-lines, org-scan-tags): Rename text property
5833 from `category' to `org-category'.
5834
5835 2007-02-11 Kenichi Handa <handa@m17n.org>
5836
5837 * international/titdic-cnv.el (titdic-convert): Force files be written
5838 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
5839 (miscdic-convert): Force files be written with Unix-like eol format.
5840
5841 2007-02-11 Juanma Barranquero <lekktu@gmail.com>
5842
5843 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
5844
5845 * calculator.el (calculator-prompt): Doc fix.
5846 (calculator-mode-map): Fix typo in menu entry.
5847
5848 2007-02-10 Jay Belanger <belanger@truman.edu>
5849
5850 * calculator.el (calculator): Do more extensive checking for when
5851 3 lines should be used for the calculator.
5852
5853 2007-02-10 Eli Zaretskii <eliz@gnu.org>
5854
5855 * info-look.el (info-lookup-make-completions):
5856 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
5857 index nodes.
5858
5859 * info.el (Info-fontify-maximum-menu-size): Document the effect
5860 of a nil value.
5861 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
5862 non-nil before using it as size.
5863
5864 2007-02-09 Chong Yidong <cyd@stupidchicken.com>
5865
5866 * subr.el (insert-for-yank-1): Prevent read-only properties from
5867 interfering with text property operations.
5868
5869 * image-mode.el (image-mode): Revert 2007-01-30 changes.
5870
5871 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
5872 (image-type-auto-detected-p): Fail if another match is found in
5873 auto-mode-alist.
5874
5875 * files.el (magic-mode-alist): Call image-mode instead of
5876 image-mode-maybe for autodetected images.
5877
5878 2007-02-09 Juanma Barranquero <lekktu@gmail.com>
5879
5880 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
5881 Fix typos in docstrings.
5882 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
5883
5884 2007-02-09 Kim F. Storm <storm@cua.dk>
5885
5886 * emacs-lisp/float-sup.el: Remove obsolete comment.
5887
5888 2007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5889
5890 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
5891
5892 2007-02-08 Karl Fogel <kfogel@red-bean.com>
5893
5894 * simple.el: Revert previous change, at request of RMS:
5895 (fundamental-mode-hook): Remove.
5896 (fundamental-mode): Run after-change-major-mode-hooks manually,
5897 and don't run the now-nonexistent fundamental-mode-hook.
5898
5899 2007-02-08 Karl Fogel <kfogel@red-bean.com>
5900
5901 * simple.el (fundamental-mode-hook): Declare new hook.
5902 (fundamental-mode): Run the new dedicated hook, and don't run
5903 after-change-major-mode-hooks manually anymore.
5904
5905 2007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
5906
5907 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
5908 added columns of chars. Remove support for the "no-meta-info" format.
5909 Prompted by Romain Francoise <romain@orebokech.com>.
5910
5911 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
5912
5913 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
5914 (gdb-mouse-until, gdb-mouse-jump): Use it.
5915
5916 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
5917
5918 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
5919 work when there is just an assembler buffer (no source buffer).
5920
5921 2007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
5922
5923 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
5924 just because the diff was produced using "-p" (--show-c-function).
5925
5926 2007-02-07 Juanma Barranquero <lekktu@gmail.com>
5927
5928 * faces.el (frame-set-background-mode): Use `color-values' and
5929 `display-color-p', not `x-color-values' and `x-display-color-p'.
5930 (face-valid-attribute-values): Use `defined-colors' instead of
5931 `x-defined-colors'.
5932
5933 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5934
5935 * ps-print.el: The ps-print commands without face printing should not
5936 print background color. Reported by Leo <sdl.web@gmail.com>.
5937 (ps-print-version): New version 6.7.3.
5938 (ps-begin-job): New arg. Fix ps-default-background and
5939 ps-default-foreground initialization.
5940 (ps-face-attributes): Fix doc string.
5941 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
5942
5943 * printing.el: Fix ps-print link.
5944
5945 2007-02-06 Chong Yidong <cyd@stupidchicken.com>
5946
5947 * faces.el (face-set-after-frame-default): Compile attributes to
5948 be set by frame parameters before merging in X resources.
5949
5950 2007-02-06 Juanma Barranquero <lekktu@gmail.com>
5951
5952 * simple.el (blink-matching-paren-dont-ignore-comments):
5953 (blink-matching-paren-on-screen): Doc fixes.
5954
5955 2007-02-06 Nick Roberts <nickrob@snap.net.nz>
5956
5957 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
5958
5959 2007-02-05 Juanma Barranquero <lekktu@gmail.com>
5960
5961 * loadhist.el (unload-feature): Silently ignore `load-history' entries
5962 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
5963 entries like `defun'. Return nil.
5964
5965 2007-02-05 Kim F. Storm <storm@cua.dk>
5966
5967 * ido.el: Doc fixes.
5968
5969 2007-02-04 David Kastrup <dak@gnu.org>
5970
5971 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
5972 `mpuz-allow-double-multiplicator' is non-zero, and correct
5973 calculation of `min'.
5974
5975 2007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
5976
5977 * wid-edit.el (widget-default-create): Insert new text at the
5978 :from marker _after_ the marker, not before it.
5979
5980 2007-02-04 Alan Mackenzie <acm@muc.de>
5981
5982 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
5983 containing it is re-indented.
5984
5985 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
5986
5987 * net/newsticker.el (newsticker--insert-image): Update docstring,
5988 and insert the image directly.
5989 (newsticker--buffer-redraw): Update docstring.
5990
5991 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5992 Rename from define-global-minor-mode.
5993
5994 * progmodes/cwarn.el (global-cwarn-mode):
5995 * emacs-lisp/autoload.el (make-autoload):
5996 * hi-lock.el (global-hi-lock-mode):
5997 * font-core.el (global-font-lock-mode): All callers changed.
5998
5999 2007-02-03 Eli Zaretskii <eliz@gnu.org>
6000
6001 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
6002 Don't copy @ignore lines into menu descriptions.
6003 (texinfo-multi-file-update): Goto the @node line before attempting
6004 to pluck the node name.
6005 (texinfo-multiple-files-update): Reverse the optional arguments'
6006 order, as per the doc string and the `interactive' form.
6007
6008 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
6009
6010 * image-mode.el: Use autoload to avoid overriding disabled setting
6011 applied in .emacs.
6012
6013 2007-02-03 Alan Mackenzie <acm@muc.de>
6014
6015 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
6016 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
6017 adjacent paren groups).
6018
6019 2007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6020
6021 * progmodes/ebnf2ps.el: Doc fixes.
6022 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
6023
6024 2007-02-02 Eli Zaretskii <eliz@gnu.org>
6025
6026 * dired-x.el (dired-do-relsymlink): Add reference to
6027 dired-do-symlink. Add an autoload cookie.
6028
6029 * dired-aux.el (dired-do-symlink): Add reference to
6030 dired-do-relsymlink.
6031
6032 2007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
6033
6034 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
6035 <left-fringe mouse-3>: New bindings.
6036
6037 2007-02-02 Ulf Jasper <ulf.jasper@web.de>
6038
6039 * net/newsticker.el (newsticker-version): Changed to "1.10".
6040 (newsticker--set-customvar): Doc string.
6041 (newsticker-new-item-face): Doc string.
6042 (newsticker-mode): Initialize `invisibility-spec' with t.
6043 (newsticker-mode-map): Added
6044 `newsticker-mark-all-items-at-point-as-read'.
6045 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
6046 (newsticker-w3m-show-inline-images): Do not call
6047 `w3m-remove-image'.
6048 (newsticker--buffer-after-w3m-insert-image): New advice for
6049 w3m-insert-image to cache images.
6050 (newsticker-next-item-same-feed): New.
6051 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
6052 (newsticker-mark-all-items-of-feed-as-read): New.
6053 (newsticker-mark-all-items-at-point-as-read): Use new functions.
6054 (newsticker-mark-item-at-point-as-read): Doc string.
6055 (newsticker-mark-item-at-point-as-read): Use new functions.
6056 (newsticker--do-mark-item-at-point-as-read): New, extracted from
6057 `newsticker-mark-item-at-point-as-read'.
6058 (newsticker-hide-entry): Use (t) instead of t for invisibility.
6059 (newsticker--sentinel): Yet another xml-parser workaround.
6060 (newsticker--decode-iso8601-date): Bugfix for datestrings without
6061 days.
6062 (newsticker--buffer-do-insert-text): Fix.
6063 (newsticker--buffer-insert-enclosure): Fix. Length might be missing.
6064 (newsticker--buffer-make-item-completely-visible):
6065 `switch-to-buffer' not necessary.
6066
6067 2007-02-02 Eli Zaretskii <eliz@gnu.org>
6068
6069 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
6070 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
6071 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
6072 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
6073 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
6074
6075 2007-02-02 Kenichi Handa <handa@m17n.org>
6076
6077 * international/quail.el (quail-show-key): Fix an error message.
6078
6079 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
6080
6081 * faces.el (set-face-underline-p, modify-face): Rename arg
6082 UNDERLINE-P to UNDERLINE (it is not a flag).
6083
6084 2007-02-01 Nick Roberts <nickrob@snap.net.nz>
6085
6086 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
6087 when adding gdb-speedbar-update to gdb-input-queue.
6088
6089 2007-02-01 Kenichi Handa <handa@m17n.org>
6090
6091 * international/quail.el (quail-show-key): Signal an error if the
6092 current input method is not using Quail.
6093
6094 2007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
6095
6096 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
6097 Trim leading whitespace in sysvar names.
6098
6099 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
6100
6101 * faces.el (internal-find-face, internal-get-face): Doc fixes.
6102
6103 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
6104
6105 * ido.el (ido-set-common-completion): Use `let', not `let*'.
6106
6107 2007-01-31 Romain Francoise <romain@orebokech.com>
6108
6109 * comint.el: Delete extra copy of `comint-copy-old-input' added in
6110 previous change to this file.
6111
6112 2007-01-31 Jason Rumney <jasonr@gnu.org>
6113
6114 * files.el (magic-mode-alist): Use image-mode-maybe rather than
6115 image-mode.
6116
6117 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
6118 interfering with attempt to set major mode from modified
6119 auto-mode-alist.
6120
6121 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
6122
6123 * faces.el (color-values): Doc fix.
6124 (face-differs-from-default-p): Don't check :foreground twice.
6125
6126 2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
6127
6128 * comint.el (comint-mode): Prevent non-keyword fontification by default.
6129
6130 2007-01-31 Kenichi Handa <handa@m17n.org>
6131
6132 * international/quail.el (quail-store-decode-map-key): Store a
6133 translated character too.
6134 (quail-char-equal-p): New function.
6135 (quail-find-key1): Check character equality by quail-char-equal-p.
6136 (quail-decode-map-generated): New variable.
6137 (quail-find-key): Check quail-decode-map-generated and re-generate
6138 a decode map if necessary.
6139
6140 2007-01-30 Richard Stallman <rms@gnu.org>
6141
6142 * tutorial.el (tutorial--detailed-help): Make the list of
6143 changed keys look nicer.
6144
6145 2007-01-30 Nick Roberts <nickrob@snap.net.nz>
6146
6147 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
6148 (gdb-var-delete): Use it.
6149 (gdb-var-update-handler-1): Handle value "invalid" for MI field
6150 `in_scope'.
6151
6152 2007-01-30 Michael Albinus <michael.albinus@gmx.de>
6153
6154 * files.el (get-free-disk-space): Return nil for remote directories.
6155
6156 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
6157 instead of "dir".
6158
6159 2007-01-30 Chong Yidong <cyd@stupidchicken.com>
6160
6161 * type-break.el (type-break-catch-up-event): New function.
6162 (type-break-demo-hanoi, type-break-demo-life)
6163 (type-break-demo-boring): Use it.
6164
6165 * image-mode.el (image-mode): Don't automatically view as image.
6166 (image-toggle-display): Add `disabled' property.
6167
6168 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
6169
6170 * isearchb.el (isearchb-iswitchb):
6171 * ps-print.el (ps-build-face-reference):
6172 * emacs-lisp/shadow.el (list-load-path-shadows):
6173 * eshell/esh-cmd.el (eshell-rewrite-for-command):
6174 * international/mule.el (find-auto-coding):
6175 * mail/supercite.el (sc-attrib-selection-list):
6176 * progmodes/cc-defs.el (c-emacs-features):
6177 * progmodes/cc-vars.el (c-offsets-alist):
6178 * progmodes/flymake.el
6179 (flymake-init-create-temp-source-and-master-buffer-copy):
6180 Fix typos in docstrings (some suggested by Chris Moore).
6181
6182 * progmodes/vhdl-mode.el (vhdl-components-package-name)
6183 (vhdl-get-library-unit, vhdl-corresponding-begin)
6184 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
6185 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
6186 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
6187 (vhdl-font-lock-match-item): Fix typos in docstrings.
6188 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
6189 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
6190 (vhdl-speedbar-insert-project-hierarchy):
6191 Improve argument/docstring consistency.
6192
6193 2007-01-29 Kenichi Handa <handa@m17n.org>
6194
6195 * international/titdic-cnv.el (py-converter): Fix previous change.
6196
6197 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
6198
6199 * jka-compr.el (jka-compr-partial-uncompress)
6200 (jka-compr-call-process): Rebind default-directory if it is
6201 invalid. Suggested by Chris Moore.
6202
6203 * comint.el (comint-insert-input): Handle situation where the
6204 selected buffer is not the clicked buffer.
6205
6206 2007-01-29 Kenichi Handa <handa@m17n.org>
6207
6208 * international/ja-dic-cnv.el (skkdic-convert):
6209 Add byte-compile-disable-print-circle:t at the head.
6210
6211 * international/titdic-cnv.el (tit-process-header):
6212 Add byte-compile-disable-print-circle:t at the head.
6213 (miscdic-convert): Likewise.
6214 (py-converter): Skip the header comments.
6215
6216 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
6217 New variable.
6218 (byte-compile-output-file-form): Bing print-circle to nil if
6219 byte-compile-output-file-form is not nil.
6220 (byte-compile-output-docform): Likewise.
6221
6222 2007-01-28 Kim F. Storm <storm@cua.dk>
6223
6224 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
6225 Declare earlier to avoid byte compiler warnings.
6226
6227 2007-01-28 Markus Triska <markus.triska@gmx.at>
6228
6229 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
6230
6231 2007-01-28 Chong Yidong <cyd@stupidchicken.com>
6232
6233 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
6234 (gamegrid-add-score-with-update-game-score-1): Allow local quits
6235 when calling update-game-score program. Remove unnecessary
6236 save-excursion.
6237
6238 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
6239
6240 2007-01-28 Nick Roberts <nickrob@snap.net.nz>
6241
6242 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
6243 avoid compiler warning.
6244 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
6245 might have values other than "true" or "false".
6246
6247 2007-01-28 Richard Stallman <rms@gnu.org>
6248
6249 * textmodes/fill.el (fill-paragraph-function): Doc fix.
6250 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
6251
6252 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
6253
6254 * image.el (image-type-header-regexps): Make GIF regex more specific.
6255
6256 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
6257 Don't check `backspace'.
6258 (tutorial--find-changed-keys): Look up bindings in a temp buffer
6259 in Fundamental mode.
6260
6261 * startup.el (fancy-splash-text, normal-splash-screen):
6262 Mention C-g.
6263
6264 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
6265 when inserting in buffer.
6266
6267 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
6268 inside the if.
6269
6270 2007-01-27 Richard Stallman <rms@gnu.org>
6271
6272 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
6273
6274 2007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
6275
6276 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
6277 enum/union/struct/class definition.
6278 Revert change to call `forward-sexp' multiple times.
6279
6280 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
6281
6282 * files.el (hack-local-variables-confirm): Don't keep trying to
6283 read an event from an empty kbd macro.
6284
6285 2007-01-27 Eli Zaretskii <eliz@gnu.org>
6286
6287 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
6288
6289 2007-01-27 Ben North <ben@redfrontdoor.org>
6290
6291 * outline.el (outline-promote, outline-demote): Doc fix. Rename
6292 the arg CHILDREN -> WHICH.
6293
6294 2007-01-27 Michael Albinus <michael.albinus@gmx.de>
6295
6296 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
6297 default-directory to a sane value when calling start-process.
6298
6299 2007-01-27 Eli Zaretskii <eliz@gnu.org>
6300
6301 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
6302 (ls-lisp-format-time-list): Doc fix. Mention
6303 ls-lisp-use-localized-time-format.
6304 (ls-lisp-format-time): Use ls-lisp-format-time-list if
6305 ls-lisp-use-localized-time-format is non-nil, even if a valid
6306 locale is defined.
6307
6308 2007-01-27 Juanma Barranquero <lekktu@gmail.com>
6309
6310 * jka-compr.el (jka-compr-shell): Doc fix.
6311
6312 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
6313
6314 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6315
6316 * ps-print.el: Fix background height.
6317 (ps-print-version): New version 6.7.2.
6318
6319 2007-01-26 Eli Zaretskii <eliz@gnu.org>
6320
6321 * makefile.w32-in (finder-data, custom-deps): Depend on
6322 $(lisp)/loaddefs.el.
6323
6324 2007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
6325
6326 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
6327
6328 2007-01-24 Miles Bader <miles@gnu.org>
6329
6330 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
6331 (byte-compile-output-docform): Bind `print-circle' to t.
6332
6333 2007-01-24 Kenichi Handa <handa@m17n.org>
6334
6335 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
6336 file name of the original SKK dictionary file.
6337
6338 2007-01-24 Kim F. Storm <storm@cua.dk>
6339
6340 * ido.el (ido-initial-position): New variable.
6341 (ido-read-internal): Set it if default item is specified.
6342 (ido-minibuffer-setup): Position cursor accordingly if set.
6343 (ido-edit-input): C-e moves to end of input if not already there.
6344 (ido-magic-backward-char): C-b does like M-b if prev char is /.
6345 Don't switch to buffer mode if repeating C-b at start of input.
6346 (ido-toggle-ignore): C-a only toggles ignore at start or end of
6347 input; else it moves to start of input.
6348 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
6349 not at end of input, delete rest of input, rather than normal op.
6350
6351 2007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
6352
6353 * emulation/viper-keym.el (viper-insert-basic-map):
6354 Delete binding for S-TAB.
6355
6356 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
6357 of message. Activate mark.
6358 (ediff-activate-mark): Set transient-mark-mode to t.
6359
6360 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
6361
6362 2007-01-23 Martin Rudalics <rudalics@gmx.at>
6363
6364 * help-fns.el (describe-variable): Don't suppress display of
6365 buffer local value when the value is "large".
6366
6367 2007-01-22 Kim F. Storm <storm@cua.dk>
6368
6369 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
6370 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
6371 (ido-tidy): Use ido-active.
6372
6373 2007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
6374
6375 * hexl.el (hexl-mode-exit): Add missing quote.
6376
6377 2007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6378
6379 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
6380 (mac-ae-keyboard-modifiers): New function.
6381 (mac-handle-toolbar-switch-mode): Use it.
6382 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
6383 if keyboard modifiers on drop contain option key.
6384 (mac-dnd-drop-data): Add optional argument `action'.
6385 (special-event-map): Remove binding for M-drag-n-drop.
6386
6387 2007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
6388
6389 * add-log.el (add-log-current-defun): Use CC Mode functions to
6390 find the beginning and end of a defun.
6391
6392 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
6393
6394 * progmodes/gdb-ui.el (gdb-var-create-regexp)
6395 (gdb-var-create-handler): Handle value field in GDB output of
6396 -var-create.
6397 (gdb-max-frames): New variable.
6398 (gdb-stack-buffer, gdb-frames-select): Use it.
6399 (gdb-info-stack-custom): Help user customize gdb-max-frames,
6400 if necessary.
6401 (gdb-get-frame-number): Simplify.
6402
6403 2007-01-21 Glenn Morris <rgm@gnu.org>
6404
6405 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
6406 Update copyrights.
6407
6408 2007-01-21 Alan Mackenzie <acm@muc.de>
6409
6410 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
6411 handling of K&R stuff.
6412
6413 2007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6414
6415 * textmodes/bibtex.el (bibtex-files): Fix customization type.
6416
6417 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6418
6419 * ps-print.el: Handle frame parameters (background and/or foreground
6420 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
6421 (ps-print-version): New version 6.7.1.
6422 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
6423 (ps-frame-parameter): New fun.
6424 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
6425 Fix doc and customization.
6426 (ps-begin-job): Get frame parameters (background and/or foreground
6427 colors).
6428 (ps-do-despool): Ensure ps-printer-name has a valid value.
6429
6430 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
6431
6432 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
6433 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
6434 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
6435 mean unlimited.
6436
6437 2007-01-20 Alan Mackenzie <acm@muc.de>
6438
6439 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
6440 much more rigorous analysis of putative K&R regions.
6441
6442 2007-01-20 Alan Mackenzie <acm@muc.de>
6443
6444 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
6445 New functions.
6446
6447 2007-01-20 Alan Mackenzie <acm@muc.de>
6448
6449 * progmodes/cc-align.el, progmodes/cc-cmds.el,
6450 * progmodes/cc-defs.el, progmodes/cc-engine.el,
6451 * progmodes/cc-langs.el, progmodes/cc-styles.el,
6452 * progmodes/cc-vars.el: Add my name.
6453
6454 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
6455
6456 * files.el (find-alternate-file): Revert query message to Emacs 21
6457 version.
6458
6459 2007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
6460
6461 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
6462 the doc string how to use personal abbrevs without electric
6463 keywords.
6464
6465 2007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6466
6467 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
6468 Fixed cursor position when toggle abbreviated display.
6469
6470 2007-01-20 Nick Roberts <nickrob@snap.net.nz>
6471
6472 * t-mouse.el: Update copyright following assignment by
6473 Alessandro Rubini.
6474
6475 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
6476
6477 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
6478 (type-break-demo-boring): Call read-event instead of read-char.
6479
6480 2007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
6481
6482 * progmodes/compile.el: Add handling for makepplog.
6483
6484 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
6485
6486 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
6487 aspell dictionaries are initialized when called non-interactively.
6488
6489 2007-01-19 Chong Yidong <cyd@stupidchicken.com>
6490
6491 * progmodes/compile.el (compilation-loop): New arg limit.
6492 Handle case where the first error is at point-min.
6493 (compilation-next-error): New arg to compilation-loop call.
6494
6495 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
6496
6497 * info.el (Info-default-dirs): Change default info dir to
6498 share/info.
6499
6500 * paths.el (Info-default-directory-list): Ditto.
6501
6502 2007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
6503
6504 * hexl.el (hexl-before-revert-hook): New function.
6505 (hexl-mode): Use it.
6506 (hexl-after-revert-hook): Just call hexl-mode.
6507 (hexl-mode-exit): Remove before-revert-hook.
6508
6509 2007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
6510
6511 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
6512
6513 2007-01-16 Martin Rudalics <rudalics@gmx.at>
6514
6515 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
6516 by "-" in francais7 otherchars entry.
6517 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
6518 otherchars entry.
6519
6520 2007-01-15 Karl Fogel <kfogel@red-bean.com>
6521
6522 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
6523 path. Rewrite function in `cond' style for readability.
6524
6525 Suggested by Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
6526 (The path shortening, that is, not the rearrangement.)
6527
6528 2007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6529
6530 * term/mac-win.el (mac-ae-quit-application): New function.
6531 (mac-apple-event-map): Bind "quit application" Apple event to it.
6532
6533 2007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
6534
6535 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
6536 than the program's output.
6537
6538 2007-01-14 Juanma Barranquero <lekktu@gmail.com>
6539
6540 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
6541 (kmacro-start-macro-or-insert-counter)
6542 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
6543 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
6544
6545 * longlines.el (longlines-show-hard-newlines):
6546 * ruler-mode.el (ruler-mode-ruler):
6547 * emulation/keypad.el (keypad-setup):
6548 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
6549 Fix typo in docstring.
6550
6551 2007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
6552
6553 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
6554 Remove redirect character ">".
6555
6556 2007-01-13 Juanma Barranquero <lekktu@gmail.com>
6557
6558 * replace.el (perform-replace): Remove leftover code.
6559
6560 2007-01-12 Richard Stallman <rms@gnu.org>
6561
6562 * replace.el (perform-replace): Don't clear NODENT when computing
6563 the replacement string.
6564
6565 2007-01-11 Michael Albinus <michael.albinus@gmx.de>
6566
6567 * net/tramp.el (tramp-handle-file-local-copy):
6568 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
6569 <christopher.ian.moore@gmail.com>.
6570
6571 2007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
6572
6573 * diff-mode.el (diff-sanity-check-context-hunk-half)
6574 (diff-sanity-check-hunk): New functions.
6575 (diff-find-source-location): Use'em to check the hunks are well-formed.
6576
6577 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
6578 activate undo when undo is not active.
6579 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
6580
6581 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
6582
6583 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
6584 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
6585 (ffap-url-at-point): Use char-classes rather than "a-z".
6586
6587 2007-01-10 Juanma Barranquero <lekktu@gmail.com>
6588
6589 * ediff-init.el (ediff-autostore-merges):
6590 * textmodes/fill.el (fill-region): Doc fix.
6591
6592 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
6593
6594 * server.el (server-ensure-safe-dir): UIDs may be floats.
6595
6596 2007-01-10 Richard Stallman <rms@gnu.org>
6597
6598 * battery.el (battery-linux-proc-acpi): Use ignore-errors
6599 around calls to directory-files.
6600
6601 * subr.el (momentary-string-display): Use save-excursion.
6602
6603 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
6604 argument, but read it as `X' does.
6605
6606 2007-01-09 Juri Linkov <juri@jurta.org>
6607
6608 * info.el (Info-fontify-node): Don't hide node names of index entries.
6609
6610 * faces.el (momentary): Change :group to basic-faces where all
6611 basic faces belong to. Add :version.
6612
6613 2007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
6614
6615 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
6616 keybinding is found.
6617 (tutorial--find-changed-keys): Never treat null keybinding as a
6618 remapping.
6619
6620 2007-01-09 Martin Rudalics <rudalics@gmx.at>
6621
6622 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
6623
6624 2007-01-09 Kenichi Handa <handa@m17n.org>
6625
6626 * international/mule-cmds.el
6627 (select-safe-coding-system-interactively): Fix message.
6628
6629 2007-01-09 Michael Albinus <michael.albinus@gmx.de>
6630
6631 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
6632 (tramp-process-actions): Add optional parameter TIMEOUT.
6633 (tramp-open-connection-telnet, tramp-open-connection-rsh)
6634 (tramp-open-connection-su): Add timeout of 60".
6635
6636 2007-01-09 Richard Stallman <rms@gnu.org>
6637
6638 * progmodes/compile.el (compile): Doc fix.
6639
6640 2007-01-09 Markus Triska <markus.triska@gmx.at>
6641
6642 * tumme.el (tumme-display-thumb): Doc fix.
6643
6644 2007-01-08 Juanma Barranquero <lekktu@gmail.com>
6645
6646 * battery.el (battery-search-for-one-match-in-files):
6647 * bindings.el (mode-line-minor-mode-help):
6648 * x-dnd.el (x-dnd-types-alist):
6649 * calendar/icalendar.el (icalendar-import-buffer):
6650 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
6651
6652 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
6653
6654 2007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
6655
6656 * replace.el (replace-regexp): Fix typo in docstring.
6657
6658 2007-01-07 Alan Mackenzie <acm@muc.de>
6659
6660 * progmodes/cc-langs.el (c-operators, c-filter-ops):
6661 Amend doc-string and comments.
6662
6663 2007-01-06 Eli Zaretskii <eliz@gnu.org>
6664
6665 * files.el (abbreviate-file-name): Doc fix.
6666
6667 2007-01-06 Markus Triska <triska@gmx.at>
6668
6669 * subr.el (split-string): Remove spurious ")" from doc string.
6670
6671 2007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
6672
6673 * textmodes/table.el (table--warn-incompatibility):
6674 Use display-warning instead of momentary-string-display.
6675
6676 2007-01-05 Richard Stallman <rms@gnu.org>
6677
6678 * image.el (image-type-header-regexps): Recognize xbm more strictly.
6679
6680 * simple.el (backward-kill-word): Doc fix.
6681
6682 2007-01-05 Romain Francoise <romain@orebokech.com>
6683
6684 * international/mule.el (sgml-html-meta-auto-coding-function):
6685 Ensure that the buffer contains a HTML document.
6686
6687 2007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6688
6689 * faces.el (momentary): Move here ...
6690 * subr.el (momentary): ... from here.
6691
6692 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
6693
6694 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
6695 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
6696 large structures/arrays.
6697
6698 2007-01-04 Juanma Barranquero <lekktu@gmail.com>
6699
6700 * files.el (find-file-noselect-1, set-visited-file-name):
6701 Allow backup-enable-predicate to be nil.
6702
6703 2007-01-04 Andreas Schwab <schwab@suse.de>
6704
6705 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
6706 last change.
6707
6708 2007-01-03 Richard Stallman <rms@gnu.org>
6709
6710 * woman.el (woman-decode-buffer): Clarify error message.
6711
6712 2007-01-03 Alan Mackenzie <acm@muc.de>
6713
6714 * progmodes/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
6715
6716 2007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
6717
6718 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
6719
6720 2007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
6721
6722 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
6723
6724 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
6725
6726 * emulation/viper.el (viper-custom-file-name, viper-mode):
6727 Fix typos in docstrings.
6728
6729 * subr.el (momentary-string-display): After moving point, set POS
6730 variable to it to avoid later errors once the buffer is modified.
6731 Doc fix.
6732
6733 2007-01-02 Alan Mackenzie <acm@muc.de>
6734
6735 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
6736 check that the "*/" is present before trying to manipulate it.
6737
6738 2007-01-02 Richard Stallman <rms@gnu.org>
6739
6740 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
6741
6742 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
6743 Fix format of value.
6744
6745 * cus-edit.el (customize-unsaved): Rename from customize-customized.
6746 Change messages accordingly.
6747 (customize-customized): Now alias.
6748
6749 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
6750
6751 * files.el (version-control): Doc fix.
6752
6753 2007-01-01 Alan Mackenzie <acm@muc.de>
6754
6755 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
6756 Check the format of c-state-cache is valid for an optimisation before
6757 using it.
6758
6759 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
6760 are at a statement within a macro". Other changes so that only
6761 the first continuation line in a macro gets the symbol
6762 `cpp-define-intro', the others getting `statement', or whatever.
6763
6764 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
6765 a string, preserve whitespace. Add a backslash only when also in
6766 a macro.
6767
6768 * progmodes/cc-defs.el: Correct typos.
6769
6770 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
6771 new line after an escaped EOL in a string.
6772
6773 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
6774 label when it directly follows "else", "do", ....
6775
6776 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
6777 angle brackets (as seen in "explicit specialisations" of C++
6778 templates).
6779
6780 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
6781 in the doc-string.
6782
6783 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
6784 when the comment ender looks like "=========*/" and is alone on
6785 its line.
6786
6787 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
6788 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
6789 for the old name.
6790
6791 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
6792 c-\(beginning\|end\)-of-defun by default.
6793
6794 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
6795 New line-up function, for the DEFUN macro in the Emacs C sources.
6796 Only used in "gnu" style.
6797
6798 * progmodes/cc-styles.el (c-style-alist): Use this new function in
6799 the "gnu" style.
6800
6801 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
6802 clean-up comment-close-slash also to work when there's a comment
6803 terminator on the line.
6804 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
6805 these for large arg - only take account of top level {..}, except
6806 for initial and final adjustments. M-- C-M-[ae] now go to the
6807 right defuns when the starting point is between defuns. They use
6808 the four new functions:
6809 (c-in-function-trailer-p, c-where-wrt-brace-construct)
6810 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
6811 support c-\(beginning\|end\)-of-defun.
6812
6813 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
6814 expressions more rigorously, to exclude bit-field specifiers from
6815 being classed as labels.
6816 (c-forward-label): When analyzing a ":" within a macro, be careful
6817 about using c-forward-syntactic-ws at the macro beginning.
6818 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
6819 stmt boundary, check for "operator=", etc.
6820
6821 * progmodes/cc-mode.el (c-postprocess-file-styles):
6822 Bind inhibit-read-only to t, around the call to
6823 c-remove-any-local-eval-or-mode-variables, so that it works on a
6824 RO file.
6825
6826 * progmodes/cc-defs.el (c-version): Update the version number to
6827 "5.31.4".
6828
6829 2007-01-01 Richard Stallman <rms@gnu.org>
6830
6831 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
6832 only if we restored isearch-window-configuration.
6833
6834 2006-12-31 Romain Francoise <romain@orebokech.com>
6835
6836 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
6837
6838 2006-12-31 Kim F. Storm <storm@cua.dk>
6839
6840 * files.el (auto-mode-case-fold): New defcustom.
6841 (set-auto-mode): If non-nil, perform second case-sensitive pass
6842 through auto-mode-alist if first pass failed.
6843
6844 2006-12-30 Richard Stallman <rms@gnu.org>
6845
6846 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
6847
6848 2006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
6849
6850 * allout.el (allout-encrypt-string): Handle symmetric-key
6851 passphrase caching but leave keypair caching to pgg.
6852
6853 2006-12-30 Michael Albinus <michael.albinus@gmx.de>
6854
6855 Sync with Tramp 2.0.55.
6856
6857 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
6858 `integerp'. `char-equal' could fail else in case of negative
6859 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
6860 (top): Check for `font-lock-add-keywords' before calling; it
6861 doesn't exist under XEmacs.
6862 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
6863 (tramp-completion-mode): Remove clause (not
6864 tramp-unified-filenames), because the function is called in other
6865 context too, where this check results in wrong results in the
6866 XEmacs case on Windows.
6867 (tramp-touch): UTC handling is not possible for XEmacs.
6868
6869 2006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6870
6871 * scroll-bar.el (previous-scroll-bar-mode): New variable
6872 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
6873 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
6874
6875 * term/x-win.el: Set scroll bar mode to right if set by X resources.
6876
6877 2006-12-30 Richard Stallman <rms@gnu.org>
6878
6879 * files.el (make-backup-file-name-1): Precompute abs name
6880 but don't lose the relative name.
6881
6882 * international/mule-cmds.el (select-safe-coding-system-interactively):
6883 Fix message.
6884
6885 2006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
6886
6887 * files.el (backup-buffer): Show entire backup file name in msg.
6888
6889 2006-12-30 Juanma Barranquero <lekktu@gmail.com>
6890
6891 * image.el (image-type-header-regexps, image-type-from-data)
6892 (image-type-from-buffer, image-type-from-file-header):
6893 Revert changes from 2006-12-26.
6894 (image-type-auto-detectable): New variable.
6895 (image-type-auto-detected-p): New function.
6896
6897 * files.el (magic-mode-alist): Detect image files with
6898 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
6899
6900 2006-12-29 Nick Roberts <nickrob@snap.net.nz>
6901
6902 * dired.el (dired-sort-other): Move test for dired-mode...
6903 (dired-sort-set-modeline): ...to here.
6904
6905 2006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6906
6907 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
6908 change. Suggested by Stefan Monnier.
6909
6910 2006-12-29 Kim F. Storm <storm@cua.dk>
6911
6912 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
6913 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
6914
6915 2006-12-27 Kim F. Storm <storm@cua.dk>
6916
6917 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
6918 so it doesn't accidentally match an fsf.org mail address.
6919 (authors-renamed-files-alist): Add tcover-*.el.
6920
6921 2006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
6922
6923 * vc-arch.el (vc-arch-find-version): New function.
6924
6925 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
6926 composed of arbitrary characters (even /) in some systems.
6927
6928 2006-12-27 Eli Zaretskii <eliz@gnu.org>
6929
6930 * international/mule-cmds.el (select-safe-coding-system-interactively):
6931 Improve the message in the *Warning* buffer.
6932
6933 2006-12-27 Kim F. Storm <storm@cua.dk>
6934
6935 * ido.el (ido-set-matches-1): Fix last change. If default item is
6936 current buffer, it is ok to be first.
6937
6938 2006-12-27 Kenichi Handa <handa@m17n.org>
6939
6940 * international/mule-cmds.el (select-safe-coding-system-interactively):
6941 Use face `link' for problematic chars.
6942
6943 2006-12-27 Kenichi Handa <handa@m17n.org>
6944
6945 * international/mule-cmds.el (select-safe-coding-system-interactively):
6946 Improve the message in *Warning* buffer.
6947
6948 2006-12-27 Kim F. Storm <storm@cua.dk>
6949
6950 * ido.el (ido-set-matches-1): Never put current buffer first if
6951 there are other matches.
6952
6953 2006-12-26 Nick Roberts <nickrob@snap.net.nz>
6954
6955 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
6956 expressions.
6957 (gdb-var-delete): Handle duplicate names. Print message for non
6958 root expressions.
6959 (gdb-partial-output-name): Start buffer name with a space.
6960 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
6961 buffer name.
6962
6963 2006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6964
6965 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
6966 last footnote when `footnote-spaced-footnotes' is nil.
6967
6968 2006-12-26 Richard Stallman <rms@gnu.org>
6969
6970 * cus-edit.el (custom-browse-sort-alphabetically)
6971 (custom-buffer-sort-alphabetically)
6972 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
6973
6974 * image.el (image-type-header-regexps): Change element format
6975 to include third item NOT-ALWAYS.
6976 (image-type-from-data): Handle new format.
6977 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
6978 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
6979
6980 2006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
6981
6982 * add-log.el (add-log-current-defun): Call `forward-sexp'
6983 multiple times to pick a member function name defined as
6984 part of nested classes/namespaces.
6985
6986 2006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6987
6988 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
6989 which keymap should be used to change menu. It does not affect any
6990 existent code.
6991
6992 2006-12-26 Richard Stallman <rms@gnu.org>
6993
6994 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
6995 rather than for being in a minibuffer window.
6996
6997 2006-12-25 Daiki Ueno <ueno@unixuser.org>
6998
6999 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
7000 locale-coding-system.
7001 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
7002 LF.
7003
7004 2006-12-25 Michael R. Mauger <mmaug@yahoo.com>
7005
7006 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
7007 (sql-mode-syntax-table): Disable double quoted strings.
7008 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
7009
7010 2006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7011
7012 * startup.el (fancy-splash-last-input-event): New variable.
7013 (fancy-splash-special-event-action): New function.
7014 (fancy-splash-screens): Temporarily bind special events to it.
7015 Execute command for saved special event before exiting from
7016 recursive editing.
7017
7018 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
7019 New functions.
7020 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
7021 Use mac-unread-string.
7022
7023 2006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7024
7025 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
7026 an optimized comment regexp if `comment-start-skip' uses a ^.
7027 * bs.el (bs--up): Remove interactive spec.
7028
7029 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
7030
7031 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
7032 Suggested by James Cloos.
7033
7034 2006-12-24 Kevin Ryde <user42@zip.com.au>
7035
7036 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
7037 in March.
7038 (calendar-dst-ends): Default to first Sunday in November.
7039
7040 2006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
7041
7042 * allout.el (allout-encrypt-string): Inhibit use of agent within
7043 body of let form where encryption happens. Acknowledge non-use of
7044 gpg-agent in docstring.
7045 (allout-toggle-subtree-encryption): Acknowledge non-use of
7046 gpg-agent in docstring.
7047
7048 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
7049
7050 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
7051
7052 2006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
7053
7054 * ediff-diff.el (ediff-diff-options): Clarify docstring.
7055 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
7056
7057 * emulation/viper-cmd.el (viper-post-command-sentinel):
7058 Protect against errors in hooks.
7059 (viper-add-newline-at-eob-if-necessary): Add newline only if we
7060 actually modify buffer; ignore errors if occur.
7061
7062 2006-12-23 Chong Yidong <cyd@stupidchicken.com>
7063
7064 * calendar/calendar.el (calendar-mode-map): Switch < and >.
7065 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
7066 formatting.
7067
7068 2006-12-23 Richard Stallman <rms@gnu.org>
7069
7070 * simple.el (delete-horizontal-space): Doc fix.
7071
7072 2006-12-23 Eli Zaretskii <eliz@gnu.org>
7073
7074 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
7075 explicitly in a recursive Make, not implicitly through prerequisites,
7076 since the latter is wrong under parallel builds.
7077
7078 2006-12-22 Eli Zaretskii <eliz@gnu.org>
7079
7080 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
7081
7082 2006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
7083
7084 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
7085 message string.
7086
7087 2006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
7088
7089 * outline.el (outline-next-visible-heading): Fix the case with a
7090 header at end-of-file with no final newline.
7091
7092 2006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
7093
7094 * indent.el (tab-always-indent): Doc fix.
7095
7096 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
7097
7098 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
7099 (Info-fontify-node): Do fontify indices.
7100
7101 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
7102 to the Emacs Lisp reference manual.
7103 (tutorial--tab-map): Remove. All callers changed.
7104 (tutorial--find-changed-keys): New elt QUIET, used to...
7105 (tutorial--display-changes): ...ensure that warning messages are
7106 only issued once per changed key.
7107 (tutorial--remove-remarks): Delete unused code-path.
7108 (lang-strings): Remove extraneous formatting.
7109 (tutorial--save-tutorial): Prompt before saving tutorial state.
7110
7111 2006-12-21 Chong Yidong <cyd@stupidchicken.com>
7112
7113 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
7114 Replace '?\ ' by '?\s' throughout.
7115 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
7116 `help' custom group.
7117 (tutorial--key-description): New function.
7118 (tutorial--display-changes): Remove redundant arg. Scan for all
7119 key sequences to avoid false matches. Cleanup.
7120 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
7121 reduce homedir pollution.
7122 (help-with-tutorial): Call tutorial--display-changes with no arg.
7123
7124 2006-12-21 Carsten Dominik <dominik@science.uva.nl>
7125
7126 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
7127
7128 2006-12-20 Michael Albinus <michael.albinus@gmx.de>
7129
7130 * net/tramp.el (tramp-default-method): We still need to check for
7131 `executable-find', because it is not bound under Emacs 20.
7132 (tramp-handle-file-name-completion)
7133 (tramp-completion-handle-file-name-completion): Handle optional
7134 parameter PREDICATE.
7135 (tramp-find-default-method): Add code for default values.
7136
7137 2006-12-20 Nick Roberts <nickrob@snap.net.nz>
7138
7139 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
7140 make gud-go send "continue".
7141
7142 2006-12-19 Juanma Barranquero <lekktu@gmail.com>
7143
7144 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
7145 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
7146
7147 2006-12-19 Kim F. Storm <storm@cua.dk>
7148
7149 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
7150 instead of global-map.
7151
7152 * files.el (magic-mode-alist): Allow matching file type by
7153 calling a function at bob. Check for image types by calling
7154 image-type-from-buffer. Suggested by Juanma Barranquero.
7155 (set-auto-mode): Do it.
7156
7157 2006-12-19 Michael Albinus <michael.albinus@gmx.de>
7158
7159 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
7160 Remove "ControlMaster" option from the other `scp*' methods.
7161 (tramp-default-method): Check for ssh-agent before setting to `scp'.
7162
7163 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
7164
7165 * textmodes/org.el (org-mode): Show context after isearch.
7166 (org-show-siblings): New function.
7167 (org-show-context): Use `org-show-siblings'.
7168
7169 2006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
7170
7171 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
7172 Use syntax-ppss-toplevel-pos.
7173
7174 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
7175
7176 * textmodes/org.el (org-current-line): Make sure that lines are
7177 counted from beginning of buffer.
7178 (org-table-copy-region, org-table-paste-rectangle): Make sure that
7179 lines are counted from beginning of buffer.
7180
7181 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
7182
7183 * info.el (Info-build-node-completions): Signal error if tag-table
7184 marker is not found.
7185
7186 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7187
7188 2006-12-17 Alan Mackenzie <acm@muc.de>
7189
7190 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
7191 speed) the case when open-paren-in-column-0-is-defun-start is nil.
7192 Based on code by Martin Rudalics.
7193
7194 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7195 open-paren-in-column-0-is-defun-start to nil any more.
7196
7197 2006-12-17 Richard Stallman <rms@gnu.org>
7198
7199 * simple.el (delete-horizontal-space): Use prefix arg.
7200
7201 * help-fns.el (describe-variable): Improve blank separator lines.
7202
7203 * files.el (magic-mode-alist): Mark as risky.
7204
7205 * files.el (make-backup-file-name-1):
7206 Expand backup-directory explicitly.
7207
7208 2006-12-17 Michael Albinus <michael.albinus@gmx.de>
7209
7210 * net/tramp.el (tramp-default-method): Before setting to "pscp",
7211 check whether package password.el is loaded, or Pageant is running.
7212
7213 2006-12-17 Ulf Jasper <ulf.jasper@web.de>
7214
7215 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
7216 (icalendar--rris): First try Emacs, then XEmacs.
7217 (icalendar--convert-ical-to-diary): Doc fix.
7218 Insert newline at end of target file.
7219
7220 2006-12-17 Kim F. Storm <storm@cua.dk>
7221
7222 * outline.el (outline-isearch-open-invisible-function): New defvar.
7223 (outline-flag-region): Use it if non-nil for isearch-open-invisible
7224 overlay property instead of outline-isearch-open-invisible.
7225
7226 2006-12-16 Kim F. Storm <storm@cua.dk>
7227
7228 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
7229 if ido-directory-too-big is set on entry.
7230 (ido-toggle-ignore, ido-completion-help): Print message while
7231 reading big directory.
7232
7233 2006-12-15 Richard Stallman <rms@gnu.org>
7234
7235 * shell.el (shell): Doc fix.
7236
7237 2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
7238
7239 * emulation/edt.el (edt-xserver):
7240 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
7241 to fix a problem on Cygwin.
7242
7243 * emulation/edt.el
7244 * emulation/edt-mapper.el
7245 * emulation/edt-lk201.el
7246 * emulation/edt-pc.el
7247 * emulation/edt-vt100.el: Update maintainer's email address.
7248
7249 2006-12-15 Simon Marshall <simon@gnu.org>
7250
7251 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
7252
7253 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7254
7255 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
7256 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
7257 instead of mac-atsu-font-table.
7258 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
7259
7260 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
7261
7262 * align.el (align-match-tex-pattern): Fix a rare bug which
7263 hanged Emacs.
7264
7265 2006-12-14 Richard Stallman <rms@gnu.org>
7266
7267 * startup.el (use-fancy-splash-screens-p): Use frame-height
7268 instead of window-height. Pass frame to image-size.
7269
7270 2006-12-13 Kenichi Handa <handa@m17n.org>
7271
7272 * international/mule-cmds.el (set-locale-environment):
7273 Set default-sendmail-coding-system too.
7274
7275 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
7276
7277 * progmodes/idlw-help.el: Fix copyright notice.
7278
7279 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
7280
7281 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
7282
7283 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
7284
7285 * subr.el (unread-command-char): Reformat obsolescence info.
7286
7287 2006-12-11 Richard Stallman <rms@gnu.org>
7288
7289 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
7290 about calls to cl-struct-setf-expander.
7291
7292 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
7293
7294 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
7295 (ediff-combination-pattern): Fix typo in docstring.
7296
7297 * textmodes/refer.el (refer-find-entry): Doc fix.
7298 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
7299 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
7300 Fix tipos in docstrings.
7301
7302 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
7303
7304 2006-12-10 Kim F. Storm <storm@cua.dk>
7305
7306 * ido.el (ido-init-completion-maps): Remap backward-kill-word
7307 instead of binding M-backspace.
7308
7309 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
7310
7311 * replace.el (replace-match-data, replace-match-maybe-edit):
7312 * calc/calc-aent.el (calc-eval-error):
7313 * emulation/vi.el (vi-char-argument):
7314 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
7315 (c-vsemi-status-unknown-p-fn): Doc fixes.
7316
7317 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
7318
7319 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
7320 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
7321
7322 2006-12-10 Masatake YAMATO <jet@gyve.org>
7323
7324 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
7325
7326 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
7327
7328 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
7329
7330 * man.el (Man-xref-button-action): New function. If the
7331 `Man-target-string' button property is a function, assume it
7332 accepts a position argument.
7333 (Man-abstract-xref-man-page): Use it.
7334 (Man-default-man-entry): New optional arg POS.
7335
7336 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
7337 symlink arrows read-only and non-rear-sticky.
7338
7339 2006-12-09 Martin Rudalics <rudalics@gmx.at>
7340
7341 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
7342 (wdired-search-and-rename): Simplify code.
7343 (wdired-preprocess-files, wdired-preprocess-perms): Make
7344 read-only property of preceding character rear-nonsticky to
7345 avoid that it can be modified. Put old-name and old-link
7346 properties on character preceding name and replace
7347 put-text-property by add-text-properties.
7348 (wdired-get-filename, wdired-get-previous-link): Get old-name
7349 and old-link properties from character preceding name and
7350 simplify code.
7351 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
7352 (wdired-perms-to-number): Make local-map property
7353 rear-nonsticky to avoid that text following permissions may be
7354 modified. Use add-text-properties instead of put-text-property
7355 when changing a permission bit.
7356 (wdired-change-to-dired-mode): Remove stickiness properties.
7357
7358 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
7359
7360 * international/mule-cmds.el (register-input-method): Doc fix.
7361
7362 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
7363
7364 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
7365
7366 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7367
7368 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
7369 Force buffer local defs evaluation on local variables loading.
7370 (flyspell-mode-on, flyspell-mode-off): Use it in
7371 `hack-local-variables-hook'.
7372
7373 2006-12-09 Eli Zaretskii <eliz@gnu.org>
7374
7375 * emacs-lisp/find-func.el (find-variable): Doc fix.
7376
7377 * help-fns.el (variable-at-point): Doc fix.
7378
7379 * w32-fns.el (w32-append-code-lines): New function.
7380
7381 2006-12-09 Romain Francoise <romain@orebokech.com>
7382
7383 * comint.el (comint-insert-input): Delete obsolete comment.
7384
7385 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7386
7387 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
7388 current frame, in case we're connected to several displays.
7389
7390 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
7391
7392 * frame.el (other-frame): Doc fix.
7393 (set-frame-parameter): Fix typo in docstring.
7394
7395 2006-12-07 Kim F. Storm <storm@cua.dk>
7396
7397 * info.el (Info-index): Strip leading colon from topic.
7398
7399 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
7400
7401 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
7402 to pointers.
7403
7404 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
7405
7406 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
7407 Trim out spurious class inheritance "None" entries.
7408
7409 2006-12-05 Kim F. Storm <storm@cua.dk>
7410
7411 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
7412 (cua-paste-pop): Rework last change for
7413 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
7414 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
7415 text inserted by the last M-y command.
7416
7417 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7418
7419 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
7420 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
7421
7422 * shell.el (shell): Search the start file in ~/.emacs.d as
7423 `init_SHELLNAME.sh' instead.
7424
7425 2006-12-05 Glenn Morris <rgm@gnu.org>
7426
7427 * progmodes/cperl-mode.el (cperl-mode)
7428 * progmodes/f90.el (f90-mode-abbrev-table)
7429 * progmodes/fortran.el (fortran-mode-abbrev-table)
7430 * progmodes/octave-mod.el (octave-abbrev-table)
7431 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
7432 if abbrev-table is non-nil (saved user abbrevs may have been restored).
7433
7434 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
7435 clear abbrev table, else saved abbrevs will not be restored.
7436
7437 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
7438
7439 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
7440 the call to `make-obsolete-variable', not in the docstring.
7441
7442 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
7443
7444 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
7445
7446 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7447
7448 * progmodes/ebnf-abn.el:
7449 * progmodes/ebnf-bnf.el:
7450 * progmodes/ebnf-dtd.el:
7451 * progmodes/ebnf-ebx.el:
7452 * progmodes/ebnf-iso.el:
7453 * progmodes/ebnf-otz.el:
7454 * progmodes/ebnf-yac.el:
7455 * progmodes/ebnf2ps.el:
7456 * delim-col.el:
7457 * printing.el:
7458 * ps-bdf.el:
7459 * ps-mule.el:
7460 * ps-print.el: Remove 'Time-stamp' comment mark.
7461
7462 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
7463 'easy-menu-add-item' when called in Emacs 21 or higher.
7464
7465 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
7466
7467 * progmodes/ada-xref.el (ada-check-current): Doc fix.
7468 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
7469
7470 2006-12-04 Kim F. Storm <storm@cua.dk>
7471
7472 * bindings.el (global-map): Bind [signal t] to ignore, to have
7473 user signals ignored by default.
7474
7475 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
7476
7477 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
7478 Unicode data file pointed to by `describe-char-unicodedata-file'.
7479
7480 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
7481
7482 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
7483 O(n^2) regexp-search by anchoring the search.
7484
7485 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
7486
7487 * whitespace.el (whitespace-cleanup-internal): Use current
7488 argument for recursive call.
7489
7490 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
7491
7492 * net/tramp.el (tramp-methods): Add "ControlPath" and
7493 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
7494 Andreas Schwab <schwab@suse.de>.
7495 (tramp-do-copy-or-rename-file-out-of-band)
7496 (tramp-open-connection-rsh): Compute format spec for ?t.
7497 (tramp-process-actions): Trace command parameters.
7498
7499 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
7500
7501 * simple.el (toggle-truncate-lines): Clarify doc string.
7502
7503 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
7504 (gdb-speedbar-expand-node): Use it.
7505
7506 2006-12-04 Richard Stallman <rms@gnu.org>
7507
7508 * progmodes/python.el (python-indent): Add safe-local-variable prop.
7509
7510 * dired.el (dired-revert): Turn off dired-after-readin-hook
7511 around call to dired-readin.
7512
7513 * menu-bar.el (menu-bar-make-toggle): Add "globally"
7514 to echo area messages.
7515 <indicate-empty-lines, case-fold-search>:
7516 Add "globally" to Help string.
7517 <case-fold-search>: MESSAGE arg need not say "globally".
7518 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
7519
7520 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
7521
7522 * outline.el (outline-end-of-subtree): Don't leave an empty
7523 line hidden as we would a real next heading.
7524
7525 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
7526
7527 * allout.el (allout-ascend): Add an optional argument to preserve
7528 original position of point when unsuccessful. Also, fix a
7529 docstring error.
7530 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
7531 work again, using allout-ascend's new option.
7532 (allout-setup-mode-map): Extract from allout-mode to initialize
7533 allout-mode-map. Call it on file load, so the mode docstring
7534 substitutions work even if allout mode has not yet been invoked.
7535 (allout-mode): Use new allout-setup-mode-map to track any keybinding
7536 customizations since the map was last processed. Also, refine the
7537 docstring so it's ship-shape for release.
7538 (allout-default-layout, allout-beginning-of-line-cycles)
7539 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
7540 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
7541 (allout-version, allout-layout, allout-infer-body-reindent)
7542 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
7543 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
7544 (allout-previous-heading, allout-goto-prefix-doublechecked)
7545 (allout-current-bullet-pos, allout-next-sibling-leap)
7546 (allout-pre-command-business, allout-encrypted-type-prefix)
7547 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
7548 (allout-rebullet-topic, allout-rebullet-topic-grunt)
7549 (allout-flag-region, allout-expose-topic, allout-expose-topic)
7550 (allout-old-expose-topic, allout-listify-exposed)
7551 (allout-process-exposed, allout-latex-verb-quote)
7552 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
7553 (allout-toggle-current-subtree-encryption)
7554 (allout-toggle-subtree-encryption, allout-bullet-isearch):
7555 Remove extraneous open-paren and close paren string escapes.
7556
7557 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
7558
7559 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
7560 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
7561 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
7562 Fix typos in docstrings.
7563
7564 2006-12-03 Glenn Morris <rgm@gnu.org>
7565
7566 * progmodes/cc-align.el
7567 * progmodes/cc-awk.el
7568 * progmodes/cc-cmds.el
7569 * progmodes/cc-compat.el
7570 * progmodes/cc-defs.el
7571 * progmodes/cc-engine.el
7572 * progmodes/cc-langs.el
7573 * progmodes/cc-menus.el
7574 * progmodes/cc-mode.el
7575 * progmodes/cc-styles.el
7576 * progmodes/cc-vars.el
7577 * progmodes/vhdl-mode.el: Fix Copyright format.
7578
7579 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
7580
7581 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
7582 initial down event.
7583
7584 2006-12-02 Kim F. Storm <storm@cua.dk>
7585
7586 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
7587 (cua-repeat-replace-region): Make M-v more robust.
7588 (cua-paste-pop-rotate-temporarily): New defcustom.
7589 (cua-paste-pop): Use it.
7590 (cua-auto-mark-last-change): New defcustom.
7591 (cua-pop-to-last-change): New helper function.
7592 (cua-set-mark): Use them.
7593
7594 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
7595
7596 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
7597 mini-buffer message.
7598
7599 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
7600
7601 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
7602
7603 2006-12-01 Ben North <ben@redfrontdoor.org>
7604
7605 * paren.el: Fix the highlight overlay extension when the user types a
7606 sequence of char very fast just before the open parenthesis.
7607
7608 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7609
7610 * ps-mule.el: Eliminate Emacs 20 compatibility.
7611
7612 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
7613 (ps-print-version): New version 6.7.
7614 (ps-print-quote): Replace '?\ ' by '?\s'.
7615
7616 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
7617
7618 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
7619 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
7620 (hexl-end-of-1k-page): Doc fixes.
7621 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
7622 Fix typos in docstrings.
7623
7624 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7625
7626 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
7627 locally, i.e. without using file name handlers.
7628 (ido-read-internal): Allow mono letter host names, avoiding the
7629 `c:' problem by testing if the file exists locally.
7630 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
7631
7632 2006-11-30 Masatake YAMATO <jet@gyve.org>
7633
7634 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
7635 to avoid bytecomp warnings.
7636 (hexl-mode-old-ruler-function): New variable.
7637 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
7638 and `hl-line-range-function' after `require' hl-line.
7639 Then bind `hl-line-range-function' and `hl-line-face'.
7640 Don't require frame. Don't use `with-no-warnings'.
7641 (hexl-activate-ruler): Store the original value of
7642 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
7643 (hexl-mode-exit): Restore the original value of
7644 `ruler-mode-ruler-function'.
7645
7646 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
7647
7648 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
7649 (hexl-mode-old-hl-line-face): New variable.
7650 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
7651 line when exit from the hexl-mode.
7652
7653 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
7654
7655 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
7656 Doc fixes.
7657
7658 * international/fontset.el (create-fontset-from-ascii-font)
7659 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
7660 (fontset-name-p): Fix typo in docstring.
7661
7662 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
7663
7664 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7665
7666 * ps-bdf.el: Fix maintainer email.
7667
7668 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
7669 compatibility.
7670
7671 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
7672 21 compatibility.
7673 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
7674 Emacs 20 & 21.
7675
7676 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
7677
7678 * progmodes/idlwave.el (idlwave-auto-fill):
7679 Remove paragraph-start let to prevent auto-fill giving up.
7680
7681 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
7682
7683 * vt100-led.el (led-state): Fix typo in previous change.
7684
7685 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7686
7687 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7688 Fix interactive spec of the functions getting defined to make them
7689 work as documented.
7690
7691 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
7692
7693 * startup.el (fancy-splash-screens): Hide initial splash buffer.
7694
7695 2006-11-28 Kim F. Storm <storm@cua.dk>
7696
7697 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
7698 icomplete-mode is enabled.
7699
7700 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
7701
7702 * textmodes/org.el (require): Require gnus-sum during compilation
7703 to avoid problem with a macro call.
7704
7705 2006-11-28 Glenn Morris <rgm@gnu.org>
7706
7707 * emacs-lisp/authors.el (authors-aliases): Add new alias.
7708
7709 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
7710 (fortran-window-create-momentarily): Do not need string-to-char.
7711
7712 2006-11-28 Richard Stallman <rms@gnu.org>
7713
7714 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
7715 Replace incorrect use of assoc-default with a loop.
7716
7717 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
7718
7719 * simple.el (next-error-find-buffer): Improve messages.
7720
7721 * files.el (revert-buffer): Special error message if file
7722 is now not readable.
7723
7724 * facemenu.el (facemenu-add-new-face): Improve doc strings of
7725 constructed commands.
7726
7727 * comint.el (comint-exec-1): Provide Emacs version and `comint'
7728 in INSIDE_EMACS.
7729
7730 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7731
7732 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
7733
7734 * server.el: Remove spurious * in docstrings.
7735 (server-process-filter): Exit from recursive editing before processing
7736 a new request.
7737
7738 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
7739
7740 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
7741 line so hidden blocks will be correctly identified.
7742
7743 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
7744
7745 * ledit.el (ledit-save-defun, ledit-mode):
7746 * resume.el (resume-emacs-args-buffer):
7747 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
7748 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
7749 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
7750 (command-send-input, command-kill-line):
7751 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
7752
7753 * autoarg.el (autoarg-kp-mode): Doc fix.
7754
7755 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
7756 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
7757 (check-emacs-lock): Doc fix. Simplify.
7758
7759 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
7760 (iimage-mode-buffer): Fix typos in docstring.
7761
7762 * misc.el (zap-up-to-char): Doc fix.
7763
7764 * time-stamp.el: Fix comment and obsolescence string for old
7765 functions. Use `dolist' instead of `while'.
7766
7767 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
7768
7769 * disp-table.el (standard-display-8bit, standard-display-default):
7770 * ebuff-menu.el (electric-buffer-list):
7771 * ehelp.el (electric-help-command-loop):
7772 * font-core.el (font-lock-mode):
7773 * help-macro.el (make-help-screen):
7774 * help.el (describe-minor-mode-completion-table-for-indicator)
7775 (lookup-minor-mode-from-indicator):
7776 * indent.el (tab-to-tab-stop, move-to-tab-stop):
7777 * info-look.el (info-lookup-guess-custom-symbol):
7778 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
7779 * longlines.el (longlines-wrap-line):
7780 * macros.el (insert-kbd-macro):
7781 * menu-bar.el (menu-bar-update-buffers):
7782 * misc.el (copy-from-above-command):
7783 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
7784 * newcomment.el (comment-indent):
7785 * novice.el (disabled-command-function):
7786 * sort.el (sort-fields-syntax-table):
7787 * subr.el (momentary-string-display):
7788 * tar-mode.el (tar-header-block-summarize)
7789 (tar-clear-modification-flags):
7790 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
7791 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
7792 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
7793 (te-delete-char, te-down-vertically-or-scroll):
7794 * time-stamp.el (time-stamp-string-preprocess):
7795 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
7796
7797 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
7798
7799 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
7800 in GUD mode.
7801
7802 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
7803 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
7804
7805 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7806
7807 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
7808
7809 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
7810
7811 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
7812 (ada-compile-goto-error): Adapt to new argument profile of
7813 compilation-goto-locus in Emacs 22. Don't check if the various
7814 compile functions are defined; we already do "(require 'compile)".
7815
7816 2006-11-26 Kim F. Storm <storm@cua.dk>
7817
7818 * kmacro.el: Fix commentary.
7819
7820 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
7821
7822 * progmodes/gud.el (gdb): Explain how to run in text command mode
7823 more clearly. Say in error message that multiple debugging
7824 requires restarting GDB.
7825
7826 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
7827
7828 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
7829
7830 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
7831
7832 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
7833 (flymake-popup-menu): Use it instead of posn-at-point.
7834
7835 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7836
7837 * progmodes/cc-vars.el (c-backslash-column):
7838 Mention c-backslash-max-column in documentation for c-backslash-column.
7839
7840 2006-11-24 Lars Hansen <larsh@soem.dk>
7841
7842 * net/tramp.el (tramp-default-method): Under Windows, change from
7843 plink to pscp.
7844 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
7845 (tramp-actions-copy-out-of-band):
7846 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
7847 (tramp-action-out-of-band): Move "Permission denied" handling to
7848 tramp-action-copy-failed.
7849 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
7850 process buffer.
7851
7852 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
7853
7854 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7855 strings to a single string. Quote `errors-file-name'.
7856 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7857 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7858 Adjust calls. Use `shell-quote-argument'.
7859
7860 * international/mule.el (load-with-code-conversion)
7861 (with-category-table): Use with-current-buffer.
7862 (after-insert-file-set-coding): Use restore-buffer-modified-p.
7863
7864 2006-11-24 Eli Zaretskii <eliz@gnu.org>
7865
7866 * mail/smtpmail.el (smtpmail-send-it):
7867 Copy buffer-file-coding-system from the mail buffer. Possibly add a
7868 MIME header for the message encoding.
7869 Bind coding-system-for-write around the call to mail-do-fcc.
7870 Use smtpmail-code-conv-from to encode queued mail messages.
7871
7872 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
7873
7874 * tabify.el (tabify-regexp): Doc fix.
7875
7876 * net/rcirc.el (rcirc-buffer-maximum-lines):
7877 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
7878
7879 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
7880 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
7881 Fix typos in output messages.
7882 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
7883
7884 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
7885
7886 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
7887 the horse's mouth.
7888 (hexlify-buffer): Don't re-encode an arg that's already encoded.
7889
7890 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
7891
7892 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
7893 Remove condition-case.
7894
7895 2006-11-23 Glenn Morris <rgm@gnu.org>
7896
7897 * progmodes/f90.el (f90-comment-indent): Do not move point in
7898 default case.
7899
7900 2006-11-21 Romain Francoise <romain@orebokech.com>
7901
7902 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
7903 from library name (reverts change of 2005-10-25).
7904
7905 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
7906
7907 * tutorial.el (tutorial--default-keys): Add newline and
7908 delete-backward-char bindings.
7909 (tutorial--detailed-help): Save excursion when finding keys.
7910 Correct warning string for M-x FOO case.
7911 (tutorial--display-changes): Print special keys in tutorial style.
7912 Tweak search regexp for changed keys.
7913
7914 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
7915
7916 * thingatpt.el (thing-at-point-url-at-point): Don't add a
7917 redundant scheme.
7918
7919 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
7920
7921 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
7922 are new to the list at IANA. Also added irc, mms, mmsh.
7923
7924 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
7925
7926 * progmodes/idlw-help.el (idlwave-html-help-location):
7927 Fail gracefully for missing help packages.
7928 (idlwave-help-assistant-open-link): Open full links.
7929 (idlwave-help-assistant-help-with-topic): Direct help link.
7930
7931 * progmodes/idlwave.el (idlwave-mode):
7932 Set add-log-current-defun-function.
7933 (idlwave-current-routine-fullname): Add, to support add-log.
7934 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
7935 to reflect improvements to xml-parse-file.
7936 (idlwave-mode-menu-def): New binding for help-with-topic.
7937
7938 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
7939 Handle extra newlines and spaces.
7940 (idlwave-shell-mode-map): Add help-with-topic.
7941
7942 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
7943
7944 * tutorial.el (tutorial-warning-face): New face.
7945 (tutorial--detailed-help, tutorial--display-changes): Use it.
7946 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
7947 Improve search pattern for occurrences of changed keys.
7948
7949 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7950
7951 * term/x-win.el (x-last-cut-buffer-coding): New variable.
7952 (x-select-text): Set it.
7953 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
7954 when checking for newness.
7955
7956 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
7957
7958 * subr.el (posn-image):
7959 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
7960
7961 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
7962
7963 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7964
7965 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
7966 Exceptions to the rule "add a space between an identifier and an
7967 opening parenthesis". Defaulted to the `#define' problem of cpp.
7968 (glasses-parenthesis-exception-p): New. Check if the region is an
7969 exception regarding to that.
7970 (glasses-make-readable): Use it.
7971 (glasses-convert-to-unreadable): Ditto. Modify the file also if
7972 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
7973
7974 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
7975
7976 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
7977
7978 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
7979
7980 * progmodes/ada-mode.el (ada-make-body): Fix typo.
7981
7982 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
7983 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
7984
7985 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
7986
7987 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
7988 conditions for function or variable bindings.
7989
7990 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
7991
7992 * progmodes/compile.el (compilation-start): Ditto.
7993
7994 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
7995
7996 * net/tramp.el (top): cl and custom are always required.
7997
7998 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7999
8000 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
8001 cut-buffers with next-selection-coding-system if not nil.
8002
8003 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
8004
8005 * textmodes/org.el (org-fix-decoded-time): New function.
8006 (org-display-custom-time): Use `org-fix-decoded-time'.
8007
8008 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
8009
8010 * menu-bar.el (menu-bar-games-menu): Remove yow.
8011
8012 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
8013
8014 * textmodes/org.el (org-scan-tags): Re-align code fixed.
8015 (org-detach-overlay): Rename from `org-detatch-overlay'.
8016 (org-table-convert-region): Insert space after column separator.
8017 (org-agenda-kill): New command.
8018 (org-metaleft): Call `org-outdent-item' on bullets.
8019 (org-metaright): Call `org-indent-item' on bullets.
8020 (org-timestamp-change): Set `org-last-changed-timestamp'.
8021 (org-current-line): Make sure (bolp) returns correct result.
8022 (org-agenda-change-all-lines): Make sure TODO are highlighted.
8023
8024 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
8025
8026 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
8027
8028 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
8029
8030 * mouse.el (global-map): Change 2006-08-16 fix to call
8031 mouse-yank-at-click explicitly, since mouse events are not carried
8032 over into keyboard macros.
8033
8034 2006-11-16 Kim F. Storm <storm@cua.dk>
8035
8036 * ido.el (ido-file-internal): Use current buffer's file name as default
8037 choice for ido-find-alternate-file. Suggested by Matt Hodges.
8038
8039 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
8040
8041 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
8042 (allout-inhibit-aberrance-doublecheck): Rename from
8043 allout-during-yank-processing. All callers changed.
8044 (allout-ascend): Provide for unusual case where some topic after
8045 the first in file is at lower depth than the first.
8046 (allout-shift-in): Ensure the offspring of the new containing
8047 topic are exposed.
8048 (allout-encrypt-string): Preserve the coding-system of the text,
8049 according to that of the containing buffer.
8050 (allout-toggle-subtree-encryption): When the text being encrypted
8051 requires a different coding system, offer to preserve the coding
8052 system using a file local var.
8053
8054 2006-11-15 Simon Marshall <simon@gnu.org>
8055
8056 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
8057 to recognise "T t()" as a function declaration, rather than a
8058 variable instantiation, iff at the top-level or inside a class
8059 declaration. Suggested by Feng Li <fengli@gmail.com>.
8060
8061 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
8062
8063 * progmodes/ada-xref.el (ada-parse-prj-file):
8064 Don't delete project buffer; user may want to edit it.
8065 (ada-xref-set-project-field, ada-xref-current-project-file)
8066 (ada-xref-current-project, ada-show-current-project)
8067 (ada-set-main-compile-application): New functions.
8068 (ada-xref-get-project-field, ada-require-project-file):
8069 Normalize use of ada-prj-default-project-file.
8070 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
8071 Normalize use of ada-require-project-file.
8072 (ada-prj-find-prj-file): Improve doc string, comments.
8073
8074 * progmodes/ada-mode.el (ada-mode-version): Bump version.
8075 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
8076 (ada-create-menu): Add ada-set-main-compile-application,
8077 ada-show-current-main, ada-show-current-project.
8078
8079 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
8080
8081 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
8082 (inferior-python-mode): Use it.
8083
8084 2006-11-14 Andreas Schwab <schwab@suse.de>
8085
8086 * term/xterm.el (terminal-init-xterm): Add more key bindings.
8087
8088 2006-11-13 Kim F. Storm <storm@cua.dk>
8089
8090 * ido.el (ido-copy-current-word): C-o copies region if active.
8091
8092 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
8093
8094 * textmodes/org.el (org-emph-face): Fix typo in variable name.
8095
8096 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
8097
8098 * ediff.el (ediff-revision):
8099 * files.el (set-visited-file-name):
8100 * mail/rmailout.el (rmail-output-body-to-file):
8101 Use `format', not `message', in `y-or-n-p' call.
8102
8103 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
8104
8105 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
8106 (org-metaright): Call `org-indent-item' on bullets.
8107 (org-timestamp-change): Set `org-last-changed-timestamp'.
8108 (org-current-line): Make sure (bolp) returns correct result.
8109 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
8110
8111 2006-11-12 Richard Stallman <rms@gnu.org>
8112
8113 * language/european.el (turkish-case-conversion-enable)
8114 (turkish-case-conversion-disable): New functions.
8115 ("Turkish" lang env): Use them.
8116
8117 * international/characters.el (case table):
8118 Do nothing special for i and I.
8119
8120 * subr.el (remove-overlays): Fix last change.
8121
8122 * cus-edit.el (custom-save-all): Use find-file-visit-truename
8123 for visiting the custom file.
8124
8125 2006-11-12 Markus Triska <triska@gmx.at>
8126
8127 * play/handwrite.el (handwrite): Also process lines not ending
8128 with newline. Replace some position-fiddling with different
8129 logic. Improve performance.
8130
8131 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
8132
8133 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
8134 replacing deleted variable `ada-check-switch'.
8135 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
8136 (ada-xref-project-files): Improve doc string.
8137 (ada-find-executable): New function.
8138 (ada-initialize-runtime-library): Use `ada-find-executable'.
8139 (ada-xref-set-default-prj-values): In compile commands, don't need
8140 `ada-cd-command'; `compile' does that more portably.
8141 Use ada-prj-default-check-cmd.
8142 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
8143 properties if not specified in project file.
8144 (ada-goto-declaration): Display useful message for new error
8145 'error-file-not-found.
8146 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
8147 'error-file-not-found.
8148 (ada-get-all-references): Match latest ali syntax. Signal new
8149 error 'error-file-not-found.
8150 (ada-find-in-ali): Match latest ali syntax.
8151 (ada-make-filename-from-adaname): Handle different semantics of
8152 gnatkr in GNAT 3.15p vs later.
8153
8154 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
8155 ada-procedure-start-regexp.
8156 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
8157
8158 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
8159 with defvar.
8160 (ada-language-version): Rename ada05 -> ada2005.
8161 (ada-align-region-separate): Add `eval-when-compile'.
8162 (ada-name-regexp): Remove unneeded escapes in regexp character
8163 alternative.
8164 (ada-compile-goto-error-file-linenr-re): New constant.
8165 (ada-matching-start-re): Handle additional cases `declare',
8166 `procedure', `function'.
8167 (ada-compile-goto-error): Handle "... at line nn".
8168 (ada-mode): Clearer syntax, comments for ff-special-constructs.
8169 Delete support for old versions of `align'.
8170 (ada-search-prev-end-stmt): Handle additional keyword `private'.
8171 (ada-check-defun-name): Simplify handling of `declare'.
8172 (ada-goto-matching-start): Handle nested `begin ... end'.
8173 Handle `declare', `protected', `procedure', `function'.
8174 (ada-create-menu): Presence of arm95 is not conditional on using
8175 GNAT compiler.
8176
8177 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
8178
8179 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
8180 nil in the *RE-Builder* buffer (it causes spurious error messages).
8181
8182 * server.el (server-visit-files): If `minibuffer-auto-raise' has
8183 been set to t, respect it.
8184
8185 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
8186
8187 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
8188 Delete commented out code for old Emacs versions. Autoloading of
8189 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
8190 (ada-mode-version): Bump version number.
8191 (ada-95-string-keywords, ada-2005-string-keywords)
8192 (ada-2005-keywords, ada-name-regexp): New constant.
8193 (ada-language-version, ada-procedure-start-regexp, ada-mode)
8194 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
8195 (ada-package-start-regexp): Support private packages, include package
8196 name (for ada-set-point-accordingly).
8197 (ada-next-procedure, ada-previous-procedure)
8198 (ada-which-function-are-we-in): Match changes to
8199 ada-procedure-start-regexp.
8200 (ada-make-body): Make non-interactive; not a user function.
8201 (ada-make-subprogram-body): Improve doc string.
8202
8203 2006-11-11 Romain Francoise <romain@orebokech.com>
8204
8205 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
8206 `compilation-error-regexp-alist' buffer-local, since we changed
8207 `compilation-error-regexp-alist-alist' locally.
8208
8209 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
8210
8211 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
8212 to the value of `server-raise-frame'.
8213
8214 2006-11-11 Glenn Morris <rgm@gnu.org>
8215
8216 * ido.el (ido-enable-prefix)
8217 * ses.el (ses-call-printer-return)
8218 * net/tramp.el (tramp-unified-filenames)
8219 * progmodes/cc-align.el (c-lineup-string-cont)
8220 * progmodes/compile.el (compilation-directory-matcher)
8221 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
8222 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
8223 (vhdl-clock-rising-edge)
8224 * textmodes/org.el (org-export-with-timestamps)
8225 (org-export-remove-timestamps-from-toc)
8226 (org-export-with-tags): Improve previous doc fixes.
8227
8228 2006-11-11 Richard Stallman <rms@gnu.org>
8229
8230 * textmodes/flyspell.el (flyspell-mode-map):
8231 Bind C-c $ instead of M-RET.
8232
8233 2006-11-10 Simon Marshall <simon@gnu.org>
8234
8235 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
8236 fontification for "case" and "default" keywords.
8237
8238 2006-11-10 Andreas Schwab <schwab@suse.de>
8239
8240 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8241 Avoid starting sentence with "nil".
8242
8243 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
8244
8245 * server.el (server-raise-frame): New option.
8246 (server-switch-buffer): Use it.
8247
8248 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
8249
8250 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
8251 with a capital.
8252
8253 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
8254
8255 * textmodes/org.el (org-show-hierarchy-above)
8256 (org-show-following-heading): Fix typo in default value.
8257 (org-scan-tags): Make the search case-sensitive.
8258 (org-tags-sparse-tree): Don't overrule
8259 `org-show-following-heading' and `org-show-hierarchy-above'.
8260 (org-reveal): New command.
8261 (org-show-context): Rename from `org-show-hierarchy-above'.
8262 (org-fast-tag-selection-single-key): New option.
8263 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
8264 (org-tags-overlay): New variable.
8265 (org-agenda-todo-ignore-deadlines): New option.
8266 ("session"): Add circular data structure `org-mark-ring' to
8267 exceptions list in session.el.
8268 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
8269 New options.
8270 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
8271 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
8272 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
8273 (org-finalize-agenda): Activate bracket links in agenda.
8274 (org-at-timestamp-p, org-at-date-range-p): Additional argument
8275 INACTIVE-OK.
8276 (org-show-hierarchy-above, org-show-following-heading):
8277 List values allowed for fine-tuned configuration.
8278 (org-show-hierarchy-above): New argument CONTEXT, use the
8279 fine-tuned settings in `org-show-hierarchy-above' and
8280 `org-show-following-heading'.
8281 (org-display-custom-time): New function.
8282 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
8283 (org-display-custom-times, org-time-stamp-custom-formats):
8284 (org-maybe-intangible): New macro.
8285 (org-activate-bracket-links, org-hide-wide-columns):
8286 Use `org-maybe-intangible'.
8287 (org-open-file): Use `shell-quote-argument'.
8288 (org-display-internal-link-with-indirect-buffer): New option.
8289 (org-file-remote-p): Get regexp from list.
8290 (org-link-expand-abbrev): New function.
8291 (org-link-abbrev-alist): New option.
8292 (org-open-at-point, org-cleaned-string-for-export):
8293 Call `org-link-expand-abbrev'.
8294 (org-timeline, org-agenda-list, org-todo-list)
8295 (org-tags-view): Remove the KEEP-MODES argument.
8296 (org-finalize-agenda-hook): New hook.
8297 (org-get-alist-option): New function.
8298 (org-follow-timestamp-link): New function.
8299 (org-open-at-point): Call `org-follow-timestamp-link'.
8300 (org-log-note-marker, org-log-note-purpose)
8301 (org-log-note-window-configuration): New variables.
8302 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
8303 (org-log-note-headings): New option.
8304 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
8305 (org-store-link): Support for dired-mode.
8306 (org-open-file): Substitute environment variables into filename.
8307 (org-last): New defsubst.
8308 (org-agenda-re-align-tags): New function.
8309 (org-agenda-align-tags-to-column): New option.
8310 (org-agenda-timeline): Group removed.
8311 (org-prepare-agenda, org-prepare-agenda-buffers)
8312 (org-run-agenda-series, org-timeline, org-agenda-list)
8313 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
8314 the text property inticating the agenda type.
8315 (org-agenda-post-command-hook): Get agenda type from text property
8316 at point.
8317 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
8318 and obey `org-agenda-overriding-arguments'.
8319 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
8320 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
8321 (org-agenda-week-view, org-agenda-day-view):
8322 Use `org-agenda-overriding-arguments' to make updating work with
8323 multi-block agendas.
8324 (org-agenda-prefix-format): Allow different formats for the
8325 different agenda entry types.
8326 (org-timeline-prefix-format): Option removed, use
8327 `org-agenda-prefix-format' instead.
8328 (org-prepare-agenda): New function.
8329 (org-select-timeline-window): Option removed, use
8330 `org-select-agenda-window' instead.
8331 (org-respect-restriction): Variable removed.
8332 (org-cmp-tag): New function.
8333 (org-agenda-sorting-strategy, org-entries-lessp):
8334 Implement sorting by last tag.
8335 (org-complete): Better completion in in-buffer option lines.
8336 (org-in-item-p): New function.
8337 (org-org-menu): Add entries for checkboxes.
8338 (org-cycle): Extra brouping in outline-regexp, because it is used
8339 in a search with "^" prepended.
8340 (org-provide-checkbox-statistics): New option.
8341 (org-set-font-lock-defaults): Highlight checkbox statistics.
8342 (org-update-checkbox-count-maybe)
8343 (org-get-checkbox-statistics-face): New functions.
8344 (org-update-checkbox-count): New command.
8345 (org-insert-item, org-toggle-checkbox):
8346 Call `org-update-checkbox-count-maybe'.
8347 (org-export-as-html): XEmacs compatibility for coding system.
8348 (org-force-cycle-archived): New command.
8349 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
8350 overrules cycling.
8351 (org-fix-position-after-promote): If the line contains only a todo
8352 keyword, add a final space.
8353 (org-promote-subtree, org-demote-subtree):
8354 Call `org-fix-position-after-promote'.
8355
8356 2006-11-10 Glenn Morris <rgm@gnu.org>
8357
8358 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
8359 date in every year.
8360 (calendar-dst-check-each-year-flag): New customizable variable.
8361 (calendar-dst-find-data): New function, extracted from
8362 calendar-current-time-zone.
8363 (calendar-current-time-zone): Use calendar-dst-find-data.
8364 (calendar-dst-transition-cache): New variable.
8365 (calendar-dst-find-startend, calendar-dst-starts)
8366 (calendar-dst-ends): New functions.
8367 (calendar-daylight-savings-starts)
8368 (calendar-daylight-savings-ends): Change value to use
8369 calendar-dst-starts, calendar-dst-ends; respectively.
8370
8371 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
8372
8373 * ido.el (ido-enable-prefix)
8374 * ses.el (ses-call-printer-return)
8375 * net/tramp.el (tramp-unified-filenames)
8376 * progmodes/cc-align.el (c-lineup-string-cont)
8377 * progmodes/compile.el (compilation-directory-matcher)
8378 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
8379 * progmodes/gdb-ui.el (gdb-many-windows)
8380 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
8381 (vhdl-clock-rising-edge)
8382 * textmodes/org.el (org-export-with-timestamps)
8383 (org-export-remove-timestamps-from-toc, org-export-with-tags)
8384 (org-read-date): Doc fix (Nil -> nil).
8385
8386 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8387
8388 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
8389 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
8390
8391 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
8392
8393 * bs.el (bs--window-for-buffer): Remove.
8394 (bs--show-with-configuration): Use `get-window-with-predicate'
8395 instead of `bs--window-for-buffer'.
8396
8397 2006-11-10 Kenichi Handa <handa@m17n.org>
8398
8399 * files.el (revert-buffer): Fix previous change.
8400
8401 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
8402
8403 * bs.el (bs--redisplay): Fix typo in docstring.
8404 (bs--window-config-coming-from): Make frame-local.
8405 (bs--restore-window-config): New function.
8406 (bs-kill, bs-select, bs-select-other-window)
8407 (bs-select-other-frame): Use it.
8408 (bs--window-for-buffer): Return as soon as a matching buffer is found.
8409 (bs--show-with-configuration): Save the window configuration as a
8410 frame local var, and only if *buffer-selection* is not already
8411 visible on this frame.
8412
8413 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
8414
8415 * vc-svn.el (vc-svn-admin-directory): New var.
8416 (vc-svn-registered, vc-svn-responsible-p)
8417 (vc-svn-repository-hostname): Use it.
8418 Suggested by arit93@yahoo.com.
8419
8420 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
8421
8422 * ldefs-boot.el: Regenerate.
8423
8424 2006-11-08 Alan Mackenzie <acm@muc.de>
8425
8426 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
8427 case (eq open-paren-in-column-0-is-defun-start nil) by searching
8428 for least nested open-paren.
8429
8430 2006-11-08 Romain Francoise <romain@orebokech.com>
8431
8432 * subr.el (remove-overlays): Fix typo in last change.
8433
8434 2006-11-08 Richard Stallman <rms@gnu.org>
8435
8436 * subr.el (remove-overlays): Call overlay-recenter.
8437
8438 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8439
8440 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
8441 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
8442 behaviour.
8443 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
8444 directly.
8445
8446 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
8447
8448 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
8449 (ido-max-dir-file-cache, ido-decorations)
8450 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
8451 (ido-magic-backward-char, ido-enter-dired)
8452 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
8453 (ido-list-directory, ido-first-match, ido-only-match)
8454 (ido-subdir, ido-indicator): Fix typos in docstrings.
8455 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
8456 (ido-read-internal): Fix typo in error message.
8457
8458 2006-11-08 Kenichi Handa <handa@m17n.org>
8459
8460 * international/mule-cmds.el (set-default-coding-systems):
8461 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
8462
8463 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
8464
8465 * makefile.w32-in (setwins): Remove.
8466 (WINS_ALMOST): New macro.
8467 (WINS): Use it.
8468 (autoloads): Don't extract autoloads from files in obsolete/.
8469
8470 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
8471
8472 * whitespace.el (whitespace-buffer): Call remove-overlays after
8473 overlay-recenter for performance. Suggested by Martin Rudalics.
8474
8475 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
8476
8477 * net/tramp.el (tramp-default-method): scp is the default method.
8478
8479 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
8480
8481 * server.el (server-start): Save also the Emacs pid in the server file.
8482
8483 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
8484
8485 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
8486 point when displaying a bibtex cross reference in the echo area.
8487
8488 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
8489
8490 * international/mule.el (make-char): Fix typo in docstring.
8491 (load-with-code-conversion, charsetp): Doc fixes.
8492
8493 * international/ja-dic-cnv.el (skkdic-convert):
8494 * cus-edit.el (hook): Fix typo in docstring.
8495
8496 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
8497
8498 * cus-edit.el (custom-mode-map): Move defvar above code using it.
8499 (custom-mode-link-map): New variable.
8500 (custom-group-link, custom-manual): Use follow-link.
8501
8502 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8503
8504 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
8505 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
8506
8507 2006-11-06 Richard Stallman <rms@gnu.org>
8508
8509 * textmodes/flyspell.el (flyspell-correct-word-before-point):
8510 New function broken out of flyspell-correct-word.
8511 (flyspell-mode-map): Bind it to M-RET.
8512 (flyspell-correct-word): Call it.
8513
8514 * textmodes/fill.el (fill-minibuffer-function): New function.
8515 (fill-paragraph): Bind fill-paragraph-function to
8516 fill-minibuffer-function.
8517
8518 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
8519 so that they aren't undefined.
8520
8521 * dired.el (dired-readin): Locally bind file-name-coding-system.
8522
8523 * bindings.el: Shorten and clarify usual mode line mouse help string.
8524
8525 * Makefile.in (autoloads): Don't include `obsolete'.
8526
8527 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
8528
8529 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
8530 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
8531 Printing menu if it's not initialized.
8532 (pr-menu-bind): Act on menu-bar-file-menu directly.
8533
8534 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
8535
8536 * help.el (view-emacs-news): Fix typo in error message.
8537
8538 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
8539
8540 * shadowfile.el (shadow-define-regexp-group)
8541 (shadow-literal-groups, shadow-insert-var): Doc fixes.
8542 (shadow-read-files): Fix typo in message.
8543 (shadow-inhibit-overload, shadow-find, shadow-suffix)
8544 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
8545 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
8546 (shadow-file-match): Fix typos in docstrings.
8547
8548 * terminal.el (terminal-emulator): Fix typo in message.
8549
8550 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
8551
8552 * emacs-lisp/lselect.el (x-kill-primary-selection)
8553 (x-delete-primary-selection, x-copy-primary-selection):
8554 Fix typos in error messages.
8555
8556 * emulation/edt-mapper.el: Fix typo in interactive message.
8557
8558 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
8559
8560 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
8561 (ispell-help): Fix typos in docstrings.
8562 (ispell-help): Fix typo in output message.
8563
8564 * allout.el (allout-adjust-file-variable)
8565 (allout-passphrase-verifier-string)
8566 (allout-passphrase-hint-string)
8567 (allout-toggle-current-subtree-encryption):
8568 * apropos.el (apropos-synonyms):
8569 * cus-edit.el (hook):
8570 * emacs-lock.el (emacs-lock-from-exiting):
8571 * follow.el (follow-avoid-tail-recenter-p):
8572 * hexl.el (hexl-mode):
8573 * mouse-copy.el (mouse-copy-work-around-drag-bug):
8574 * mouse.el (mouse-set-font):
8575 * resume.el (resume-emacs-args-file):
8576 * rfn-eshadow.el (file-name-shadow-tty-properties):
8577 * t-mouse.el (t-mouse-process, t-mouse-mode):
8578 * emacs-lisp/cust-print.el (custom-print-install)
8579 (custom-print-uninstall, custom-format):
8580 * emacs-lisp/shadow.el (list-load-path-shadows):
8581 * emulation/tpu-edt.el (tpu-help-text)
8582 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
8583 (tpu-reset-control-keys):
8584 * emulation/vip.el (vip-emacs-local-map)
8585 (vip-change-mode-to-emacs):
8586 * emulation/viper.el (viper-mode, viper-set-hooks)
8587 (viper-major-mode-modifier-list):
8588 * emulation/viper-init.el (viper-emacs-state-cursor-color):
8589 * emulation/viper-keym.el (viper-emacs-kbd-map)
8590 (viper-toggle-key):
8591 * mail/feedmail.el (feedmail-queue-reminder)
8592 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
8593 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
8594 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
8595 (feedmail-sender-line, feedmail-force-binary-write)
8596 (feedmail-from-line, feedmail-deduce-envelope-from)
8597 (feedmail-x-mailer-line, feedmail-message-id-generator)
8598 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
8599 (feedmail-enable-spray, feedmail-spray-this-address)
8600 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
8601 (feedmail-queue-runner-confirm-global)
8602 (feedmail-ask-before-queue-prompt)
8603 (feedmail-ask-before-queue-reprompt)
8604 (feedmail-prompt-before-queue-standard-alist)
8605 (feedmail-prompt-before-queue-user-alist)
8606 (feedmail-prompt-before-queue-help-supplement)
8607 (feedmail-queue-use-send-time-for-message-id)
8608 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
8609 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
8610 (feedmail-mail-send-hook-queued)
8611 (feedmail-confirm-addresses-hook-example)
8612 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
8613 (feedmail-queue-runner-mode-setter)
8614 (feedmail-queue-alternative-mail-header-separator)
8615 (feedmail-queue-runner-message-sender)
8616 (feedmail-buffer-eating-function, feedmail-binmail-template)
8617 (feedmail-run-the-queue-no-prompts)
8618 (feedmail-run-the-queue-global-prompt)
8619 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
8620 (feedmail-envelope-deducer, feedmail-fiddle-date)
8621 (feedmail-default-message-id-generator)
8622 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
8623 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
8624 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
8625 (vms-pmail-setup):
8626 * play/dunnet.el (dun-help):
8627 * play/handwrite.el (handwrite):
8628 * play/hanoi.el (hanoi-unix-64):
8629 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
8630 * textmodes/enriched.el (fixed):
8631 * textmodes/org.el (org-file-apps)
8632 (org-emphasis-regexp-components, org-emphasis-alist):
8633 * textmodes/texinfmt.el (batch-texinfo-format):
8634 Fix typos in docstrings.
8635
8636 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
8637
8638 * loadhist.el (read-feature): Don't complete features not loaded
8639 from a file (which make `unload-feature' to fail).
8640
8641 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
8642
8643 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
8644
8645 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
8646
8647 * startup.el (command-line-1): Kill emacs if the last frame is
8648 deleted while evaluating the command-line arguments.
8649
8650 2006-11-05 Richard Stallman <rms@gnu.org>
8651
8652 * startup.el (init-file-had-error): Add doc string.
8653 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
8654 Use fixed-width font for keyboard key descriptions.
8655
8656 * cus-edit.el (custom-save-all): Error if saving in .emacs
8657 and it had an error when loaded.
8658
8659 * dired-aux.el (dired-copy-file-recursive): Catch errors
8660 from recursive copies in the loop, around the recursive call.
8661
8662 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8663
8664 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
8665 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
8666 `/proc/acpi/thermal_zone/*'.
8667 (battery-search-for-one-match-in-files): New. Search a regexp in
8668 the content of some files.
8669
8670 2006-11-05 Martin Rudalics <rudalics@gmx.at>
8671
8672 * window.el (mouse-autoselect-window-now): Remove variable.
8673 (mouse-autoselect-window-state): New variable.
8674 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
8675 (mouse-autoselect-window-select, handle-select-window):
8676 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
8677 Suspend delayed autoselection during menu or popup dialog.
8678
8679 * info-look.el (info-lookup-guess-custom-symbol): New function
8680 for retrieving symbol at point in custom buffers.
8681 (top level) <info-lookup-maybe-add-help>: Add backquote and
8682 comma to ignored characters in regexps of help specifications
8683 for emacs-lisp-mode and lisp-interaction-mode. This permits
8684 looking up symbols in `...' and after a comma. Add help
8685 specifications for custom-mode and help-mode.
8686
8687 2006-11-04 Eli Zaretskii <eliz@gnu.org>
8688
8689 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
8690 Don't encode body if RAW is non-nil, or if the old encoding is
8691 identical to the new encoding, or if the body contains only
8692 eight-bit-* characters.
8693
8694 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
8695
8696 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
8697 (faces-sample-overlay): Remove variable.
8698 (describe-face): Insert sample text in the face being described.
8699
8700 2006-11-04 Martin Rudalics <rudalics@gmx.at>
8701
8702 * whitespace.el (whitespace-indent-regexp): Make this match any
8703 multiples of eight spaces near the beginning of a line.
8704 (whitespace-buffer): Use `remove-overlays' instead of
8705 `whitespace-unhighlight-the-space' and `overlay-recenter' to
8706 speed up overlay handling.
8707 (whitespace-buffer-leading, whitespace-buffer-trailing):
8708 Make these functions highlight the text removed by
8709 `whitespace-buffer-leading-cleanup' and
8710 `whitespace-buffer-trailing-cleanup' respectively.
8711 (whitespace-buffer-search): Use `with-local-quit'.
8712 Move `format' out of loop to speed up scanning larger buffers.
8713 (whitespace-unhighlight-the-space): Remove `remove-hook' since
8714 that function is never added to a hook.
8715 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
8716 (whitespace-buffer-leading-cleanup)
8717 (whitespace-refresh-rescan-list): Fix docstrings.
8718
8719 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
8720
8721 * allout.el (allout-during-yank-processing): Cue for inhibiting
8722 aberrance processing during yanks.
8723 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
8724 the amount of yanked topics that can be aberrant.
8725 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
8726 a function, and supplement with inihibition of doublechecking
8727 during yanks.
8728 (allout-beginning-of-line, allout-next-heading)
8729 (allout-previous-heading, allout-goto-prefix-doublechecked)
8730 (allout-back-to-current-heading, allout-next-visible-heading)
8731 (allout-next-sibling): Use new allout-do-doublecheck function.
8732 (allout-next-sibling): Ensure we made progress when returning
8733 other than nil.
8734 (allout-rebullet-heading): Preserve text property annotations
8735 indicating the text was hidden, if it was.
8736 (allout-kill-line): Remove any added was-hidden annotations.
8737 (allout-kill-topic): Remove any added was-hidden annotations.
8738 (allout-annotate-hidden): Inhibit adding was-hidden text
8739 properties to the undo list.
8740 (allout-deannotate-hidden): New function to remove was-hidden
8741 annotation.
8742 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
8743 (allout-remove-exposure-annotation): Replace by
8744 allout-deannotate-hidden.
8745 (allout-yank-processing): Signal that yank processing is happening
8746 with allout-during-yank-processing. Also, wrap
8747 allout-unprotected's closer to the text changes, for easier
8748 debugging. We need to inhibit-field-text-motion explicitly, in
8749 lieu of the encompassing allout-unprotected.
8750 (outlineify-sticky): Adjust criteria for triggering new outline
8751 decorations to presence or absence of any topics, not just a topic
8752 at the beginning of the buffer.
8753
8754 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
8755
8756 * bs.el (bs--show-all, bs--redisplay):
8757 * cus-edit.el (custom-unlispify-menu-entries)
8758 (custom-unlispify-tag-names, custom-prompt-variable):
8759 * expand.el (expand-pos):
8760 * speedbar.el (speedbar-generic-list-tag-p):
8761 * wid-edit.el (widget-image-enable):
8762 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
8763 * emacs-lisp/find-func.el (find-function-noselect)
8764 (find-function, find-variable-noselect, find-variable)
8765 (find-definition-noselect, find-face-definition):
8766 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
8767 * net/eudc-vars.el (eudc-expansion-overwrites-query):
8768 * progmodes/ada-xref.el (ada-find-in-ali):
8769 * textmodes/flyspell.el (flyspell-check-tex-math-command):
8770 * textmodes/org.el (org-copy-subtree):
8771 * textmodes/table.el (table--row-column-insertion-point-p):
8772 Use "non-nil" in docstrings.
8773
8774 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
8775
8776 * sort.el (sort-columns): Set the field separator to tab; on
8777 NetBSD, sort complains if "\n" is used as field separator.
8778
8779 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
8780
8781 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
8782
8783 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
8784
8785 * server.el (server-auth-key): Remove. Replace by a process-property.
8786 (server-start): Don't remove the file of the previous process, but
8787 instead clear out the place for the new file.
8788 (server-start): Set the :auth-key property.
8789 (server-process-filter): Use the :auth-key property.
8790
8791 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
8792
8793 * textmodes/org.el (org-mode-map): No longer copy
8794 `outline-mode-map' explicitly - this is already done by
8795 `define-derived-mode'.
8796
8797 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
8798
8799 * server.el (server-visit-files): Use `when'.
8800 (server-process-filter): When authentication fails, send error
8801 message to client. Wrap `process-send-region' in `ignore-errors'
8802 instead of `condition-case', and remove misleading comment.
8803
8804 2006-11-01 Juri Linkov <juri@jurta.org>
8805
8806 * simple.el (yank): Doc fix.
8807
8808 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
8809
8810 * server.el: Try and fit within 80 columns.
8811 (server-start): Make the auth file unreadable by other users.
8812
8813 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8814
8815 * battery.el (battery-linux-proc-acpi): Prevent range error when
8816 `full-capacity' is 0.
8817
8818 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
8819
8820 * faces.el (faces-sample-overlay): New defvar.
8821 (faces-sample-overlay): New function to show face sample text.
8822 (describe-face): Use it.
8823
8824 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
8825
8826 * progmodes/ada-stmt.el: Change maintainer, apply
8827 whitespace-cleanup, checkdoc.
8828 (ada-func-or-proc-name): Add doc string.
8829
8830 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
8831 whitespace-cleanup, checkdoc. Minor improvements to many doc
8832 strings and comments.
8833 (ada-prj-display-page): Change buffer name to more accurately
8834 reflect function.
8835
8836 * progmodes/ada-xref.el: Change maintainer, apply
8837 whitespace-cleanup, checkdoc. Minor improvements to many doc
8838 strings and comments. Don't look for `gvd' or `ddd' debuggers.
8839 (ada-compile-current): Don't add newlines to commands.
8840
8841 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
8842
8843 * server.el: Add support for TCP sockets.
8844 (server-use-tcp, server-host, server-auth-dir): New options.
8845 (server-auth-key): New variable.
8846 (server-ensure-safe-dir): Create nonexistent parent dirs.
8847 Ignore Unix-style file modes on Windows.
8848 (server-start): Crete a TCP or Unix socket according to the value
8849 of `server-use-tcp'. For TCP sockets, create the id/auth file in
8850 `server-auth-dir' directory.
8851 (server-process-filter): Delete process if authentication
8852 fails (which never happens for Unix sockets).
8853
8854 2006-10-30 David Kastrup <dak@gnu.org>
8855
8856 * subr.el (add-to-list): Don't continue checking if a match has
8857 been found.
8858
8859 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
8860
8861 * tutorial.el: Move defvars to avoid bytecomp warnings.
8862 (tutorial--find-changed-keys): Check if viper-current-state is
8863 bound before using it.
8864 (help-with-tutorial): Check if viper-tutorial is defined before
8865 using it.
8866
8867 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
8868
8869 * help-fns.el (help-with-tutorial): Move to tutorial.el.
8870
8871 * tutorial.el: New file.
8872 (help-with-tutorial): Move here from help-fns.el. Add help for
8873 rebound keys. Fix resume of tutorial.
8874 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
8875 (tutorial--find-changed-keys, tutorial--display-changes)
8876 (tutorial--saved-dir, tutorial--saved-file)
8877 (tutorial--save-tutorial): New functions to support the changes in
8878 help-with-tutorial.
8879
8880 2006-10-30 Kenichi Handa <handa@m17n.org>
8881
8882 * files.el (revert-buffer): If a unibyte buffer is being reverted
8883 with a coding system for multibyte, set buffer multibyte before
8884 calling insert-file-contents.
8885
8886 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8887
8888 * server.el (server-select-display): Use a dummy buffer to detect when
8889 the frame is later used.
8890 (server-select-display): New function.
8891 (server-process-filter): Use it to detect unused temp frames.
8892
8893 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
8894
8895 * progmodes/ada-mode.el: Change maintainer, apply
8896 whitespace-clean, checkdoc. Minor improvements to many doc strings.
8897 (ada-mode-version): New function.
8898 (ada-create-menu): Menu operations are available for all supported
8899 compilers.
8900
8901 2006-10-29 Lars Hansen <larsh@soem.dk>
8902
8903 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
8904 Highlight as keyword.
8905 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
8906 Don't call tramp-method-out-of-band-p for local files.
8907 (tramp-touch): Quote file name.
8908
8909 2006-10-28 Glenn Morris <rgm@gnu.org>
8910
8911 * calendar/calendar.el (cal-html-cursor-month)
8912 (cal-html-cursor-year): Add autoloads for this new package.
8913 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
8914
8915 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
8916
8917 * calendar/cal-html.el: New file.
8918
8919 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
8920
8921 * emacs-lisp/authors.el (authors-aliases): Update.
8922
8923 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
8924
8925 * version.el (emacs-version): Bump version number to 22.0.90.
8926
8927 2006-10-26 John W. Eaton <jwe@octave.org>
8928
8929 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
8930 New defvar.
8931 (inferior-octave-resync-dirs): Check to see whether Octave has
8932 built-in variables and set inferior-octave-has-built-in-variables.
8933 Check inferior-octave-has-built-in-variables to decide whether to
8934 send commands that set built-in variables or call functions to
8935 change Octave's behavior.
8936 Send "disp (pwd ())" to Octave instead of just "pwd".
8937 (inferior-octave-startup): Send "more off" to Octave instead of
8938 "page_screen_output = 0".
8939
8940 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
8941
8942 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
8943 pattern normally.
8944
8945 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
8946
8947 * bindings.el (mode-line-mode-menu): Remove bindings for global
8948 minor modes (line/column number) as they are on the menubar.
8949
8950 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
8951
8952 * term/w32-win.el (x-handle-name-switch): Doc fix.
8953 (w32-standard-fontset-spec): Fix typo in docstring.
8954
8955 * midnight.el (midnight-buffer-display-time): Doc fix.
8956 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
8957
8958 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
8959
8960 * emulation/viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
8961
8962 * emulation/viper-ex.el (ex-read): Quote file argument.
8963
8964 * ediff-diff.el (ediff-same-file-contents): Expand file names.
8965
8966 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
8967
8968 2006-10-22 Martin Rudalics <rudalics@gmx.at>
8969
8970 * textmodes/flyspell.el (flyspell-check-region-doublons):
8971 Fix last fix.
8972
8973 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
8974
8975 * bindings.el (mode-line-mode-menu): List global minor modes
8976 before local ones.
8977
8978 2006-10-23 Kim F. Storm <storm@cua.dk>
8979
8980 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
8981 (sit-for): If last command was a prefix arg, add the read-ahead
8982 event to unread-command-events as (t . EVENT) so it will be added
8983 to this-command-keys by read-key-sequence.
8984
8985 2006-10-22 Martin Rudalics <rudalics@gmx.at>
8986
8987 * textmodes/flyspell.el (flyspell-word): Skip past all previous
8988 whitespace when checking doublons.
8989 (flyspell-check-region-doublons): Fix doublon regexp.
8990 (flyspell-highlight-incorrect-region): Highlight doublons using
8991 flyspell-duplicate face.
8992
8993 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
8994
8995 2006-10-22 John Wiegley <johnw@newartisans.com>
8996
8997 * progmodes/python.el (python-use-skeletons): python-mode was
8998 auto-inserting templates (for those with abbrev-mode on), not only
8999 by default -- *but without a configuration variable to disable
9000 it*. This rendered python-mode completely useless for me, so I
9001 have added `python-use-skeletons', which is now off by default.
9002
9003 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
9004
9005 * progmodes/cperl-mode.el (cperl-mode): Don't assume
9006 font-lock-multiline is auto-local (it's not).
9007 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
9008 initialized before calling cperl-init-faces.
9009
9010 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
9011
9012 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
9013 gdb-stack-position a value when there is no fringe.
9014
9015 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
9016 indicator if not visiting a file.
9017
9018 2006-10-20 David Kastrup <dak@gnu.org>
9019
9020 * window.el (kill-buffer-and-window): Fix a bug where an aborted
9021 operation would still cause some window to collapse later.
9022
9023 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9024
9025 * vc.el (vc-switch-backend): Try to be more careful with unwanted
9026 side-effect due to mixing various backends's file properties.
9027
9028 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
9029 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
9030 Return `filename's status if applicable. Update callers.
9031
9032 2006-10-19 Kenichi Handa <handa@m17n.org>
9033
9034 * international/kkc.el (kkc-region): When a key sequence is not
9035 defined, append (this-single-command-raw-keys) to
9036 unread-input-method-events.
9037
9038 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
9039
9040 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
9041
9042 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9043
9044 * version.el (emacs-version): Use mac-carbon-version-string.
9045
9046 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
9047
9048 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9049
9050 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
9051 Kenichi Handa).
9052 (xselect-convert-to-string): Decline requests for UTF8_STRING if
9053 the selection is not UTF-8.
9054
9055 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
9056
9057 * progmodes/ada-mode.el (ada-83-string-keywords)
9058 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
9059 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
9060 (ada-looking-at-semi-private, ada-get-body-name):
9061 Fix typos in docstrings.
9062 (ada-create-case-exception, ada-create-case-exception-substring):
9063 Fix typos in error messages.
9064 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
9065
9066 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9067
9068 * term/x-win.el (res-geometry): Don't set geometry from Xresources
9069 to default-frame-alist if default-frame-alist already contains
9070 width/height.
9071
9072 2006-10-18 Richard Stallman <rms@gnu.org>
9073
9074 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
9075 Non-interactive arg is the value, not the expression.
9076
9077 * simple.el (read-expression-map): Just set it, no defvar.
9078
9079 * subr.el (insert-for-yank-1): If last inserted char has
9080 properties, mark them as rear-nonsticky.
9081
9082 * recentf.el (recentf-mode): Doc fix.
9083
9084 * facemenu.el (facemenu-add-new-face): Defend against symbol
9085 that isn't a face name.
9086
9087 * dired-aux.el (dired-do-copy): Doc fix.
9088
9089 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
9090
9091 * simple.el (line-move-1): Ignore fields when moving to the
9092 beginning of line to avoid getting point stuck.
9093
9094 2006-10-18 Martin Rudalics <rudalics@gmx.at>
9095
9096 * textmodes/flyspell.el (flyspell-word-search-backward):
9097 Set inhibit-point-motion-hooks to avoid looping due to intangibile
9098 text.
9099
9100 2006-10-16 Richard Stallman <rms@gnu.org>
9101
9102 * help-fns.el (describe-function-1): Special case optimization
9103 for self-insert-command.
9104
9105 2006-10-16 Kim F. Storm <storm@cua.dk>
9106
9107 * ido.el (ido-reread-directory): Work in `dir' mode too.
9108
9109 2006-10-15 Martin Rudalics <rudalics@gmx.at>
9110
9111 * textmodes/table.el: Require 'regexp-opt.
9112
9113 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
9114
9115 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
9116 Use shell-quote-argument.
9117
9118 * shell.el (explicit-bash-args): Likewise.
9119
9120 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
9121 Use grep -E rather than egrep.
9122
9123 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9124
9125 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
9126
9127 2006-10-15 Kim F. Storm <storm@cua.dk>
9128
9129 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
9130
9131 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
9132
9133 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
9134 to protect whitespace and metacharacters from the shell.
9135
9136 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
9137
9138 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
9139
9140 2006-10-13 Eli Zaretskii <eliz@gnu.org>
9141
9142 * subr.el (start-process-shell-command): Doc fix.
9143
9144 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
9145
9146 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
9147 the regexp for Maxima symbols.
9148
9149 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
9150
9151 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
9152 (vc-find-root): Don't walk higher up than ~.
9153
9154 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
9155
9156 * international/utf-8.el (utf-translate-cjk-load-tables):
9157 Avoid clobbering last-coding-system-used during load.
9158
9159 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
9160
9161 * textmodes/reftex-global.el (reftex-create-tags-file):
9162 Quote file arguments.
9163
9164 2006-10-12 Richard Stallman <rms@gnu.org>
9165
9166 * files.el (file-name-history): Add defvar.
9167 (save-some-buffers-action-alist): Improve description strings.
9168
9169 2006-10-12 Andreas Schwab <schwab@suse.de>
9170
9171 * files.el (auto-mode-alist): Match change log file name also with
9172 a dash before a numeric extension.
9173
9174 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
9175
9176 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
9177 After 5.0:
9178 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
9179
9180 After 5.1: Major edit. Summary of most visible changes:
9181
9182 - Multiple <<HERE per line allowed.
9183 - Handles multiline subroutine declaration headers (with comments).
9184 (The exception is `cperl-etags' - but it is not used in the rest
9185 of the mode.)
9186 - Fontifies multiline my/our declarations (even with comments,
9187 and with legacy `font-lock').
9188 - Major speedup of syntaxification, both immediate and postponed
9189 (3.5x to 15x [for different CPUs and versions of Emacs] on the
9190 huge real-life document I tested).
9191 - New bindings, edits to imenu.
9192 - "_" is made into word-char during fontification/syntaxification;
9193 some attempts to recognize non-word "_" during other operations too.
9194 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
9195 - autoload some more perldoc-related stuff
9196 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
9197 - Attempt to incorporate XEmacs edits which reached me.
9198
9199 Fine-grained changelog:
9200 (cperl-hook-after-change): New configuration variable.
9201 (cperl-vc-sccs-header): Likewise.
9202 (cperl-vc-sccs-header): Likewise.
9203 (cperl-vc-header-alist): Default via two preceding variables.
9204 (cperl-invalid-face): Remove double quoting under XEmacs
9205 (still needed under 21.2).
9206 (cperl-tips): Update URLs for resources.
9207 (cperl-problems): Likewise.
9208 (cperl-praise): Mention new features.
9209 New C-c key bindings: for `cperl-find-bad-style',
9210 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
9211 `cperl-perdoc', and `cperl-perldoc-at-point'.
9212 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
9213 moved, new submenu of Tools with Ispell entries and narrowing.
9214 (cperl-after-sub-regexp): New defsubst.
9215 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
9216 Allows heads up to head4.
9217 Allow "package;".
9218 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
9219 (paren-backwards-message): ??? Something for XEmacs???
9220 (cperl-mode): Never auto-switch abbrev-mode off.
9221 Try to allow '_' be non-word char.
9222 Do not use `font-lock-unfontify-region-function' on XEmacs.
9223 Reset syntax cache on mode start.
9224 Support multiline facification (even on legacy `font-lock').
9225 (cperl-facemenu-add-face-function): ??? Some contributed code ???
9226 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
9227 refuse to inform us whether the fontification is due to lazy
9228 calling or due to edit to a buffer, install our own hook
9229 (controlled by `cperl-hook-after-change').
9230 (cperl-electric-pod): =cut may have been recognized as start.
9231 (cperl-block-p): Move, updated for attributes.
9232 (cperl-calculate-indent): Try to allow '_' be non-word char
9233 Support subs with attributes.
9234 (cperl-where-am-i): Quiet (?) a warning.
9235 (cperl-cached-syntax-table): New function.
9236 (cperl-forward-re): Use `cperl-cached-syntax-table'.
9237 (cperl-unwind-to-safe): Recognize `syntax-type' property
9238 changing in a middle of line.
9239 (cperl-find-sub-attrs): New function.
9240 (cperl-find-pods-heres): Allow many <<EOP per line.
9241 Allow subs with attributes.
9242 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
9243 Recognize "extproc " (OS/2) case-folded and only at start.
9244 /x on s///x with empty replacement was not recognized.
9245 Better comments.
9246 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
9247 Allow subs with attributes, labels.
9248 Do not confuse "else::foo" with "else".
9249 Minor optimizations...
9250 (cperl-after-expr-p): Try to allow '_' be non-word char.
9251 (cperl-fill-paragraph): Try to detect a major bug in Emacs
9252 with `looking-at' inside `narrow' and bulk out if found.
9253 (cperl-imenu--create-perl-index): Updates for new
9254 `cperl-imenu--function-name-regexp-perl'.
9255 (cperl-outline-level): Likewise.
9256 (cperl-init-faces): Allow multiline subroutine headers
9257 and my/our declarations, and ones with comments.
9258 Allow subroutine attributes.
9259 (cperl-imenu-on-info): Better docstring.
9260 (cperl-etags): Rudimentary support for attributes.
9261 Support for packages and "package;".
9262 (cperl-add-tags-recurse-noxs): Better (?) docstring.
9263 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
9264 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
9265 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
9266 (cperl-perldoc): Add autoload.
9267 (cperl-perldoc-at-point): Likewise.
9268 (cperl-here-doc-spell): New function.
9269 (cperl-pod-spell): Likewise.
9270 (cperl-map-pods-heres): Likewise.
9271 (cperl-get-here-doc-region): Likewise.
9272 (cperl-font-lock-fontify-region-function): Likewise (backward
9273 compatibility for legacy `font-lock').
9274 (cperl-font-lock-unfontify-region-function): Fix style.
9275 (cperl-fontify-syntaxically): Recognize and optimize away deferred
9276 calls with no-change. Governed by `cperl-hook-after-change'.
9277 (cperl-fontify-update): Recognize that syntaxification region
9278 can be larger than fontification one.
9279 XXXX we leave `cperl-postpone' property, so this is quadratic...
9280 (cperl-fontify-update-bad): Temporary placeholder until
9281 it is clear how to implement `cperl-fontify-update'.
9282 (cperl-time-fontification): New function.
9283 (attrib-group): New text attribute.
9284 (multiline): New value: `syntax-type' text attribute.
9285
9286 After 5.2:
9287 (cperl-emulate-lazy-lock): New function.
9288 (cperl-fontify-syntaxically): Would skip large regions.
9289 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
9290 Some globals were declared, but uninitialized.
9291
9292 After 5.3, 5.4:
9293 (cperl-facemenu-add-face-function): Add docs, fix U<>.
9294 Copyright message updated.
9295 (cperl-init-faces): Work around a bug in `font-lock'. May slow
9296 facification down a bit.
9297 Misprint for my|our|local for old `font-lock'
9298 "our" was not fontified same as "my|local".
9299 Highlight variables after "my" etc even in
9300 a middle of an expression.
9301 Do not facify multiple variables after my etc
9302 unless parentheses are present.
9303
9304 After 5.5, 5.6
9305 (cperl-fontify-syntaxically): after-change hook could reset.
9306 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9307
9308 After 5.7:
9309 (cperl-init-faces): Allow highlighting of local ($/).
9310 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
9311 (cperl-problems): Remove fixed problems.
9312 (cperl-find-pods-heres): Recognize #-comments in m##x too.
9313 Recognize charclasses (unless delimiter is \).
9314 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
9315 (cperl-regexp-scan): Update docs.
9316 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9317
9318 After 5.8:
9319 Major user visible changes:
9320 Recognition and fontification of character classes in RExen.
9321 Variable indentation of RExen according to groups.
9322
9323 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
9324 Fontify REx charclasses in variable-name face.
9325 Fontify POSIX charclasses in "type" face.
9326 Fontify unmatched "]" in function-name face.
9327 Mark first-char of HERE-doc as `front-sticky'.
9328 Reset `front-sticky' property when needed.
9329 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
9330 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
9331 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
9332 constructs. Support `narrow'ed buffers.
9333 (cperl-praise): Remove a reservation.
9334 (cperl-make-indent): New function.
9335 (cperl-indent-for-comment): Use `cperl-make-indent'.
9336 (cperl-indent-line): Likewise.
9337 (cperl-lineup): Likewise.
9338 (cperl-beautify-regexp-piece): Likewise.
9339 (cperl-contract-level): Likewise.
9340 (cperl-toggle-set-debug-unwind): New function.
9341 New menu entry for this.
9342 (fill-paragraph-function): Use when `boundp'.
9343 (cperl-calculate-indent): Take into account groups when indenting RExen.
9344 (cperl-to-comment-or-eol): Recognize # which end a string.
9345 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
9346 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
9347 (cperl-fontify-syntaxically): More clear debugging message.
9348 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
9349 (cperl-init-faces): More complicated highlight even on XEmacs (new).
9350 Merge cosmetic changes from XEmacs.
9351
9352 After 5.9:
9353 (cperl-1+): Move to before the first use.
9354 (cperl-1-): Likewise.
9355
9356 After 5.10:
9357
9358 This code may lock Emacs hard!!! Use at your own risk!
9359
9360 (cperl-font-locking): New internal variable.
9361 (cperl-beginning-of-property): New function.
9362 (cperl-calculate-indent): Use `cperl-beginning-of-property'
9363 instead of `previous-single-property-change'.
9364 (cperl-unwind-to-safe): Likewise.
9365 (cperl-after-expr-p): Likewise.
9366 (cperl-get-here-doc-region): Likewise.
9367 (cperl-font-lock-fontify-region-function): Likewise.
9368 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
9369 recursively.
9370 Bound `next-single-property-change' via `point-max'.
9371 (cperl-unwind-to-safe): Bound likewise
9372 (cperl-font-lock-fontify-region-function): Likewise.
9373 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
9374 Initialization of `cperl-font-lock-multiline-start' could be
9375 missed if the "main" fontification did not run due to the
9376 keyword being already fontified.
9377 (cperl-pod-spell): Return t from do-one-chunk function.
9378 (cperl-map-pods-heres): Stop when the worker returns nil.
9379 Call `cperl-update-syntaxification'.
9380 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
9381 (cperl-get-here-doc-delim): Remove unused function.
9382
9383 After 5.11:
9384
9385 The possible lockup of Emacs (introduced in 5.10) fixed.
9386
9387 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
9388 (cperl-syntaxify-for-menu): New customization variable.
9389 (cperl-select-this-pod-or-here-doc): New function.
9390 (cperl-get-here-doc-region): Extra argument.
9391 Do not adjust pos by 1.
9392
9393 New menu entries
9394 (Perl/Tools): Selection of current POD or HERE-DOC section.
9395 (Debugging CPerl:) backtrace on fontification.
9396
9397 After 5.12:
9398 (cperl-cached-syntax-table): Use `car-safe'.
9399 (cperl-forward-re): Remove spurious argument SET-ST.
9400 Add documentation.
9401 (cperl-forward-group-in-re): New function.
9402 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
9403 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9404
9405 After 5.13:
9406 (cperl-string-syntax-table): Make { and } not-grouping
9407 (Sometimes they ARE grouping in RExen, but matching them would only
9408 confuse in many situations when they are not)
9409 (beginning-of-buffer): Replace two occurrences with goto-char...
9410 (cperl-calculate-indent): `char-after' could be nil...
9411 (cperl-find-pods-heres): REx can start after "[" too.
9412 Hightlight (??{}) in RExen too.
9413 (cperl-maybe-white-and-comment-rex): New constant
9414 (cperl-white-and-comment-rex): Likewise.
9415 XXXX Not very efficient, but hard to make
9416 better while keeping 1 group.
9417
9418 After 5.13:
9419 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
9420 Likewise for 1 << identifier.
9421
9422 After 5.14:
9423 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
9424 Error-less condition-case could fail.
9425 (cperl-font-lock-fontify-region-function): Likewise.
9426 (cperl-init-faces): Likewise.
9427
9428 After 5.15:
9429 (cperl-find-pods-heres): Support property REx-part2.
9430 (cperl-calculate-indent): Likewise.
9431 Don't special-case REx with non-empty 1st line.
9432 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
9433 Invert highlighting of charclasses:
9434 now the envelop is highlighted.
9435 Highlight many others 0-length builtins.
9436 (cperl-praise): Mention indenting and highlight in RExen.
9437
9438 After 5.15:
9439 (cperl-find-pods-heres): Highlight capturing parens in REx.
9440
9441 After 5.16:
9442 (cperl-find-pods-heres): Highlight '|' for alternation
9443 Initialize `font-lock-warning-face' if not present.
9444 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
9445 `font-lock-function-name-face'.
9446 (cperl-look-at-leading-count): Likewise.
9447 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
9448 `font-lock-keyword-face' (needed for
9449 batch processing), etc...
9450 Use `font-lock-builtin-face' for builtin in REx
9451 Now `font-lock-variable-name-face'
9452 is used for interpolated variables
9453 Use "talking aliases" for faces inside REx
9454 Highlight parts of REx (except in charclasses)
9455 according to the syntax and/or semantic
9456 Syntax-mark a {}-part of (?{}) as "comment"
9457 (it was the ()-part)
9458 Better logic to distinguish what is what in REx
9459 (cperl-tips-faces): Document REx highlighting
9460 (cperl-praise): Mention REx syntax highlight etc.
9461
9462 After 5.17:
9463 (cperl-find-sub-attrs): Would not always manage to print error message.
9464 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9465
9466 After 5.18:
9467 (cperl-find-pods-heres): Misprint in REx for parsing REx.
9468 Very minor optimization.
9469 `my-cperl-REx-modifiers-face' got quoted.
9470 Recognize "print $foo <<END" as HERE-doc.
9471 Put `REx-interpolated' text attribute if needed.
9472 (cperl-invert-if-unless-modifiers): New function.
9473 (cperl-backward-to-start-of-expr): Likewise.
9474 (cperl-forward-to-end-of-expr): Likewise.
9475 (cperl-invert-if-unless): Works in "the opposite way" too.
9476 Cursor position on return is on the switch-word.
9477 Indents comments better.
9478 (REx-interpolated): New text attribute.
9479 (cperl-next-interpolated-REx): New function.
9480 (cperl-next-interpolated-REx-0): Likewise.
9481 (cperl-next-interpolated-REx-1): Likewise.
9482 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
9483 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
9484 (cperl-praise): Mention finded interpolated RExen.
9485
9486 After 5.19:
9487 (cperl-init-faces): Highlight %$foo, @$foo too.
9488 (cperl-short-docs): Better docs for system, exec.
9489 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
9490 Would not find HERE-doc ended by EOF without NL.
9491 (cperl-short-docs): Correct not-doubled \-escapes.
9492 start block: Put some `defvar' for stuff gone from XEmacs.
9493
9494 After 5.20:
9495 initial comment: Extend copyright, fix email address.
9496 (cperl-indent-comment-at-column-0): New customization variable.
9497 (cperl-comment-indent): Indentation after $#a would increasy by 1.
9498 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
9499 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
9500 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
9501 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
9502 highlight $ in $foo too (UNTESTED).
9503 (cperl-set-style): Docstring missed some available styles.
9504 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
9505 Change "Current" to "Memorize Current".
9506 (cperl-indent-wrt-brace): New customization variable; the default is
9507 as for pre-5.2 version.
9508 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
9509 (cperl-style-alist): Likewise.
9510 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
9511 and `cperl-extra-newline-before-brace' etc
9512 being t
9513 (cperl-indent-exp): Plans B and C to find continuation blocks even
9514 if `cperl-extra-newline-before-brace' is t.
9515
9516 After 5.21:
9517 Improve some docstrings concerning indentation.
9518 (cperl-indent-rules-alist): New variable.
9519 (cperl-sniff-for-indent): New function name
9520 (separated from `cperl-calculate-indent').
9521 (cperl-calculate-indent): Separate the sniffer and the indenter;
9522 uses `cperl-sniff-for-indent' now.
9523 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
9524 was inverted;
9525 Support `comment-column' = 0.
9526
9527 2006-10-11 Martin Rudalics <rudalics@gmx.at>
9528
9529 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
9530 * help-at-pt.el (scan-buf-move-to-region): Likewise.
9531 * longlines.el (longlines-window-change-function): Likewise.
9532 * simple.el (undo-ask-before-discard): Likewise.
9533 * wid-edit.el (widget-field-prompt-internal)
9534 (widget-documentation-link-p): Likewise.
9535
9536 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
9537
9538 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
9539 for a keyword.
9540
9541 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
9542
9543 * newcomment.el (comment-valid-prefix-p): Make the check
9544 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
9545 (comment-indent-new-line): Adjust call.
9546
9547 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
9548
9549 * allout.el (allout-back-to-current-heading): Base on lower-level
9550 routines to get proper disqualification of aberrant topics.
9551
9552 2006-10-09 Richard Stallman <rms@gnu.org>
9553
9554 * textmodes/two-column.el (2C-two-columns): Doc fix.
9555
9556 2006-10-09 Kim F. Storm <storm@cua.dk>
9557
9558 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
9559 about implicit use.
9560
9561 2006-10-08 Richard Stallman <rms@gnu.org>
9562
9563 * textmodes/two-column.el (2C-two-columns): Doc fix.
9564
9565 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
9566
9567 * files.el: Mark `buffer-read-only' as safe-local-variable.
9568
9569 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
9570
9571 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
9572 Burp if GUD buffer has been killed.
9573
9574 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
9575
9576 * completion.el (add-completions-from-c-buffer):
9577 Don't presume an error's second element is a string.
9578 Use looking-at rather than buffer-substring + member.
9579
9580 2006-10-07 Eli Zaretskii <eliz@gnu.org>
9581
9582 * mail/rmail.el (rmail-redecode-body): If the old encoding is
9583 `undecided', call find-coding-systems-region to find a proper
9584 non-trivial encoding.
9585 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
9586 and "text/plain".
9587
9588 2006-10-07 Kevin Ryde <user42@zip.com.au>
9589
9590 * textmodes/reftex-vars.el (defgroup reftex): Update home page
9591 url-link.
9592
9593 * strokes.el (defgroup strokes): Remove invalid url-link.
9594
9595 2006-10-07 Magnus Henoch <mange@freemail.hu>
9596
9597 * autoinsert.el (auto-insert-alist): Doc fix.
9598
9599 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9600
9601 * mouse-sel.el (mouse-insert-selection-internal):
9602 Use insert-for-yank, so that yank handlers are run.
9603
9604 2006-10-07 Kim F. Storm <storm@cua.dk>
9605
9606 * ido.el (ido-file-extension-aux): Fix comparison.
9607
9608 2006-10-06 Kim F. Storm <storm@cua.dk>
9609
9610 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
9611
9612 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
9613
9614 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
9615 (ad-make-mapped-call): Use `let', not `let*'.
9616
9617 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
9618
9619 * international/mule-cmds.el (coding-system-change-eol-conversion):
9620 Ensure the coding system is initialized before calling
9621 coding-system-eol-type.
9622
9623 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
9624
9625 * textmodes/org.el (org-rm-props, org-activate-plain-links)
9626 (org-activate-angle-links, org-activate-dates)
9627 (org-activate-target-links, org-activate-camels)
9628 (org-activate-tags): Add `rear-nonsticky' text property to avoid
9629 textproperty keymaps from being active beyond the end of a line.
9630 (org-unfontify-region): Also remove `rear-nonsticky' property.
9631
9632 2006-10-04 Kenichi Handa <handa@m17n.org>
9633
9634 * international/code-pages.el (next): Table fixed.
9635
9636 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
9637
9638 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
9639 that it's been made unnecessary by removing narrowing.
9640
9641 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9642
9643 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
9644 control flow a bit, simplify another bit, and add comments.
9645
9646 2006-10-03 David Kastrup <dak@gnu.org>
9647
9648 * help.el (describe-mode): For clicks on mode-line, use "@"
9649 interactive argument to get the major mode of the click instead of
9650 the current buffer.
9651
9652 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
9653 in order to better redirect mouse-2 clicks. Also allow default
9654 bindings to apply.
9655
9656 2006-10-03 Kim F. Storm <storm@cua.dk>
9657
9658 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
9659 (pushnew): Fix last change.
9660
9661 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
9662
9663 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
9664 Use the interactive spec of `eval-expression'.
9665
9666 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
9667
9668 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
9669
9670 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
9671
9672 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
9673 2006-09-28 commit.
9674
9675 2006-10-02 Kenichi Handa <handa@m17n.org>
9676
9677 * international/code-pages.el (iso-8859-6): Table fixed.
9678
9679 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
9680
9681 * dired.el (dired-build-subdir-alist): Fix previous change.
9682
9683 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9684
9685 * simple.el (undo-elt-crosses-region): Fix the inequalities.
9686
9687 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
9688
9689 * emacs-lisp/find-func.el (find-function-regexp): Don't match
9690 "define-button-type".
9691
9692 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
9693 they don't keep accumulating.
9694
9695 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
9696
9697 * ffap.el (ffap-rfc-path): Change the address of the RFC
9698 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
9699
9700 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
9701
9702 * allout.el (allout-expose-topic): Rectify implementation of "+"
9703 spec, so that bodies are not exposed with headlines.
9704
9705 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
9706
9707 * allout.el (allout-current-depth): Do aberrent check only at or
9708 below doublecheck depth.
9709 (allout-chart-subtree): Make it explicit that LEVELS being nil
9710 means unlimited depth. Drop undocumented support for LEVELS value
9711 t meaning unlimited depth. (This is consistent with
9712 allout-chart-to-reveal, but contrary to allout-show-children,
9713 which needs to use nil to default to depth of 1.)
9714 (allout-goto-prefix-doublechecked): Wrap long docstring line.
9715 (allout-chart-to-reveal): Be explicit in docstring about meaning
9716 of nil LEVELS, and drop support for LEVELS value t.
9717 (allout-show-children): Translate the level spec used by this
9718 routine to that used by allout-chart-subtree and
9719 allout-chart-to-reveal.
9720 (allout-show-to-offshoot): Retry once when stuck, after opening
9721 subtree - improvements in discontinuity handling likely will
9722 enable progress.
9723
9724 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
9725
9726 * wid-edit.el (widget-button-click-moves-point): New variable.
9727 (widget-button-click): If widget-button-click-moves-point is
9728 non-nil, set point after performing the button action.
9729
9730 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
9731
9732 2006-09-30 Martin Rudalics <rudalics@gmx.at>
9733
9734 * files.el (find-file-existing): Modify to not allow wildcards.
9735
9736 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9737
9738 * simple.el (undo-more): When undo information for the region is
9739 exhausted, say "No further undo information FOR REGION".
9740
9741 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
9742
9743 * progmodes/sh-script.el (sh-prev-thing):
9744 Take `sh-leading-keywords' into account.
9745
9746 2006-09-29 Glenn Morris <rgm@gnu.org>
9747
9748 * custom.el (defcustom): Doc fix.
9749
9750 * calendar/calendar.el (european-calendar-style):
9751 Call european-calendar or american-calendar as needed when set.
9752 (diary-view-entries, list-calendar-holidays): Move autoloads
9753 before use.
9754
9755 2006-09-29 Juri Linkov <juri@jurta.org>
9756
9757 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
9758 to nil if there is no previous property change.
9759
9760 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9761
9762 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
9763 saving anything to be sure that `forward-sexp' behaves correctly.
9764
9765 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
9766
9767 * simple.el (line-move-finish): Ignore field boundaries if the
9768 initial and final points have the same `field' property.
9769
9770 2006-09-29 Kim F. Storm <storm@cua.dk>
9771
9772 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
9773 to t while calling ido-read-internal.
9774
9775 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
9776
9777 * textmodes/org.el (org-file-remote-p): Get regexp from list.
9778 (org-archive-subtree): Remove erraneous `]' from character list.
9779
9780 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
9781
9782 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
9783 (ses-reconstruct-all): Make undo of "insert row" work by keeping
9784 markers for data-area and parameters-area.
9785
9786 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
9787
9788 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
9789
9790 * font-lock.el (font-lock-after-change-function): Refontify next line
9791 as well if end is at BOL.
9792 (font-lock-extend-jit-lock-region-after-change): Be more careful to
9793 only extend the region as much as needed.
9794
9795 2006-09-28 Richard Stallman <rms@gnu.org>
9796
9797 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
9798
9799 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
9800
9801 * international/mule.el (after-insert-file-set-coding):
9802 If VISIT, don't let set-buffer-multibyte make undo info.
9803
9804 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
9805
9806 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
9807 lines in base64-encoded authentication response.
9808
9809 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9810
9811 * progmodes/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
9812 (ebnf-version): New version 4.3.
9813 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
9814 (ebnf-prologue): Adjust PostScript programming.
9815 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
9816 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
9817
9818 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
9819
9820 * jit-lock.el (jit-lock-force-redisplay): Rename from
9821 jit-lock-fontify-again, and undo the mistaken change I've just done.
9822
9823 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
9824 (jit-lock-fontify-again): Don't refontify text that's not displayed.
9825
9826 2006-09-26 Kenichi Handa <handa@m17n.org>
9827
9828 * startup.el (display-splash-screen): Allow a prefix argument.
9829
9830 2006-09-25 Jason Rumney <jasonr@gnu.org>
9831
9832 * subr.el (shell-quote-argument): Use DOS logic for Windows
9833 shells with DOS semantics.
9834
9835 2006-09-24 Richard Stallman <rms@gnu.org>
9836
9837 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
9838 (compilation-goto-locus): Use compilation-goto-locus-delete-o
9839 to delete the overlay. Put it on pre-command-hook.
9840
9841 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
9842
9843 * startup.el (fancy-splash-screens, normal-splash-screen):
9844 Call the splash buffer *About GNU Emacs*.
9845
9846 * simple.el (next-error-highlight, next-error-highlight-no-select):
9847 Default to 0.5.
9848 (yank-excluded-properties): Add `fontified'.
9849
9850 * font-lock.el (font-lock-compile-keywords): Allow value of
9851 syntax-begin-function to enable paren-column-0 highlighting.
9852
9853 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
9854
9855 * dired.el (dired-build-subdir-alist): When file ends in colon,
9856 don't exit the loop, just disregard that file.
9857
9858 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
9859
9860 * simple.el (line-move-finish): Handle corner case for fields in
9861 continued lines.
9862 (line-move-1): Remove flawed test for that case.
9863
9864 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
9865
9866 * icomplete.el (icomplete-simple-completing-p): Use the correct
9867 name for the new variable, `icomplete-with-completion-tables'.
9868 (file local variables): Remove superfluous setting.
9869
9870 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
9871
9872 * calendar/appt.el (appt-check): Fix typo for appointments just
9873 after midnight.
9874
9875 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
9876
9877 * help.el (describe-key-briefly, describe-key): Don't expect an
9878 extra up event if a down-event is generated by a popup menu.
9879
9880 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
9881
9882 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
9883 local dictionary when changing the global dictionary.
9884
9885 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
9886
9887 * icomplete.el (icomplete-with-completion-tables): List of
9888 specialized completion tables with which icomplete should
9889 operate. Include the new `internal-complete-buffer', so icomplete
9890 works with interactive buffer-selection.
9891 (icomplete-simple-completing-p): Add acceptance of specialized
9892 completion tables listed in icomplete-with-completion-tables.
9893
9894 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9895
9896 * frame.el (focus-follows-mouse): Set default to nil on Mac.
9897
9898 * startup.el (command-line): Use `custom-reevaluate-setting' for
9899 `focus-follows-mouse'.
9900
9901 2006-09-22 Richard Stallman <rms@gnu.org>
9902
9903 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
9904 explain why Save is not available.
9905
9906 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
9907
9908 * woman.el (woman0-so): Use `let*', not `let'.
9909 (woman-horizontal-line): Remove unbalanced parenthesis.
9910
9911 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
9912
9913 * woman.el: Make sure all the end-of-region markers we use have
9914 a non-nil insertion-type.
9915 (woman0-so): Move things around so we can use copy-marker.
9916 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
9917 Adjust marker type.
9918 (woman2-process-escapes): Check marker type.
9919 (woman-horizontal-line): Dispense with the use of a marker.
9920
9921 2006-09-22 Jay Belanger <belanger@truman.edu>
9922
9923 * calc/calc-lang.el: Add Greek letters to math-variable-table
9924 property of tex.
9925
9926 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
9927
9928 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
9929
9930 2006-09-22 Masatake YAMATO <jet@gyve.org>
9931
9932 * add-log.el (add-log-current-defun): Use `forward-sexp'
9933 instead of `forward-word' to pick c++::symbol.
9934 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
9935
9936 2006-09-22 Kenichi Handa <handa@m17n.org>
9937
9938 * bindings.el: Fix setting self-insert-command for multibyte
9939 characters in global-map.
9940
9941 2006-09-21 David Kastrup <dak@gnu.org>
9942
9943 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
9944 doc string.
9945
9946 2006-09-21 Kenichi Handa <handa@m17n.org>
9947
9948 * language/european.el ("Latin-1"): Add windows-1252 to
9949 coding-priority.
9950 ("German"): Likewise.
9951
9952 2006-09-21 Kim F. Storm <storm@cua.dk>
9953
9954 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
9955 Suggested by Miles Bader.
9956
9957 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
9958 instead of add-to-list in the simple case.
9959
9960 2006-09-20 Kenichi Handa <handa@m17n.org>
9961
9962 * isearch.el (isearch-process-search-char): Cancel the previous change.
9963 (isearch-search-string): New function.
9964 (isearch-search): Use isearch-search-string.
9965 (isearch-lazy-highlight-search): Likewise.
9966
9967 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9968
9969 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
9970 string to become an option.
9971
9972 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9973
9974 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
9975
9976 2006-09-20 Kim F. Storm <storm@cua.dk>
9977
9978 * simple.el (line-move-partial): Call pos-visible-in-window-p with
9979 position t instead of trying both window-end and window-end - 1.
9980
9981 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
9982
9983 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
9984 hidden trees.
9985
9986 2006-09-20 David Kastrup <dak@gnu.org>
9987
9988 * mouse.el (mouse-posn-property): Improve doc string.
9989 (mouse-on-link-p): Change buffers for function calls on links.
9990
9991 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
9992 buffer is read-only.
9993
9994 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
9995
9996 * allout.el (allout-unprotected): Let inhibit-read-only only when
9997 buffer-read-only isn't set.
9998 (allout-annotate-hidden): Enable topic annotation during copies even
9999 when the buffer is read-only, eg for topic copies. Ensure that the loop
10000 advances, even when the span extends beyond the deletion region.
10001 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
10002 rather than allout-exposure-changed-hook, as a stronger assertion.
10003 (allout-keybindings-list): Add bindings for
10004 allout-copy-line-as-kill and allout-copy-topic-as-kill.
10005 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
10006 Copy wrappers for allout-kill-line and allout-kill-topic.
10007 (allout-listify-exposed): Position correctly to accumulate lines.
10008
10009 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
10010
10011 * simple.el (line-move-1): Escape field boundaries occurring
10012 exactly at point. Update goal column if constrained to a field.
10013 (line-move-finish): Escape field boundaries occurring exactly at point.
10014
10015 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10016
10017 * mouse.el (mouse-on-link-p): Tentatively fix last change.
10018 (mouse-drag-vertical-line): Remove unused var `wconfig'.
10019
10020 2006-09-19 Kim F. Storm <storm@cua.dk>
10021
10022 * help.el (describe-key-briefly, describe-key): Simplify printing
10023 of descriptions by using format and %S. Fix "is undefined"
10024 messages to say "at that spot" for mouse events.
10025
10026 * simple.el (line-move-partial): Optimize. Try window-line-height
10027 before posn-at-point to get vpos of current line.
10028
10029 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
10030
10031 * emulation/viper.el: Bump up version/date of update to reflect the
10032 substantial changes done in August 2006.
10033
10034 * emulation/viper-cmd.el (viper-next-line-at-bol): Make sure button-at,
10035 push-button are defined.
10036
10037 * ediff-util.el (ediff-add-to-history): New function.
10038
10039 * ediff.el: Use ediff-add-to-history instead of add-to-history.
10040
10041 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
10042
10043 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
10044 Delete duplicate make-local-variable form.
10045 (conf-space-keywords): Add autoload cookie.
10046 Fix typo (`keywords', not `keyword').
10047
10048 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10049
10050 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
10051 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
10052 to x-gtk-use-old-file-dialog.
10053
10054 2006-09-18 Richard Stallman <rms@gnu.org>
10055
10056 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
10057 that might come in during mouse tracking.
10058
10059 2006-09-18 Kim F. Storm <storm@cua.dk>
10060
10061 * simple.el (line-move-partial): Rework 2006-09-15 change to use
10062 new window-line-height function. Further optimize by not calling
10063 pos-visible-in-window-p for window-end when window-line-height
10064 returns useful information.
10065
10066 2006-09-16 Richard Stallman <rms@gnu.org>
10067
10068 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
10069 (conf-space-mode): Don't handle prefix arg.
10070 Delete conf-space-keywords-override code.
10071 Use add-hook.
10072 (conf-space-keywords): New command.
10073 (conf-space-mode-internal): Be careful with imenu-generic-expression.
10074 Delete conf-space-keywords-override code.
10075 (conf-space-keywords-alist): Doc fix.
10076 (conf-space-font-lock-keywords): Doc fix.
10077 (conf-space-keywords-override): Var deleted.
10078
10079 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
10080
10081 * startup.el (fancy-splash-screens): Don't switch to the scratch
10082 buffer; it may not be the next buffer.
10083
10084 2006-09-16 Romain Francoise <romain@orebokech.com>
10085
10086 * saveplace.el (load-save-place-alist-from-file): Use expanded name
10087 in both messages.
10088
10089 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
10090
10091 * progmodes/python.el (python-preoutput-filter):
10092 Fix arg order to string-match.
10093
10094 2006-09-16 Richard Stallman <rms@gnu.org>
10095
10096 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
10097 font-lock-compile-keywords.
10098
10099 * font-lock.el (font-lock-compile-keywords): Rename optional arg
10100 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
10101
10102 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10103
10104 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
10105
10106 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
10107 and the data doesn't look like UTF8, send STRING instead.
10108
10109 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
10110
10111 * textmodes/flyspell.el (flyspell-check-region-doublons):
10112 New function to detect duplicated words.
10113 (flyspell-large-region): Use it.
10114
10115 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
10116
10117 * simple.el (line-move-to-column): Revert 2006-08-03 change.
10118
10119 2006-09-16 Eli Zaretskii <eliz@gnu.org>
10120
10121 * help.el (describe-prefix-bindings): Use let, not let*.
10122
10123 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
10124
10125 * allout.el (allout-regexp, allout-line-boundary-regexp)
10126 (allout-bob-regexp): Correct grouping and boundaries to fix
10127 backwards traversal.
10128 (allout-depth-specific-regexp, allout-depth-one-regexp):
10129 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
10130 worse time in allout-ascend.
10131 (allout-doublecheck-at-and-shallower): Identify depth threshold
10132 below which topics are checked for and disqualified by containment
10133 discontinuities.
10134 (allout-hotspot-key-handler): Correctly handle multiple-key
10135 strokes. Remove some unused variables.
10136 (allout-mode-leaders): Clarify that mode-specific comment-start
10137 will be used.
10138 (set-allout-regexp): Correctly regexp-quote allout regexps to
10139 properly accept alternative header-leads and primary bullets with
10140 regexp-specific characters (eg, C "/*", mathematica "(*").
10141 Include new regular expressions among those configured.
10142 (allout-infer-header-lead-and-primary-bullet):
10143 Rename allout-infer-header-lead.
10144 (allout-recent-depth): Manifest as a variable as well as a function.
10145 (allout-prefix-data): Simplify into an inline instead of a macro,
10146 assuming current match data rather than being explicitly passed
10147 it. Establish allout-recent-depth value as well as
10148 allout-recent-prefix-beginning and allout-recent-prefix-end.
10149 (allout-aberrant-container-p): True when an item's immediate
10150 offspring discontinuously contained. Useful for disqualifying
10151 unintended topic prefixes, likely at low depths.
10152 (allout-goto-prefix-doublechecked): Elaborate version of
10153 allout-goto-prefix which disqualifies aberrant pseudo-items.
10154 (allout-pre-next-prefix): Layer on top of lower-level routines, to
10155 get disqualification of aberrant containers.
10156 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
10157 containers.
10158 (allout-beginning-of-current-entry): Position at start of buffer
10159 when in container (depth 0) entry.
10160 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
10161 (allout-current-bullet): Strip text properties.
10162 (allout-get-prefix-bullet): Use right match groups.
10163 (allout-beginning-of-line, allout-next-heading):
10164 Disqualify aberrant containers.
10165 (allout-previous-heading): Disqualify aberrant containers, and
10166 change to regular (rather than inline) function, to allow
10167 self-recursion.
10168 (allout-get-invisibility-overlay): Increment so progress is made
10169 when the first overlay is not the sought one.
10170 (allout-end-of-prefix): Disqualify aberrant containers.
10171 (allout-end-of-line): Cycle something like allout-beginning-of-line.
10172 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
10173 outline.el outlines) functional again. Change the primary bullet
10174 along with the header-lead - level 1 new-style bullets now work.
10175 Engage allout-before-change-handler in mainline Emacs, not just
10176 XEmacs, to do undo handling.
10177 (allout-before-change-handler): Expose undo changes occurring in
10178 hidden regions. Use allout-get-invisibility-overlay instead of
10179 reimplementing it inline.
10180 (allout-chart-subtree): Use start rather than end of prefix in
10181 charts. Use allout-recent-depth variable.
10182 (allout-chart-siblings): Disqualify aberrant topics.
10183 (allout-beginning-of-current-entry): Position correctly.
10184 (allout-ascend): Use new allout-depth-specific-regexp and
10185 allout-depth-one-regexp for linear instead of O(N^2) or worse
10186 behavior.
10187 (allout-ascend-to-depth): Depend on allout-ascend, rather than
10188 reimplementing an algorithm.
10189 (allout-up-current-level): Depend on allout-ascend, rather than
10190 reimplementing an algorithm. Return to start-point if we fail.
10191 (allout-descend-to-depth): Use allout-recent-depth variable
10192 instead of function.
10193 (allout-next-sibling): On traversal of numerous intervening
10194 topics, resort to economical allout-next-sibling-leap.
10195 (allout-next-sibling-leap): Specialized version of
10196 allout-next-sibling that uses allout-ascend cleverly, to depend on
10197 a regexp search to leap large numbers of contained topics, rather
10198 than arbitrarily many one-by-one traversals.
10199 (allout-next-visible-heading): Disqualify aberrant topics.
10200 (allout-previous-visible-heading): Position consistently when
10201 interactive.
10202 (allout-forward-current-level): Base on allout-previous-sibling
10203 rather than (differently) reimplmenting the algorithm. Remove some
10204 unused variables.
10205 (allout-solicit-alternate-bullet): Present default choice stripped
10206 of text properties.
10207 (allout-rebullet-heading): Use bullet stripped of text properties.
10208 Register changes using allout-exposure-change-hook.
10209 Disregard aberrant topics.
10210 (allout-shift-in): With universal-argument, make topic a peer of
10211 it's former offspring. Simplify the code by separating out
10212 allout-shift-out functionality.
10213 (allout-shift-out): With universal-argument, make offspring peers
10214 of their former container, and its siblings. Implement the
10215 functionality here, rather than inappropriately muddling the
10216 implementation of allout-shift-in.
10217 (allout-rebullet-topic): Respect additional argument for new
10218 parent-child separation function.
10219 (allout-yank-processing): Use allout-ascend directly.
10220 (allout-show-entry): Disqualify aberrant topics.
10221 (allout-show-children): Handle discontinuous children gracefully,
10222 extending the depth being revealed to expose them and posting a
10223 message indicating the situation.
10224 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
10225 Leave cursor in correct position.
10226 (allout-hide-current-subtree): Use allout-ascend directly.
10227 Disqualify aberrant topics.
10228 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
10229 a way that the yanks can restore it, as used to happen.
10230 (allout-yank-processing): Restore exposure layout as recorded by
10231 allout-kill-*, as used to happen.
10232 (allout-annotate-hidden, allout-hide-by-annotation): New routines
10233 for preseving and restoring exposure layout across kills.
10234 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
10235 (allout-encrypt-string): Strip text properties.
10236 Rearranged order and outline-headings for some of the
10237 miscellaneous functions.
10238 (allout-resolve-xref): No need to quote the error name in the
10239 condition-case handler section.
10240 (allout-flatten): Classic recursive (and recursively intensive,
10241 without tail-recursion) list-flattener, needed by allout-shift-out
10242 when confronted with discontinuous children.
10243
10244 2006-09-16 Jason Rumney <jasonr@gnu.org>
10245
10246 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
10247 on ms-windows.
10248 (dnd-open-unc-file): Remove.
10249 (dnd-open-local-file): Mention in doc string that it also handles
10250 remote files if the system natively supports unc file-names.
10251
10252 2006-09-15 Kim F. Storm <storm@cua.dk>
10253
10254 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
10255 all necessary information about the event before erasing *Help*.
10256
10257 * simple.el (line-move-partial): Use window-line-visiblity to
10258 quickly check whether last line is partially visible, and only do
10259 the hard (and slow) part in that case.
10260
10261 2006-09-15 Jay Belanger <belanger@truman.edu>
10262
10263 * COPYING: Replace "Library Public License" by "Lesser Public
10264 License" throughout.
10265
10266 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10267
10268 * term/x-win.el (x-menu-bar-open): New function for F10.
10269
10270 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
10271
10272 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10273 Disallow filenames containing " -" to avoid confusion with libtool
10274 compilation messages. Suggested by Stefan Monnier.
10275
10276 2006-09-15 David Kastrup <dak@gnu.org>
10277
10278 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
10279 instead of buffer position for `mouse-on-link-p'.
10280
10281 * mouse.el (mouse-posn-property): New function looking up the
10282 properties at a click position in overlays and text properties in
10283 either buffer or strings.
10284 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
10285 of both `follow-link' as well as `mouse-face' properties.
10286 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
10287 buffer position.
10288
10289 * help.el (describe-key-briefly): When reading a down-event on
10290 mode lines or scroll bar, swallow the following up event, too.
10291 Use the new mouse sensitity of `key-binding' for lookup.
10292 (describe-key): The same here.
10293
10294 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
10295
10296 * play/life.el (life-patterns): Add a few more interesting patterns.
10297 (life-setup): Force `show-trailing-whitespace' to nil.
10298
10299 2006-09-14 Richard Stallman <rms@gnu.org>
10300
10301 * startup.el (fancy-splash-text): Change text to improve alignment.
10302 (fancy-splash-screens): Don't set non-standard tab width.
10303 Bind cursor-type temporarily, and make it easy to patch to
10304 preserve the splash buffer.
10305 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
10306 (fancy-splash-screens): Display echo-area message explicitly.
10307 Don't set fancy-splash-help-echo.
10308
10309 * simple.el (line-number-mode): Group mode-line instead of
10310 editing-basics.
10311 (column-number-mode, size-indication-mode): Likewise.
10312
10313 * faces.el (mode-line-faces): Group mode-line instead of modeline.
10314
10315 * time.el (display-time): Group mode-line instead of modeline.
10316
10317 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
10318
10319 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
10320
10321 * startup.el (fancy-splash-text): Move editing instructions to
10322 fancy-splash-head.
10323 (fancy-splash-head): Issue editing instructions.
10324 (fancy-splash-screens): Fixup whitespace.
10325
10326 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10327
10328 * bindings.el (mode-line-buffer-identification-keymap):
10329 Remove duplicate line.
10330
10331 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10332
10333 * ido.el (ido-ignore-item-p): Allow any kind of functions in
10334 ignore lists.
10335
10336 2006-09-14 Kim F. Storm <storm@cua.dk>
10337
10338 * jit-lock.el (jit-lock-fontify-again): New function.
10339 (jit-lock-fontify-now): Use it instead of lambda form.
10340
10341 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
10342
10343 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
10344 (flyspell-auto-correct-word): Make ispell-filter local to these
10345 functions. Check that ispell-filter has new stuff before calling
10346 ispell-parse-output.
10347
10348 2006-09-13 Kim F. Storm <storm@cua.dk>
10349
10350 * simple.el (line-move-partial): Optimize.
10351
10352 2006-09-13 Richard Stallman <rms@gnu.org>
10353
10354 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
10355 Delete spurious backquote.
10356
10357 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
10358
10359 * net/rcirc.el (rcirc-print): Fix last change.
10360
10361 2006-09-12 Jay Belanger <belanger@truman.edu>
10362
10363 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
10364
10365 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
10366
10367 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
10368 rcirc-show-maximum-output.
10369 (rcirc-mode): Remove window-scroll-function hook.
10370 (rcirc-scroll-to-bottom): Remove function.
10371 (rcirc-print): Recenter so point stays at the bottom of the window
10372 if point was already there.
10373
10374 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
10375
10376 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
10377 not to "t".
10378 * progmodes/compile.el (compilation-start): Likewise.
10379 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
10380 Don't use expand-file-name on invocation-directory, since this
10381 might mishandle special characters in invocation-directory.
10382
10383 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10384
10385 * pcvs-defs.el: Remove * in defcustom's docstrings.
10386
10387 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
10388
10389 * progmodes/compile.el (compilation-directory-properties):
10390 Doc fix for help-echo.
10391
10392 2006-09-12 Lars Hansen <larsh@soem.dk>
10393
10394 * desktop.el (desktop-read): Add comment.
10395
10396 2006-09-12 Kim F. Storm <storm@cua.dk>
10397
10398 * simple.el (next-error-highlight, next-error-highlight-no-select):
10399 Fix spelling error.
10400
10401 * subr.el (sit-for): Rework to use input-pending-p and cond.
10402 Return nil input is pending on entry also for SECONDS <= 0.
10403 (while-no-input): Use input-pending-p instead of sit-for.
10404
10405 2006-09-11 Richard Stallman <rms@gnu.org>
10406
10407 * simple.el (next-error-highlight, next-error-highlight-no-select):
10408 Fix custom type and doc strings.
10409
10410 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
10411
10412 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
10413 (diff-apply-hunk): Use it to ask for confirmation.
10414
10415 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
10416
10417 * emacs-lisp/cl.el (pushnew): Add missing `,'.
10418
10419 2006-09-11 David Kastrup <dak@gnu.org>
10420
10421 * help.el (string-key-binding, describe-key-briefly)
10422 (describe-key): Remove `string-key-binding' and its callers since
10423 `key-binding' already caters for the proper lookup now.
10424
10425 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
10426
10427 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
10428 (cfengine-mode): Use it. Fix \ syntax to be like /.
10429
10430 * bindings.el (mode-line-buffer-identification-keymap):
10431 Move initialization into declaration.
10432
10433 2006-09-10 Kim F. Storm <storm@cua.dk>
10434
10435 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
10436 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
10437 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
10438 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
10439
10440 2006-09-10 Richard Stallman <rms@gnu.org>
10441
10442 * dired-aux.el: Handle errors in recursive copy usefully.
10443 (dired-create-files-failures): New variable.
10444 (dired-copy-file): Remove condition-case.
10445 (dired-copy-file-recursive): Check for errors on all file
10446 operations, and add them to dired-create-files-failures.
10447 Check file file-date-erorr here too.
10448 (dired-create-files): Check dired-create-files-failures
10449 and report those errors too.
10450
10451 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
10452
10453 * subr.el (add-to-list): New argument COMPARE-FN.
10454
10455 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
10456
10457 * filecache.el (file-cache-add-directory)
10458 (file-cache-add-directory-list, file-cache-add-file)
10459 (file-cache-add-directory-using-find)
10460 (file-cache-add-directory-using-locate)
10461 (file-cache-add-directory-recursively): Add autoloads.
10462
10463 2006-09-09 Richard Stallman <rms@gnu.org>
10464
10465 * textmodes/conf-mode.el (conf-space-mode):
10466 Use hack-local-variables-hook instead of calling hack-local-variables.
10467 (conf-space-keywords-override): New variable.
10468 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
10469 (conf-space-mode): Always make conf-space-keywords and
10470 conf-space-keywords-override local.
10471 Call conf-space-mode-internal directly as well as via hook.
10472
10473 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
10474
10475 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
10476 quasi-keywords.
10477
10478 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
10479
10480 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
10481 (python-send-string): Be slightly more careful about adding \n.
10482
10483 * startup.el (normal-splash-screen): Don't display the buffer if we'll
10484 kill it right away anyway.
10485
10486 2006-09-09 Eli Zaretskii <eliz@gnu.org>
10487
10488 * international/codepage.el (cp850-decode-table): Fix a few codes.
10489 (cp858-decode-table): New variable.
10490
10491 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
10492
10493 * net/ldap.el (ldap-search-internal): Doc fix.
10494
10495 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10496
10497 * play/life.el (life-display-generation): Test for input manually if
10498 `sleeptime' is negative or null.
10499
10500 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
10501 (print-region-1): Substitute `%s' with the page title.
10502
10503 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
10504
10505 * locate.el (locate-current-search): New variable.
10506 (locate): Set buffer local value. Use current buffer if it is
10507 in Locate mode.
10508 (locate-mode): Disable undo here.
10509 (locate-do-setup): Use locate-current-filter from buffer to be killed.
10510 (locate-update): Use locate-current-search and locate-current-filter.
10511
10512 2006-09-08 David Kastrup <dak@gnu.org>
10513
10514 * desktop.el (desktop-read): When loading a desktop, disable
10515 saving it while the load progresses, and switch off a pending lazy
10516 load by calling `desktop-lazy-abort'.
10517
10518 2006-08-27 Martin Rudalics <rudalics@gmx.at>
10519
10520 * window.el (mouse-autoselect-window-timer)
10521 (mouse-autoselect-window-position)
10522 (mouse-autoselect-window-window)
10523 (mouse-autoselect-window-now): New vars.
10524 (mouse-autoselect-window-cancel)
10525 (mouse-autoselect-window-select)
10526 (mouse-autoselect-window-start): New functions.
10527 (handle-select-window): Call `mouse-autoselect-window-start' when
10528 delayed window autoselection is enabled.
10529
10530 * cus-start.el (mouse-autoselect-window): Handle delayed window
10531 autoselection.
10532
10533 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
10534 commands after which it is allowed to print in the echo area.
10535
10536 2006-09-08 Richard Stallman <rms@gnu.org>
10537
10538 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
10539
10540 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
10541 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
10542
10543 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
10544 (cancel-timer-internal): Add doc string.
10545 (cancel-function-timers): Doc fix.
10546 (with-timeout-handler, timer-event-last*): Add doc strings.
10547
10548 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
10549
10550 * files.el (risky-local-variable-p): Match ...-bindat-spec.
10551
10552 * dired.el (dired-log-summary): Add doc string.
10553
10554 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
10555 (custom-group-menu-create): Not here.
10556
10557 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
10558
10559 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
10560
10561 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10562
10563 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
10564 (mac-apple-event-map): Define its handler.
10565
10566 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
10567
10568 * net/ldap.el (ldap-search-internal): Handle `auth' key.
10569
10570 2006-09-07 Magnus Henoch <mange@freemail.hu>
10571
10572 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
10573 clause.
10574
10575 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10576
10577 * info.el (Info-index): Bind completion-ignore-case.
10578
10579 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
10580
10581 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
10582 previous commit.
10583 (inferior-prolog-guess-flavor): New fun left out of previous commit.
10584 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
10585 burp in dedicated windows.
10586 (inferior-prolog-self-insert-command): New command.
10587 (inferior-prolog-mode-map): Use it.
10588
10589 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
10590
10591 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
10592
10593 * international/code-pages.el: Add cp858.
10594
10595 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10596
10597 * dnd.el: Fix bootstrapping.
10598
10599 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10600
10601 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
10602 (dnd-open-remote-url): New function.
10603 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
10604 not windows-nt.
10605
10606 2006-09-07 Jason Rumney <jasonr@gnu.org>
10607
10608 * dnd.el (dnd-open-remote-file-function): New variable.
10609 (dnd-open-unc-file): New function.
10610 (dnd-open-file): Call dnd-open-remote-file-function if set.
10611
10612 2006-09-06 Daiki Ueno <ueno@unixuser.org>
10613
10614 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
10615 pgg-passphrase-coding-system rather than locale-coding-system.
10616 * pgg-def.el (pgg-passphrase-coding-system): New user option.
10617
10618 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
10619
10620 * progmodes/prolog.el: Remove * in docstrings.
10621 (prolog-program-name): Add SWI prolog.
10622 (prolog-mode-menu): New menu.
10623 (prolog-mode): Set comment-add.
10624 (prolog-indent-line): Simplify. Use indent-line-to.
10625 (inferior-prolog-buffer): New var.
10626 (inferior-prolog-run, inferior-prolog-process): New funs.
10627 (run-prolog, switch-to-prolog): Rewrite, using them.
10628 (prolog-consult-region): Use inferior-prolog-buffer.
10629 (inferior-prolog-load-file): New function.
10630 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
10631
10632 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
10633 last word, if it's not the end of the paragraph.
10634
10635 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
10636 file name.
10637
10638 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
10639
10640 * frame.el (display-mm-dimensions-alist): New defcustom.
10641 (display-mm-height, display-mm-width): Use it.
10642
10643 2006-09-06 Simon Josefsson <jas@extundo.com>
10644
10645 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
10646
10647 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
10648
10649 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
10650 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
10651 string values.
10652
10653 2006-09-06 Kim F. Storm <storm@cua.dk>
10654
10655 * simple.el (line-move-partial): New function to do vscrolling for
10656 partially visible images / tall lines. Rewrite based on code
10657 previously in line-move. Simplify backwards vscrolling.
10658 (line-move): Use it. Simplify.
10659
10660 2006-09-05 Kim F. Storm <storm@cua.dk>
10661
10662 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
10663
10664 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
10665
10666 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10667 Process the `gcc-include' after the `gnu' rule.
10668
10669 2006-09-05 Kim F. Storm <storm@cua.dk>
10670
10671 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
10672
10673 2006-09-05 Daiki Ueno <ueno@unixuser.org>
10674
10675 * pgg.el (pgg-clear-string): Alias to clear-string for backward
10676 compatibility.
10677
10678 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
10679 inhibit-redisplay; encode passphrase with locale-coding-system.
10680
10681 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
10682
10683 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
10684
10685 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
10686
10687 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
10688 (gdb-var-list-children-regexp): Make type field optional.
10689
10690 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
10691 e.g public, protected in C++.
10692
10693 2006-09-04 John Paul Wallington <jpw@pobox.com>
10694
10695 * simple.el (completion-show-help): New defcustom.
10696 (completion-setup-function): Heed it.
10697
10698 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
10699
10700 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
10701
10702 2006-09-04 Richard Stallman <rms@gnu.org>
10703
10704 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
10705 (rsf-min-region-to-spam-list): Doc fix.
10706 (rsf-add-content-type-field): Doc fix.
10707
10708 * simple.el (kill-region): Explicitly test there is a region.
10709
10710 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
10711
10712 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
10713 sendmail in several common directories.
10714
10715 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
10716
10717 * paths.el (sendmail-program): Removed.
10718
10719 2006-09-04 Daiki Ueno <ueno@unixuser.org>
10720
10721 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
10722 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
10723 http://article.gmane.org/gmane.emacs.gnus.general/50457
10724
10725 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
10726
10727 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
10728 mark after running the menu filter.
10729
10730 2006-09-03 Juri Linkov <juri@jurta.org>
10731
10732 * international/quail.el (quail-defrule-internal): Add a check
10733 if a key is a vector.
10734
10735 2006-09-02 Juri Linkov <juri@jurta.org>
10736
10737 * man.el (Man-topic-history): New variable.
10738 (man): Use it.
10739
10740 * woman.el (woman-topic-history): Change defvar to defvaralias
10741 for symbol `Man-topic-history'.
10742
10743 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
10744 `comint-last-output-start' is a marker by using `markerp' and
10745 check if it has a position by using `marker-position', and use
10746 this position for `goto-char'.
10747
10748 * international/quail.el (quail-defrule-internal): Add missing
10749 `error' call for null key.
10750
10751 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
10752
10753 * net/rcirc.el (rcirc-keywords): New variable.
10754 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
10755 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
10756 variables.
10757 (rcirc-responses-no-activity): New function.
10758 (rcirc-handler-generic): Check for responses in above.
10759 (rcirc-process-command): Add ?: character to arguments of raw
10760 server commands.
10761 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
10762 `rcirc-dim-nicks'.
10763 (rcirc-gray-toggle): Remove unused variable.
10764 (rcirc-print): Remove some tracking logic, which is moved into
10765 markup functions.
10766 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
10767 types.
10768 (rcirc-activity-string): Look for 'keyword in activity-types.
10769 (rcirc-window-configuration-change): Don't erase overlay-arrow
10770 unnecessarily.
10771 (rcirc-add-or-remove): New function.
10772 (rcirc-cmd-ignore): Use it.
10773 (rcirc-message-leader): Remove unused function.
10774 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
10775 (rcirc-add-face): New function.
10776 (rcirc-facify): Use rcirc-add-face.
10777 (rcirc-url-regexp): Add parens.
10778 (rcirc-map-regexp): Remove function.
10779 (rcirc-mangle-regexp): Remove function.
10780 (rcirc-markup-text-functions): New variable.
10781 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
10782 (rcirc-markup-body-text, rcirc-markup-attributes)
10783 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
10784 (rcirc-markup-bright-nicks): New markup handler functions.
10785 (rcirc-nick-in-message-full-line): New face.
10786 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
10787 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
10788
10789 2006-09-02 Martin Rudalics <rudalics@gmx.at>
10790
10791 * cus-start.el (hscroll-margin, hscroll-step)
10792 (mode-line-in-non-selected-windows, mouse-autoselect-window)
10793 (x-use-underline-position-properties): Change version to "22.1"
10794 since they will appear there for the first time.
10795
10796 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
10797
10798 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
10799
10800 2006-08-31 Richard Stallman <rms@gnu.org>
10801
10802 * cus-edit.el (custom-save-variables): Slight cleanup.
10803 (Custom-no-edit): Renamed from custom-no-edit.
10804 (Custom-newline): Renamed from custom-newline.
10805 (custom-mode-map): Use new names.
10806
10807 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
10808 about customization, rather than M-x customize, in the doc string
10809 made for the defcustom.
10810
10811 * emacs-lisp/trace.el (trace-function-background): Doc fix.
10812
10813 2006-08-31 Romain Francoise <romain@orebokech.com>
10814
10815 * dired-x.el (dired-guess-shell-alist-default): Update.
10816
10817 2006-08-31 Michael Mauger <mmaug@yahoo.com>
10818
10819 * custom.el (custom-theme-set-variables): Autoload packages before
10820 sorting the variables.
10821
10822 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
10823
10824 * emulation/viper-cmd.el (viper-special-read-and-insert-char):
10825 Convert events to chars if XEmacs.
10826 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
10827
10828 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10829
10830 * progmodes/python.el (python-eldoc-function): Re-enable quit while
10831 waiting for process.
10832
10833 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10834
10835 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
10836 results in ASCII-only string, encode original one directly.
10837
10838 2006-08-29 Romain Francoise <romain@orebokech.com>
10839
10840 * startup.el (normal-splash-screen, fancy-splash-screens):
10841 Make buffer read-only and arrange to enter view mode if necessary.
10842
10843 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
10844
10845 * hl-line.el (hl-line): New face.
10846 (hl-line-face): Use it.
10847
10848 * image-mode.el (image-mode): Fix last fix.
10849 Suggested by Kim F. Storm.
10850
10851 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
10852
10853 Sync with Tramp 2.0.54.
10854
10855 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
10856 of `=', because `tramp-get-remote-gid' might not always return an
10857 integer when expected.
10858 (tramp-register-file-name-handlers): `partial-completion-mode' is
10859 unknown to XEmacs.
10860 (tramp-time-diff): Don't use `floor', it might fail for large
10861 differences.
10862 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
10863 `tramp-auto-save-directory' if unset in order to guarantee unique
10864 auto-save file names.
10865
10866 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
10867
10868 * image-mode.el (image-mode): Display image as text on a terminal.
10869
10870 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10871
10872 * progmodes/python.el (python-send-command): Simplify.
10873 (run-python): Don't generate a new buffer unless `new' was specified.
10874 Make sure we send `import emacs' to the proper process.
10875
10876 * progmodes/python.el (python-send-command): Don't wait for the command
10877 to terminate. Don't fiddle with compilation-parsing-end.
10878
10879 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
10880
10881 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
10882 Insert commentary after first line summary.
10883
10884 * woman.el (woman-follow): New function, based on `man-follow'.
10885 (woman-mode-map): Use it.
10886
10887 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
10888 since ibuffer-do-sort-by-recency does not define a sorter.
10889
10890 2006-08-28 Kim F. Storm <storm@cua.dk>
10891
10892 * find-dired.el (find-dired): Use shell-quote-argument to properly
10893 escape ( and ) args. Also use it on {} and ; args in default
10894 value of find-ls-option string.
10895 (find-grep-dired): Use shell-quote-argument on {} and ; args.
10896
10897 2006-08-27 Michael Olson <mwolson@gnu.org>
10898
10899 * emacs-lisp/tq.el: Small grammar fix in comments.
10900 (tq-enqueue): Check for existence of queue rather than the
10901 head queue item's question, which was a no-op.
10902 (tq-filter, tq-process-buffer): Make sure the process buffer
10903 exists before making it the current buffer.
10904
10905 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10906
10907 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
10908 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
10909 (special-event-map): Apply 2006-08-16 change for x-win.el.
10910
10911 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
10912
10913 * progmodes/python.el (python-send-receive): Wait in the
10914 process's buffer so as to check the right buffer-local variables.
10915
10916 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
10917
10918 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
10919 (defgroup checkdoc): Move to beginning.
10920
10921 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
10922 (python-preoutput-continuation): Remove.
10923 (python-preoutput-filter): Simplify correspondingly.
10924 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
10925 Loop around to catch embedded _emacs_out output.
10926 (run-python): Send the import&print command on a single line.
10927 (python-send-command): Send command&print on a single line.
10928 (python-send-string): Only add double \n if needed.
10929 (python-send-receive): Loop until the result comes.
10930 (python-mode-running): Defvar it.
10931 (python-setup-brm): Remove unused var `menu'.
10932 Only bind py-mode-map and `features' around brm-init.
10933 (python-calculate-indentation): Remove unused var `point'.
10934 (python-beginning-of-defun): Remove unused var `def-line'.
10935
10936 2006-08-25 Richard Stallman <rms@gnu.org>
10937
10938 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
10939
10940 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
10941
10942 * emulation/viper.el (viper-set-hooks): Use frame bindings for
10943 viper-vi-state-cursor-color.
10944 (viper-non-hook-settings): Don't set default
10945 mode-line-buffer-identification.
10946
10947 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
10948 New fun.
10949 (viper-set-cursor-color-according-to-state)
10950 (viper-get-saved-cursor-color-in-replace-mode)
10951 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
10952 viper-emacs-state-cursor-color.
10953
10954 * emulation/viper-cmd.el (viper-envelop-ESC-key): Bug fix.
10955 (viper-undo): Use point if undo-beg-posn is nil.
10956 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
10957 (viper-after-change-undo-hook): Don't use
10958 viper-emacs-state-cursor-color by default.
10959 (viper-undo): More sensible positioning after undo.
10960
10961 * emulation/viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
10962 (viper-emacs-state-cursor-color): Default to nil, since this feature
10963 doesn't work well yet.
10964
10965 * ediff-mult.el (ediff-intersect-directories)
10966 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
10967 always expand filenames.
10968
10969 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10970
10971 * tumme.el: Remove * in defcustoms's docstrings.
10972
10973 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
10974
10975 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
10976 Accept internal time format for SECS arg.
10977 (timer-relative-time): Doc fix.
10978
10979 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
10980 adapted from Martin Rudalics.
10981 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
10982 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
10983 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
10984 using sit-for.
10985
10986 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
10987
10988 * cus-start.el (all): Add `overline-margin' and
10989 `x-underline-at-descent-line'.
10990
10991 2006-08-24 Kim F. Storm <storm@cua.dk>
10992
10993 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
10994 to mean "use find -exec"; nil now unambiguously means auto-detect.
10995 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
10996 Use shell-quote-argument to build grep-find-command and
10997 grep-find-template.
10998 (rgrep): Use shell-quote-argument to properly quote arguments to find.
10999 Reported by Tom Seddon.
11000
11001 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
11002
11003 * startup.el (fancy-splash-head): Give instructions for dismissing
11004 the splash screen for default startup too.
11005 (display-startup-echo-area-message, fancy-splash-screens)
11006 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
11007 all splash text at once and keep the splash buffer around.
11008 (command-line-1): Give display-startup-echo-area-message a t arg.
11009
11010 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
11011
11012 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
11013 gnus frame is selected.
11014
11015 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
11016
11017 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
11018
11019 2006-08-22 Kim F. Storm <storm@cua.dk>
11020
11021 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
11022 Add suffix matching for subdirs.
11023
11024 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
11025
11026 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
11027 mouse-yank-at-point is non-nil.
11028
11029 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
11030
11031 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
11032 a bit wider and remove fringes to fit initial output on line.
11033
11034 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
11035
11036 * frame.el (blink-cursor-end): Only ignore the error we care about.
11037 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
11038
11039 2006-08-21 Richard Stallman <rms@gnu.org>
11040
11041 * whitespace.el (whitespace-cleanup): Doc fix.
11042
11043 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
11044
11045 * net/rcirc.el (rcirc-show-maximum-output): New var.
11046 (rcirc-buffer-process): If no buffer argument is supplied, use
11047 current-buffer.
11048 (rcirc-complete-nick): Complete to the last completed nick first.
11049 (rcirc-mode): Preserve the value of `rcirc-urls' across
11050 connections. Setup scroll function.
11051 (rcirc-scroll-to-bottom): New function.
11052 (rcirc-print): Use nick syntax around regexp work.
11053 Notice dim-nicks speaking only if they say our nick.
11054 (rcirc-update-activity-string): Do not show the modeline indicator
11055 if there are no live rcirc processes.
11056 (rcirc-cmd-ignore): Ignore case.
11057 (rcirc-browse-url-at-point): Fix off-by-one error.
11058
11059 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
11060
11061 * progmodes/python.el: Remove * in defcustom docstrings.
11062 (run-python, python-proc, python-try-complete): Use derived-mode-p.
11063 (python-mode): Set tab-width and indent-tabs-mode.
11064
11065 2006-08-20 Dave Love <fx@gnu.org>
11066
11067 * progmodes/python.el: Update to Dave Love's latest version.
11068 (python-font-lock-keywords, python-mode): Don't use
11069 font-lock-syntax-table, but match symbol elements explicitly instead.
11070 (python-mode-map): Add help, and a few more key bindings.
11071 (python-skip-comments/blanks): Move out of comments as well.
11072 (python-continuation-line-p): Behave better with unbalanced parens.
11073 (python-blank-line-p): New fun.
11074 (python-open-block-statement-p): Don't use a heuristic.
11075 (python-outdent-p): Better handle blocks-in-the-same-line.
11076 (python-calculate-indentation): Misc improvements.
11077 (python-comment-indent): Remove.
11078 (python-block-pairs): New var.
11079 (python-first-word): New fun.
11080 (python-indentation-levels): Handle more common cases.
11081 (python-indent-line-1): Add `leave' argument.
11082 (python-indent-region): New fun.
11083 (python-skip-out): New fun.
11084 (python-beginning-of-statement, python-end-of-statement): Use it.
11085 (python-next-statement): Return correct count even at eob.
11086 (python-end-of-block): Fix paren-typo.
11087 (python-imenu-create-index): Add module variables.
11088 (run-python): Add `new' arg.
11089 Check we're at a prompt before returning.
11090 (python-send-command): Move to end of buffer.
11091 Wait for prompt to return.
11092 (python-set-proc): New fun.
11093 (python-imports): New var.
11094 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
11095 (python-eldoc-function): Try to move out of arg list.
11096 (python-outline-level): Offset by 1.
11097 (python-find-imports): New fun.
11098 (python-symbol-completions): Use python-imports.
11099 (python-module-path, ffap-alist): Add support for ffap.
11100 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
11101 (python-insert-*, python-default-template, python-expand-template):
11102 Add templates/skeletons.
11103 (python-setup-brm): Support for Bicycle Repair Man.
11104 (python-abbrev-syntax-table): New var.
11105 (python-abbrev-pc-hook, python-pea-hook): New funs.
11106
11107 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
11108
11109 * frame.el (blink-cursor-start): Set timer first.
11110 (blink-cursor-end): Ignore timer cancelling errors.
11111 Suggested by Ken Manheimer.
11112
11113 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
11114
11115 * newcomment.el (comment-box): Call `comment-normalize-vars'.
11116 Add autoload cookie.
11117
11118 2006-08-20 Richard Stallman <rms@gnu.org>
11119
11120 * simple.el (line-number-at-pos): Doc fix.
11121
11122 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
11123 timer-activate-when-idle, so timer can run before Emacs becomes
11124 non-idle again.
11125
11126 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
11127
11128 * whitespace.el (whitespace-cleanup-internal): New optional arg
11129 REGION-ONLY. If it's non-nil, modify the message to the user
11130 accordingly.
11131 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
11132 a non-nil argument.
11133
11134 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
11135
11136 * rect.el (spaces-string): Simplify and add doc string.
11137
11138 2006-08-17 Romain Francoise <romain@orebokech.com>
11139
11140 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
11141
11142 2006-08-17 Richard Stallman <rms@gnu.org>
11143
11144 * compare-w.el (compare-windows): lambda's take an arg and pass
11145 it to compare-windows-skip-whitespace.
11146
11147 2006-08-17 Martin Rudalics <rudalics@gmx.at>
11148
11149 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
11150 the right buffer.
11151
11152 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
11153
11154 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
11155 removed files.
11156
11157 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
11158
11159 * progmodes/gdb-ui.el (gdb-locals-watch-map)
11160 (gdb-locals-watch-map-1): Suppress keymap first.
11161 (gdb-edit-locals-map-1): New variable.
11162 (gdb-edit-locals-value): New function.
11163 (gdb-stack-list-locals-handler): Use them.
11164
11165 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
11166
11167 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
11168 cursor would normally be drawn in the fringe.
11169
11170 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
11171 Reported by Martin Rudalics <rudalics@gmx.at>.
11172
11173 2006-08-16 Richard Stallman <rms@gnu.org>
11174
11175 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
11176 (special-event-map): Process drag-n-drop events this way.
11177
11178 * simple.el (move-beginning-of-line): Test whether fields
11179 would prevent motion back to line's first visible character.
11180 If so, stop where the fields would stop the motion.
11181
11182 * newcomment.el (comment-indent): Fully update INDENT
11183 before checking to see if it will change the text.
11184
11185 * cus-edit.el (custom-newline): New function.
11186 (custom-mode-map): Bind newline to custom-newline.
11187
11188 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
11189 into ignore-whitespace.
11190 Check each buffer for its skip-function.
11191 Handle compare-windows-skip-whitespace special-case test
11192 by returning t from default skip function.
11193
11194 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
11195
11196 * textmodes/org.el (org-clock-special-range)
11197 (org-clock-update-time-maybe): New functions.
11198 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
11199 not only a-z.
11200 (org-agenda-get-blocks): Allow multiple blocks per headline.
11201 (org-timestamp-change): Call `org-clock-update-time-maybe'.
11202 (org-export-html-title-format)
11203 (org-export-html-toplevel-hlevel): New options.
11204 (org-export-language-setup): Add support for Czech.
11205 (org-mode, org-insert-todo-heading, org-find-visible)
11206 (org-find-invisible, org-invisible-p, org-invisible-p2)
11207 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
11208 (org-show-subtree, org-show-entry, org-make-options-regexp):
11209 Remove compatibility support for old outline-mode.
11210 (org-check-occur-regexp): Funtion removed.
11211 (org-on-heading-p, org-back-to-heading): Made defalias.
11212 (org-set-local): New defsubst.
11213 (org-set-regexps-and-options, org-mode)
11214 (org-set-font-lock-defaults, org-edit-agenda-file-list)
11215 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
11216 (org-remember-apply-template, org-table-edit-field)
11217 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
11218 (org-set-autofill-regexps): Use `org-set-local'.
11219 (org-table-eval-formula): Fix bug with parsing of display flags.
11220
11221 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
11222
11223 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
11224 frame with fringe arrow. Suggested by Simon Marshall
11225 <simon.marshall@misys.com>.
11226 (gdb-stack-position): New variable.
11227 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
11228 (gdb-frames-mode): Set gdb-stack-position to nil.
11229 Add to overlay-arrow-variable-list
11230 (gdb-reset): Delete gdb-stack-position from above list.
11231
11232 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11233
11234 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
11235 read only.
11236
11237 2006-08-13 Romain Francoise <romain@orebokech.com>
11238
11239 * cus-theme.el (customize-create-theme)
11240 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
11241
11242 * filesets.el (filesets-add-buffer): Ditto.
11243
11244 * pcvs.el (cvs-change-cvsroot): Ditto.
11245
11246 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
11247
11248 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
11249 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
11250 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
11251 expressions.
11252 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
11253 Only search till end of line.
11254 Add face to function names in case of no filename.
11255 Add face to variable names of watchpoints.
11256
11257 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
11258
11259 * cus-start.el <indent-tabs-mode>: Move to the `indent'
11260 customization group.
11261
11262 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
11263
11264 * allout.el (allout-prior-bindings, allout-added-bindings):
11265 Remove, after long deprecation.
11266 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
11267 Add customization vars controlling allout-beginning-of-line and
11268 allout-end-of-line conveniences.
11269 (allout-header-prefix, allout-use-mode-specific-leader)
11270 (allout-use-mode-specific-leader, allout-mode-leaders):
11271 Revise docstrings.
11272 (allout-infer-header-lead): Change to be an alias for
11273 allout-infer-header-lead-and-primary-bullet.
11274 (allout-infer-header-lead-and-primary-bullet): New version of
11275 allout-infer-header-lead which assigns the primary bullet to the
11276 same as the header lead, when its being changed.
11277 (allout-infer-body-reindent): Apply regexp-quote instead of
11278 unconditionally prepending "\\", so that all literal
11279 allout-header-prefix and allout-primary-bullet strings are
11280 properly handled.
11281 (allout-add-resumptions): Add optional qualifier for extending or
11282 appending to existing values, rather than replacing them.
11283 (allout-view-change-hook): Clarify docstring.
11284 (allout-exposure-change-hook): Take explicit arguments, via
11285 run-hook-with-args.
11286 (allout-structure-added-hook)
11287 (allout-structure-deleted-hook)
11288 (allout-structure-shifted-hook): New hooks analogous to
11289 allout-exposure-change-hook for other kinds of structural outline
11290 edits.
11291 (allout-encryption-plaintext-sanitization-regexps): New encryption
11292 customization variable, by which cooperating modes can provde
11293 massage of the plaintext without actually being passed it.
11294 (allout-encryption-ciphertext-rejection-regexps)
11295 (allout-encryption-ciphertext-rejection-ceiling): New encryption
11296 customization variables, by which cooperating modes can prohibit
11297 rare but possible ciphertext patterns from fouling their
11298 operation, with actually being passed the ciphertext.
11299 (allout-mode): Run activation and deactivation hooks after the
11300 minor-mode variable has been toggled, to clarify the mode
11301 disposition. The new encryption ciphertext rejection variable is
11302 used to ensure that the ciphertext does not contain text that
11303 would be recognized as outline structural elements by allout.
11304 Substite allout-beginning-of-line and allout-end-of-line for
11305 conventionall beginning-of-line and end-of-line bindings.
11306 If allout-old-style-prefixes is non-nil, don't nullify it on mode
11307 activation!
11308 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
11309 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
11310 (allout-chart-subtree): Implement new mode, charting only the
11311 visible items in the subtree, when new 'visible' parameter is non-nil.
11312 (allout-end-of-subtree): Properly handle the last item in the buffer.
11313 (allout-pre-command-business, allout-command-counter):
11314 Increment an advertised counter so that cooperating enhancements can
11315 track revisions of items.
11316 (allout-open-topic): Run allout-structure-added-hook with suitable
11317 arguments.
11318 (allout-shift-in): Run allout-structure-shifted-hook with suitable
11319 arguments.
11320 (allout-shift-out): Fix doubling for negative args and ensure call
11321 of allout-structure-shifted-hook by solely using allout-shift-in.
11322 (allout-kill-line, allout-kill-topic):
11323 Run allout-structure-deleted-hook with suitable arguments.
11324 (allout-yank-processing): Run allout-structure-added-hook with
11325 proper arguments.
11326 (allout-yank): Enclose activity in allout-unprotected.
11327 (allout-flag-region): Run allout-exposure-change-hook with
11328 suitable arguments, instead of making the callee infer the arguments.
11329 (allout-encrypt-string):
11330 Support allout-encryption-plaintext-sanitization-regexps,
11331 allout-encryption-ciphertext-rejection-regexps, and
11332 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
11333 en/de cryption mode in symmetric encryption failure message.
11334 (allout-obtain-passphrase): Use copy-sequence to get a distinct
11335 copy of the passphrase, and don't zero it or we'll corrupt the
11336 stashed copy.
11337 (allout-create-encryption-passphrase-verifier)
11338 (allout-verify-passphrase): Respect the new signature for
11339 allout-encrypt-string.
11340 (allout-get-configvar-values): Convenience for getting a
11341 configuration variable value and handling its absence gracefully.
11342
11343 2006-08-11 Romain Francoise <romain@orebokech.com>
11344
11345 * obsolete/zone-mode.el: Delete.
11346
11347 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
11348
11349 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
11350
11351 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
11352
11353 * emacs-lisp/bindat.el (bindat-ip-to-string):
11354 Use `format-network-address' if possible.
11355
11356 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11357
11358 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
11359
11360 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
11361
11362 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
11363 restore unread-command-events here.
11364 (edebug-display): Do it here, to detect sit-for interruptions.
11365
11366 2006-08-10 Romain Francoise <romain@orebokech.com>
11367
11368 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
11369 (dns-mode-soa-auto-increment-serial): New user option.
11370 (dns-mode-soa-maybe-increment-serial): New function.
11371 (dns-mode): Add the latter to `write-contents-functions'.
11372
11373 * obsolete/zone-mode.el: Move to obsolete/ from net/.
11374 Delete autoload cookies.
11375
11376 2006-08-10 John Wiegley <johnw@newartisans.com>
11377
11378 * eshell/em-glob.el (eshell-glob-chars-list)
11379 (eshell-glob-translate-alist): Add support for [^g] in character globs.
11380
11381 2006-08-10 Richard Stallman <rms@gnu.org>
11382
11383 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
11384 (facemenu-set-face): Doc fix.
11385 (facemenu-listed-faces): Doc fix.
11386
11387 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
11388
11389 * avoid.el (mouse-avoidance-animating-pointer): New var.
11390 (mouse-avoidance-nudge-mouse): Use it.
11391 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
11392 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
11393 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
11394 Don't activate if currently animating. All callers changed.
11395
11396 2006-08-09 John Wiegley <johnw@newartisans.com>
11397
11398 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
11399 variable, which causes timeclock to report elapsed time worked,
11400 instead of just work remaining.
11401
11402 2006-08-09 Kenichi Handa <handa@m17n.org>
11403
11404 * international/latexenc.el (latexenc-find-file-coding-system):
11405 Fix for the case that the 2nd element of arg-list is a cons.
11406
11407 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
11408
11409 * info.el (Info-fontify-node): Handle preceding `in' for note
11410 reference hiding rules.
11411
11412 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
11413
11414 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
11415 mistake a closing " for an opening one.
11416
11417 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
11418
11419 * term/xterm.el (terminal-init-xterm): Add more key bindings.
11420
11421 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
11422
11423 * complete.el (PC-do-completion): Filter out completions matching
11424 completion-ignored-extensions before checking whether there are
11425 multiple completions.
11426 Don't use `list' unnecessarily when building completion tables.
11427
11428 2006-08-06 Richard Stallman <rms@gnu.org>
11429
11430 * help.el (describe-mode): Make minor mode list more concise.
11431
11432 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
11433
11434 * bindings.el: Give mode-line-format, mode-line-modes, and
11435 mode-line-position `standard-value' properties.
11436
11437 2006-08-05 Eli Zaretskii <eliz@gnu.org>
11438
11439 * buff-menu.el (list-buffers-noselect): For Info buffers, use
11440 "(file)node" instead of the file name.
11441
11442 2006-08-05 Richard Stallman <rms@gnu.org>
11443
11444 * faces.el (escape-glyph): Doc fix.
11445
11446 2006-08-04 Kenichi Handa <handa@m17n.org>
11447
11448 * international/mule-diag.el (describe-font): Improve docstring
11449 and error message. Use frame-parameter (not frame-parameters).
11450
11451 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11452
11453 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
11454 Correctly mark the end-of-docstring char.
11455
11456 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
11457
11458 * simple.el (line-move-to-column): Constrain move-to-column to
11459 current field.
11460
11461 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11462
11463 * font-lock.el (font-lock-beg, font-lock-end)
11464 (font-lock-extend-region-functions): New vars.
11465 (font-lock-extend-region-multiline)
11466 (font-lock-extend-region-wholelines): New functions.
11467 (font-lock-default-fontify-region): Use them.
11468 (font-lock-extend-jit-lock-region-after-change): Only round up
11469 if font-lock-default-fontify-region will do it as well.
11470
11471 * font-lock.el (font-lock-extend-after-change-region-function):
11472 Rename from font-lock-extend-region-function.
11473 (font-lock-extend-region): Remove by inlining at call sites.
11474 (font-lock-after-change-function): Don't needlessly round up to a whole
11475 number of lines.
11476 (font-lock-extend-jit-lock-region-after-change): Be more careful about
11477 the boundary conditions and the interactions between the various ways
11478 to extend the region.
11479
11480 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
11481
11482 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
11483 modification status when forcing the second redisplay.
11484
11485 2006-08-03 Kim F. Storm <storm@cua.dk>
11486
11487 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
11488
11489 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
11490
11491 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
11492 doesn't look like a file name.
11493
11494 * complete.el (PC-expand-many-files): Avoid signalling an error when
11495 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
11496
11497 2006-08-02 Andreas Schwab <schwab@suse.de>
11498
11499 * bindings.el (mode-line-format): Simplify reference to vc-mode.
11500
11501 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
11502
11503 * bindings.el (map): Make mode-line-buffer-identification-keymap
11504 before defining propertized-buffer-identification.
11505
11506 2006-08-01 Richard Stallman <rms@gnu.org>
11507
11508 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
11509
11510 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
11511
11512 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
11513 default value.
11514 (gdb-find-source-frame): New function.
11515 (menu): Add to menu bar.
11516
11517 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
11518
11519 * font-core.el (font-lock-extend-region-function)
11520 (font-lock-extend-region): Move to font-lock.el.
11521
11522 * font-lock.el (font-lock-extend-region-function)
11523 (font-lock-extend-region): Move from font-core.el. Simplify.
11524
11525 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
11526 if needed.
11527 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
11528 (jit-lock-after-change-extend-region-functions): New hook.
11529 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
11530
11531 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
11532 (font-lock-turn-on-thing-lock): Use it.
11533
11534 * longlines.el (longlines-show-region): Make it work on read-only
11535 buffers as well.
11536
11537 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
11538
11539 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
11540
11541 2006-07-31 Richard Stallman <rms@gnu.org>
11542
11543 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
11544 (vhdl-speedbar-display-projects): Update old obsolete
11545 speedbar variable names.
11546
11547 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
11548
11549 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
11550 (gdb-stopped): Use it.
11551
11552 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
11553
11554 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
11555
11556 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
11557 for load-history elements.
11558
11559 2006-07-29 Eli Zaretskii <eliz@gnu.org>
11560
11561 * files.el (convert-standard-filename): For Cygwin, replace
11562 characters not allowed in Windows file names.
11563 (make-auto-save-file-name): Add Cygwin to the list of systems
11564 where the auto-save file name needs to be run through
11565 convert-standard-filename.
11566
11567 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
11568
11569 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
11570
11571 2006-07-28 Richard Stallman <rms@gnu.org>
11572
11573 * bindings.el (mode-line-frame-identification)
11574 (propertized-buffer-identification): Centralize the code
11575 to initialize the variable.
11576
11577 * progmodes/grep.el (grep-default-command): Catch errors from
11578 wildcard-to-regexp.
11579
11580 2006-07-29 Kim F. Storm <storm@cua.dk>
11581
11582 * progmodes/grep.el (grep-tag-default): New function.
11583 (grep-default-command, grep-read-regexp): Use it.
11584 (grep-read-files): Use car of grep-files-history or grep-files-aliases
11585 as default if nothing else applies.
11586
11587 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
11588
11589 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
11590 Throw error if buffer is not in Dired and Wdired mode, respectively.
11591
11592 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
11593
11594 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
11595 self-insert-command keys don't activate buttons.
11596 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
11597
11598 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
11599
11600 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
11601 faces for enable character.
11602
11603 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
11604
11605 * Makefile.in (recompile): Update comment to reflect change
11606 on 2004-04-21.
11607
11608 2006-07-27 Richard Stallman <rms@gnu.org>
11609
11610 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
11611 (customize-package-emacs-version): Change msg when pkg has no entry.
11612 (custom-no-edit): On a button, do like widget-button-press.
11613
11614 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
11615
11616 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
11617 S-tab and C-S-tab.
11618
11619 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
11620
11621 * progmodes/which-func.el (which-function): Fix documentation/
11622 comment typo.
11623
11624 2006-07-26 Richard Stallman <rms@gnu.org>
11625
11626 * textmodes/ispell.el (ispell-word): If we replace the word,
11627 move point to the end. Insert before deleting.
11628
11629 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
11630
11631 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
11632 a timer.
11633
11634 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
11635
11636 * tumme.el (tumme-backward-image): Add prefix argument. Add error
11637 when at first image.
11638 (tumme-forward-image): Add prefix argument. Add error when at last
11639 image.
11640
11641 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
11642
11643 * tabify.el (tabify-regexp): Use more specific regexps.
11644 (tabify): Avoid modifying the buffer unnecessarily.
11645
11646 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
11647
11648 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
11649 (tumme-format-properties-string): Handle empty `buf'.
11650 (tumme-get-comment): Change variable names inside `let'.
11651 Add missing `let' variable that cause font-lock problems.
11652 (tumme-write-comments): Change variable names inside `let'.
11653 Add missing `let' variable that cause font-lock problems.
11654 (tumme-forward-image): Rename from `tumme-forward-char'.
11655 (tumme-backward-image): Rename from `tumme-backward-char'.
11656
11657 2006-07-25 Masatake YAMATO <jet@gyve.org>
11658
11659 * progmodes/ld-script.el (ld-script-keywords)
11660 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
11661 and add comments.
11662
11663 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
11664
11665 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
11666 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
11667 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
11668 for status indicator.
11669
11670 2006-07-24 Richard Stallman <rms@gnu.org>
11671
11672 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
11673
11674 * subr.el (dolist, dotimes): Use interned symbols for locals.
11675 (--dotimes-limit--, --dolist-tail--): New defvars.
11676 (looking-back): Doc fix.
11677
11678 * replace.el (replace-match-string-symbols): Handle dotted lists.
11679
11680 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
11681
11682 * tumme.el (tumme-write-tags): Add.
11683 (tumme-write-comments): Add.
11684 (tumme-tag-files): Change to use `tumme-write-tags'.
11685 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
11686 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
11687 (tumme-save-information-from-widgets): Change to use
11688 `tumme-write-comments' and `tumme-write-tags'.
11689 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
11690 (tumme-write-tag): Remove.
11691 (tumme-write-comment): Remove.
11692 (tumme-display-previous-thumbnail-original): Remove empty line.
11693 (tumme-widget-list): Add punctuation.
11694
11695 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
11696
11697 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
11698
11699 2006-07-24 Daiki Ueno <ueno@unixuser.org>
11700
11701 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
11702 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
11703 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
11704
11705 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
11706
11707 * mouse.el (mouse-on-link-p): Doc fix.
11708
11709 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
11710
11711 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11712 Handle "C-h f `".
11713
11714 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11715
11716 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
11717 column.
11718
11719 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
11720
11721 * textmodes/table.el: Add move-beginning-of-line and
11722 move-end-of-line to Point Motion Only Group.
11723
11724 2006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
11725
11726 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
11727
11728 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
11729
11730 * startup.el (user-mail-address): Initialize from the `EMAIL'
11731 environment variable first. Document this.
11732 (command-line): Ditto.
11733
11734 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
11735
11736 * help-mode.el (help-function-def, help-variable-def)
11737 (help-face-def): Print a message in the minibuffer.
11738
11739 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11740
11741 * term/xterm.el (terminal-init-xterm): Fix key bindings
11742 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
11743
11744 2006-07-21 Eli Zaretskii <eliz@gnu.org>
11745
11746 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
11747 where `(nth 1 command)' is a cons cell. Doc fix.
11748
11749 * textmodes/po.el (po-find-charset): Doc fix.
11750
11751 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
11752
11753 * allout.el (allout-unprotected, allout-e-o-prefix-p)
11754 (allout-beginning-of-current-line, allout-end-of-current-line)
11755 (allout-next-visible-heading, allout-open-topic)
11756 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
11757 (allout-flag-current-subtree, allout-show-to-offshoot)
11758 (allout-hide-current-entry, allout-show-current-branches)
11759 (allout-hide-region-body, allout-old-expose-topic)
11760 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
11761 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
11762 containing `beginning-of-line' and `end-of-line' with
11763 `inhibit-field-text-motion' t.
11764
11765 2006-07-21 Eli Zaretskii <eliz@gnu.org>
11766
11767 * frame.el (focus-follows-mouse): Document that it doesn't have
11768 any effect on MS-Windows.
11769
11770 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11771
11772 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
11773
11774 2006-07-20 Jay Belanger <belanger@truman.edu>
11775
11776 * calc/calc.el (calc-previous-alg-entry): Remove variable.
11777
11778 * calc/calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
11779 New variables.
11780 (calc-alg-entry): Use `calc-alg-entry-history'.
11781 (calc-do-quick-calc): Use `calc-quick-calc-history'.
11782 Remove reference to `calc-previous-alg-entry'.
11783 (calcAlg-edit, calcAlg-enter): Remove reference to
11784 `calc-previous-alg-entry'.
11785 (calcAlg-previous): Use `previous-history-element' instead of
11786 `calc-previous-alg-entry'.
11787 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
11788 Change keybinding for `calcAlg-plus-minus', add keybindings for
11789 `previous-history-element' and `next-history-element'.
11790
11791 * calc/calc-rewr.el (calc-match): Remove reference to
11792 `calc-previous-alg-entry'.
11793
11794 * calc/calc-sel.el (calc-selection-history): New variable.
11795 (calc-enter-selection, calc-sel-mult-both-sides)
11796 (calc-sel-add-both-sides): Use `calc-selection-history'.
11797
11798 * calc/calc-map.el (calc-get-operator-history): New variable.
11799 (calc-get-operator): Use `calc-get-operator-history'.
11800
11801 * calc/calcalg3.el (calc-curve-fit-history): New variable.
11802 (calc-curve-fit): Use `calc-curve-fit-history'.
11803
11804 2006-07-20 Kenichi Handa <handa@m17n.org>
11805
11806 * international/mule-cmds.el (select-safe-coding-system): Fix the
11807 way of deciding eol-type of the coding system.
11808
11809 2006-07-20 Alan Mackenzie <acm@muc.de>
11810
11811 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
11812 (c-lang-setvar): New macro.
11813 (c-make-init-lang-vars-fun): Use the initialization forms in
11814 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
11815 (comment-start, comment-end, comment-start-skip): Change these from
11816 c-lang-defvar's to c-lang-setvar's.
11817
11818 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
11819 which calls make-local-variable on the elements of
11820 c-emacs-variable-inits.
11821 (c-init-language-vars-for): Call this new macro.
11822
11823 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
11824
11825 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11826 Try to rule out false positives due to time stamps.
11827 (compilation-mode-font-lock-keywords): Remove rules made redundant
11828 because of the above change. Add `segmentation fault' to the known and
11829 highlighted compilation termination messages.
11830
11831 2006-07-19 Kim F. Storm <storm@cua.dk>
11832
11833 * progmodes/grep.el (grep-find-ignored-directories):
11834 Add .svn and _darcs to list.
11835
11836 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
11837
11838 * dired.el (dired-mode-map): Add key binding `C-te' for
11839 `tumme-dired-edit-comment-and-tags'.
11840
11841 * tumme.el (tumme-display-thumbnail-original-image): Make sure
11842 image display buffer is displayed before call to
11843 `tumme-display-image.
11844 (tumme-dired-display-image): Make sure image display buffer is
11845 displayed before call to `tumme-display-image.
11846 (tumme-mouse-display-image): Make sure image display buffer is
11847 displayed before call to `tumme-display-image.
11848 (tumme-widget-list): Add.
11849 (tumme-dired-edit-comment-and-tags): Add.
11850 (tumme-save-information-from-widgets): Add.
11851
11852 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
11853
11854 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
11855
11856 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
11857
11858 * progmodes/sh-script.el (sh-font-lock-keywords-1):
11859 Revert inadvertently installed patch hunk.
11860
11861 * progmodes/compile.el (compilation-find-file): Handle the
11862 cases where the user selects a non-existent file.
11863
11864 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
11865
11866 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
11867
11868 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
11869
11870 * subr.el (sit-for): Just sleep-for if noninteractive.
11871
11872 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
11873
11874 * emacs-lisp/autoload.el (make-autoload): Use new arg.
11875
11876 * custom.el (custom-autoload): Add `noset' argument.
11877 (custom-push-theme): Don't autoload the variable, let callers do it.
11878 (custom-theme-set-variables): Autoload the variable if necessary.
11879
11880 * cus-edit.el (custom-variable-state-set): If the variable was
11881 originally set outside custom, but to the same value as the default,
11882 consider it to be standard.
11883
11884 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
11885 file *before* telling Emacs to add the autoloads, in case it fails.
11886
11887 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
11888 Use `cond', push', and `dolist'.
11889
11890 2006-07-17 Richard Stallman <rms@gnu.org>
11891
11892 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
11893 Add defvars to silence warnings.
11894
11895 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
11896
11897 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11898 Don't highlight "Compiling file" messages as error.
11899
11900 * dired-aux.el (dired-compress-file): Confirm again if gzipped
11901 file already exists.
11902
11903 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
11904
11905 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
11906 entry, don't assign to free var; simply return the extracted filename.
11907 (ff-treat-as-special): Incorporate common preamble from callers.
11908 (ff-other-file-name, ff-find-the-other-file):
11909 Update call to ff-treat-as-special.
11910
11911 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
11912
11913 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
11914
11915 * tumme.el (tumme-get-comment): Fix bug.
11916
11917 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
11918
11919 * files.el: Remove spurious * in docstrings.
11920
11921 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
11922
11923 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
11924 grammar.
11925 (allout-beginning-of-current-line): Beware beginning of buffer.
11926 Also, a comment is simplified.
11927 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
11928 when appropriate. (This fix enables use for other than
11929 bullet-hotspot operation.)
11930 (allout-hide-current-subtree): While escalating to sibling-close,
11931 make sure to situate on a topic.
11932
11933 2006-07-14 Kim F. Storm <storm@cua.dk>
11934
11935 * emulation/cua-base.el (cua-delete-selection)
11936 (cua-toggle-set-mark): New defcustoms.
11937 (cua-rectangle-modifier-key): Add `alt' modifier.
11938 (cua-replace-region): Don't delete if cua-delete-selection is nil.
11939 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
11940 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
11941
11942 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
11943
11944 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
11945
11946 * allout.el: Require 'cl during byte-compilation/interactive load,
11947 for the `assert' macro.
11948 (allout-mode-deactivate-hook): New hook, run when allout mode
11949 deactivates.
11950 (allout-developer): New allout customization subgroup.
11951 (allout-run-unit-tests-on-load): New allout-developer
11952 customization variable, when true allout unit tests are run towards
11953 end of file load/eval.
11954 (allout-inhibit-auto-fill): Disable auto-fill activity even during
11955 auto-fill-mode.
11956 (allout-resumptions): Remove, to be replaced by...
11957 (allout-add-resumptions): Register variable settings to be
11958 reinstated by `allout-do-resumptions'. The settings are made
11959 buffer-local, but the locality/globality of the suspended setting
11960 is restored on resumption.
11961 (allout-do-resumptions): Reinstate all settings suspended using
11962 `allout-add-resumptions'.
11963 (allout-test-resumptions): Unit tests (and intermediate variables)
11964 for resumptions.
11965 (allout-tests-globally-unbound, allout-tests-globally-true)
11966 (allout-tests-locally-true): Intermediate variables for
11967 resumptions unit tests.
11968 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
11969 (allout-exposure-category): Replaces 'allout-overlay-category variable.
11970 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
11971 instead of retired `allout-resumptions'. For hook functions, use
11972 `local' parameter so hook settings are created and removed as
11973 buffer-local settings. Revise (resumptions) setting
11974 auto-fill-function so it is set only if already active. (The
11975 related fill-function settings are all made in either case, so
11976 that activating auto-fill-mode activity will have the custom
11977 allout-mode behaviors (hanging indent on topics, if configured for it).
11978 Remove all allout-exposure-category overlays on mode deactivation.
11979 (allout-hotspot-key-handler): New function extracted from
11980 `allout-pre-command-business', so the functionality can be used
11981 for other purposes, eg as a binding in an overlay.
11982 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
11983 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
11984 customization variable.
11985 (allout-run-unit-tests): Run the (currently quite small)
11986 repertoire of unit tests. Called just before the provide iff user
11987 has customized `allout-run-unit-tests-on-load' non-nil.
11988
11989 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
11990
11991 * emacs-lisp/authors.el (authors-aliases): Update.
11992
11993 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
11994
11995 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
11996 gdb-source-window. Add dedicated argument.
11997 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
11998 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
11999 (gdb-display-threads-buffer, gdb-display-memory-buffer)
12000 (gdb-display-locals-buffer): Use it.
12001
12002 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
12003 Set gdb-source-window.
12004
12005 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
12006
12007 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
12008 minor modes, redundant with the custom-autoload line above.
12009
12010 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
12011
12012 * longlines.el (longlines-post-command-function): Handle open-line too.
12013
12014 2006-07-12 Richard Stallman <rms@gnu.org>
12015
12016 * progmodes/grep.el (grep-last-buffer): Doc fix.
12017
12018 * info.el (Info-try-follow-nearest-node): Doc fix.
12019
12020 * emacs-lisp/edebug.el (edebug-instrument-function):
12021 Err if find-function-noselect gives no position.
12022
12023 * emacs-lisp/find-func.el (find-function-search-for-symbol):
12024 If can't find definition, return nil for position.
12025 (find-function-do-it): Handle new return value
12026 of find-definition-noselect.
12027 (find-definition-noselect, find-variable-noselect): Doc fix.
12028 (find-function-noselect): Doc fix.
12029
12030 * help-mode.el (help-variable-def): Handle find-variable-noselect
12031 returning no position.
12032 (help-function-def): Likewise for find-function-search-for-symbol.
12033 (help-face-def): Likewise.
12034
12035 * help-fns.el (describe-variable): Handle find-variable-noselect
12036 returning no position.
12037
12038 * files.el (locate-file-completion): Avoid duplicates in result.
12039
12040 * cus-edit.el (custom-no-edit): New command.
12041 (custom-mode-map): Remap to custom-no-edit instead of
12042 using suppress-keymap.
12043
12044 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
12045
12046 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
12047 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
12048 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
12049
12050 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
12051
12052 2006-07-11 Kim F. Storm <storm@cua.dk>
12053
12054 * ido.el (ido-copy-current-file-name): Use buffer-name if
12055 buffer-file-name is nil.
12056
12057 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
12058
12059 * simple.el (undo-ask-before-discard): Set to nil.
12060
12061 * vc.el (vc-exec-after): Don't delete process manually.
12062 (vc-print-log): Run log-view-mode in process sentinel inside
12063 inhibit-read-only. Don't shrink window due to timing issues.
12064
12065 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
12066 Avoid using with-output-to-temp-buffer, which clobbers local vars.
12067
12068 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
12069
12070 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12071 Fix ambiguity introduced by last change.
12072 (compilation-find-file): Move save-excursion to where it may
12073 make sense. Fix a left over `find-file'.
12074
12075 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
12076
12077 * textmodes/texinfmt.el (texinfo-format-separate-node):
12078 Insert a string before point, which fits documentation, not after.
12079 (texinfo-multitable-item): In a multitable row, insert any
12080 additional needed @tabs and spaces.
12081
12082 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
12083
12084 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
12085 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
12086 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
12087 instead of shell-command.
12088 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
12089 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
12090 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
12091 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
12092 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
12093 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
12094
12095 2006-07-11 Kim F. Storm <storm@cua.dk>
12096
12097 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
12098 Remove special case for seconds < 0. Use (redisplay t) instead.
12099
12100 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
12101
12102 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
12103 avoid compilation error.
12104
12105 * subr.el (sit-for): New function.
12106
12107 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
12108
12109 2006-07-10 Richard Stallman <rms@gnu.org>
12110
12111 * ldefs-boot.el (edebug): Update page.
12112
12113 2006-07-10 Kim F. Storm <storm@cua.dk>
12114
12115 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
12116 to FOR-RELEASE and TODO.
12117
12118 2006-07-10 Romain Francoise <romain@orebokech.com>
12119
12120 * emacs-lisp/authors.el (authors-aliases): Update.
12121
12122 2006-07-10 Alan Mackenzie <acm@muc.de>
12123
12124 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
12125 * cc-mode.el: Changes to eradicate eval-after-load.
12126
12127 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
12128
12129 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
12130 on non-char events.
12131
12132 2006-07-09 Romain Francoise <romain@orebokech.com>
12133
12134 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12135 Don't highlight start/end markers as compilation messages.
12136
12137 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
12138 to t.
12139
12140 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
12141
12142 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
12143
12144 2006-07-08 Richard Stallman <rms@gnu.org>
12145
12146 * term/x-win.el (x-handle-display): Add doc string.
12147
12148 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
12149
12150 * subr.el (def-edebug-spec): Move here.
12151 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
12152
12153 * imenu.el (imenu-choose-buffer-index): Doc fix.
12154
12155 2006-07-08 Romain Francoise <romain@orebokech.com>
12156
12157 * term/x-win.el (x-display-name): Fix typo.
12158
12159 2006-07-08 Eli Zaretskii <eliz@gnu.org>
12160
12161 * hexl.el (hexl-find-file): Doc fix.
12162
12163 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
12164
12165 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
12166
12167 * term/x-win.el (x-display-name): Doc fix.
12168
12169 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
12170
12171 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
12172 long prefixes.
12173 (fill-region-as-paragraph): Don't round up to a whole line.
12174 (fill-comment-paragraph): Don't include the code-before-the-comment
12175 when calling fill-region-as-paragraph.
12176
12177 * international/mule.el (make-char): Remove redundancy.
12178
12179 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
12180 property may contain an anonymous function rather than a symbol.
12181
12182 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
12183
12184 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
12185 Use shy regexp. Fix incorrect backref to potentially unmatched group.
12186
12187 * dirtrack.el (dirtrack-default-directory-function): Remove.
12188 (dirtrack-directory-function): Use file-name-as-directory.
12189 (dirtrack-windows-directory-function): Simplify.
12190 (dirtrack-forward-slash, dirtrack-backward-slash)
12191 (dirtrack-replace-slash): Remove.
12192 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
12193 (dirtrack): Fix wrong parenthesizing; use match-string.
12194
12195 * progmodes/octave-inf.el: Remove spurious * in docstrings.
12196 (inferior-octave-mode): Only change the buffer-local value of
12197 comint-dynamic-complete-functions.
12198 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
12199 Move the initialization to the declaration.
12200 (inferior-octave-complete): Remove unused var `filter'.
12201
12202 * shell.el (shell-mode): Only change the buffer-local value of
12203 comint-dynamic-complete-functions.
12204
12205 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
12206
12207 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
12208 entry is skipped because it has been scheduled.
12209 (org-prepare-agenda-buffers): Don't mark buffers as modified when
12210 changing `:org-archived' and `:org-comment' properties.
12211
12212 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
12213
12214 * server.el (server-select-display): Don't make the temp frame
12215 minibuffer-only, in case it's not a temp frame.
12216 (server-process-filter): Don't delete the temp frame if it's the
12217 only one we have on that display.
12218
12219 * files.el (find-alternate-file): Doc fix.
12220
12221 2006-07-05 Richard Stallman <rms@gnu.org>
12222
12223 * files.el (abbreviate-file-name): Add save-match-data.
12224
12225 2006-07-03 Richard Stallman <rms@gnu.org>
12226
12227 * faces.el (read-face-name): Doc fix.
12228
12229 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
12230
12231 * net/goto-addr.el (goto-address): Mark as safe for local evals.
12232
12233 2006-07-05 Andre Spiegel <spiegel@gnu.org>
12234
12235 * vc.el (vc-diff-internal): Fix prev change.
12236
12237 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
12238
12239 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
12240 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
12241
12242 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12243
12244 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
12245 fails if the symbol contains chars like ( or '.
12246 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
12247 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
12248 `short'.
12249
12250 2006-07-04 Kenichi Handa <handa@m17n.org>
12251
12252 * international/mule-cmds.el (set-language-info): If LANG-ENV is
12253 the current one, don't call set-language-environment, but call one
12254 of set-language-environment-XXX to make INFO effective now.
12255 (set-language-environment): Call set-language-environment-XXX
12256 functions instead of doing the various setups directly.
12257 (set-language-environment-coding-systems): Delete argument eol-type.
12258 (set-language-environment-input-method)
12259 (set-language-environment-nonascii-translation)
12260 (set-language-environment-charset)
12261 (set-language-environment-fontset)
12262 (set-language-environment-unibyte): New functions.
12263
12264 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
12265
12266 * locate.el (locate-update-when-revert): New option.
12267 (locate-update-path): New option (suggested by Michael Albinus).
12268 (locate-prompt-for-command): Whitespace change.
12269 (locate-update): No longer offer to update the locate database by
12270 default. Implement the two new options.
12271
12272 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
12273
12274 * tooltip.el: Move comment about track-mouse...
12275
12276 * progmodes/gud.el: ...to here.
12277
12278 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
12279
12280 * facemenu.el (facemenu-listed-faces): New var.
12281 (facemenu-unlisted-faces): Variable deleted.
12282 (facemenu-add-new-face): Use facemenu-listed-faces.
12283
12284 * emulation/viper-init.el, calendar/calendar.el:
12285 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
12286
12287 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
12288
12289 * textmodes/org.el (org-mode): Remove no invalid settings for
12290 calc embedded mode.
12291 (org-mode-p): New defsubst.
12292 (org-save-all-org-buffers): New function.
12293 (org-first-headline-recenter): Enclose outline-regexp in group
12294 delimiters.
12295 (org-set-tags): Keep single space after stars.
12296
12297 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
12298
12299 * window.el (set-window-text-height): Only set window-min-height to
12300 1 if that's the requested size.
12301
12302 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
12303 (diff-unified->context, diff-context->unified)
12304 (diff-reverse-direction): Make sure the end marker stays at the end.
12305 (diff-mode): Add the keymap table at the end of docstring.
12306 Use lexical-let rather than constructing a closure manually.
12307
12308 * files.el (find-file-noselect-1): Remove unused var assignment.
12309 (hack-local-variables-confirm): Print lists of strings as lists of
12310 strings rather than lists of symbols.
12311 (abbreviate-file-name, hack-local-variables-prop-line):
12312 Use match-string.
12313 (hack-one-local-variable): Move `make-local-variable' nearer its use.
12314 (recover-session-finish): Use line-end-position.
12315
12316 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
12317
12318 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
12319
12320 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
12321
12322 * progmodes/make-mode.el (makefile-macroassign-regex):
12323 Accept preceding keyword.
12324 (makefile-gmake-statements): Reorganize, now that makepp has
12325 "override" and also handle forgotten "override define".
12326 (makefile-makepp-statements): Add new "global", "override export"
12327 and "override global".
12328
12329 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
12330
12331 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
12332 (ada-compile-mouse-goto-error, ada-deactivate-properties)
12333 (ada-no-auto-case): Fix typos in docstrings.
12334
12335 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
12336
12337 * info.el (Info-find-node-2): Search for makeinfo version more
12338 carefully.
12339
12340 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
12341
12342 * textmodes/org.el (org-prepare-agenda-buffers):
12343 Use `invisible-OK' argument for `org-end-of-subtree'.
12344 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
12345 (org-beginning-of-item): Fix bug in regular expression for white line.
12346 (org-export-as-html): Enforce space after bullet in plain list items.
12347 (org-set-autofill-regexps): Require space after plain list bullet
12348 for paragraph-start.
12349 (org-ts-regexp3): New constant.
12350 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
12351 (org-timestamp-up-day, org-timestamp-down-day)
12352 (org-timestamp-change): Work with inactive timestamps.
12353 (org-ts-regexp1): Don't allow brackets in time stamps.
12354
12355 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
12356
12357 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
12358 for ignoring links.
12359
12360 * faces.el (read-face-name): Use it.
12361
12362 2006-06-28 Juri Linkov <juri@jurta.org>
12363
12364 * buff-menu.el (list-buffers-noselect): Compare Info file
12365 with the string "dir" to detect Info directory.
12366
12367 * complete.el (partial-completion-mode): In lambda for
12368 `choose-completion-string-functions' use full function signature
12369 with 4 args, and move point to the end of the minibuffer only if arg
12370 `mini-p' is non-nil.
12371
12372 2006-06-28 John Paul Wallington <jpw@pobox.com>
12373
12374 * ibuffer.el (ibuffer-mode): Doc fix.
12375
12376 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
12377
12378 * textmodes/org.el (org-context): New contexts :item-bullet,
12379 :latex-fragment, :latex-preview.
12380 (org-overlays-at, org-overlay-start, org-overlay-end):
12381 New compatibility functions.
12382 (org-inside-LaTeX-fragment-p): More accurate matching, using the
12383 exact regexp that will be used during export.
12384 (org-latex-regexps): New variable.
12385 (org-cdlatex-mode): Improve advice for `texmathp'.
12386 (turn-on-org-cdlatex): New function.
12387
12388 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12389
12390 * term/mac-win.el (mac-handle-font-selection): Change keys of
12391 mac-atsu-font-table from strings to numbers.
12392 (mac-ts-caret-position): Use also when cursor-type is nil.
12393 (mac-ts-update-active-input-area): Add Mac OS Classic support.
12394 Relax condition for using overlay strings.
12395 Use mac-ts-caret-position face when cursor-type is nil.
12396
12397 2006-06-26 Kim F. Storm <storm@cua.dk>
12398
12399 * help.el (view-emacs-news): Declare `res' in the right let* form.
12400
12401 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
12402
12403 * net/rcompile.el (remote-compile): Replace ange-ftp based
12404 implementation by Tramp functions.
12405 Suggested by Marc Abramowitz <msabramo@gmail.com>.
12406
12407 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
12408
12409 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
12410
12411 * international/fontset.el (setup-default-fontset): Fix a typo in
12412 the "Oriya-Akruti" registry name.
12413
12414 2006-06-23 Lars Hansen <larsh@soem.dk>
12415
12416 * desktop.el (desktop-full-file-name): New function.
12417 (desktop-kill, desktop-save, desktop-remove, desktop-read)
12418 (desktop-revert): Use it.
12419 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
12420 (desktop-after-read-hook): Add option list-buffers.
12421 (desktop-locals-to-save): Add tab-width.
12422 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
12423 Fix docstring.
12424
12425 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
12426
12427 * textmodes/org.el (org-cdlatex-mode-map)
12428 (org-cdlatex-texmathp-advice-is-done): New variables.
12429 (org-cdlatex-mode): New minor mode.
12430 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
12431 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
12432 (org-export-with-archived-trees): New option.
12433 (org-open-file): Remove the call to `convert-standard-filename'.
12434 (org-archive-tag, org-agenda-skip-archived-trees)
12435 (org-cycle-open-archived-trees)
12436 (org-sparse-tree-open-archived-trees): New options.
12437 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
12438 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
12439 New functions.
12440 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
12441 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
12442 (org-mode-map): Add binding for `org-toggle-archive-tag'.
12443 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
12444 Call `org-prepare-agenda-buffers'.
12445 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
12446 (org-file-apps, org-file-apps-defaults-gnu)
12447 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
12448 Handle remote files by forcing them to be opened in Emacs.
12449
12450 2006-06-23 Andre Spiegel <spiegel@gnu.org>
12451
12452 * vc.el (vc-diff-knows-L): New variable.
12453 (vc-diff-internal): Use it to handle "diff" programs that don't
12454 understand -L. This works automatically, no user action is necessary.
12455
12456 2006-06-23 Daniel Brockman <daniel@brockman.se>
12457
12458 * net/rcirc.el (rcirc-default-user-full-name): Default to
12459 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
12460 longer exists).
12461 (rcirc-process-list): Check `buffer-live-p' before attempting to
12462 switch to a buffer.
12463
12464 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
12465
12466 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
12467 based on rcirc-coding-system-alist.
12468
12469 2006-06-23 Martin Rudalics <rudalics@gmx.at>
12470
12471 * cus-edit.el (customize-apropos): A better error message.
12472 (top level) <debug-ignored-errors>: Extend and update the list of
12473 ignored error messages.
12474
12475 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
12476
12477 * complete.el (PC-do-completion): Retain capitalization of user
12478 input, when possible, even if completion-ignore-case is set.
12479
12480 2006-06-23 Eli Zaretskii <eliz@gnu.org>
12481
12482 * generic-x.el (bat-generic-mode): Support .cmd files.
12483
12484 * dos-w32.el (top level): Use find-file-not-found-functions
12485 instead of the obsolete find-file-not-found-hooks.
12486
12487 2006-06-22 Kim F. Storm <storm@cua.dk>
12488
12489 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
12490 to recognize mode name containing submodes, such as Grep/lw.
12491
12492 2006-06-21 Kim F. Storm <storm@cua.dk>
12493
12494 * simple.el (line-move-1): Check for move-end-of-line instead of
12495 end-of-line when setting temporary-goal-column.
12496
12497 2006-06-21 Miles Bader <miles@gnu.org>
12498
12499 * play/cookie1.el (cookie): Work properly when there's only one entry.
12500
12501 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
12502
12503 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
12504 (gdb-frame-handler): Generalize frame regexp for templates.
12505
12506 2006-06-20 Glenn Morris <rgm@gnu.org>
12507
12508 * calendar/appt.el (appt-display-format): Default value must be
12509 one of the customize options.
12510
12511 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
12512
12513 * term/xterm.el (terminal-init-xterm): Update key availability info.
12514 Bind C-return.
12515
12516 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
12517
12518 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
12519
12520 * files.el (hack-local-variables): Run `hack-local-variables-hook'
12521 whether or not a local variables list is defined.
12522
12523 * msb.el (msb): Move `sit-for' hack here to handle both
12524 "mouse-down and drag" and "mouse-up and select" situations.
12525 (mouse-select-buffer): Move `sit-for' hack to `msb'.
12526
12527 2006-06-20 Kenichi Handa <handa@m17n.org>
12528
12529 * international/characters.el (word-combining-categories):
12530 Add entries for 2-byte Han characters.
12531
12532 2006-06-19 Richard Stallman <rms@gnu.org>
12533
12534 * bindings.el (mode-line-format): Save some mode line space.
12535
12536 * files.el (find-file-noselect): Improve the question wording.
12537 (basic-save-buffer-2): Mask UMASK against 666.
12538
12539 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
12540 (mouse-drag-vertical-line): Call it.
12541
12542 * cus-edit.el (customize-option, customize-option-other-window):
12543 Error if SYMBOL is nil.
12544
12545 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
12546
12547 * textmodes/org.el: Require noutline, also on XEmacs.
12548 (org-end-of-subtree): Return point.
12549 (org-dblock-start-re, org-dblock-end-re): New constants.
12550 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
12551 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
12552 (org-update-all-dblocks, org-find-dblock): New functions.
12553 (org-collect-clock-time-entries): New function.
12554 (org-html-handle-time-stamps): Never export CLOCK timeranges.
12555 (org-fixup-indentation): Modify to deal correctly with lines
12556 starting with TAB. Only one argument DIFF now.
12557 (org-demote, org-promote): Call `org-fixup-indentation' with just
12558 one argument, DIFF.
12559 (org-mode): Don't mark buffer as modified when aligning tables.
12560 (org-clock-sum): Don't mark buffer modified when adding time sum
12561 properties.
12562 (org-export-as-html): Add support for a link validation function.
12563 (org-archive-all-done): New function.
12564 (org-archive-subtree): New prefix argument. When set, archive all
12565 done subtrees in this buffer.
12566 (org-remove-clock-overlays)
12567 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
12568 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
12569 (org-put-clock-overlay): Don't swallow last headline character
12570 when displaying overlay.
12571 (org-store-link): Link to `image-mode' with just the file name.
12572
12573 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
12574
12575 * emulation/viper-cmd.el (viper-special-read-and-insert-char):
12576 Use read-key-sequence.
12577 (viper-after-change-undo-hook): Misc enhancements.
12578 (viper-after-change-undo-hook): New hook.
12579 (viper-undo): Use viper-after-change-undo-hook.
12580 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
12581 (viper-next-line-at-bol): If point is on a widget or a button, simulate
12582 clicking on that widget/button.
12583
12584 * emulation/viper.el (viper-mode): Allow a separate cursor color
12585 in Emacs state.
12586
12587 * ediff-diff.el (ediff-test-patch-utility): Catch errors.
12588 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
12589 (ediff-set-actual-diff-options): New function.
12590 (ediff-reset-diff-options, ediff-toggle-ignore-case):
12591 Use ediff-set-actual-diff-options.
12592 (ediff-extract-diffs): Catch errors.
12593 (ediff-whitespace): Add non-breakable space.
12594 (ediff-same-file-contents): Catch errors.
12595
12596 * ediff-mult.el (ediff-collect-custom-diffs):
12597 Save coding-system-for-read.
12598
12599 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
12600 (ediff-vc-internal, ediff-vc-merge-internal):
12601 Use ediff-delete-version-file.
12602 (ediff-delete-version-file): New function.
12603
12604 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
12605
12606 * ediff.el (ediff-directories, ediff-directory-revisions)
12607 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
12608 (ediff-directories-internal, ediff-merge-directory-revisions)
12609 (ediff-merge-directory-revisions-with-ancestor)
12610 (ediff-directories3): Use read-directory-name.
12611
12612 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
12613
12614 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
12615 Remove superfluous part of regexp for brace matching which is handled
12616 by `scan-lists' call.
12617
12618 2006-06-16 Richard Stallman <rms@gnu.org>
12619
12620 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
12621
12622 * files.el (basic-save-buffer-2): For a new precious file,
12623 use the default modes in the return value.
12624
12625 * facemenu.el (facemenu-color-alist): Doc fix.
12626
12627 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
12628
12629 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12630
12631 * cus-start.el (all): Add mac-ts-script-language-on-focus.
12632
12633 * term/mac-win.el (mac-text-encoding-ascii): New constant.
12634 (mac-utxt-to-string): Use it.
12635 (mac-ts-update-active-input-area): Use mac-ae-number.
12636
12637 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
12638
12639 * term.el (term-handle-scroll, term-delete-lines)
12640 (term-insert-lines): Fix off by one errors.
12641
12642 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
12643
12644 * net/tramp.el (tramp-touch): Use UTC to express time.
12645
12646 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
12647
12648 * mail/sendmail.el (mail-send): Search explicitly for
12649 mail-header-separator when checking for corrupted header lines.
12650
12651 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
12652
12653 * progmodes/gdb-ui.el (gdb-same-frame): New option.
12654 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
12655 (gdb-init-1): Initialise them.
12656 (gdb-starting): Reset gdb-printing
12657 (gdb-starting): Save value of gud-overlay-arrow-position.
12658 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
12659 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
12660 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
12661 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
12662
12663 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
12664
12665 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
12666
12667 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
12668
12669 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
12670 (ldap-search-internal): Keep error messages, and a regexp fix.
12671
12672 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
12673
12674 * files.el (hack-local-variables-confirm):
12675 Display string value using its printed representation.
12676
12677 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
12678
12679 * server.el (server-edit): No-op if no server buffers exist.
12680
12681 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
12682
12683 * textmodes/page-ext.el (pages-directory-for-addresses):
12684 Including `pages-directory-address-mode' in the function results
12685 in the message "Buffer in which pages were found is deleted".
12686
12687 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
12688
12689 * textmodes/org.el (org-agenda-mode-map): Add bindings for
12690 clocking functions.
12691
12692 (org-agenda-clock-in, org-check-running-clock)
12693 (org-clock-out-if-current, org-remove-clock-overlays)
12694 (org-put-clock-overlay): New functions.
12695 (org-clock-marker, org-clock-file-total-minutes)
12696 (org-clock-overlays): New variables.
12697 (org-clock-display, org-clock-sum, org-clock-cancel)
12698 (org-clock-out, org-clock-in): New commands.
12699 (org-export): New function.
12700 (org-emph-re): New constant.
12701 (org-set-emph-re, org-do-emphasis-faces): New functions.
12702 (org-emphasis-regexp-components, org-emphasis-alist): New options.
12703 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
12704 (org-export-html-convert-emphasize): Use the configurable emphasis.
12705 (org-cleaned-string-for-export): Make multiline emphasis visible
12706 to the exporter. New optional argument PARAMETERS.
12707 (org-export-as-html): Specify :emph-multiline parameter to
12708 `org-cleaned-string-for-export'.
12709
12710 2006-06-10 Richard Stallman <rms@gnu.org>
12711
12712 * help.el (help-for-help-internal): Clean up help text.
12713
12714 2006-06-10 Andreas Schwab <schwab@suse.de>
12715
12716 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
12717 in doc string.
12718
12719 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
12720
12721 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
12722
12723 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
12724 spaces after the comment start.
12725
12726 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
12727
12728 * play/pong.el (pong-init-buffer):
12729 Fill buffer with spaces instead of ^A.
12730
12731 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
12732 launched asynchronously, delete its process instead of being cool.
12733 (ispell-async-processp): Check for `delete-process' existence
12734 instead of `kill-process' one for consistency.
12735
12736 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
12737
12738 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
12739 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
12740 in mode line at startup.
12741
12742 2006-06-08 Kim F. Storm <storm@cua.dk>
12743
12744 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
12745 (ido-init-completion-maps): Bind them to M-SPC and M-v.
12746 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
12747 (ido-file-internal): Pass full file name to write-file.
12748 (ido-read-internal): Only pop stack elements automatically if they
12749 actually match an existing directory or file name.
12750
12751 2006-06-07 Kenichi Handa <handa@m17n.org>
12752
12753 * international/mule.el (find-auto-coding): Don't handle the short
12754 name `char-trans'.
12755
12756 * files.el (hack-local-variables-prop-line)
12757 (hack-local-variables): Cancel the previous change.
12758
12759 2006-06-06 Jesper Harder <harder@phys.au.dk>
12760
12761 * ediff-diff.el (ediff-test-utility): Protect against file-error.
12762
12763 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
12764
12765 * diff-mode.el (diff-mode): Set buffer-read-only to t when
12766 diff-default-read-only is non-nil.
12767 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
12768 (diff-refine-hunk): Set inhibit-read-only to t.
12769
12770 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
12771 modifying the *Diff* buffer.
12772 (diff-process-filter): New filter function for diff process that
12773 sets inhibit-read-only to t when modifying the *Diff* buffer.
12774
12775 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
12776
12777 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
12778 insertion point and control the number of empty lines.
12779 (org-paste-subtree): Limit the number of empty lines at the end of
12780 the inserted tree.
12781 (org-agenda): Use buffer name of current file for narrowing.
12782 (org-export-as-xml): Command removed.
12783 (org-export-xml-type): Option removed.
12784 (org-mode-map): Call `org-export-as-xoxo' directly.
12785 (org-get-indentation): New optional argument LINE.
12786 (org-fix-indentation, org-remove-tabs): New functions.
12787 (org-export-as-ascii, org-ascii-level-start): Determine and apply
12788 correct indentation for headlines that are converted it items.
12789 (org-skip-comments): Remove table lines that contain narrowing
12790 cookies but no other non-empty fields.
12791 (org-set-tags): Allow groups of mutually exclusive tags.
12792 (org-cmp-time): Sort 24:21 before items without time.
12793 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
12794 (org-open-at-point): Require double colon also for numbers.
12795
12796 2006-06-06 Kim F. Storm <storm@cua.dk>
12797
12798 * ido.el (ido-default-file-method, ido-default-buffer-method):
12799 Make choice values consistent with corresponding command names.
12800 (ido-visit-buffer): Update accordingly. Default to selected-window.
12801
12802 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
12803
12804 * progmodes/gud.el (gud-running): Fix doc string.
12805 (gud-menu-map): Use :visible instead fo :enable for debugger test.
12806 (gud-tooltip-modes): Add python-mode.
12807 (gud-tooltip-print-command): Add pdb. Remove perldb.
12808
12809 2006-06-05 Eli Zaretskii <eliz@gnu.org>
12810
12811 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
12812 Quote $(EMACS).
12813
12814 2006-06-05 Richard Stallman <rms@gnu.org>
12815
12816 * faces.el (defined-colors): Doc fix.
12817
12818 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
12819
12820 * vc.el (vc-process-filter): Inhibit undo info collection around
12821 call to insert.
12822 (vc-setup-buffer): Likewise for call to erase-buffer.
12823 (vc-do-command): Likewise for call to process-file.
12824
12825 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
12826
12827 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
12828 for gud-go.
12829 (gud-common-init): Other debuggers may trigger error.
12830
12831 2006-06-05 Kenichi Handa <handa@m17n.org>
12832
12833 * international/mule.el (find-auto-coding):
12834 Handle enable-character-translation in file header.
12835
12836 2006-06-04 Kim F. Storm <storm@cua.dk>
12837
12838 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
12839 (authors-fixed-entries): Fix spelling.
12840 (authors-canonical-file-name): Don't report error for wildcards.
12841
12842 * help.el (view-emacs-news): Rewrite to support new NEWS,
12843 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
12844 e.g. version 10 matches 1.10, and don't be confused by version 1.1
12845 being a prefix of 1.12 (etc). A numeric prefix arg also works.
12846
12847 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
12848
12849 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
12850 exec constructs like `foo bar`.
12851 (sh-quoted-subshell): New helper function to search for a possibly
12852 nested subshell (like `` or $()) within a "" quoted string.
12853 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
12854 (sh-apply-quoted-subshell): Flag quote characters inside a
12855 subshell, which is itself already in a quoted region, as
12856 punctuation, since this is the closest to what they actually are.
12857 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
12858 sh-apply-quoted-subshell.
12859 (sh-font-lock-syntactic-face-function): Apply the new face for
12860 text inside `` instead of the old font-lock-string-face.
12861
12862 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12863
12864 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
12865 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
12866 (mac-bytes-to-text-range, mac-ae-text-range-array)
12867 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
12868 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
12869 (mac-ts-unicode-for-key-event): New functions.
12870 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
12871 (mac-handle-font-selection): Use mac-ae-number.
12872 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
12873 New variables.
12874 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
12875 (mac-ts-converted-text, mac-ts-selected-converted-text)
12876 (mac-ts-block-fill-text, mac-ts-outline-text)
12877 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
12878 (mac-ts-hilite-style-faces): New constant.
12879 (mac-apple-event-map): Bind text input events.
12880 (mac-dispatch-apple-event): Use command-execute instead of
12881 call-interactively.
12882 (global-map): Don't bind mac-apple-event.
12883 (special-event-map): Bind mac-apple-event.
12884
12885 2006-06-02 Eli Zaretskii <eliz@gnu.org>
12886
12887 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
12888 file name.
12889 (emacs): Enclose the value of $(EMACS) in quotes.
12890
12891 2006-06-02 Juri Linkov <juri@jurta.org>
12892
12893 * international/mule.el (sgml-html-meta-auto-coding-function):
12894 Remove the condition `(search-forward "<html" size t)'.
12895 Replace `\"' with `[\"']?' in `re-search-forward'.
12896
12897 2006-06-02 Kenichi Handa <handa@m17n.org>
12898
12899 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
12900 as well as `coding'.
12901 (hack-local-variables): Likewise.
12902
12903 * international/mule.el (enable-character-translation):
12904 Put permanent-local and safe-local-variable properties.
12905 (find-auto-coding): Handle char-trans: tag.
12906
12907 2006-06-02 Juri Linkov <juri@jurta.org>
12908
12909 * international/mule.el (sgml-html-meta-auto-coding-function):
12910 Limit the search by the end of the HTML header (if any).
12911
12912 2006-06-01 Richard Stallman <rms@gnu.org>
12913
12914 * subr.el (with-current-buffer): Doc fix.
12915
12916 2006-06-02 Masatake YAMATO <jet@gyve.org>
12917
12918 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
12919 Almost rewrite. Underlines over all lines of gcov output are too
12920 uncomfortable to read. Suggested by Dan Nicolaescu.
12921
12922 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
12923
12924 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
12925
12926 * shell.el (shell-mode): Use shell-mode-map in docstring.
12927
12928 * comint.el (comint-send-input): Do not add help-echo and
12929 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
12930
12931 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12932
12933 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
12934
12935 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
12936
12937 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
12938 (gdb-stopped, gdb-info-stack-custom): If there is no source info
12939 look up the stack and pop up GUD buffer if necessary.
12940 (gdb-frames-select): Remove redundant call to gud-display-frame.
12941 (gdb-info-threads-custom): Keep point at start of buffer.
12942 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
12943
12944 2006-05-31 Juri Linkov <juri@jurta.org>
12945
12946 * replace.el (query-replace-read-from, query-replace-read-to):
12947 Bind `history-add-new-input' to nil. Call `add-to-history'.
12948
12949 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
12950
12951 * textmodes/table.el: Convert all HTML tags to lower case for
12952 XHTML compatibility.
12953
12954 2006-05-31 Masatake YAMATO <jet@gyve.org>
12955
12956 * progmodes/compile.el:
12957 (compilation-error-regexp-alist-alist::gcov-called-line):
12958 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
12959
12960 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
12961
12962 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
12963 Revert inadvertent changes made with last commit.
12964
12965 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12966
12967 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
12968 New functions.
12969
12970 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
12971
12972 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
12973
12974 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
12975 only matches in the right place.
12976 (org-upcoming-deadline): New face.
12977 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
12978 (org-export-ascii-underline): Rename constant `org-ascii-underline'
12979 and make it an option.
12980 (org-export-ascii-bullets): New option.
12981 (org-export-as-html): Many changes to emit valid XHTML.
12982 (org-par-open): New variable.
12983 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
12984 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
12985 (org-timeline): Pass `org-timeline-show-empty-dates' to
12986 `org-get-all-dates'. Interpret empty dates returned by
12987 `org-get-all-dates'.
12988 (org-get-all-dates): New argument EMPTY. Add dates without
12989 entries to the list, mark large ranges of empty dates.
12990 (org-point-in-group, org-context): New functions.
12991
12992 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
12993
12994 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
12995
12996 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
12997 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
12998 to C-mouse-3 (for 2 button mice).
12999 (gdb-send): Do the right thing for C-d.
13000
13001 * speedbar.el (speedbar-detach): Delete.
13002 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
13003 it breaks things.
13004 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
13005
13006 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
13007
13008 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
13009 Makeppfile.
13010
13011 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13012 Add makepp diagnostic.
13013
13014 2006-05-29 Richard Stallman <rms@gnu.org>
13015
13016 * window.el (fit-window-to-buffer): Doc fix.
13017
13018 * help.el (temp-buffer-max-height): Doc fix.
13019
13020 * subr.el (with-current-buffer): Doc fix.
13021
13022 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13023
13024 * term/x-win.el: Bind F10 to menu-bar-start if available.
13025
13026 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
13027
13028 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
13029 uses with a simple test.
13030 (term-set-escape-char, term-mode, term-check-kill-echo-list)
13031 (term-send-raw-string, term-send-raw, term-mouse-paste)
13032 (term-char-mode, term-line-mode, term-exec, term-sentinel)
13033 (term-handle-exit, term-read-input-ring)
13034 (term-previous-matching-input-string)
13035 (term-previous-matching-input-string-position)
13036 (term-previous-matching-input-from-input)
13037 (term-replace-by-expanded-history, term-send-input)
13038 (term-skip-prompt, term-bol, term-send-invisible)
13039 (term-kill-input, term-delchar-or-maybe-eof)
13040 (term-backward-matching-input, term-check-source)
13041 (term-proc-query, term-emulate-terminal)
13042 (term-handle-colors-array, term-process-pager, term-pager-line)
13043 (term-pager-bob, term-unwrap-line, term-word)
13044 (term-dynamic-complete-filename)
13045 (term-dynamic-complete-as-filename)
13046 (term-dynamic-simple-complete): Replace one arm ifs with whens or
13047 unlesses.
13048
13049 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
13050
13051 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
13052 during bootstrapping.
13053
13054 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
13055 Basically undo the change of 2006-05-26: use extra arguments instead of
13056 dynamic scoping.
13057 (ewoc-locate): Remove unused var `footer'.
13058
13059 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13060
13061 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
13062
13063 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
13064 (generate-file-autoloads): Obey it. Return whether autoloads were
13065 added at point or not.
13066 (update-file-autoloads): Use this new return value.
13067 Remove redundant test for the presence of an autoload cookie.
13068
13069 * emacs-lisp/autoload.el (autoload-find-file): New fun.
13070 This one calls hack-local-variables.
13071 (generate-file-autoloads, update-file-autoloads): Use it.
13072
13073 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
13074 (bibtex-sort-entry-class): Add safe-local-variable predicate.
13075 (bibtex-sort-entry-class-alist): Don't set the global value.
13076 (bibtex-init-sort-entry-class-alist): New fun.
13077 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
13078 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
13079 of bibtex-init-sort-entry-class.
13080
13081 2006-05-28 Richard Stallman <rms@gnu.org>
13082
13083 * subr.el (load-history-regexp): If FILE is relative, insist
13084 entire last name component must match it.
13085 (load-history-filename-element, load-history-regexp): Doc fixes.
13086
13087 2006-05-29 Kim F. Storm <storm@cua.dk>
13088
13089 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
13090 `pos' and `raw-data' for clarity, as eval forms may access these.
13091
13092 2006-05-28 Kim F. Storm <storm@cua.dk>
13093
13094 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
13095
13096 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13097
13098 * progmodes/make-mode.el (makefile-browser-map)
13099 (makefile-mode-syntax-table): Move initialization inside declaration.
13100 (makefile-fill-paragraph): Use the default comment-filling code.
13101
13102 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
13103
13104 * replace.el (query-replace-defaults): New variable.
13105 (query-replace-read-from): Use `query-replace-defaults' for
13106 default value, instead of history list.
13107 (query-replace-read-to): Update `query-replace-defaults'.
13108
13109 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
13110
13111 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
13112 with no X toolkit.
13113
13114 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
13115
13116 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
13117 (tumme-show-all-from-dir): Add autoload.
13118
13119 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
13120
13121 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
13122 (tumme-remove-tag): Fix bug.
13123
13124 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
13125
13126 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
13127 FOOTER args. Update unique caller.
13128 (ewoc-delete): Compute last node once before looping.
13129 (ewoc--node-branch): Merge into unique caller.
13130 (ewoc--node): Don't define constructor make-ewoc--node for this
13131 structure.
13132 (ewoc): Add member `hf-pp' to this structure.
13133 (ewoc--wrap): New func.
13134 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
13135 header/footer pretty-printers. Save header/footer pretty-printer.
13136 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
13137
13138 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
13139
13140 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
13141
13142 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
13143 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
13144 Tag'. Change "Compare directories..." to "Change Directories...".
13145 Move tumme commands to Operate, Regexp and Immediate menus.
13146 Change "Add Comment" to "Add Image Comment". Change "Add Image
13147 Tag" to "Add Image Tags".
13148
13149 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
13150 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
13151 `tumme-delete-tag'.
13152
13153 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
13154
13155 * shell.el (shell-mode): Call shell-dirtrack-mode after
13156 list-buffers-directory is made a local variable, to avoid setting
13157 the default value.
13158
13159 2006-05-26 Kevin Ryde <user42@zip.com.au>
13160
13161 * info.el (Info-index-next): Use where-is-internal to report
13162 actual binding of Info-index-next, rather than hard-coded `,'.
13163
13164 2006-05-26 Eli Zaretskii <eliz@gnu.org>
13165
13166 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
13167 and "Find Command in Manual" to here.
13168
13169 * buff-menu.el (list-buffers-noselect): For Info buffers, use
13170 Info-current-file as the file name.
13171
13172 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
13173
13174 * ses.el (defadvice undo-more): Delete this defadvice. The undo
13175 overrides will now be done a different way.
13176 (ses-set-parameter): Reapply this function for undo.
13177 (ses-set-header-row): Reconstruct header row during undo.
13178 (ses-widen): New function.
13179 (ses-goto-data, ses-reconstruct-all): Use new function.
13180 (ses-command-hook): Widen buffer during undo, before unupdating
13181 the cells.
13182 (ses-insert-row, ses-delete-row): Widen buffer during undo.
13183 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
13184 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
13185 formula hasn't been executed yet.
13186
13187 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13188
13189 * comint.el (comint-kill-whole-line): Rename arg to count.
13190 Fix doc string.
13191
13192 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
13193
13194 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
13195 to copy-file.
13196
13197 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13198
13199 * simple.el (toggle-truncate-lines): Make arg optional for
13200 backward compatibility.
13201
13202 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
13203
13204 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
13205 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
13206 DLL arg. Instead, use ewoc--current-dll. Update all callers.
13207 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
13208 (ewoc--adjust): Use ewoc--current-dll.
13209 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
13210
13211 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
13212
13213 * textmodes/org.el (org-next-item, org-previous-item): Emit more
13214 compact error message.
13215 (org-tags-view): Refresh category table in each file.
13216 (org-table-justify-field-maybe): Remove superfluous arguments to
13217 `format'.
13218 (org-export-as-html): Insert "<p>" before postamble.
13219 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
13220
13221 2006-05-26 Kenichi Handa <handa@m17n.org>
13222
13223 * textmodes/po.el (po-find-charset): Pay attention to the case
13224 FILENAME is a cons (NAME . BUFFER).
13225 (po-find-file-coding-system-guts): Likewise.
13226
13227 * arc-mode.el (archive-set-buffer-as-visiting-file):
13228 Call find-operation-coding-system with (FILENAME . BUFFER).
13229
13230 * tar-mode.el (tar-extract): Call find-operation-coding-system
13231 with (FILENAME . BUFFER).
13232
13233 * international/mule.el (decode-coding-inserted-region):
13234 Call find-operation-coding-system with (FILENAME . BUFFER).
13235
13236 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
13237
13238 * image-mode.el (image-toggle-display): Use buffer contents to
13239 generate image for a remote file.
13240
13241 2006-05-25 Juri Linkov <juri@jurta.org>
13242
13243 * replace.el (query-replace-read-from, query-replace-read-to):
13244 Remove 8th arg KEEP-ALL in read-from-minibuffer.
13245
13246 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
13247
13248 * whitespace.el (whitespace-cleanup): Change to cleanup
13249 region if one is active.
13250 * whitespace.el (whitespace-cleanup-internal): New internal method.
13251
13252 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
13253
13254 * dired.el (dired-mode-map): Add help-echo strings to tumme
13255 commands. Bind `tumme-dired-display-image' to C-t i.
13256
13257 * tumme.el (tumme-display-image): Change documentation string slightly.
13258 (tumme-dired-display-image): Add call to `display-buffer'.
13259
13260 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
13261
13262 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
13263 Signal error if RAW-DATA is a multibyte string.
13264
13265 2006-05-24 Richard Stallman <rms@gnu.org>
13266
13267 * subr.el (with-local-quit): When handling `quit' signal,
13268 make a chance for quit-flag to cause a quit.
13269
13270 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
13271 (ad-disable-advice): Add autoloads.
13272
13273 * subr.el (read-passwd): Copy PROMPT before changing its properties.
13274
13275 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
13276
13277 * dired.el (dired-mode-map): Change menu items for tumme as per
13278 suggestions in emacs-devel.
13279
13280 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
13281
13282 * dired.el (dired-mode-map): Fix breakage.
13283
13284 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
13285
13286 * tumme.el (tumme-display-dired-image): Rename to...
13287 (tumme-dired-display-image): ...this.
13288 (tumme-track-movement): Change default value to t.
13289 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
13290 used from `tumme-next-line-and-display' and similar commands.
13291
13292 * dired.el (dired-mode-map): Add Thumbnail submenu under the
13293 Immediate menu. Add some tumme commands there.
13294
13295 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
13296
13297 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
13298
13299 2006-05-24 Chong Yidong <cyd@mit.edu>
13300
13301 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
13302 menu entries that open submenus.
13303
13304 2006-05-24 Alan Mackenzie <acm@muc.de>
13305
13306 * startup.el (command-line): For names of preloaded files, don't
13307 append ".elc" (now done in Fload), and call file-truename on the
13308 lisp directory.
13309
13310 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
13311 match ANY loaded file with the right name, not just those in
13312 load-path. Put a regexp matching the file name into
13313 after-load-alist, rather than the name itself.
13314
13315 * subr.el (load-history-regexp, load-history-filename-element)
13316 (do-after-load-evaluation): New functions.
13317
13318 * international/mule.el (load-with-code-conversion): Do the
13319 eval-after-load stuff by calling do-after-load-evaluation.
13320
13321 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
13322
13323 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
13324 has not been killed.
13325
13326 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13327
13328 * term/mac-win.el: Set idle timer to clean up expired Apple events.
13329 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
13330 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
13331 Optionally set error message in reply.
13332
13333 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
13334
13335 * textmodes/org.el (org-open-at-point): Use renamed variable
13336 `org-confirm-shell-link-function'.
13337 (org-confirm-shell-link-function): Rename from
13338 `org-confirm-shell-links'.
13339 (org-export-directory): New function.
13340 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
13341 (org-export-icalendar): Use `org-export-directory'.
13342 (org-indent-item): Keep cursor position.
13343 (org-link-file-path-type): New option.
13344 (org-export-as-html): Fix bug with plain lists starting in
13345 column 0.
13346 (org-export-as-html): Remove deadline formatting, this happens
13347 now already in `org-html-handle-time-stamps'.
13348 (org-export-html-style): Deadline class removed.
13349 (org-insert-labeled-timestamps-at-point): New option.
13350 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
13351 of `hide-sublevels 1', in case the first headline is not level 1.
13352 (org-overview, org-content): New fuction.
13353 (org-cycle-global-status, org-cycle-subtree-status): Make these
13354 variables buffer-local.
13355 (org-global-cycle): New command.
13356 (org-shifttab): Use `org-global-cycle'.
13357 (org-insert-heading, org-insert-item): Go to end of new
13358 headline/item after creating it.
13359 (org-export-visible): Rename from `org-export-copy-visible'.
13360 Now creates a temporary org-file and applies an exporting command
13361 to it.
13362 (org-table-eval-formula): Support for lisp forms.
13363 (org-agenda-todo-ignore-scheduled): New option.
13364 (org-agenda-get-todos): Use new option
13365 `org-agenda-todo-ignore-scheduled'.
13366 (org-export-html-inline-images): New value `maybe'.
13367 (org-export-as-html): Inlining of images dependent on link description.
13368 (org-archive-subtree): Check for end-of-buffer before trying
13369 `kill-line'.
13370 (org-agenda-follow-mode): New option.
13371 (org-export-with-tags, org-export-with-timestamps): New options.
13372 (org-html-handle-time-stamps): New function.
13373 (org-keyword-time-regexp): New variable.
13374 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
13375 (org-agenda-todo-list-sublevels): New option.
13376 (org-html-level-start): When TITLE is nil, just close all levels.
13377 (org-parse-key-lines, org-parse-export-options): Remove functions,
13378 replaced by `org-infile-export-plist'.
13379 (org-combine-plists, org-infile-export-plist)
13380 (org-default-export-plist): New functions.
13381 (org-export-html-preamble, org-export-html-postamble)
13382 (org-export-html-auto-preamble, org-export-html-auto-postamble):
13383 New variables.
13384 (org-export-publishing-directory): New option.
13385 (org-export-as-html, org-export-as-ascii): Use the new property
13386 lists for settings.
13387 (org-export-copy-visible, org-export-as-xoxo):
13388 Respect `org-export-publishing-directory'.
13389 (org-link-search, org-store-link, org-file-apps): Support for
13390 links to BibTeX database entries..
13391 (org-get-current-options, org-set-regexps-and-options):
13392 Implement logging as a startup option.
13393 (org-store-link): Make sure context string is never empty
13394 (org-insert-link): Use relative path when possible.
13395 (org-at-item-checklet-p): New function.
13396 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
13397 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
13398 (org-metaright, org-metaup, org-metadown, org-shiftup)
13399 (org-shiftdown, org-shiftright, org-shiftleft)
13400 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
13401 Dispatch using `call-interactively'.
13402 (org-call-with-arg): New defsubst.
13403 (org-tag-alist, org-use-fast-tag-selection): New options.
13404 (org-complete): Use `org-tag-alist'.
13405 (org-fast-tag-insert, org-fast-tag-selection): New functions.
13406 (org-next-item, org-previous-item): New commands.
13407 (org-beginning-of-item, org-end-of-item): Add (interactive) to
13408 make command.
13409 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
13410
13411 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
13412
13413 * emacs-lisp/ewoc.el (ewoc-delete): New function.
13414 (ewoc-filter): Use `ewoc-delete'.
13415
13416 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
13417
13418 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13419
13420 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
13421 Signal more user-friendly error messages.
13422
13423 * complete.el (PC-do-completion): Undo the addition of implicit
13424 wildcards if they did not lead to finding any match.
13425 (read-file-name-internal): Don't add the final > if the completion is
13426 not finished.
13427
13428 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
13429
13430 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
13431 Quote safe-local-variable predicate.
13432
13433 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
13434
13435 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
13436
13437 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13438
13439 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
13440
13441 * progmodes/make-mode.el (makefile-special-targets-list)
13442 (makefile-macro-table, makefile-target-table): Mark as risky.
13443 (makefile-query-one-target-method): Make this the alias for the
13444 following variable.
13445 (makefile-query-one-target-method-function): Make this the real name.
13446
13447 * textmodes/artist.el (artist-text-renderer): Make this the alias
13448 for the following variable.
13449 (artist-text-renderer-function): Make this the real name.
13450
13451 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
13452 the alias for the following variable.
13453 (flyspell-generic-check-word-predicate): Make this the real name.
13454
13455 * textmodes/ispell.el (ispell-format-word): Make this the alias
13456 for the following variable.
13457 (ispell-format-word-function): Make this the real name.
13458 (ispell-message-text-end): Mark as risky.
13459
13460 * skeleton.el (skeleton-transformation, skeleton-filter)
13461 (skeleton-pair-filter): Make these the aliases for the following
13462 variables.
13463 (skeleton-transformation-function, skeleton-filter-function)
13464 (skeleton-pair-filter-function): Make these the real names.
13465
13466 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
13467 and skeleton-pair-filter-function.
13468
13469 * textmodes/sgml-mode.el (sgml-transformation): Make this the
13470 alias for the following variable.
13471 (sgml-transformation-function): Make this the real name.
13472 (sgml-tag-alist): Mark as risky.
13473
13474 2006-05-21 Richard Stallman <rms@gnu.org>
13475
13476 * simple.el (kill-region): Interactively, pass point, then mark.
13477
13478 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
13479
13480 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
13481
13482 2006-05-21 Romain Francoise <romain@orebokech.com>
13483
13484 * dired-x.el (dired-mode-map): Don't bind M-g.
13485
13486 2006-05-20 Richard Stallman <rms@gnu.org>
13487
13488 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
13489 (dired-goto-file): Doc fix.
13490
13491 2006-05-21 Kim F. Storm <storm@cua.dk>
13492
13493 * emulation/cua-base.el: Mention customizing cua-mode as alternative
13494 way to enable built-in cua-mode if user loads older CUA-mode package.
13495
13496 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
13497 if default-filename is specified.
13498
13499 2006-05-20 Eli Zaretskii <eliz@gnu.org>
13500
13501 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
13502
13503 * info.el (info-apropos): Make sure current-file and current-node
13504 have non-nil values. Speed up by using add-to-list instead of
13505 manual consing.
13506
13507 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
13508
13509 * progmodes/make-mode.el (makefile-mode): Doc fix.
13510
13511 2006-05-20 Eli Zaretskii <eliz@gnu.org>
13512
13513 * dired-aux.el (dired-do-shell-command): Doc fix.
13514
13515 2006-05-20 Kevin Ryde <user42@zip.com.au>
13516
13517 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
13518 ``(custom-manual :tag "Foo" "(foo)Node")''.
13519
13520 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
13521
13522 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
13523 value is an integer.
13524
13525 2006-05-20 Eli Zaretskii <eliz@gnu.org>
13526
13527 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
13528 "format".
13529 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
13530
13531 2006-05-20 Martin Rudalics <rudalics@gmx.at>
13532
13533 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
13534 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
13535
13536 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13537
13538 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
13539 regexp for keywords.
13540
13541 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
13542
13543 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
13544 replace-regexp-in-string.
13545
13546 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
13547 encode, and escape file name on conversion to URL.
13548
13549 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13550
13551 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
13552 Don't unescape URL.
13553 (dnd-get-local-file-name): Unescape URL on conversion to file name.
13554
13555 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
13556 on conversion to URLs.
13557
13558 * net/browse-url.el (browse-url-file-url): Encode file name on
13559 conversion to URL.
13560
13561 * term/mac-win.el (mac-ae-open-documents): Escape file name on
13562 conversion to URL.
13563
13564 2006-05-19 Eli Zaretskii <eliz@gnu.org>
13565
13566 * progmodes/cc-styles.el (c-style-alist): Doc fix.
13567
13568 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13569
13570 * term/mac-win.el (mac-bytes-to-digits): Remove function.
13571 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
13572
13573 2006-05-19 Glenn Morris <rgm@gnu.org>
13574
13575 * calendar/diary-lib.el (diary-bahai-date)
13576 (list-bahai-diary-entries, mark-bahai-diary-entries)
13577 (mark-bahai-calendar-date-pattern): Not interactive.
13578 (add-to-diary-list): New optional arg LITERAL. Doc fix.
13579 (diary-entries-list): Change format of 4th element in each entry.
13580 (diary-list-entries): Use add-to-diary-list.
13581 (diary-goto-entry): Handle the case where the buffer visiting the
13582 diary has been killed.
13583 (fancy-diary-display): Add 'locator to button rather than 'marker.
13584 Only generate temp-face when there are marks to apply.
13585 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
13586 (diary-fancy-date-pattern): New variable.
13587 (diary-time-regexp): Doc fix.
13588 (diary-anniversary, diary-time): New faces.
13589 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
13590 diary-time-regexp. Add font-lock-multiline property where needed.
13591 Use new faces diary-anniversary and diary-time.
13592 (diary-fancy-font-lock-fontify-region-function): New function, to
13593 handle multiline font-lock pattern in fancy diary.
13594 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
13595 (diary-font-lock-keywords): Tweak time regexp. Use new face
13596 diary-time.
13597
13598 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
13599
13600 * international/code-pages.el (mik): Table corrected.
13601
13602 2006-05-18 Kim F. Storm <storm@cua.dk>
13603
13604 * progmodes/grep.el (grep-find): Don't check grep-find-command
13605 before running command (breaks non-interactive usage).
13606
13607 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
13608
13609 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
13610 (ewoc--insert-new-node): Don't insert trailing newline.
13611 Instead, adjust successor nodes's start markers.
13612 (ewoc--refresh-node): Delete all text from current node's start
13613 marker to the next one's; adjust successor nodes's start markers.
13614 (ewoc--create): Doc fixes.
13615 (ewoc--refresh): Don't insert newline.
13616 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
13617 * pcvs.el (cvs-make-cvs-buffer):
13618 Specify extra newline for ewoc's header and footer.
13619 (cvs-update-header): Update initial header recognition.
13620 Append newline to final header and footer values.
13621 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
13622
13623 2006-05-17 Richard Stallman <rms@gnu.org>
13624
13625 * files.el (file-name-extension): Doc fix.
13626
13627 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
13628
13629 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
13630 we can explicitly enable/disable rather than toggle.
13631 (shell-mode): Use it.
13632 (shell-cd): Don't try to reproduce what `cd' does.
13633
13634 2006-05-17 Kim F. Storm <storm@cua.dk>
13635
13636 * ido.el (ido-read-internal): Use only nondirectory part of
13637 default item.
13638
13639 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
13640
13641 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
13642 (ewoc-nth): Doc fix.
13643
13644 (ewoc-map, ewoc-invalidate): Compute PP before looping.
13645
13646 2006-05-16 Eli Zaretskii <eliz@gnu.org>
13647
13648 * international/mule.el (auto-coding-alist): Add .lha to files
13649 read with no-conversion.
13650
13651 * files.el (auto-mode-alist): Add .lha files to archive file
13652 extensions.
13653
13654 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
13655 Convert csize to integer when computing offsets within the
13656 compressed archive file.
13657
13658 2006-05-16 Kim F. Storm <storm@cua.dk>
13659
13660 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
13661 with read-from-minibuffer.
13662
13663 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
13664
13665 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
13666 (byte-compile-warnings): Fix safe-local-variable property.
13667
13668 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
13669
13670 * allout.el (allout-show-bodies, allout-old-style-prefixes)
13671 (allout-stylish-prefixes, allout-numbered-bullet)
13672 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
13673 predicates to qualify `safe-local-variable' property, when
13674 available, else use equivalent lambda.
13675 (allout-current-topic-collapsed-p): Do the right thing regarding
13676 trailing blank lines.
13677
13678 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13679
13680 * server.el (server-start): Only create a directory if needed.
13681 (server-edit, server-unload-hook): server-start => server-mode.
13682 (kill-emacs-hook): Cleanup upon exit.
13683
13684 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
13685
13686 * hexl.el (hexlify-buffer): Encode process arguments manually.
13687
13688 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
13689
13690 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
13691 call to gdb-tooltip-print.
13692
13693 2006-05-15 Romain Francoise <romain@orebokech.com>
13694
13695 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
13696 systems, default to "tar" since those systems probably have GNU tar.
13697
13698 2006-05-14 Lars Hansen <larsh@soem.dk>
13699
13700 * desktop.el (desktop-missing-file-warning): Fix docstring.
13701 (desktop-restore-file-buffer): Correct question asked on missing file.
13702
13703 2006-05-14 Kim F. Storm <storm@cua.dk>
13704
13705 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
13706 Add CUA move property.
13707
13708 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
13709
13710 * custom.el (custom-push-theme): Load the variable before checking
13711 its `standard-value'.
13712
13713 2006-05-13 Lars Hansen <larsh@soem.dk>
13714
13715 * desktop.el (desktop-save): Use with-temp-buffer.
13716
13717 2006-05-12 Glenn Morris <rgm@gnu.org>
13718
13719 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
13720 * calendar/calendar.el (calendar-mode-map):
13721 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
13722 * calendar/appt.el (appt-check, appt-make-list): Refer to
13723 diary-view-entries, diary-list-entries, diary-show-all-entries
13724 rather than obsolete aliases.
13725
13726 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
13727
13728 * simple.el (line-move-finish): Avoid calling point motion hooks
13729 while processing intangibility.
13730
13731 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
13732
13733 * term/xterm.el (terminal-init-xterm): Fix typo.
13734
13735 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
13736
13737 * allout.el (allout-view-change-hook): Mark as being deprecated,
13738 to be replaced by `allout-exposure-change-hook'.
13739 (allout-exposure-change-hook): New, replacing
13740 `allout-view-change-hook'.
13741 (allout-flag-region): Run new hook `allout-exposure-change-hook',
13742 in addition to `allout-view-change-hook'.
13743 (allout-show-bodies, allout-old-style-prefixes)
13744 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
13745 lambda forms to prevent their showing up in variable help
13746 presentations as inscrutable byte-compiled code.
13747 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
13748 Use string-or-null-p to qualify safe-local-variable values.
13749 (allout-reindent-bodies): Use memq to qualify matches against
13750 valid safe-local-variable values. Also, quote the lambda as above.
13751 (allout-use-mode-specific-leader): Add missing candidate-value
13752 symbols, use memq, and quote the lambda.
13753 (allout-overlay-interior-modification-handler): Remove unused
13754 variables `msg' and 'opened'.
13755 (allout-hidden-p): Constrain invisibility consideration to allout's
13756 invisibility spec, disregarding invisibility for other reasons.
13757
13758 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
13759
13760 * files.el (version-control): Correct safe values.
13761
13762 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
13763
13764 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
13765
13766 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
13767 (ewoc--insert-new-node): New func.
13768 Update callers of deleted funcs to use it, instead.
13769
13770 2006-05-11 Glenn Morris <rgm@gnu.org>
13771
13772 * calendar/calendar.el (diary-show-all-entries): Do not refer to
13773 obsolete alias `show-all-diary-entries'.
13774 (make-diary-entry): Not interactive.
13775 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
13776 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
13777 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
13778 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13779 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
13780 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
13781
13782 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13783
13784 * calendar/calendar.el (calendar-french-date-string)
13785 (calendar-mayan-date-string, calendar-chinese-date-string)
13786 (calendar-astro-date-string, calendar-iso-date-string)
13787 (calendar-islamic-date-string, calendar-bahai-date-string)
13788 (calendar-hebrew-date-string, calendar-coptic-date-string)
13789 (calendar-ethiopic-date-string, calendar-persian-date-string):
13790 These functions are not interactive.
13791
13792 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
13793
13794 * files.el: Balance parentheses.
13795
13796 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
13797
13798 * files.el, newcomment.el, outline.el, simple.el,
13799 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
13800 * progmodes/cc-vars.el, progmodes/compile.el:
13801 Move `safe-local-variable' declarations to the respective files.
13802
13803 * help-fns.el (describe-variable): Don't print safe-var if it is
13804 byte-code. Improve wording as suggested by Luc Teirlinck.
13805
13806 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
13807
13808 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
13809 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
13810 Use a token for pending-triggers to ensure gdb-var-update
13811 gets called once per user input again for pre-GDB 6.4.
13812 (gdb-var-delete): Match on more complex expressions.
13813 (gdb-var-list-children-handler, gdb-var-create-handler):
13814 Use a token for consistency.
13815
13816 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
13817
13818 * textmodes/org.el (org-read-date, org-goto-calendar)
13819 (org-agenda-goto-calendar):
13820 Bind `view-calendar-holidays-initially' to nil.
13821
13822 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
13823
13824 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
13825 Update all callers to do it there, instead.
13826
13827 2006-05-10 Glenn Morris <rgm@gnu.org>
13828
13829 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
13830 prefix arg case, to avoid view-diary-entries-initially error.
13831 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
13832 (calendar-date-is-legal-p): Handle dates with no day part.
13833
13834 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
13835
13836 * comint.el (comint-insert-input): Just make it when
13837 comint-use-prompt regexp is nil (default) and with the mouse.
13838 (comint-copy-old-input): Reinstate from 2004-06-23.
13839 (comint-mode-map): Bind C-c C-m to it.
13840
13841 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
13842
13843 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
13844 Remove spurious move to point-max (new comint behavior fixes).
13845
13846 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
13847 compatibility function (Emacs 18/19).
13848 (idlwave-is-continuation-line): Always return point at start of
13849 previous non-blank continuation line.
13850 (keyword-parameters): Fix continued comment font-lock matcher.
13851 (idlwave-font-lock-fontify-region): Written, use as
13852 font-lock-fontify-region-function, to fix continued keyword
13853 fontification issues.
13854
13855 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13856
13857 * term/mac-win.el (mac-font-panel-mode): Doc fix.
13858 (mac-service-selection, mac-service-open-file)
13859 (mac-service-open-selection, mac-service-mail-selection)
13860 (mac-service-mail-to, mac-service-insert-text): Rename from
13861 mac-services-*. All uses changed.
13862 (mac-apple-event-map): Rename event symbol `services' to `service'.
13863
13864 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
13865
13866 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
13867 (ewoc--node-enter-first, ewoc--node-enter-last)
13868 (ewoc--delete-node-internal): Merge funcs into unique callers.
13869
13870 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
13871
13872 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
13873 return value of read-from-minibuffer for empty input.
13874
13875 2006-05-09 Miles Bader <miles@gnu.org>
13876
13877 * comint.el (comint-insert-input): Remove redundant calls to setq
13878 and goto-char.
13879
13880 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
13881
13882 * comint.el (comint-insert-input): Make it work when
13883 comint-use-prompt-regexp is t.
13884
13885 2006-05-10 Miles Bader <miles@gnu.org>
13886
13887 * subr.el (field-at-pos): New function.
13888
13889 * comint.el (comint-insert-input): Use it.
13890
13891 2006-05-09 Juri Linkov <juri@jurta.org>
13892
13893 * battery.el (battery-linux-proc-acpi): Also try
13894 `/proc/acpi/thermal_zone/THR2/temperature'.
13895
13896 * files.el <safe-local-variable>: Remove `eval' and `let' binding
13897 for now unused lambda `string-or-null'.
13898
13899 * add-log.el (change-log-default-name): Put `string-or-null-p'
13900 instead of lambda on `safe-local-variable' property.
13901
13902 * diff-mode.el (diff-context->unified): Use `region-beginning' and
13903 `region-end' instead of `mark' and `point'.
13904 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
13905 Operate on region in Transient Mark mode when the mark is active.
13906 Use `region-beginning' and `region-end' instead of `mark' and
13907 `point'.
13908 (diff-hunk-text, diff-goto-source): Doc fix.
13909
13910 * startup.el (fancy-splash-screens, normal-splash-screen): Use
13911 face `mode-line-buffer-id' for mode-line buffer face instead of
13912 hard-coded `(:weight bold)'.
13913
13914 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
13915 buffer-undo-list to t (undo-ask is reproducible by visiting
13916 nested archives).
13917
13918 2006-05-09 Kim F. Storm <storm@cua.dk>
13919
13920 * progmodes/grep.el (rgrep): Set default directory of *grep*
13921 buffer if we start M-x rgrep in the *grep* buffer and choose
13922 a different base directory.
13923
13924 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
13925
13926 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
13927 completion also when ido is loaded.
13928
13929 2006-05-09 Masatake YAMATO <jet@gyve.org>
13930
13931 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
13932 "warning" and "import".
13933 (cpp-font-lock-keywords): Added "warning".
13934
13935 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
13936
13937 * term/xterm.el (terminal-init-xterm): Add more key bindings.
13938
13939 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13940
13941 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
13942 pages at a time, if we signal the end, we should indeed reach that end.
13943
13944 2006-05-08 David Reitter <david.reitter@gmail.com>
13945
13946 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
13947 output during execution of the body.
13948
13949 2006-05-08 Kim F. Storm <storm@cua.dk>
13950
13951 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
13952
13953 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
13954
13955 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
13956 Use with-current-buffer.
13957
13958 2006-05-07 Kim F. Storm <storm@cua.dk>
13959
13960 * subr.el (add-to-history): Remove keep-dups arg.
13961
13962 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
13963 to nil around call to add-to-history.
13964
13965 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13966
13967 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
13968 than after a buffer modification.
13969
13970 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
13971
13972 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
13973 call to...
13974 (gud-watch): ...here so speedbar is raised for already watched
13975 expressions.
13976 (gdb-speedbar-refresh): Delete function.
13977 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
13978 Use speedbar-timer-fn instead of speedbar-refresh (reverting
13979 earlier change).
13980 (gdb-var-evaluate-expression-handler)
13981 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
13982
13983 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
13984 Update localized contents for all buffers except ignored modes.
13985
13986 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13987
13988 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
13989 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
13990 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
13991 (mac-handle-font-panel-closed, mac-handle-font-selection):
13992 New functions.
13993 (mac-font-panel-mode): New minor mode.
13994 (mac-apple-event-map): Add bindings for toolbar toggle button and
13995 font panel.
13996 (menu-bar-showhide-menu): Add mac-font-panel-mode.
13997
13998 2006-05-07 John Paul Wallington <jpw@pobox.com>
13999
14000 * ibuffer.el (ibuffer-compressed-file-name-regexp):
14001 Avoid `regexp-opt'; simplify regexp for readability.
14002
14003 2006-05-06 Eli Zaretskii <eliz@gnu.org>
14004
14005 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
14006 * files.el (buffer-stale-function):
14007 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
14008 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
14009 links to the main manual, not to emacs-xtra.
14010
14011 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14012
14013 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
14014 MacJapanese if text is ASCII-only.
14015
14016 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
14017
14018 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
14019 unless so nil isn't returned.
14020 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
14021
14022 2006-05-06 Kim F. Storm <storm@cua.dk>
14023
14024 * subr.el (add-to-history): New function.
14025
14026 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
14027 (ediff-merge-files-with-ancestor):
14028 * env.el (setenv):
14029 * isearch.el (isearch-update-ring):
14030 * server.el (server-visit-files):
14031 * progmodes/grep.el (lgrep, rgrep):
14032 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
14033 * progmodes/xscheme.el (xscheme-insert-expression):
14034 Use add-to-history.
14035
14036 * kmacro.el (kmacro-push-ring): Use add-to-history.
14037 (kmacro-ring-length): Remove unused defun.
14038 (kmacro-start-macro): Use kmacro-push-ring.
14039
14040 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
14041
14042 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
14043 directly instead of a lambda expression that calls it.
14044
14045 2006-05-06 Kim F. Storm <storm@cua.dk>
14046
14047 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
14048 instead of compute-motion.
14049
14050 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
14051
14052 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
14053 change.
14054
14055 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
14056
14057 * startup.el (command-line-1): Refer to "Pure Storage" on
14058 pure-space-overflow.
14059
14060 2006-05-05 Martin Rudalics <rudalics@gmx.at>
14061
14062 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
14063 provided faces once they all have been used up.
14064
14065 2006-05-05 Eli Zaretskii <eliz@gnu.org>
14066
14067 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
14068 reference to the Lisp manual to the warning about pure space
14069 overflow.
14070
14071 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
14072
14073 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
14074 argument to avoid the call to `ispell-internal-change-dictionary'
14075 when not needed.
14076 (ispell-change-dictionary): Use this argument and call
14077 `ispell-internal-change-dictionary' after the possible change
14078 to `ispell-local-dictionary'.
14079 (ispell-internal-change-dictionary): Check for a change in
14080 personal dictionary use too.
14081
14082 2006-05-05 Eli Zaretskii <eliz@gnu.org>
14083
14084 * startup.el (command-line): On MS-Windows, probe "~", not
14085 "~USER", for warning about non-existent home directory.
14086
14087 * arc-mode.el (archive-l-e): New optional argument `float' means
14088 generate a float value.
14089 (archive-arc-summarize, archive-lzh-summarize)
14090 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
14091 with 3rd argument non-nil when file's size is being computed.
14092 Format the file sizes with %8.0f instead of %8d.
14093
14094 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14095
14096 * cus-start.el (all): Add mac-dnd-known-types.
14097
14098 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
14099 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
14100 (mac-TIFF-to-string): New functions.
14101 (x-get-selection, x-selection-value)
14102 (mac-select-convert-to-string): Use them.
14103 (mac-text-encoding-mac-japanese-basic-variant): New constant.
14104 (mac-dnd-types-alist): New customization variable.
14105 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
14106 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
14107 (mac-dnd-handle-drag-n-drop-event): New functions.
14108 (mac-drag-n-drop): Remove function.
14109 (global-map): Bind drag-n-drop and M-drag-n-drop to
14110 mac-dnd-handle-drag-n-drop-event.
14111
14112 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
14113
14114 * progmodes/perl-mode.el (perl-beginning-of-function):
14115 Skip anonymous subs.
14116
14117 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
14118
14119 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
14120 regexp-opt at run time.
14121
14122 * term.el (term-handle-ansi-escape): Fix off by one error.
14123
14124 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
14125
14126 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
14127 (gdb-init-1, gdb-post-prompt): ...and references to it.
14128 (gdb-frame-handler): Strip directory name from filename if present.
14129
14130 * progmodes/gud.el (gdb-force-update): Delete defvar
14131 (gud-speedbar-buttons): ...and references to it. Use window-start
14132 to try to keep positon in watch expression.
14133
14134 2006-05-03 Richard Stallman <rms@gnu.org>
14135
14136 * simple.el (next-history-element, previous-history-element): Doc fix.
14137
14138 * isearch.el (isearch-update-ring): Doc fix.
14139
14140 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
14141
14142 * isearch.el (isearch-update-ring): Take history-delete-duplicates
14143 into consideration. Replace one arm ifs with whens.
14144
14145 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
14146
14147 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
14148 (menu): Fix typo.
14149
14150 2006-05-02 Miles Bader <miles@gnu.org>
14151
14152 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
14153
14154 2006-05-02 Jay Belanger <belanger@truman.edu>
14155
14156 * calc/calc-embed.el (calc-override-minor-modes-map)
14157 (calc-override-minor-modes): New variables.
14158 (calc-do-embedded): Make sure that Calc keystrokes aren't
14159 overwritten by minor modes.
14160
14161 2006-05-02 Chong Yidong <cyd@mit.edu>
14162
14163 * msb.el (msb): If EVENT is a down event, read and discard the up event.
14164
14165 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
14166
14167 * startup.el (command-line-1): Refer to Lisp manual when
14168 pure-space-overflow occurs.
14169
14170 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
14171 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
14172 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
14173 (version-control): Don't use `t' for safe-local-variable declarations.
14174
14175 2006-05-01 Richard Stallman <rms@gnu.org>
14176
14177 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
14178 M-r, M-R, M-A, M-SPC or M-DEL.
14179 (diff-mode-map): diff-refine-hunk now on C-c C-w
14180 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
14181
14182 * help-mode.el (help-mode): view-exit-action calls delete-window
14183 only when it is safe and possible.
14184
14185 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
14186 in messages.
14187
14188 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
14189
14190 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
14191 in the default tool-bar-map.
14192
14193 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
14194
14195 * net/tramp.el (tramp-completion-file-name-handler-alist)
14196 (tramp-run-real-handler, tramp-completion-run-real-handler)
14197 (tramp-completion-handle-file-name-all-completions)
14198 (tramp-completion-handle-file-name-completion): Autoload them.
14199 (tramp-completion-handle-file-exists-p)
14200 (tramp-completion-handle-file-name-directory)
14201 (tramp-completion-handle-file-name-nondirectory)
14202 (tramp-completion-handle-expand-file-name): Remove them.
14203 (tramp-handle-file-name-directory): Return the real directory name.
14204 Returning "/" only doesn't need to be necessary any longer.
14205 (tramp-file-name-handler): Make special attention when in hostname
14206 completion mode.
14207 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
14208 (tramp-register-file-name-handlers):
14209 Register `tramp-completion-file-name-handler' only when
14210 `partial-completion-mode' is enabled.
14211 (tramp-completion-handle-file-name-all-completions):
14212 Delete directory part from results.
14213 (tramp-get-completion-methods, tramp-get-completion-user-host):
14214 Discard deleting "/", it doesn't work after the change of
14215 `tramp-handle-file-name-directory' above.
14216
14217 2006-05-01 Kim F. Storm <storm@cua.dk>
14218
14219 * progmodes/grep.el (grep-expand-template): Use save-match-data
14220 and symbol-value.
14221
14222 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14223
14224 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
14225 Use select-frame-set-input-focus instead of raise-frame.
14226 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
14227
14228 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
14229
14230 * progmodes/gud.el (gud-def): Add %c case.
14231 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
14232 (gud-format-command): Make match case sensitive. Match on %F.
14233
14234 2006-04-30 Glenn Morris <rgm@gnu.org>
14235
14236 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
14237 (cal-tex-preamble): Use cal-tex-preamble-extra.
14238 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
14239 than alias `list-diary-entries'.
14240
14241 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
14242
14243 * help-fns.el (describe-variable): Add info about safe local variables.
14244
14245 2006-04-29 Richard Stallman <rms@gnu.org>
14246
14247 * bindings.el (mode-line-format): help-echo doc fixes.
14248
14249 * net/tramp.el (tramp-file-name-handler-alist): Delete
14250 expand-file-name and other operations that can cause spurious loading.
14251
14252 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
14253
14254 * files.el (safe-local-variable-p): Remove support for the special
14255 value t.
14256
14257 * textmodes/paragraphs.el (sentence-end-without-space):
14258 Fix safety predicate.
14259 (sentence-end-double-space, sentence-end-without-period)
14260 (paragraph-ignore-fill-prefix):
14261 * textmodes/fill.el (colon-double-space):
14262 * abbrev.el (abbrev-mode): Tighten the safety predicate.
14263
14264 * subr.el (booleanp): New fun.
14265
14266 * textmodes/reftex-vars.el (reftex-guess-label-type):
14267 Tighten the safety predicate.
14268
14269 2006-04-28 Kim F. Storm <storm@cua.dk>
14270
14271 * progmodes/grep.el (defgroup grep): Doc fix.
14272 (grep-auto-highlight): Remove.
14273 (grep-template): New defcustom.
14274 (grep-find-template): Rename from grep-tree-template.
14275 (grep-files-aliases): Rename from grep-tree-files-aliases.
14276 Remove "all" alias, add "l" alias.
14277 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
14278 (grep-find-ignored-directories): New defcustom to replace
14279 grep-tree-ignore-CVS-directories, to facilitate ignoring
14280 subdirectories for multiple version control systems.
14281 (grep-mode-map): Add Recursive grep item to GREP menu.
14282 (grep-regexp-history, grep-files-history): New defvars.
14283 (grep-probe): New helper function.
14284 (grep-compute-defaults): Use it to simplify code.
14285 Adapt to name changes.
14286 Use `.' as base in grep-find-template rather than <D>.
14287 (grep): Remove superfluous highlight-regexp arg. Fix doc.
14288 Call grep-compute-defaults unconditionally.
14289 (grep-expand-keywords): New defconst.
14290 (grep-expand-template): Rename from grep-expand-command-macros.
14291 Simplify via grep-expand-keywords. Look at case-fold-search instead
14292 of grep-tree-ignore-case to add -i option.
14293 Bind case-fold-search to nil while matching keywords.
14294 (grep-tree-last-regexp, grep-tree-last-files): Remove.
14295 (grep-read-regexp, grep-read-files): New helper functions.
14296 (rgrep): Rename from grep-tree. Rework to use proper histories.
14297 Adapt to changes in defcustoms and functions above.
14298 (lgrep): New command, as grep, but using same interactive UI as rgrep.
14299
14300 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
14301
14302 * net/tramp.el (tramp-completion-file-name-handler):
14303 Disable Tramp's functionality while loading Tramp itself.
14304 (tramp-register-file-name-handlers): That's a defsubst now.
14305 Code from `tramp-repair-jka-compr' moved here. Apply it via
14306 `after-init-hook'.
14307 (tramp-repair-jka-compr): Remove.
14308
14309 2006-04-27 Jay Belanger <belanger@truman.edu>
14310
14311 * calc/calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
14312 read expression when `math-read-big-expr' doesn't work.
14313
14314 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
14315
14316 * startup.el (command-line-1): Display warning when
14317 pure-space-overflow is non-nil.
14318
14319 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14320
14321 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
14322 risky.
14323
14324 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14325
14326 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
14327 Return the URL or nil if none can be generated.
14328
14329 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
14330
14331 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
14332 byte compiler warnings.
14333 (gud-basic-call, gud-find-expr): Let user select an expression
14334 for printing. Print expression as well as value in GUD buffer.
14335
14336 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
14337
14338 * allout.el: Remove local autoload declaration for
14339 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
14340 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
14341 (allout-plain-bullets-string, allout-distinctive-bullets-string)
14342 (allout-use-mode-specific-leader, allout-old-style-prefixes)
14343 (allout-stylish-prefixes, allout-numbered-bullet)
14344 (allout-file-xref-bullet, allout-presentation-padding)
14345 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
14346 safe-local-variable with suitable value spec, and add autoload
14347 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
14348 (move-beginning-of-line, move-end-of-line): Repair so these compat
14349 functions now actually resituate the point, when appropriate.
14350
14351 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14352
14353 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
14354
14355 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
14356 (add-log-iso8601-time-string): Fix call to format-time-string.
14357
14358 2006-04-26 Kim F. Storm <storm@cua.dk>
14359
14360 * subr.el (posn-string, posn-image, posn-object): Doc fix.
14361
14362 2006-04-26 Masatake YAMATO <jet@gyve.org>
14363
14364 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
14365 Add support for "//" style comments. Remove `b' flag
14366 from ?* in `asm-mode-syntax-table'.
14367
14368 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14369
14370 * follow.el: Use (featurep 'xemacs) everywhere.
14371 (follow-mode): Use define-minor-mode.
14372 (follow-mode-map): Move initialization into the declaration.
14373 Use command remapping.
14374 (follow-emacs-version-xemacs-p): Remove.
14375 (follow-submit-feedback): Remove.
14376
14377 * allout.el (allout-layout, allout-passphrase-verifier-string)
14378 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
14379
14380 * textmodes/reftex-vars.el (reftex-vref-is-default)
14381 (reftex-fref-is-default, reftex-guess-label-type):
14382 Tighten up a bit the safety predicate.
14383
14384 * textmodes/paragraphs.el (sentence-end-double-space)
14385 (sentence-end-without-period, sentence-end-without-space)
14386 (page-delimiter, paragraph-ignore-fill-prefix):
14387 Tighten up a bit the safety predicate.
14388
14389 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
14390
14391 * progmodes/python.el (python-continuation-line-p)
14392 (python-beginning-of-statement): syntax-ppss may return
14393 a negative depth.
14394 (python-mode): Don't forcefully enable font-lock.
14395
14396 * time-stamp.el (time-stamp-start, time-stamp-end)
14397 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
14398
14399 * add-log.el: Remove spurious * in docstrings.
14400 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
14401 (add-change-log-entry): Use it here, since it's not specific
14402 to iso8601.
14403 (add-log-iso8601-time-string): Don't use it here any more.
14404 (change-log-indent-text, change-log-indent): Rename from add-log-*.
14405
14406 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
14407
14408 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
14409
14410 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
14411 (rcirc-toggle-low-priority): Doc fix.
14412 (rcirc-handler-NOTICE): Remove beginning of line anchor in
14413 ChanServ regexp.
14414 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
14415 #emacs.
14416 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
14417 (rcirc-decode-coding-system): Use utf-8 as the default.
14418 (rcirc-multiline-minor-mode): Set the fill-column.
14419 (rcirc-format-response-string): Display bright and dim nicks.
14420 (rcirc-browse-url): Update interactive spec to fill ARG.
14421 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
14422 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
14423
14424 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
14425
14426 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
14427 case for @Article, etc.
14428
14429 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
14430
14431 * net/tramp.el (tramp-register-file-name-handlers): New defun.
14432 Added with autoload cookie.
14433 (tramp-unload-file-name-handlers): Rename from
14434 `tramp-unload-file-name-handler-alist'.
14435
14436 2006-04-23 Romain Francoise <romain@orebokech.com>
14437
14438 * comint.el (comint-match-partial-filename): Doc fix.
14439
14440 2006-04-21 Glenn Morris <rgm@gnu.org>
14441
14442 * calendar/cal-menu.el (calendar-mode-map): Refer to
14443 `diary-view-entries' rather than alias `view-diary-entries'.
14444 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
14445
14446 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
14447
14448 * progmodes/antlr-mode.el (antlr-default):
14449 * cus-edit.el (custom-documentation):
14450 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
14451 in defface.
14452
14453 2006-04-21 Kim F. Storm <storm@cua.dk>
14454
14455 * image.el (image-type): New defun split out of create-image.
14456 (create-image): Use it.
14457
14458 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
14459
14460 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
14461 (org-open-at-point): Remove the "...done" message to keep output
14462 in the echo area visible.
14463 (org-export-as-xoxo): Fix call to `indent-region'.
14464
14465 2006-04-21 Kevin Ryde <user42@zip.com.au>
14466
14467 * international/mule.el (keyboard-coding-system): defcustom
14468 info-link fixes: "Specify Coding" has been split, keyboard now in
14469 "Terminal Coding", and "Single-Byte Character Support" is now
14470 "Unibyte Mode".
14471
14472 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
14473
14474 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
14475 Use font-lock-warning-face for any errors e.g. no stack.
14476 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
14477
14478 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
14479
14480 * progmodes/sh-script.el (sh-shell): Mark as safe.
14481
14482 * newcomment.el (comment-start, comment-start-skip)
14483 (comment-end-skip, comment-end): Mark as safe.
14484
14485 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
14486
14487 * textmodes/org.el (org-deadline-announce): Face removed.
14488 (org-level-faces, org-n-levels): Convert to constant.
14489 (org-compatible-face): New function.
14490 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
14491 (org-level-5, org-level-6, org-level-7, org-level-8)
14492 (org-special-keyword, org-warning, org-headline-done, org-link)
14493 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
14494 (org-scheduled-today, org-scheduled-previously, org-time-grid):
14495 Face definition revised for better color tty support.
14496 (org-bold-re, org-italic-re, org-underline-re): New constants.
14497 (org-set-font-lock-defaults): Use the new constants.
14498 (org-agenda-highlight-todo): New function.
14499 (org-agenda-todo): Fix bug with point at end of line.
14500 (org-agenda-change-all-lines, org-finalize-agenda-entries):
14501 Fontify TODO keywords.
14502 (org-insert-link): Preserve relative path in ../ links.
14503 (org-export-as-html): Convert links pointing to .org files into
14504 links that will work beteen the exported HTML files.
14505 (org-todo-list): Fix bug when arg=0.
14506 (org-insert-heading): More fine-tuning.
14507
14508 2006-04-19 Romain Francoise <romain@orebokech.com>
14509
14510 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
14511 from `rmail-mime-charset-pattern'.
14512
14513 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
14514
14515 * progmodes/python.el (python-mode): Fix typo.
14516
14517 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
14518
14519 * comint.el (comint-previous-input): Don't clobber input line
14520 when moving off either end of the input history ring.
14521 (comint-delete-input): New function, used by
14522 `comint-previous-input' and others.
14523 (comint-previous-matching-input):
14524 Use `coming-delete-input'. Save the partial input if leaving the
14525 edit line. Goto point-max before deleting input to avoid
14526 partial input fragments hanging around.
14527 (comint-restore-input): New function, used by `comint-previous-input'.
14528
14529 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
14530
14531 * imenu.el (imenu--index-alist): Balance parentheses.
14532
14533 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
14534
14535 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
14536
14537 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
14538
14539 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
14540 file is nil.
14541
14542 2006-04-18 Richard Stallman <rms@gnu.org>
14543
14544 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
14545
14546 * imenu.el (imenu-create-index-function, imenu--index-alist)
14547 (imenu--last-menubar-index-alist, imenu--make-index-alist)
14548 (imenu-default-create-index-function, imenu--generic-function):
14549 Doc fixes.
14550
14551 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
14552
14553 * help-mode.el (help-mode): Set view-exit-action to delete window.
14554
14555 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
14556 now works by passing nil as arg.
14557
14558 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
14559
14560 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
14561 (read-abbrev-file): Provide default when reading filename.
14562
14563 * files.el (enable-local-variables): Allow :all as value.
14564 (hack-local-variables): Implement that value.
14565 (safe-local-variable-values, safe-local-eval-forms)
14566 (enable-local-variables): Mark as risky.
14567 (find-file-visit-truename, kept-old-versions): Mark safe.
14568
14569 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
14570 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
14571 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
14572
14573 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14574
14575 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
14576 Use forward-line so as to get to BOL even in the presence of fields.
14577 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
14578 in return.
14579 (inferior-tcl): Tell tclsh to work in interactive mode.
14580
14581 * complete.el (partial-completion-mode):
14582 Use 'choose-completion-string-functions to make sure that
14583 choose-completion fills the minibuffer properly.
14584
14585 * complete.el (PC-old-read-file-name-internal): Remove.
14586 (PC-read-include-file-name-internal): Remove. Turn it into an advice
14587 of read-file-name-internal.
14588 (partial-completion-mode): Enable/disable this advice.
14589
14590 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
14591
14592 * net/tramp.el (tramp-completion-file-name-handler): Revert change
14593 of 2006-04-17.
14594
14595 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
14596
14597 * textmodes/org.el (org-insert-heading): Insert heading before
14598 current if at beginning of line.
14599 (org-todo, org-date): New faces.
14600 (org-table-align): Make sure tooltip window contains full text.
14601 (org-no-properties): New defsubst.
14602 (org-set-font-lock-defaults): Use new faces.
14603
14604 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
14605
14606 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
14607 for root variables.
14608
14609 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
14610 (gdb-frame-address): Re-use to identify frame for watch expression.
14611 (gdb-var-list, gdb-var-create-handler): Add frame address for root
14612 variables.
14613 (gdb-init-1, gdb-source, gdb-post-prompt)
14614 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
14615 (gdb-frame-handler): Get gdb-frame-address.
14616
14617 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
14618
14619 Sync with Tramp 2.0.53.
14620
14621 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
14622 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
14623 (tramp-completion-file-name-handler): Add autoload cookie for
14624 adding to `file-name-handler-alist'.
14625
14626 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
14627 the prompt. If it returns earlier (when detecting an error
14628 message), the rest of the output will merge accidently with the
14629 output of the next command. Reported by M Jared Finder
14630 <jared@hpalace.com>.
14631
14632 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
14633 for `process-file', in order to let it work for older Emacsen too.
14634
14635 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
14636
14637 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
14638 (tex-font-lock-keywords-3): Use it.
14639
14640 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14641
14642 * newcomment.el (comment-add): New function.
14643 (comment-region-default, comment-dwim): Use it.
14644
14645 2006-04-15 Michael Olson <mwolson@gnu.org>
14646
14647 * emacs-lisp/tq.el: Improve comments.
14648 (tq-queue-head-question): New accessor function.
14649 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
14650 Update for modified queue structure.
14651 (tq-queue-add): Accept `question' argument.
14652 (tq-queue-pop): If a question is pending, send it.
14653 (tq-enqueue): Accept new optional argument `delay-question'.
14654 If this is non-nil, and at least one other question is pending a
14655 response, queue the question rather than sending it immediately.
14656
14657 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14658
14659 * calendar/appt.el (appt-add): Check whether an appointment is
14660 already present in appt-time-msg-list. Simplify code.
14661
14662 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14663
14664 * progmodes/cc-langs.el (c-mode-menu):
14665 Don't presume c-subword-mode is bound.
14666
14667 2006-04-13 Bill Wohler <wohler@newt.com>
14668
14669 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
14670 (customize-package-emacs-version): Use cdr instead of cadr now
14671 that alists use dotted pairs.
14672
14673 * custom.el (defcustom): Fix docstring for :package-version.
14674
14675 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
14676
14677 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
14678 (tramp-handle-shell-command): Display output buffer only when
14679 `tramp-display-shell-command-buffer' is true.
14680 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
14681
14682 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
14683
14684 * textmodes/org.el (org-set-autofill-regexps): Set only the local
14685 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
14686
14687 2006-04-13 Romain Francoise <romain@orebokech.com>
14688
14689 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
14690 leaving temporary .cvsignore buffers behind.
14691
14692 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
14693
14694 * textmodes/org.el (org-set-regexps-and-options)
14695 (org-get-current-options): Better names for the startup folding
14696 options.
14697
14698 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
14699
14700 * vc.el (vc-annotate): Arrange for point to end up at the same
14701 line number as in the original, but only when using a new buffer.
14702
14703 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
14704
14705 * files.el (hack-one-local-variable-eval-safep):
14706 Recognize `edebug-form-spec' for `put', but only if it passes
14707 `edebug-basic-spec'. Generalize `put' handling.
14708
14709 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
14710 vetting file-local form specs.
14711
14712 * allout.el (allout-layout): Autoload its `safe-local-variable'
14713 property.
14714
14715 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
14716
14717 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
14718 (org-agenda-mouse-1-follows-link)
14719 (org-mouse-1-follows-link): New options.
14720 (org-format-agenda-item): Fix bug if TAGS is nil.
14721 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
14722
14723 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
14724
14725 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
14726 GDB 6.1+ gives full filename for "info sources" so use
14727 file-name-nondirectory.
14728
14729 2006-04-12 Romain Francoise <romain@orebokech.com>
14730
14731 * subr.el (read-passwd): Bind `message-log-max' to nil.
14732
14733 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14734
14735 * progmodes/perl-mode.el (perl-indent-new-calculate):
14736 Recompute parse-start after jumping backward by a whole sexp.
14737
14738 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14739
14740 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
14741 window configuration.
14742 (vc-annotate-display-select): Select the buffer so that current-buffer
14743 (and selected-window) is the output buffer at the end of vc-annotate.
14744
14745 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
14746
14747 * vc.el (vc-annotate-color-map): Add custom TTY color map for
14748 8-color terminals, to use all of the colors in a sensible order.
14749 256-color terminals work well with the standard map.
14750 (vc-annotate-lines): Only strip the first color character if it
14751 is "#", to allow for terminal-style named colors.
14752 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
14753 the correct buffer is scrolled.
14754
14755 2006-04-11 Richard Stallman <rms@gnu.org>
14756
14757 * emacs-lisp/bytecomp.el (byte-compile-file):
14758 Bind enable-local-variables to :safe, and make normal-mode obey it.
14759
14760 * files.el (enable-local-variables): Allow value :safe.
14761 (normal-mode): Doc fix.
14762 (hack-local-variables): Implement enable-local-variables = :safe.
14763 (hack-local-variables-confirm): Don't prevent quitting.
14764
14765 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14766
14767 * loadhist.el (unload-feature): A bit of sanity check of
14768 load-history entries. Cancel timer-vars before unbinding them.
14769
14770 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
14771 quote special chars, and make the trick work on the hex part of the
14772 buffer as well.
14773 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
14774 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
14775
14776 * startup.el (normal-splash-screen): Fix last change so we don't wait
14777 2 minutes if we don't show the splash screen.
14778
14779 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
14780
14781 * textmodes/org.el (org-export-plain-list-max-depth)
14782 (org-table-spaces-around-separators)
14783 (org-radio-targets, org-activate-camels)
14784 (org-table-spaces-around-invisible-separators): Options removed.
14785 (org-time-stamp-rounding-minutes, org-remember-templates)
14786 (org-ellipsis, org-activate-links, org-descriptive-links):
14787 New options.
14788 (org-remember-apply-template, org-current-time)
14789 (org-finish-edit-table-field)
14790 (org-link-unescape, org-link-escape)
14791 (org-string-width, org-table-clean-line, org-html-do-expand)
14792 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
14793 (org-read-agenda-file-list): New functions.
14794 (org-table-edit-field)
14795 (org-table-create-or-convert-from-region): New commands
14796 (org-table-toggle-vline-visibility): Command removed.
14797 (org-table-convert-region): Made a command.
14798 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
14799 Replace with the normal org- functions.
14800 (org-self-insert-command): Don't trigger realign unnecessarily
14801 when blanking a field that is not full.
14802 (org-mode): `Set buffer-invisibility-spec' for links.
14803 (org-activate-links2): Hide link part and only show descriptive
14804 part of the link.
14805 (org-insert-link): Modify for new linking system.
14806 (org-store-link): Store description separately, for use by
14807 `org-insert-link'.
14808 (org-table-align): Use `org-string-width'.
14809 (defgroup): Completely new group structure for custom variables.
14810 (org-agenda-files): Option: Single file name allowed. Function:
14811 Optional argument unrestrited means ignore any restricitons.
14812 (org-install-agenda-files-menu): Find a buffer in Org-mode before
14813 trying to modify the menu. Use generalized access to
14814 `org-agenda-files.'
14815 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
14816 (org-agenda-file-to-front, org-remove-file, org-diary)
14817 (org-tags-view, org-export-icalendar-all-agenda-files)
14818 (org-export-icalendar-combine-agenda-files): Use generalized
14819 access to `org-agenda-files'.
14820 (org-remember-handler): Correctly preserve heading if present.
14821 (org-table-insert-row, org-table-insert-hline): Deal with
14822 invisible characters.
14823
14824 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
14825
14826 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
14827 (vc-annotate-color-map): New 18 element constant
14828 value/saturation, rotating hue colormap, from red->blue.
14829 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
14830 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
14831 (vc-annotate): To avoid killing the required local variables,
14832 set them before the end of `with-output-to-temp-buffer', and
14833 after first switching to annotate-mode.
14834 (vc-annotate-warp-version): Add buffer argument in goto-line to
14835 ensure annotation, not source, is scrolled.
14836
14837 2006-04-10 Bill Wohler <wohler@newt.com>
14838
14839 * custom.el (defcustom, custom-handle-keyword):
14840 Add :package-version keyword.
14841 (custom-add-package-version): New function. Sets value of new
14842 property 'custom-package-version from :package-version keyword.
14843 (defcustom): Create Common Keywords section in docstring.
14844 (defface, defgroup): Replace definitions of a select few keywords
14845 with a reference to the Common Keywords in defcustom.
14846 (defcustom, defface, defgroup): Replace reference to Customization
14847 chapter in manual with hyperlink.
14848
14849 * cus-edit.el (customize-package-emacs-version-alist): New variable.
14850 (customize-changed-options): Add check for custom-package-version.
14851 (customize-package-emacs-version): New function to look up Emacs
14852 version corresponding to the given package version.
14853
14854 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
14855 defun name, in similar fashion to find-variable-regexp.
14856
14857 2006-04-10 Eli Zaretskii <eliz@gnu.org>
14858
14859 * international/mule-cmds.el (set-locale-environment): Fix last
14860 change for when the locale's preferences don't specify any encoding.
14861
14862 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14863
14864 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
14865 so the defined var/fun doesn't need to be quoted.
14866
14867 2006-04-10 Richard Stallman <rms@gnu.org>
14868
14869 * finder.el (finder-mode-map): Add n and p bindings.
14870
14871 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
14872
14873 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
14874 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
14875 (gdb-setup-windows): Put something in source window if we can't find
14876 the source file.
14877 (gdb-frame-handler): Make it work again with just assembly.
14878 (gdb-data-list-register-values-handler): Make it work when there is
14879 no stack.
14880
14881 2006-04-09 Richard Stallman <rms@gnu.org>
14882
14883 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
14884 specs while looking for charset.
14885
14886 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
14887
14888 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
14889 Make them faces.
14890 (lm-font-lock-keywords): Update appropriately.
14891
14892 2006-04-10 Kim F. Storm <storm@cua.dk>
14893
14894 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
14895 it can also replace buffer-substring-no-properties.
14896
14897 * emulation/cua-base.el (cua-delete-region, cua-paste)
14898 (cua-repeat-replace-region): Use filter-buffer-substring.
14899
14900 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
14901 (cua-cut-region-to-global-mark): Likewise.
14902
14903 * emulation/cua-rect.el (cua--extract-rectangle)
14904 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
14905
14906 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14907
14908 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
14909 entry-type. Add field delimiters to numerical fields if they are
14910 not present.
14911
14912 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14913
14914 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
14915 string-const to return value.
14916 (bibtex-remove-delimiters): Use it.
14917
14918 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14919
14920 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
14921 cl-byte-compile-compiler-macro unless it exists.
14922
14923 2006-04-08 Eli Zaretskii <eliz@gnu.org>
14924
14925 * files.el (hack-local-variables-confirm) <offer-save>:
14926 Clarify message text. Suggested by Ralf Angeli.
14927
14928 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
14929
14930 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
14931 (delete-extract-rectangle-line): Use `filter-buffer-substring'
14932 instead of `buffer-substring' and `delete-region'. (Most of the
14933 code actually copied from `kill-region'.)
14934
14935 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
14936
14937 * net/rcirc.el (rcirc-default-server): Rename from rcirc-server.
14938 (rcirc-default-port): Rename from rcirc-port.
14939 (rcirc-default-nick): Rename from rcirc-nick.
14940 (rcirc-default-user-name): Rename from rcirc-user-name.
14941 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
14942 (rcirc-low-priority-flag): New variable.
14943 (rcirc-decode-coding-system): New defcustom.
14944 (rcirc-encode-coding-system): New defcustom.
14945 (rcirc-coding-system-alist): New defcustom.
14946 (rcirc-multiline-major-mode): New defcustom.
14947 (rcirc-nick): New internal variable.
14948 (rcirc-process): Remove variable.
14949 (rcirc-server-buffer): New variable.
14950 (rcirc): Update to use rcirc-default-* variables above.
14951 (rcirc-connect): Do not add window-configuration-hook-here.
14952 (rcirc-server): New internal variable.
14953 (rcirc-connect): Do not send keepalive pings if
14954 rcirc-keepalive-seconds is nil.
14955 (with-rcirc-server-buffer): New macro.
14956 (rcirc-send-string): Encode with rcirc-encode-coding-system.
14957 (rcirc-server-name): Rename from rcirc-server.
14958 (rcirc-buffer-process): New function.
14959 (rcirc-buffer-nick): New function.
14960 (rcirc-buffer-target): Remove function.
14961 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
14962 New commands.
14963 (rcirc-mode-map): Change binding of C-c C-l to
14964 rcirc-toggle-low-priority.
14965 (rcirc-mode): Initialize coding system based on
14966 rcirc-coding-system-alist. New change-major-mode-hook to part the
14967 channel on a mode change. Make kill-buffer-hook buffer-local.
14968 (rcirc-change-major-mode-hook): New function.
14969 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
14970 (rcirc-last-post-time): New variable.
14971 (rcirc-process-message): Store the last time user posted a message
14972 to this target.
14973 (rcirc-multiline-minor-mode): New mode.
14974 (rcirc-multiline-minor-mode-map): New mode map.
14975 (rcirc-edit-multiline): Put multiline-edit buffer in
14976 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
14977 (rcirc-print): Ignore any line starting with an ignored nick.
14978 (rcirc-print): Decode using rcirc-decode-coding-system.
14979 (rcirc-track-minor-mode): Update global-mode-string when disabling
14980 this mode.
14981 (minor-mode-alist): Add LowPri indicator.
14982 (rcirc-toggle-low-priority): New function.
14983 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
14984 next lowpriority buffer with activity.
14985 (rcirc-record-activity): Sort buffers in rcirc-activity by the
14986 last time the user posted a message in to the target.
14987 (rcirc-update-activity-string): New formatting for low priority
14988 buffers.
14989 (rcirc-split-activity): New function.
14990 (rcirc-handler-PART, rcirc-handler-KICK)
14991 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
14992 (rcirc-nick-away-alist): New variable.
14993 (rcirc-handler-301): New handler. Away messages are printed once
14994 per change.
14995
14996 2006-04-08 Eli Zaretskii <eliz@gnu.org>
14997
14998 * info.el (Info-follow-nearest-node): Doc fix.
14999
15000 * international/mule-cmds.el (set-locale-environment): Make sure
15001 the coding-system preferred by the locale's language has the same
15002 EOL conversion type as the original buffer-file-coding-system.
15003 (locale-language-names): Add a few MS Windows language codes.
15004
15005 2006-04-07 Richard Stallman <rms@gnu.org>
15006
15007 * simple.el (eval-expression): Doc fix.
15008
15009 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
15010 (eval-defun): Doc fixes.
15011
15012 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
15013
15014 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
15015
15016 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
15017
15018 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
15019 GDB list command without argument for greater generality.
15020
15021 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15022
15023 * subr.el (string-or-null-p): New function.
15024
15025 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
15026
15027 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
15028
15029 * files.el: Update comment about safe-local-variable declarations.
15030
15031 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
15032
15033 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
15034 See idlwave.org.
15035
15036 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
15037 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
15038
15039 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
15040 See idlwave.org.
15041
15042 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
15043 version 6.0 (minimal changes). See idlwave.org.
15044
15045 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
15046 6.0 (minimal changes). See idlwave.org.
15047
15048 * progmodes/idlw-rinfo.el: File obsoleted and removed.
15049
15050 2006-04-06 Romain Francoise <romain@orebokech.com>
15051
15052 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
15053 symmetric encryption features and a new asynchronous interface to
15054 GnuPG. This new version is version 1.4, plus whitespace changes.
15055
15056 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15057
15058 * files.el: Move some `safe-local-variable' declarations to the
15059 respective files.
15060
15061 * textmodes/ispell.el (ispell-check-comments)
15062 (ispell-local-dictionary): Mark as safe.
15063
15064 * abbrev.el (abbrev-mode): Mark as safe.
15065
15066 * add-log.el (change-log-default-name): Mark as safe.
15067
15068 * textmodes/reftex-vars.el (reftex-vref-is-default)
15069 (reftex-fref-is-default, reftex-level-indent)
15070 (reftex-guess-label-type): Mark as safe.
15071
15072 * textmodes/fill.el (colon-double-space): Mark as safe.
15073
15074 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
15075 (sentence-end-double-space, sentence-end-without-period)
15076 (sentence-end-without-space, sentence-end, sentence-end-base)
15077 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
15078
15079 2006-04-06 Kim F. Storm <storm@cua.dk>
15080
15081 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
15082 the :set-after list.
15083 (ido-downcase-unc-hosts): New user option. Default on.
15084 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
15085 when it is set, as regexps are now applied on the fly.
15086 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
15087 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
15088 on the fly, but only when ido-process-ignore-lists is set.
15089 Do case insensitive filtering if ido-downcase-unc-hosts is set.
15090 Only downcase names if ido-downcase-unc-hosts is set.
15091
15092 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
15093
15094 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
15095
15096 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
15097
15098 2006-04-05 Kim F. Storm <storm@cua.dk>
15099
15100 * ido.el (ido-mode): Set after ido-unc-hosts and
15101 ido-ignore-unc-host-regexps.
15102 (ido-save-history): Save ido-unc-hosts-cache.
15103 (ido-load-history): Load ido-unc-hosts-cache.
15104 (ido-reread-directory): Refresh unc hosts cache in // dir.
15105
15106 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
15107 to nil while displaying slash screen.
15108
15109 2006-04-05 Daiki Ueno <ueno@unixuser.org>
15110
15111 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
15112 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
15113
15114 2006-04-05 Kenichi Handa <handa@m17n.org>
15115
15116 * international/characters.el: Setup cases of Latin, Greek, and
15117 Cyrillic characters in CJK charsets.
15118
15119 2006-03-29 Daiki Ueno <ueno@unixuser.org>
15120
15121 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
15122 default-enable-multibyte-characters. This reverts the change from
15123 revision 6.17 which is no longer necessary because the passphrase
15124 is sent separately now. GnuPG messages are unreadable under
15125 multibyte locales with default-enable-multibyte-characters set to nil.
15126
15127 2006-04-04 Andreas Schwab <schwab@suse.de>
15128
15129 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
15130 and `byte-compile-warnings' as `safe-local-variable'.
15131
15132 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
15133
15134 * man.el (Man-mode-map): Restore the \r binding.
15135 (Man-abstract-xref-man-page): If Man-target-string is a function,
15136 call it.
15137 (Man-highlight-references): Use Man-default-man-entry to get the
15138 target. Deal with xrefs too.
15139 (Man-highlight-references0): Don't call the target function.
15140
15141 * woman.el (WoMan-xref-man-page): Strip the section number, woman
15142 cannot deal with it.
15143
15144 2006-04-04 Daiki Ueno <ueno@unixuser.org>
15145
15146 * pgg-gpg.el: Clean up process buffers every time gpg processes
15147 complete.
15148
15149 2006-04-04 Kenichi Handa <handa@m17n.org>
15150
15151 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
15152 here.
15153 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
15154 Temporarily bind inhibit-field-text-motion to t.
15155
15156 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15157
15158 * startup.el (normal-splash-screen): Only set mode-line-format in the
15159 splash buffer, so as not to interfere when debugging the code.
15160 Ignore errors when switching buffer.
15161
15162 2006-04-03 Romain Francoise <romain@orebokech.com>
15163
15164 * dired.el (dired-dnd-protocol-alist): Fix typo.
15165
15166 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
15167
15168 * savehist.el (savehist): Add :version.
15169 (savehist-ignored-variables): New variable.
15170 (savehist-minibuffer-hook): Don't save variables listed in
15171 `savehist-ignored-variables'.
15172
15173 * dired.el (dired-dnd-protocol-alist): Mention that change does
15174 only apply to new buffers in doc string.
15175
15176 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
15177
15178 * recentf.el (recentf-open-files-item): Include newline in button
15179 field, so opening a file will work, when the point is at the end
15180 of the file name. Allow, for example, to [i]search a file by
15181 extension and just push RET to open it.
15182
15183 2006-04-03 Daiki Ueno <ueno@unixuser.org>
15184
15185 * pgg-gpg.el (pgg-gpg-process-filter)
15186 (pgg-gpg-wait-for-completion): Check if buffer is alive.
15187
15188 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
15189 lines, temporary fix.
15190
15191 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
15192
15193 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
15194
15195 2006-04-02 Richard Stallman <rms@gnu.org>
15196
15197 * progmodes/compile.el (compilation-message-face): Make it defcustom.
15198
15199 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
15200
15201 * ibuf-macs.el (define-ibuffer-column): Add a new key:
15202 header-mouse-map.
15203
15204 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
15205 (ibuffer-mode-header-map): New keymaps.
15206 (ibuffer-update-title-and-summary): Enable mouse face highlighting
15207 and keybindings for column headers.
15208 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
15209 property.
15210
15211 2006-04-02 Drew Adams <drew.adams@oracle.com>
15212
15213 * speedbar.el (speedbar-after-create-hook): Doc fix.
15214
15215 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
15216
15217 * shell.el (shell-directory-tracker)
15218 (shell-dynamic-complete-command): Doc fixes.
15219
15220 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
15221
15222 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
15223 terminals.
15224
15225 2006-04-01 Kim F. Storm <storm@cua.dk>
15226
15227 * ido.el (ido-unc-hosts-cache): New defvar.
15228 (ido-unc-hosts): If value of defcustom is a function, call it to
15229 get list of UNC hosts. Add function-item choices to specify
15230 ido-unc-hosts-net-view or user function.
15231 (ido-ignore-unc-host-regexps): New defcustom.
15232 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
15233 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
15234 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
15235
15236 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15237
15238 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
15239 wwidth.
15240
15241 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
15242
15243 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
15244 (ido-max-work-file-list, ido-switch-buffer)
15245 (ido-read-file-name-as-directory-commands):
15246 Fix typos in docstrings.
15247
15248 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15249
15250 * term/mac-win.el (mac-system-coding-system): Define and use after
15251 Mac-specific coding systems are ready.
15252
15253 2006-03-27 Romain Francoise <romain@orebokech.com>
15254
15255 * net/rcirc.el (rcirc-connect): Add autoload cookie.
15256
15257 * ldefs-boot.el: Update.
15258
15259 2006-03-27 Daiki Ueno <ueno@unixuser.org>
15260
15261 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
15262 passphrases when it is not needed.
15263 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
15264 passphrase stuff from gpg, should only be necessary when you use
15265 gpg with a smartcard.
15266
15267 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
15268
15269 * comint.el (comint-dynamic-list-completions): Allow user to
15270 select *Completions* buffer.
15271
15272 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
15273
15274 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
15275
15276 2006-03-26 Andreas Schwab <schwab@suse.de>
15277
15278 * progmodes/gud.el (gdb): Only complain about multiple debugging
15279 when the gdb process is still running.
15280
15281 2006-03-25 Eli Zaretskii <eliz@gnu.org>
15282
15283 * mail/rmail.el (tool-bar-map): Defvar it.
15284 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
15285 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
15286
15287 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
15288
15289 * help.el (print-help-return-message): Suggest to use
15290 display-buffer instead of switch-to-buffer-other-window to restore
15291 the previous window without selecting it.
15292
15293 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15294
15295 * frame.el (select-frame-by-name): Call x-focus-frame also when
15296 window-system is mac.
15297
15298 * term/mac-win.el: Adjust Courier font specifications in
15299 x-fixed-font-alist.
15300 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
15301 when directly encoding to UTF-16 in native byte order, no BOM.
15302
15303 2006-03-25 Kim F. Storm <storm@cua.dk>
15304
15305 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
15306 (cua--init-keymaps): Use it instead of fixed C-return.
15307 (cua-mode): Set after it.
15308
15309 * emulation/cua-rect.el (cua--init-rectangles):
15310 Use cua-rectangle-mark-key instead of fixed C-return.
15311
15312 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
15313
15314 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
15315 "run" in .gdbinit.
15316 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
15317
15318 2006-03-24 Romain Francoise <romain@orebokech.com>
15319
15320 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
15321 `display-buffer-other-frame'.
15322
15323 2006-03-24 Kim F. Storm <storm@cua.dk>
15324
15325 * apropos.el (apropos-synonyms): Add selection => region.
15326
15327 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
15328
15329 * progmodes/gdb-ui.el (gdb-var-create-regexp)
15330 (gdb-var-list-children-regexp, gdb-var-update-regexp)
15331 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
15332 (gdb-data-list-register-values-regexp)
15333 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
15334 Future proof against new fields being added to MI output.
15335 (gdb-send): Don't treat backslashes for program input as
15336 continuations.
15337 (gdb-assembler-handler): Don't use window-start for this handler.
15338 (gdb-frame-handler): Don't change to hollow arrow if overlay
15339 arrow doesn't move to new frame.
15340
15341 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
15342
15343 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
15344 prevent compiler warnings.
15345 (gdb-stopped): Check for gud-last-last-frame (case: signal).
15346 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
15347 (gdb-assembler-custom): Use hollow-right-triangle for assembler
15348 buffer too.
15349
15350 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
15351
15352 * pgg-gpg.el (pgg-gpg-update-agent): Check for
15353 make-network-process, so we can use the same code in Gnus v5-10
15354 too and have this file fully synchronized with that release.
15355
15356 2006-03-23 Romain Francoise <romain@orebokech.com>
15357
15358 * ibuf-ext.el (ibuffer-read-filter-group-name):
15359 Use `ibuffer-generate-filter-groups' to make completion list match
15360 the filter groups that are really displayed in the Ibuffer buffer.
15361 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
15362
15363 2006-03-23 Kenichi Handa <handa@m17n.org>
15364
15365 * international/mule-cmds.el (sort-coding-systems): Describe that
15366 the argument is modified in docstring.
15367
15368 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
15369
15370 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
15371 (pgg-gpg-update-agent): New function.
15372 (pgg-gpg-use-agent-p): New function.
15373 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
15374 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
15375 (pgg-gpg-sign-region): Use it.
15376
15377 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
15378
15379 * cus-edit.el (custom-face-set): Call custom-push-theme before
15380 face-spec set so that `changed' theme is correctly saved.
15381 (custom-face-reset-standard): Reset to recalculated face rather
15382 than defface spec.
15383
15384 * custom.el (custom-push-theme): Only save `changed' theme if the
15385 current face does not match the defface specs.
15386
15387 2006-03-21 Simon Josefsson <jas@extundo.com>
15388
15389 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
15390 <wilde@sha-bang.de>.
15391 (pgg-gpg-use-agent): New variable.
15392 (pgg-gpg-process-region): Use it.
15393 (pgg-gpg-encrypt-region): Likewise.
15394 (pgg-gpg-encrypt-symmetric-region): Likewise.
15395 (pgg-gpg-decrypt-region): Likewise.
15396 (pgg-gpg-sign-region): Likewise.
15397 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
15398
15399 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
15400
15401 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
15402 bracket links.
15403
15404 2006-03-21 Kim F. Storm <storm@cua.dk>
15405
15406 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
15407 fringe-indicator-alist instead of modifying global value.
15408 (gdb-frame-handler): Likewise.
15409
15410 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
15411
15412 * diff-mode.el (diff-function): Make it inherit from diff-header
15413 instead of diff-context.
15414
15415 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
15416 bitmap.
15417 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
15418 change names in macro above for consistency.
15419 (gdb-frame-handler): Use hollow-right-triangle for all selected
15420 frames which except the innermost (where execution has stopped).
15421 (gdb-reset): Reset buffer-local values of overlay-arrow.
15422
15423 2006-03-20 Richard Stallman <rms@gnu.org>
15424
15425 * simple.el (set-mark-command): Doc fix.
15426
15427 * files.el (display-buffer-other-frame): New command.
15428 (ctl-x-4-map): Bind C-x 5 C-o to it.
15429
15430 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15431
15432 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
15433 rather than just defer-time, in case defer-time has been changed but
15434 the timer isn't running yet.
15435 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
15436
15437 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
15438
15439 * help-mode.el (help-follow-symbol): New function.
15440 Essentially identical to the old `help-follow', but do not let
15441 `push-button' do the work when on an xref.
15442 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
15443
15444 2006-03-19 Richard Stallman <rms@gnu.org>
15445
15446 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
15447 preceded by the word `program'.
15448 (help-follow-mouse, help-follow): Throw error if not on xref.
15449 Delete no longer used args.
15450
15451 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
15452
15453 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
15454 annotation ensure gud-overlay-arrow-position is redisplayed.
15455
15456 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15457
15458 * textmodes/bibtex.el (bibtex-include-OPTkey)
15459 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
15460 (bibtex-autokey-name-case-convert)
15461 (bibtex-autokey-titleword-case-convert): Make these the aliases
15462 for the following two variables.
15463 (bibtex-autokey-name-case-convert-function)
15464 (bibtex-autokey-titleword-case-convert-function): Make these the
15465 real names.
15466 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
15467 bibtex-font-lock-crossref sublists.
15468 (bibtex-mode): Revert 2005-12-30 change (which made
15469 completion-ignore-case buffer-local).
15470 (bibtex-url): Simplify.
15471
15472 2006-03-19 Kim F. Storm <storm@cua.dk>
15473
15474 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
15475 cursor property value to 2 (to align with C level change).
15476
15477 2006-03-19 Bill Wohler <wohler@newt.com>
15478
15479 * image.el (image-load-path-for-library): Shorten first line in
15480 docstring.
15481
15482 2006-03-18 Richard Stallman <rms@gnu.org>
15483
15484 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
15485
15486 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
15487
15488 * isearch.el (isearch-other-meta-char): Handle user bindings for
15489 shifted control characters.
15490
15491 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
15492
15493 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
15494 part that matches email addresses, file names, etc.
15495
15496 2006-03-18 Eli Zaretskii <eliz@gnu.org>
15497
15498 * term/w32-win.el (mouse-set-font):
15499 Mention w32-list-proportional-fonts in the doc string.
15500
15501 2006-03-18 Kim F. Storm <storm@cua.dk>
15502
15503 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
15504 (ido-unc-hosts): New user option to explicitly define list of know
15505 UNC-style hosts for completion.
15506 (ido-cache-unc-host-shares-time): New user option.
15507 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
15508 New helper functions for UNC file-name support.
15509 (ido-may-cache-directory): Check for UNC host. Simplify.
15510 (ido-wash-history): Clean out old UNC hosts.
15511 (ido-nonreadable-directory-p): UNC hosts are always readable.
15512 (ido-directory-too-big-p): UNC hosts are never too big.
15513 (ido-set-current-directory): Handle UNC root path.
15514 (ido-file-name-all-completions): Complete UNC host names from
15515 ido-unc-hosts list. Cache UNC host shares.
15516 (ido-make-file-list-1): Don't filter UNC root.
15517 (ido-exhibit): Check for // in root directory, and switch to UNC
15518 mode by setting ido-current-directory to //.
15519
15520 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
15521
15522 * cus-edit.el (customize-changed-options): Mention explicit
15523 version number as default in prompt.
15524
15525 2006-03-17 Bill Wohler <wohler@newt.com>
15526
15527 * image.el (image-load-path-for-library): Minor docstring fix.
15528
15529 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
15530
15531 * textmodes/org.el (org-read-date): Include subgroup 5 into
15532 replacement text.
15533 (org-popup-calendar-for-date-prompt): Fix customization type.
15534
15535 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
15536
15537 * progmodes/gdb-ui.el (gud-watch): Provide completion.
15538 (gdb-continuation): New variable.
15539 (gdb-send): Deal with continuation lines.
15540
15541 * progmodes/gud.el (gud-gdb-complete-command)
15542 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
15543 expressions.
15544 (gud-tooltip-mode): Use buffer-local value.
15545
15546 2006-03-16 Kim F. Storm <storm@cua.dk>
15547
15548 * ido.el (ido-edit-input): Use selected match, if any.
15549
15550 2006-03-16 Bill Wohler <wohler@newt.com>
15551
15552 * image.el (image-load-path-for-library): Prefer user's images in
15553 image-load-path.
15554
15555 2006-03-16 Martin Rudalics <rudalics@gmx.at>
15556
15557 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
15558 when checking for attempt to drag leftmost or rightmost scrollbar.
15559
15560 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
15561
15562 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
15563 (gdb-force-mode-line-update): New function.
15564 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
15565 (gdb-exited): Use them.
15566 (gdb-signal): New function.
15567 (gdb-annotation-rules): Provide a rule for it.
15568
15569 2006-03-16 Kenichi Handa <handa@m17n.org>
15570
15571 * international/mule.el (auto-coding-regexp-alist): Add entries
15572 for Unicode BOM.
15573
15574 * sort.el (sort-build-lists): Temporarily bind
15575 inhibit-field-text-motion to t.
15576
15577 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
15578
15579 * locate.el (locate-command, locate-make-command-line)
15580 (locate-fcodes-file, locate-update-command)
15581 (locate-prompt-for-command, locate, locate-with-filter)
15582 (locate-get-file-positions): Doc fixes.
15583 (locate-buffer-name, locate-header-face): Remove leading `*' in
15584 defcustom.
15585 (locate-filter-output): Use `keep-lines' instead of its alias
15586 `delete-non-matching-lines'.
15587 (locate-get-filename, locate-get-dirname): Add introductory comment.
15588 (locate-find-directory-other-window): Give appropriate error
15589 message if used outside main listing.
15590
15591 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15592
15593 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
15594 the new extend-region feature.
15595 (font-lock-after-change-function): Update correspondingly.
15596 * jit-lock.el (jit-lock-after-change): Update correspondingly.
15597 * progmodes/grep.el (font-lock-lines-before): Don't disable.
15598
15599 2006-03-15 Bill Wohler <wohler@newt.com>
15600
15601 * image.el (image-load-path-for-library): Fix example by not
15602 recommending that one binds image-load-path. Just defvar it to
15603 placate compiler and only use it if previously defined.
15604
15605 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
15606
15607 * textmodes/org.el (org-insert-centered): Use `string-width' to
15608 make underlining work for wide characters.
15609 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
15610 TAB to `org-cycle', to make sure that no binding in
15611 `outline-mode-map' can supercede it.
15612
15613 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
15614
15615 * allout.el: Increment version to 2.2.1 in file commentary.
15616
15617 (allout-version): Increment to 2.2.1.
15618
15619 (allout-default-layout): New customization variable, used when the
15620 file lacks a specific allout-layout. Uses allout-layout-type for
15621 recursively nested definition.
15622
15623 (allout-layout-type): Widget defining allout layouts, necessary for
15624 self-recursive definition.
15625
15626 (allout-mode): Incorporate allout-default-layout as fallback for
15627 allout-layout.
15628
15629 (allout-layout): Mark as 'safe-local-variable', and refer mention
15630 fallback to `allout-default-layout' in absence of a specified value.
15631 (allout-passphrase-verifier-string)
15632 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
15633
15634 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
15635
15636 (allout-get-encryption-passphrase-verifier): Use correct name of
15637 passphrase verifier in docstring.
15638
15639 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
15640
15641 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
15642 elements.
15643 (gdb-find-watch-expression): Make it work for arrays too.
15644 Follow change to gdb-var-list.
15645 (gud-watch): Allow the user to enter variable name with a prexix
15646 arg. Create keybindings.
15647 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
15648 (gdb-var-list-children-handler, gdb-var-update-handler)
15649 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
15650 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
15651 Follow change to gdb-var-list.
15652 (gdb-starting): Don't show the overlay arrows when program is running.
15653
15654 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
15655 gdb-var-list.
15656
15657 2006-03-14 Bill Wohler <wohler@newt.com>
15658
15659 * image.el (image-load-path-for-library): Pass value of path
15660 rather than symbol. Always return list of directories.
15661 Guarantee that image directory comes first.
15662
15663 2006-03-14 Alan Mackenzie <acm@muc.de>
15664
15665 * font-core.el (font-lock-extend-region\(-function\)?.):
15666 New function/variable.
15667
15668 * font-lock.el (font-lock-after-change-function):
15669 Call font-lock-extend-region. Obey font-lock-lines-before.
15670 (font-lock-default-fontify-region): Remove reference to
15671 font-lock-lines-before.
15672
15673 * jit-lock.el (jit-lock-after-change):
15674 Call font-lock-extend-region. Obey font-lock-lines-before.
15675
15676 2006-03-14 David Ponce <david@dponce.com>
15677
15678 * tree-widget.el (tree-widget-themes-load-path)
15679 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
15680
15681 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
15682
15683 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
15684 (rcirc-print): Mark the start of text at the end of the prompt.
15685 (rcirc-track-minor-mode): Add autoload cookie.
15686 (rcirc-update-activity-string): Add space to front of mode-line
15687 indicator.
15688
15689 2006-03-13 Miles Bader <miles@gnu.org>
15690
15691 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
15692 (rcirc-abbrev-nick): Remove function.
15693 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
15694
15695 2006-03-13 David Ponce <david@dponce.com>
15696
15697 * tree-widget.el: Handle themes across all occurrences of the main
15698 themes sub-directory found in tree-widget-themes-load-path.
15699 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
15700 (tree-widget--locate-sub-directory): Return all occurrences.
15701 (tree-widget-themes-path): New function.
15702 Replace tree-widget-themes-directory, and return a list of directories.
15703 (tree-widget-set-parent-theme)
15704 (tree-widget-lookup-image): Use it.
15705
15706 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
15707
15708 * textmodes/org.el (org-link-search): Avoid self-matching of
15709 links, allow target text to be distributed over several lines.
15710 (org-search-not-link): New function.
15711 (org-set-regexps-and-options, org-get-current-options):
15712 New startup options.
15713 (org-export-as-html): Take odd-level setting from local variable.
15714 (org-fontify-emphasized-text): New option.
15715 (org-set-font-lock-defaults): Include emphasized text.
15716 (org-follow-mhe-link): Allow folder-only links, fix folder name.
15717 (org-font-lock): Customize group renamed from `org-faces'.
15718
15719 2006-03-13 John Paul Wallington <jpw@pobox.com>
15720
15721 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
15722 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
15723
15724 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
15725
15726 * cus-start.el (all): Delete :version keyword for members of the
15727 fringe group, since the entire group is new in 22.1.
15728
15729 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
15730
15731 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
15732 map if value is hexadecimal (an address).
15733 (gud-watch): Only search roots for existing watch expressions.
15734 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
15735 prevent caching problems with speedbar-update-directory-contents.
15736
15737 2006-03-12 Juri Linkov <juri@jurta.org>
15738
15739 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
15740 before comparing with `low' and `warn'.
15741
15742 * info.el (Info-dir-remove-duplicates): Move point to the
15743 beginning of the current line after deleting the entries from
15744 redundant heading. Use marker for `limit' and compare it with
15745 point before calling `re-search-forward'.
15746
15747 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
15748
15749 * simple.el (yank): Fix typo in docstring.
15750
15751 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
15752
15753 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
15754 messages, where "D" is the 6th character.
15755
15756 2006-03-11 Eli Zaretskii <eliz@gnu.org>
15757
15758 * simple.el (yank): Fix last change.
15759
15760 2006-03-11 David Ponce <david@dponce.com>
15761
15762 * textmodes/ispell.el (ispell-find-aspell-dictionaries): Add aliases
15763 before merging elements from the standard ispell-dictionary-alist.
15764 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
15765 alist, and return the new alist.
15766
15767 2006-03-11 Richard Stallman <rms@gnu.org>
15768
15769 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
15770
15771 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
15772 the way it is implemented is too unclean.
15773
15774 * simple.el (kill-region, yank): Doc fix.
15775
15776 * battery.el (battery-echo-area-format): Doc fix.
15777 (battery-mode-line-format): Likewise.
15778 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
15779 (battery-linux-proc-acpi): Ignore batteries that say "charged".
15780
15781 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
15782
15783 * progmodes/octave-mod.el (octave-indent-for-comment):
15784 Behave according to do string.
15785
15786 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
15787
15788 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
15789 Be visible only if major mode is Mail Mode.
15790
15791 * textmodes/flyspell.el (flyspell-external-point-words)
15792 (flyspell-process-localwords): Fix last changes.
15793
15794 2006-03-11 Eli Zaretskii <eliz@gnu.org>
15795
15796 * calendar/holidays.el (list-holidays): Doc fix.
15797
15798 * international/mule.el (auto-coding-alist): Add .odt
15799 (OpenOffice's open document) files.
15800
15801 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
15802 document) files. Mention in the doc string the need to sync with
15803 auto-coding-alist.
15804
15805 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
15806
15807 * files.el (hack-local-variables-confirm): Don't prompt for ! if
15808 enable-local-variables is set to always query, or there is no
15809 savable variable.
15810
15811 2006-03-10 Bill Wohler <wohler@newt.com>
15812
15813 * image.el (image-load-path-for-library): Merge at least three
15814 functions from Gnus and MH-E into this one function that can now
15815 be shared.
15816
15817 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
15818
15819 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
15820 gdb-remove-mouse-face and remove help-echo too.
15821 (gdb-enqueue-input): Correct conditional clause.
15822
15823 2006-03-10 Glenn Morris <rgm@gnu.org>
15824
15825 * calendar/calendar.el (calendar-holidays): Doc fix.
15826 * calendar/holidays.el (list-holidays): Doc fix.
15827
15828 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
15829
15830 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
15831 it gets called in gdb-prompt anyway.
15832 (gdb-use-separate-io-buffer): Only restore window arrangement for
15833 gdb-many-windows.
15834 (gdb-enqueue-input): Make it harder to send GDB input when program
15835 is running.
15836 (gdb-buffer-list): New variable.
15837 (gdb-remove-mouse-face): New function.
15838 (gdb-starting): Use it when GDB input won't get sent.
15839
15840 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
15841
15842 * help.el (view-lossage): Remove trailing whitespace before
15843 inserting "\n".
15844
15845 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
15846
15847 * files.el (hack-local-variables-confirm):
15848 Set coding-system-for-read to nil before writing to .emacs.
15849
15850 * arc-mode.el (archive-extract): Check if an existing buffer name
15851 comes from a different archive.
15852
15853 * help.el (describe-key-briefly): If KEY is a down event, read and
15854 discard the up event.
15855
15856 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
15857
15858 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
15859 be edited and use font-lock-warning-face for any changes.
15860
15861 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
15862 (gdb-edit-value): Use it to report any errors.
15863
15864 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
15865
15866 * help.el (describe-key): Remove leftover test code.
15867
15868 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
15869
15870 * textmodes/org.el: Move defvars out of eval-when-compile.
15871 Use buffer-file-name variable.
15872 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
15873 arg `file'.
15874 (org-level-faces): Remove startup dependency.
15875 (org-cycle, org-map-tree, org-scan-tags)
15876 (org-remember-handler): Don't call `outline-level' directly.
15877 (org-mhe-search-all-folders): New option.
15878 (org-mhe-get-message-folder-from-index)
15879 (org-mhe-get-message-folder): Fix indexing search.
15880 (org-format-agenda-item): Handle nil TAGS argument.
15881 (org-cleaned-string-for-export, org-activate-target-links)
15882 (org-make-target-link-regexp): Deal with empty radio target list.
15883 (org-tag): New face.
15884 (org-get-level-face): New function.
15885 (org-set-font-lock-defaults): Simplify setup for headlines.
15886 (org-complete): Pass common substring to `display-completion-list'.
15887
15888 2006-03-06 David Ponce <david@dponce.com>
15889
15890 * tree-widget.el: Update Commentary header.
15891 (tree-widget-theme-name): Ignore parent themes.
15892 (tree-widget-set-parent-theme): New function.
15893 (tree-widget-set-theme): Use it.
15894 (tree-widget-set-image-properties): Move definition. Does nothing
15895 if image properties have already been set.
15896 (tree-widget-image-properties): Move definition. Receive an image
15897 name. Set the :pointer property.
15898 (tree-widget-lookup-image): Doc fix. Search in parent themes.
15899 Don't set the :pointer image property.
15900 (tree-widget-convert-widget): New function. Handle :dynargs
15901 compatibility here.
15902 (tree-widget): Use it to :convert-widget. Add the :expander-p
15903 predicate to control when the :expander function is entered.
15904 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
15905 (tree-widget-value-create): Handle :expander-p. widget-apply
15906 :expander.
15907 (tree-widget-expander-p): New function. Default value of the
15908 :expander-p property.
15909
15910 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
15911
15912 * help.el (describe-key): Properly handle the return value of
15913 read-key-sequence when grabbing an up-event. Cleanup mouse-1
15914 remaps. Handle string and vector `follow-link' values.
15915
15916 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
15917
15918 * complete.el (PC-expand-many-files): Try be more careful when parsing
15919 the shell's output.
15920
15921 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
15922
15923 * outline.el (hide-sublevels): Provide better interactive default.
15924
15925 2006-03-06 Kenichi Handa <handa@m17n.org>
15926
15927 * international/fontset.el (create-fontset-from-fontset-spec):
15928 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
15929
15930 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
15931
15932 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
15933 backslashes instead of one in regexp.
15934 (gud-tooltip-dereference): Add missing optional argument.
15935
15936 2006-03-04 John Paul Wallington <jpw@pobox.com>
15937
15938 * wdired.el (toplevel): Require `cl' at compile-time.
15939
15940 2006-03-04 Andreas Schwab <schwab@suse.de>
15941
15942 * server.el (server-process-filter): Handle errors during
15943 evaluation of the argument.
15944
15945 2006-03-03 John Paul Wallington <jpw@pobox.com>
15946
15947 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
15948 escape parentheses at beginning of line.
15949 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
15950 (t-mouse-mode): Remove period from end of error message.
15951
15952 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
15953
15954 * textmodes/flyspell.el (flyspell-process-localwords):
15955 Be case-sensitive.
15956
15957 2006-03-03 Martin Rudalics <rudalics@gmx.at>
15958
15959 * cus-edit.el (custom-quote): Remove function, since it has been
15960 moved to custom.el.
15961
15962 * font-lock.el (lisp-font-lock-keywords-2)
15963 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
15964 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
15965 they have no special meaning.
15966
15967 * midnight.el (clean-buffer-list): Handle case where base-buffer of
15968 indirect buffer gets killed before indirect buffer. Use dolist.
15969
15970 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
15971
15972 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
15973 value instead of a literal constant (1) on more pauses.
15974
15975 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
15976
15977 * textmodes/flyspell.el (flyspell-external-point-words):
15978 Be case-sensitive.
15979
15980 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
15981
15982 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
15983 with "www".
15984
15985 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
15986
15987 * allout.el: Restablish intermediate missing comment header to
15988 preserve outline structure.
15989 (allout-beginning-of-current-entry): Skip invisible text.
15990 (allout-open-topic): Fix opening a topic at end-of-buffer.
15991 (allout-minor-mode): Move nearer to allout-mode function.
15992
15993 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
15994
15995 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
15996
15997 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
15998
15999 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
16000 is nil.
16001
16002 * progmodes/gud.el (gud-speedbar-menu-items):
16003 Use buffer-local-value and add missing :visible keyword.
16004
16005 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
16006
16007 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
16008
16009 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
16010 must be `follow-link'.
16011
16012 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
16013
16014 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
16015 formatting: No nested anchors.
16016 (org-all-targets): Fix bug with XEmacs compatibility.
16017 (org-read-date): Add (require 'parse-time).
16018 (org-set-tags): Fix bug with extra inserted space.
16019 (org-export-html-style): Define a style class for targets.
16020 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
16021 (org-hide-leading-stars): New option.
16022 (org-hide): New face.
16023 (org-set-font-lock-defaults): Allow to hide leading stars.
16024 (org-get-legal-level, org-tr-level): New functions.
16025 (org-odd-levels-only): New option.
16026 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
16027 (org-demote, org-promote): Deal with double-star levels.
16028 (org-convert-to-odd-levels): New command.
16029
16030 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
16031
16032 * speedbar.el (speedbar-update-localized-contents): Try to
16033 preserve window-start.
16034 (speedbar-update-directory-contents): Try to preserve window-start
16035 and window-point.
16036 (speedbar-update-special-contents): Don't move back to start of window.
16037
16038 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
16039 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
16040 speedbar-timer-fn.
16041 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
16042 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
16043 instead of gdb-speedbar-timer-fn.
16044
16045 2006-02-28 Jay Belanger <belanger@truman.edu>
16046
16047 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
16048 (math-compose-expr): Use latex option when calling
16049 `math-compose-tex-matrix' for latex mode.
16050
16051 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
16052
16053 * speedbar.el: Re-instate comments about developing for speedbar
16054 [this is what info and gdb-ui use even if better methods exist now].
16055
16056 * t-mouse.el: New file.
16057 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
16058 (t-mouse-lispy-buffer-posn-from-coords): Remove.
16059 (t-mouse-make-event-element): Use posn-at-x-y instead.
16060 (t-mouse-make-event): Deal with Fedora Core 3.
16061 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
16062 (t-mouse-mouse-position-function): New function. Use it instead
16063 of advising mouse-position.
16064 (t-mouse-mode): New minor mode.
16065 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
16066
16067 2006-02-27 Glenn Morris <rgm@gnu.org>
16068
16069 * calendar/calendar.el (calendar-holidays): Doc fix.
16070
16071 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
16072
16073 * progmodes/gdb-ui.el (gdb-source-window): New variable.
16074 Re-introduce the concept of a source window.
16075 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
16076 consistency with get-buffer-create.
16077 (def-gdb-auto-update-handler, gdb-info-locals-handler)
16078 (gdb-data-list-register-values-handler)
16079 (gdb-stack-list-locals-handler): Try to preserve window-start as
16080 well as window-point.
16081 (gdb-display-source-buffer): New function (old concept).
16082 (gdb-goto-breakpoint): Use it.
16083
16084 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
16085 for gdb-ui/gdb-mi (old concept).
16086
16087 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
16088
16089 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
16090 binding.
16091
16092 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
16093
16094 * textmodes/reftex-sel.el (reftex-select-label-map)
16095 (reftex-select-bib-map): Add `follow-mouse' binding.
16096
16097 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
16098
16099 * jka-cmpr-hook.el (jka-compr-compression-info-list)
16100 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
16101 Give :set functions to provide automatic updating.
16102 Update docstring. Give compiler defvars early in the file
16103 and move the defcustoms to a later spot where all called functions
16104 are defined.
16105 (jka-compr-file-name-handler-entry): Doc fix.
16106 (jka-compr-compression-info-list--internal)
16107 (jka-compr-mode-alist-additions--internal)
16108 (jka-compr-load-suffixes--internal): New variables.
16109 (jka-compr-install): Set the three above variables.
16110 Update `load-file-rep-suffixes' instead of `load-suffixes'.
16111 (jka-compr-update, jka-compr-set): New functions.
16112 (auto-compression-mode): Doc fix.
16113
16114 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
16115 Update `load-file-rep-suffixes' instead of `load-suffixes'.
16116 Use jka-compr-compression-info-list--internal,
16117 jka-compr-mode-alist-additions--internal and
16118 jka-compr-load-suffixes--internal.
16119
16120 * files.el (load-library):
16121 * loadhist.el (file-loadhist-lookup):
16122 * startup.el (command-line):
16123 * subr.el (locate-library):
16124 * emacs-lisp/autoload.el (update-directory-autoloads):
16125 * emacs-lisp/find-func.el (find-library-suffixes):
16126 Use `get-load-suffixes' instead of `load-suffixes'.
16127
16128 * subr.el (locate-library):
16129 * emacs-lisp/find-func.el (find-library-name):
16130 Use `load-file-rep-suffixes' instead of '("").
16131
16132 2006-02-26 Kim F. Storm <storm@cua.dk>
16133
16134 * ido.el (ido-save-history, ido-load-history): Simplify.
16135 Don't use find-file-noselect to avoid interference from other modes.
16136
16137 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
16138
16139 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
16140 to use the default shell if filename is not available.
16141 Reported by Giorgos Keramidas.
16142
16143 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
16144
16145 * progmodes/etags.el (tags-completion-table): Do completion from
16146 all the tables in the current list, as documented in the manual.
16147
16148 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
16149
16150 * CC Mode Update to 5.31.3.
16151
16152 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
16153
16154 * progmodes/cc-mode.el (c-postprocess-file-styles):
16155 Bind inhibit-read-only to t, around the call to
16156 c-remove-any-local-eval-or-mode-variables, so that it works on a
16157 RO file.
16158
16159 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
16160
16161 * progmodes/cc-awk.el: Correct a typo.
16162
16163 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
16164
16165 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
16166 c-hungry-delete-backwards, at the request of RMS. Leave the old
16167 name as an alias.
16168
16169 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
16170
16171 * progmodes/cc-mode.el: Correct a typo.
16172
16173 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
16174
16175 * progmodes/cc-defs.el: Update the version number to 5.31.3.
16176
16177 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
16178
16179 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
16180 brace-else-brace (error due to mbeg, mend being undefined).
16181
16182 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
16183
16184 * progmodes/cc-mode.el: File Local variables: Solve the problem
16185 where both `mode' and c-file-offsets are specified: `mode' will
16186 overwrite c-f-o's settings:
16187 (c-remove-any-local-eval-or-mode-variables): New function.
16188 (c-postprocess-file-styles): Call the above new function, within
16189 c-tentative-buffer-change, to splat `mode' and `eval' before the
16190 second hack-local-variables.
16191
16192 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
16193
16194 * progmodes/cc-mode.el:
16195 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
16196 (c-after-change): Protect the match data with save-match-data.
16197 It was getting corrupted by c-after-change-check-<>-operators.
16198
16199 * progmodes/cc-defs.el: [Supersedes patch V1.38]:
16200 (top level): Check for a buggy font-lock-compile-keywords ONLY in
16201 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
16202
16203 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
16204 with save-match-data. It was being corrupted when Font Lock was
16205 not enabled.
16206
16207 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
16208
16209 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
16210 Mode and Subword Mode.
16211
16212 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
16213 real labels ("case 1:" or "foo:") from non-labels ("public:").
16214 (c-forward-objc-directive): Replace c-forward-token-2 with crude
16215 coding; c-f-t-2 doesn't move over a token at EOB.
16216
16217 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
16218
16219 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
16220 (c-update-modeline): Concatenate the minor mode indicators
16221 directly onto mode-name, removing c-submode-indicators.
16222 Sometimes, c-s-i got separated from the mode name on the mode line.
16223
16224 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
16225 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
16226
16227 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16228
16229 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
16230 error message when there's an evaluation error to show whether
16231 it's loaded from source or not.
16232 (c-filter-ops): Make it available at runtime too to work when
16233 `c-make-init-lang-vars-fun' needs to evaluate from source.
16234
16235 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
16236
16237 * help.el (help): Revert last part of 2006-02-23 change (deletion
16238 of the `provide' call).
16239
16240 2006-02-23 Juri Linkov <juri@jurta.org>
16241
16242 * compare-w.el (compare-windows-highlight): Add new value
16243 `persistent' and change :type from `boolean' to `choice'.
16244 (compare-windows-overlays1, compare-windows-overlays2):
16245 New internal variables.
16246 (compare-windows-highlight): If compare-windows-highlight is
16247 `persistent', add current overlays to compare-windows-overlays[12]
16248 instead of adding compare-windows-dehighlight to pre-command-hook.
16249 (compare-windows-dehighlight): Delete all overlays from
16250 compare-windows-overlays[12].
16251
16252 * info.el (Info-search): Don't bind search-spaces-regexp to
16253 Info-search-whitespace-regexp in non-regexp isearch mode.
16254
16255 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
16256
16257 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
16258
16259 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
16260
16261 * textmodes/org.el (org-xemacs-p)
16262 (org-export-html-show-new-buffer, org-table-may-need-update)
16263 (org-insert-item, org-mhe-get-message-real-folder)
16264 (org-mhe-get-message-folder-from-index)
16265 (org-mhe-get-message-folder, org-mhe-get-message-num)
16266 (org-mhe-get-header, org-make-org-heading-search-string)
16267 (org-make-org-heading-camel, org-table-sort-lines)
16268 (org-format-org-table-html, org-format-table-table-html):
16269 Fix typos in docstrings.
16270
16271 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
16272
16273 * textmodes/org.el (org-cleaned-string-for-export)
16274 (org-solidify-link-text): New function.
16275 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
16276 XEmacs, just to silence the compiler.
16277 (org-export-as-ascii, org-export-as-html-and-open):
16278 Use `org-cleaned-string-for-export' and create internal links.
16279 (org-follow-mhe-link): Require mh-e, use folder.
16280
16281 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
16282
16283 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
16284
16285 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
16286 gdb-debug-log-length.
16287 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
16288 it a real ring but...
16289 (gud-gdba-marker-filter): ...make it work like mark-ring.
16290 (gdb-enable-debug): Rename from gdb-enable-debug-log.
16291 (gdb-mouse-jump): New function. Add bindings.
16292
16293 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
16294
16295 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
16296 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
16297 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
16298 (gdb-debug-log-length): Customize it's length.
16299 (gud-watch, gdb-var-create-handler): Display function::var format
16300 but don't use to create variable object.
16301 (gdb-var-create-handler): Use message-box in place of message.
16302 (gdb-stopped): Call gdb-exited if signalled.
16303
16304 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
16305
16306 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
16307
16308 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
16309
16310 * textmodes/reftex.el (reftex-locate-file): Search all extensions
16311 if `reftex-try-all-extensions' is set.
16312
16313 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
16314 fail silently when there is no valid argument at point.
16315 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
16316 `fail-silently' argument. From a patch by David Reiter.
16317
16318 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
16319 New commands.
16320 (org-mark-ring): New variable.
16321 (org-mark-ring-length): New option.
16322 (org-open-at-point, org-goto, org-open-file): Push old position
16323 onto the mark ring.
16324 (org-add-hook): New function.
16325 (org-export-table-remove-special-lines): New option.
16326 (org-skip-comments, org-format-org-table-html): Respect new
16327 option `org-export-table-remove-special-lines'.
16328 (org-open-file): Allow special command configuration for
16329 directory link.
16330 (org-file-apps): Fix bugs in customize type, added setting
16331 for directories.
16332 (org-activate-tags, org-format-agenda-item, org-complete)
16333 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
16334 (org-get-tags, org-get-buffer-tags, org-open-at-point)
16335 (org-link-search, org-make-org-heading-search-string)
16336 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
16337 (org-radio-targets, org-file-link-context-use-camel-case)
16338 (org-activate-camels): New options.
16339 (org-update-radio-target-regexp, org-all-targets)
16340 (org-make-target-link-regexp, org-activate-target-links):
16341 New functions.
16342 (org-make-org-heading-search-string): New function.
16343 (org-store-link, org-insert-link): Use new option
16344 `org-file-link-context-use-camel-case'.
16345 (org-activate-camels): Use new option `org-activate-camels'.
16346 (org-link-regexp): Add mhe prefix.
16347 (org-open-at-point, org-store-link): Support for mhe links.
16348 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
16349 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
16350 (org-mhe-get-header, org-follow-mhe-link): New functions.
16351 (org-remove-angle-brackets, org-add-angle-brackets):
16352 New functions.
16353 (org-bracket-link-regexp): New constant.
16354 (org-read-date): Fix bug that was rejecting all typed dates.
16355 (org-link-search): Make hierarchy above visible after a match.
16356 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
16357 (org-store-link): Fix bug with link creation when cursor is in
16358 an empty line.
16359 (org-open-at-point): Fix bug with matching a link.
16360 Fixed buggy argument sequence in call to `org-view-tags'.
16361 (org-compile-prefix-format): Set `org-prefix-has-tag'.
16362 (org-prefix-has-tag): New variable.
16363 (org-format-agenda-item): Remove tags from headline
16364 if appropriate.
16365 (org-agenda-remove-tags-when-in-prefix): New option.
16366
16367 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
16368
16369 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
16370 Fix the regular expressions.
16371
16372 2006-02-21 Richard M. Stallman <rms@gnu.org>
16373
16374 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
16375 if there's no other specific basis.
16376
16377 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
16378 as variables at all.
16379 (unsafep-variable): Rename arg; doc fix.
16380
16381 * abbrevlist.el (list-one-abbrev-table): Add autoload.
16382
16383 * calendar/appt.el (diary-selective-display): Add defvar.
16384
16385 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
16386
16387 * isearch.el (search-whitespace-regexp): Fix custom type.
16388
16389 * help.el (describe-key-briefly): Compute interactive args
16390 in same was as before previous change.
16391
16392 * files.el (enable-local-variables): Doc fix.
16393
16394 2006-02-21 Kim F. Storm <storm@cua.dk>
16395
16396 * fringe.el: Cleanup as file is now pre-loaded.
16397 (fringe-bitmaps): Initialize unconditionally.
16398 (fringe-mode, set-fringe-style): Remove autoload cookies.
16399
16400 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
16401
16402 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
16403 `horizontal-bar'.
16404 (fringe-cursor-alist): Use `horizontal-bar'.
16405
16406 2006-02-20 Kim F. Storm <storm@cua.dk>
16407
16408 * fringe.el (fringe-bitmaps): Update to new bitmap names.
16409 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
16410
16411 * loadup.el: Load "fringe" on window systems.
16412
16413 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
16414
16415 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
16416 out of scope components.
16417
16418 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
16419 default.
16420
16421 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
16422
16423 * custom.el (customize-mark-to-save, customize-mark-as-set):
16424 Load the symbol first.
16425
16426 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
16427
16428 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
16429 strech spec so it doesn't display as "^J" on the header line
16430 when `Buffer-menu-use-header-line' is t.
16431
16432 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
16433
16434 * speedbar.el (speedbar-make-button): Keep text properties
16435 of string arguments if desired.
16436
16437 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
16438 expessions.
16439
16440 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
16441 of speedbar.
16442
16443 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
16444
16445 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
16446 to value of `read-file-name-completion-ignore-case'.
16447
16448 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
16449
16450 * custom.el (customize-mark-as-set): Push to `user' theme.
16451
16452 * cus-edit.el (custom-save-variables): Allow unthemed values.
16453 (customize-set-variable): Push setting to `user' theme.
16454
16455 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
16456
16457 * progmodes/gud.el: Don't require font-lock as it's now
16458 automatically loaded.
16459 (gud-speedbar-buttons): Replace gdb-var-changed with
16460 gdb-force-update.
16461
16462 * progmodes/gdb-ui.el (gdb-force-update): Rename from
16463 gdb-var-changed.
16464 (gdb-post-prompt): Use it.
16465 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
16466 (gdb-var-update-handler, gdb-var-delete)
16467 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
16468 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
16469 gdb-force-update in gdb-post-prompt.
16470 (gdb-reset): Clear watch expressions from speedbar when quitting.
16471
16472 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
16473
16474 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
16475 (viper-change-state-to-vi, viper-change-state-to-emacs):
16476 Make aware of cursor coloring in the Emacs state.
16477 (viper-special-read-and-insert-char): Use read-char-exclusive.
16478 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
16479
16480 * emulation/viper-init.el (viper-emacs-state-cursor-color):
16481 New variable.
16482
16483 * emulation/viper-util.el (viper-save-cursor-color)
16484 (viper-get-saved-cursor-color-in-replace-mode)
16485 (viper-get-saved-cursor-color-in-insert-mode)
16486 (viper-restore-cursor-color): Make aware of the cursor color
16487 in Emacs state.
16488 (viper-get-saved-cursor-color-in-emacs-mode): New function.
16489
16490 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
16491 (ediff-ignore-case-option3, ediff-actual-diff-options)
16492 (ediff-actual-diff3-options): New variables to control case sensitivity.
16493 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
16494 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
16495 (ediff-toggle-ignore-case): New function.
16496 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
16497
16498 * ediff-help.el (ediff-long-help-message-narrow2)
16499 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
16500 (ediff-long-help-message-word-mode): Add ignore-case command.
16501 (ediff-help-for-quick-help): Add ignore-case command.
16502
16503 * ediff-merg.el: Move provide to the end.
16504
16505 * ediff-ptch.el: Move provide to the end.
16506
16507 * ediff-wind.el: Move provide to the end.
16508
16509 * ediff-mult.el: Move provide to the end.
16510 (ediff-set-meta-overlay): Enable follow-link.
16511
16512 * ediff.el: Move provide to the end.
16513 Break recursive load cycle in eval-when-compile.
16514 (ediff-patch-buffer): Better heuristics.
16515
16516 * ediff-util.el: Move provide to the end.
16517 Break recursive load cycle in eval-when-compile.
16518 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
16519 defuns.
16520 (ediff-submit-report): Pass the values of ediff-diff3-program,
16521 ediff-diff3-options.
16522
16523 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
16524
16525 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
16526 the opening bracket of the following bracketing pairs: {}, [], (), <>,
16527 `' (for example, in the docstring of `windmove-default-keybindings').
16528
16529 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
16530
16531 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
16532 shadow face. Don't provide binding to edit variable when it is
16533 out of scope.
16534
16535 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
16536 (gdb-var-update-handler): Detect out of scope variables with pre
16537 GDB 6.4 too.
16538 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
16539 Reset status of variable objects to nil in update handlers.
16540 (gdb-var-update-handler-1): Detect when a variable object comes
16541 in scope. setcar on var changes gdb-var-list directly.
16542
16543 2006-02-17 Juri Linkov <juri@jurta.org>
16544
16545 * ffap.el (ffap) <defface>: Add explicit face declaration.
16546 (ffap-highlight): Use face `ffap' directly instead of checking
16547 for its existence.
16548
16549 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
16550 `visible-ok' of `other-buffer' to find the right original buffer.
16551
16552 * info.el (Info-search): Skip `Local Variables' node.
16553
16554 2006-02-17 Juri Linkov <juri@jurta.org>
16555
16556 * info.el (Info-find-file): Check for symbols `apropos', `history',
16557 `toc' in the input filename, and return these symbols as is.
16558 (Info-find-node-2): Set Info-current-file to symbols `apropos',
16559 `history', `toc' instead of strings.
16560 (Info-set-mode-line): For non-string Info-current-file use the
16561 symbol's name inside **.
16562 (Info-isearch-push-state): Add quote before Info-current-file and
16563 Info-current-node.
16564 (Info-isearch-pop-state): Use `equal' instead of `string='.
16565 (Info-extract-pointer, Info-following-node-name): Use
16566 `match-string-no-properties' instead of `match-string'.
16567 (Info-up): Check `old-file' for `stringp'.
16568 (Info-history): Use `equal' instead of `string-equal'.
16569 Check `file' for `stringp'.
16570 (Info-history): Use symbol `history' instead of string as first arg
16571 of `Info-find-node'.
16572 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
16573 `toc' instead of string.
16574 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
16575 instead of `buffer-substring', and `match-string-no-properties'
16576 instead of `match-string'.
16577 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
16578 instead of strings.
16579 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
16580 Use symbol `apropos' instead of string.
16581 (Info-copy-current-node-name): Check `Info-current-file' for
16582 `stringp' and construct a command with `Info-find-node' from it.
16583 (Info-fontify-node): Use `match-string-no-properties' instead of
16584 `match-string' and check file names for `stringp'.
16585 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
16586 `history', `toc' instead of strings.
16587
16588 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
16589
16590 * files.el: Rearrange functions and variables in the file local
16591 variables section.
16592
16593 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
16594
16595 * files.el: Add truncate-lines, ispell-check-comments and
16596 ispell-local-dictionary as safe local variables.
16597
16598 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
16599
16600 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
16601 out of scope variables.
16602 (gud-speedbar-buttons): Use unless.
16603
16604 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
16605 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
16606 (gdb-show-changed-values): Also use for out of scope variables.
16607 (gdb-var-update-handler-1): Note if variable goes out of scope.
16608
16609 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
16610
16611 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
16612 default to global variable values for unsupplied args.
16613 (rcirc-get-buffer-create): Fix bug with setting the target.
16614 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
16615 test for rcirc-always-use-server-buffer-flag here.
16616 (rcirc-response-formats): Add %N, which is a facified nick. %n
16617 uses the default face. Change the ACTION format string. If the
16618 "nick" is the server, don't print anything for that field.
16619 Comment fixes.
16620 (rcirc-target-buffer): Don't test
16621 rcirc-always-use-server-buffer-flag here.
16622 (rcirc-print): Squeeze extra spaces out of the text before message.
16623 (rcirc-put-nick-channel): Strip potential "@" char from nick
16624 before adding them to nick table.
16625 (rcirc-url-regexp): Improve to match address like "foo.com".
16626
16627 2006-02-17 Eli Zaretskii <eliz@gnu.org>
16628
16629 * allout.el (allout-hidden-p): Move this defsubst before
16630 allout-overlay-interior-modification-handler, where it is first
16631 used.
16632
16633 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
16634
16635 * allout.el: Use allout invisible-text overlays instead of
16636 selective display for concealed text. Also, lots of general
16637 cleanup, and improved compatibility code.
16638
16639 (allout-version): Incremented, corrected, revised, and refined
16640 module commentary.
16641
16642 (provide 'allout): Moved to the bottom, added a require of overlay.
16643
16644 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
16645 `except-current'.
16646 (allout-write-file-hook-handler): Minimize delay.
16647 (count-trailing-whitespace-region): New function so
16648 auto-encryption of current topic can resituate cursor exactly.
16649 PGP/GPG encryption trims trailing whitespace from lines, which
16650 must be accounted for across encryption then decryption.
16651
16652 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
16653 just plain "\C-c", to avoid intruding on user's keybinding space.
16654
16655 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
16656 parameter, so user request to provide a new password is done.
16657
16658 (allout-outside-normal-auto-fill-function, allout-auto-fill):
16659 Refined mechanism for auto-filling behavior while in allout mode.
16660
16661 (allout-mode): Explicitly specify the mode map in the docstring.
16662 Clarify provision for various write-file hook var names.
16663 Adjusted for invisible-text overlays instead of selective-display.
16664
16665 (allout-depth): Really return 0 if not within any topic. This
16666 rectifies `allout-beginning-of-level' and sequence numbering
16667 errors that occur when cutting and pasting numbered topics.
16668 Changed from a in-line subst to a regular function, as well.
16669
16670 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
16671
16672 (allout-end-of-subtree, allout-end-of-subtree)
16673 (allout-end-of-entry, allout-end-of-current-heading)
16674 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
16675 (allout-show-children, allout-show-to-offshoot)
16676 (allout-hide-current-entry, allout-show-current-entry): Rectified
16677 handling of trailing blank lines between items.
16678
16679 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
16680 (allout-current-depth, allout-unprotected, allout-hidden-p)
16681 (allout-on-current-heading-p, allout-listify-exposed)
16682 (allout-chart-subtree, allout-goto-prefix)
16683 (allout-back-to-current-heading, allout-get-body-text)
16684 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
16685 (allout-hide-region-body, allout-toggle-subtree-encryption)
16686 (allout-encrypt-string, allout-encrypted-key-info)
16687 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
16688 (allout-file-vars-section-data): Adjusted for use with
16689 invisible-text overlays instead of selective-display.
16690
16691 (allout-kill-line, allout-kill-topic, allout-yank-processing):
16692 Reworked for use with invisible text overlays.
16693
16694 (allout-current-topic-collapsed-p): New function.
16695
16696 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
16697 to know when to close the containing topic.
16698
16699 (allout-pre-command-business, allout-post-command-business):
16700 Simplify undo-batching and dynamic isearch exposure.
16701
16702 (allout-set-overlay-category): New for invisible-text overlays.
16703 Sets properties of allout-overlay-category, used by
16704 allout-flag-region to set invisible-text overlay properties.
16705 (allout-get-invisibility-overlay): Get the first qualifying
16706 invisibility overlay, so we can find the extent of it.
16707 (allout-back-to-visible-text): Get to just before the beginnining
16708 of the current invisibility overlay, if any.
16709
16710 (allout-overlay-insert-in-front-handler)
16711 (allout-overlay-interior-modification-handler)
16712 (allout-before-change-handler, allout-isearch-end-handler): New
16713 functions to handle extraordinary actions affecting concealed
16714 text.
16715
16716 (allout-flag-region): Use overlays instead of selective-display
16717 for invisible text - by inheritence from the properties of
16718 allout-overlay-category in mainline Emacs, and applied
16719 property-by-property in XEmacs, some recent versions of which
16720 don't inherit the properties from the category. Provisions to
16721 respond to concealed-text edits simplified drastically.
16722
16723 (allout-isearch-rectification, allout-isearch-was-font-lock)
16724 (allout-isearch-expose, allout-enwrap-isearch)
16725 (allout-isearch-abort, allout-pre-was-isearching)
16726 (allout-isearch-prior-pos, allout-isearch-did-quit)
16727 (allout-isearch-dynamic-expose)
16728 (allout-hide-current-entry-completely): Functions deleted.
16729
16730 (allout-undo-aggregation): Explicit undo aggregation no longer
16731 necessary due to transition away from selective-display.
16732
16733 (set-allout-regexp, allout-up-current-level)
16734 (allout-next-visible-heading, allout-forward-current-level)
16735 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
16736 (allout-kill-line, allout-yank-processing, allout-show-children)
16737 (allout-expose-topic, allout-old-expose-topic)
16738 (allout-listify-exposed, allout-insert-latex-header)
16739 (allout-toggle-subtree-encryption, allout-encrypt-string)
16740 (remove-from-invisibility-spec, allout-hide-current-subtree):
16741 Ditched unused variables.
16742
16743 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
16744
16745 * textmodes/ispell.el (ispell-change-dictionary): Call
16746 ispell-buffer-local-dict instead of
16747 ispell-accept-buffer-local-defs.
16748 (ispell-local-dictionary-alist): Accept as valid any coding-system
16749 supported by Emacs.
16750 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
16751 changed to iso-8859-3.
16752
16753 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
16754
16755 * speedbar.el (speedbar-frame-width): Make an inline function
16756 instead of a macro. Use frame-width.
16757 (speedbar-try-completion, speedbar-update-contents)
16758 (speedbar-timer-fn): Use consp.
16759 (speedbar-update-localized-contents): Try to preserve point.
16760
16761 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
16762 (menu): Re-order menu items.
16763 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
16764 field.
16765 (gdb-var-update-handler-1): Use it for GDB 6.4+.
16766 (gdb-post-prompt): Speed things by not forcing update.
16767
16768 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
16769
16770 * wid-edit.el (widget-button-click): For mouse-1, cancel button
16771 press and perform default action if we get a mouse movement event.
16772
16773 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
16774
16775 * calendar/icalendar.el (icalendar--get-event-property)
16776 (icalendar--get-event-property-attributes): Fix typos in
16777 docstrings.
16778
16779 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
16780 docstring.
16781
16782 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
16783
16784 * bs.el (bs-mode): Use `buffer-disable-undo'.
16785 (bs--get-file-name): Simplify.
16786 (bs-show-in-buffer): Mark the buffer as not modified.
16787
16788 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16789
16790 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
16791 widget-button-click.
16792
16793 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
16794 (custom-mode): Update docstring.
16795
16796 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
16797 binding.
16798
16799 * files.el (hack-local-variables-confirm): Allow scrolling if the
16800 file variable list is too long. Kill temp buffer after use.
16801
16802 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
16803
16804 * progmodes/gud.el (gdb): Improve doc string.
16805 (gdb-script-font-lock-keywords): Expand allowed character set.
16806
16807 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
16808 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
16809 (gdb-separate-io-interrupt, gdb-separate-io-quit)
16810 (gdb-separate-io-stop, gdb-separate-io-eof):
16811 Rename from gdb-inferior-* to gdb-separate-*.
16812 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
16813
16814 2006-02-14 Jay Belanger <belanger@truman.edu>
16815
16816 * calc/calc-arith.el (math-check-known-scalarp): Make sure
16817 expression is a symbol before checking that it is bound.
16818
16819 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
16820 test to see if equation can be solved.
16821
16822 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16823
16824 * wid-edit.el (widget-button-click): Use :pressed-face property
16825 for overlay face, if it exists.
16826
16827 * cus-edit.el (custom-manual, custom-add-see-also)
16828 (custom-add-parent-links, custom-group-link): Add :pressed-face
16829 property to links.
16830
16831 * files.el (hack-local-variables): Remove ignored variables before
16832 checking if any variables need setting.
16833
16834 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16835
16836 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
16837
16838 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
16839
16840 * help.el (where-is): Fix message for remapped commands.
16841
16842 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
16843 Fix typos in docstrings.
16844
16845 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
16846
16847 * files.el (safe-local-variable-values): New option.
16848 (hack-local-variables-prop-line): Return a list of variable-value
16849 pairs if MODE-ONLY is non-nil.
16850 (hack-local-variables): Construct list of variable-value pairs,
16851 and apply or reject them in one go. Ask for confirmation if
16852 variables are not known safe.
16853 (hack-local-variables-confirm): Complete rewrite. Support
16854 `safe-local-variable-values'.
16855 (enable-local-variables): Update docstring to reflect new
16856 behavior.
16857 (ignored-local-variables): Ignore ignored-local-variables and
16858 safe-local-variable-values.
16859 (safe-local-variable-p): New function.
16860 (risky-local-variable-p): `safe-local-variable' property check
16861 moved to safe-local-variable-p.
16862 (hack-one-local-variable): Checks moved to hack-local-variables.
16863
16864 (byte-compile-dynamic, c-basic-offset, c-file-style)
16865 (c-indent-level, comment-column, fill-column, fill-prefix)
16866 (indent-tabs-mode, kept-new-versions, no-byte-compile)
16867 (no-update-autoloads, outline-regexp, page-delimiter)
16868 (paragraph-start, paragraph-separate, sentence-end)
16869 (sentence-end-double-space tab-width, version-control):
16870 Add `safe-local-variable' property.
16871
16872 * find-lisp.el: Delete nonexistent `autocompile' file variable.
16873
16874 * icomplete.el, play/landmark.el: Change nonexistent
16875 `outline-layout' file variable to `allout-layout'.
16876
16877 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
16878
16879 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
16880 (gdb-get-changed-registers): Test value of gud-minor-mode relative
16881 to gud-comint-buffer.
16882 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
16883 gdb-ui.el for gdb-mi.el.
16884 (gdb-post-prompt, gdb-get-changed-registers): Move test for
16885 registers buffer to gdb-get-changed-registers.
16886 (gdb-breakpoint-regexp): New regexp. Allow toggling and
16887 deletion of catchpoints (throw and catch).
16888 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
16889 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
16890 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
16891 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
16892 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
16893
16894 2006-02-13 Jay Belanger <belanger@truman.edu>
16895
16896 * calc/calc-arith.el (math-check-known-matrixp): Make sure
16897 expression is a symbol before checking that it is bound.
16898
16899 2006-02-13 Richard M. Stallman <rms@gnu.org>
16900
16901 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
16902 for the minibuffer too, but not if resize-mini-windows will interfere.
16903
16904 * help.el (describe-key-briefly, describe-key): Do all arg-reading
16905 inside `interactive' spec.
16906 (describe-key-briefly-internal, describe-key-internal):
16907 Functions merged back into their callers.
16908
16909 2006-02-13 Martin Rudalics <rudalics@gmx.at>
16910
16911 * info.el (info-xref-visited): Inherit from info-xref too.
16912 (Info-set-mode-line): Replace occurrences of `%' by `%%'
16913 when propertizing Info-current-file and Info-current-node.
16914
16915 2006-02-13 Juri Linkov <juri@jurta.org>
16916
16917 * tumme.el (tumme-thumbnail-storage): Fix docstring.
16918 (tumme-thumb-name): Fix per-directory format.
16919
16920 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
16921
16922 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
16923
16924 2006-02-12 Miles Bader <miles@gnu.org>
16925
16926 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
16927
16928 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
16929
16930 * tumme.el: Remove history section. If someone needs the it, it
16931 can always be found in CVS.
16932
16933 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
16934
16935 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
16936 about the Thumbnail Managing Standard option.
16937
16938 2006-02-12 Richard M. Stallman <rms@gnu.org>
16939
16940 * subr.el (substitute-key-definition): Doc fix.
16941
16942 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
16943
16944 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
16945
16946 * info.el (Info-mode): Doc fix.
16947
16948 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
16949
16950 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
16951
16952 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
16953 because on Solaris a POSIX compatible "id" is needed. Reported by
16954 Magnus Henoch <mange@freemail.hu>.
16955
16956 2006-02-12 Juri Linkov <juri@jurta.org>
16957
16958 * tumme.el: Remove todo item about Thumbnail Managing Standard.
16959 (tumme) <defgroup>: Change :group to `multimedia'.
16960 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
16961 Managing Standard.
16962 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
16963 Fix dostring.
16964 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
16965 and %y. Fix docstring.
16966 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
16967 (tumme-cmd-create-standard-thumbnail-command): New user options.
16968 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
16969 is `standard'. Fix docstring.
16970 (tumme-thumb-width, tumme-thumb-height): New user options.
16971 (tumme-external-viewer): Try to find various viewers.
16972 (tumme-get-thumbnail-image): Use `create-image' instead of
16973 constructing the `image' structure.
16974 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
16975 `standard'.
16976 (tumme-thumb-name): Add file name generation for standard storage.
16977 Simplify code for other storages.
16978 (tumme-thumb-name): Use width %w and height %h instead of size %s.
16979 Add modification time %m and thumbnail-nq8 %q.
16980 Use `tumme-cmd-create-standard-thumbnail-command' if
16981 tumme-thumbnail-storage is `standard'.
16982 (tumme-dired-insert-marked-thumbs): New autoload command.
16983 (tumme-dired-after-readin-hook): New function.
16984 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
16985 `tumme-thumb-size'.
16986 (tumme-display-image): Replace size-x %x and size-y %y with
16987 width %w and height %h.
16988
16989 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
16990 `tumme-dired-insert-marked-thumbs'.
16991
16992 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
16993
16994 * tumme.el (tumme-write-tag): Fix small bug (file name did not
16995 include path).
16996 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
16997 matching tag.
16998
16999 2006-02-12 Miles Bader <miles@gnu.org>
17000
17001 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
17002 New variables.
17003 (rcirc-abbrev-nick): New function.
17004 (rcirc-format-response-string): Rewrite to use the formats in
17005 `rcirc-response-formats' and expand escape sequences therein.
17006 A text-property `rcirc-text' is added over the actual response
17007 text to make easy to find inside the returned string.
17008 (rcirc-print): When filling, just look for the `rcirc-text'
17009 text-property to find the appropriate fill prefix, instead of
17010 using hardwired patterns.
17011
17012 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
17013
17014 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
17015 Managing Standard.
17016
17017 2006-02-11 Kim F. Storm <storm@cua.dk>
17018
17019 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
17020 Don't use insert-buffer; do insert-buffer-substring directly.
17021 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
17022
17023 2006-02-11 Martin Rudalics <rudalics@gmx.at>
17024
17025 * files.el (revert-buffer, recover-file): Replace buffer-read-only
17026 with inhibit-read-only. Suggested by Stefan Monnier.
17027 (revert-buffer): Let insert-file-contents discard
17028 buffer-undo-list. Simplify code.
17029 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
17030
17031 2006-02-11 Eli Zaretskii <eliz@gnu.org>
17032
17033 * menu-bar.el (menu-bar-select-yank): Add a doc string.
17034
17035 * help.el (describe-key-briefly): Now a wrapper for
17036 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
17037 to t. Populate yank-menu if empty.
17038 (describe-key-briefly-internal): Renamed from describe-key-briefly.
17039 (describe-key): Now a wrapper for describe-key-internal. Bind
17040 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
17041 (describe-key-internal): Renamed from describe-key.
17042
17043 2006-02-11 Milan Zamazal <pdm@zamazal.org>
17044
17045 * progmodes/glasses.el (glasses-separator): Doc fix.
17046 (glasses-original-separator): New defcustom.
17047 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
17048
17049 2006-02-11 Martin Rudalics <rudalics@gmx.at>
17050
17051 * mwheel.el (mouse-wheel-up-event): Doc fix.
17052
17053 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
17054
17055 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
17056 (tumme-dir): New function. Copied from thumbs.el.
17057
17058 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
17059
17060 * desktop.el (desktop-outvar): Fix typo.
17061 (desktop-save-buffer-p): Doc fix.
17062
17063 * subr.el (substitute-key-definition): Fix typo.
17064
17065 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17066
17067 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
17068 when window-system is mac.
17069
17070 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
17071
17072 2006-02-10 Kim F. Storm <storm@cua.dk>
17073
17074 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
17075 indirect-function instead of using condition-case.
17076
17077 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
17078
17079 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
17080 less `colloquial'...
17081
17082 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
17083
17084 * tumme.el: Add a couple of todo items.
17085
17086 2006-02-09 Lars Hansen <larsh@soem.dk>
17087
17088 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
17089 (highlight-changes-mode): Don't change desktop-locals-to-save.
17090
17091 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
17092
17093 * image-mode.el (image-toggle-display): Clear image cache if using
17094 filename.
17095
17096 2006-02-09 Masatake YAMATO <jet@gyve.org>
17097
17098 * dired-x.el (dired-guess-shell-alist-default): Add .man as
17099 a `dired-man' target.
17100
17101 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
17102 boundary of symbols.
17103
17104 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
17105
17106 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
17107
17108 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
17109
17110 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
17111 `mapcar'; return nil.
17112
17113 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
17114
17115 * mouse.el (mouse-drag-track): Don't change window if we rebind to
17116 some other event.
17117
17118 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
17119
17120 * net/rcirc.el (rcirc-startup-channels-alist):
17121 Add irc.freenode.net and #emacs as defaults.
17122 (rcirc-ignore-all-activity-flag): Remove variable.
17123 (rcirc-authinfo): New variable.
17124 (rcirc-authinfo-filename): Remove variable.
17125 (rcirc-always-use-server-buffer-flag): New flag.
17126 (rcirc): M-x rcirc will automatically connect without prompting.
17127 C-u M-x rcirc will prompt. Use rcirc-connect to create a
17128 connection in lisp.
17129 (rcirc-process-server-response-1): Remove everything but the nick
17130 portion of the sender so it doesn't need to be done everywhere
17131 else. Update related code.
17132 (global-map): Remove global keybindings.
17133 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
17134 (rcirc-send-input): Split into several functions.
17135 (rcirc-process-input-line, rcirc-process-message)
17136 (rcirc-process-command): New functions.
17137 (rcirc-target-buffer): New function to determine where to route
17138 messages.
17139 (rcirc-user-nick): Save match data.
17140 (rcirc-toggle-ignore-buffer-activity)
17141 (rcirc-update-activity-string): Remove global ignore functionality,
17142 which can be done now by toggling rcirc-track-minor-mode.
17143 (rcirc-track-minor-mode-map): New keymap.
17144 (rcirc-track-minor-mode): New minor-mode.
17145 (ignore): Make the ignore output nicer. Always print it when
17146 adding or removing nicks.
17147 (rcirc-url-regexp): Improve.
17148 (rcirc-mangle-text): Remove properties before using text in the
17149 modeline.
17150 (rcirc-authenticate): Authentication data comes from
17151 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
17152 (rcirc-server-prefix): Inherit from rcirc-server.
17153
17154 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
17155
17156 * Makefile.in (compile): Append "|| true" to the end of the `find'
17157 command, like compile-always does.
17158
17159 2006-02-08 Sam Steingold <sds@gnu.org>
17160
17161 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
17162 output from a dead connection.
17163
17164 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
17165
17166 * dired.el (dired-mode-map): Add more bindings for tumme.
17167
17168 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
17169
17170 * wdired.el (wdired-mode-map): Use remap.
17171 (wdired-get-filename): Massage.
17172 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
17173 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
17174 `keymap' property rather than `local-map'.
17175
17176 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
17177
17178 * tumme.el (tumme-get-thumbnail-image): New utility function.
17179 Suggested by from Chong Yidong.
17180 (tumme-dired-with-window-configuration): Rename from
17181 `tumme-dired'. Add code to save window configuration.
17182 (tumme-restore-window-configuration): New command to restore the
17183 window configuration that `tumme-dired-with-window-configuration'
17184 saves before it changes the window configuration.
17185 (tumme-show-all-from-dir): New command to display thumbnails for
17186 all files in a directory entered by the user, like M-x thumbs.
17187 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
17188 have been created.
17189 (tumme-display-thumbnail-original-image): Call `display-buffer'.
17190 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
17191 Remove obsolete test function.
17192
17193 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
17194
17195 * vc.el (small-temporary-file-directory): Remove defvar; there's
17196 a defcustom for it in files.el.
17197
17198 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
17199 Fix typo in message.
17200 (tumme-gallery-generate): Fix typo in `error' message.
17201 (tumme-display-window-height-correction)
17202 (tumme-display-window-width-correction, tumme-line-up-dynamic)
17203 (tumme-line-up-interactive): Dox fixes.
17204 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
17205 (tumme-restore-window-configuration, tumme-format-properties-string)
17206 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
17207 Fix typos in docstrings.
17208
17209 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
17210
17211 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
17212
17213 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
17214
17215 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
17216 User should use hook if desired.
17217
17218 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
17219 buffer if necessary.
17220 (gdb-delete-frame-or-window): New function.
17221 (gdb-breakpoints-mode-map): Bind "q" to it.
17222
17223 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
17224
17225 * textmodes/nroff-mode.el: Clean up name space.
17226 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
17227 (nroff-mode): Obey the global setting of nroff-electric-mode.
17228 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
17229
17230 * calendar/calendar.el (calendar-increment-month): Typo in last change.
17231
17232 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
17233
17234 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
17235
17236 2006-02-06 Lars Hansen <larsh@soem.dk>
17237
17238 * generic-x.el (etc-fstab-generic-mode): Add file system types
17239 cifs and usbdevfs. Allow special chars in file names.
17240
17241 2006-02-05 Jay Belanger <belanger@truman.edu>
17242
17243 Update copyright notices of the files in lisp/calc.
17244
17245 2006-02-05 Romain Francoise <romain@orebokech.com>
17246
17247 Update copyright notices of all files in the lisp/play directory.
17248
17249 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
17250
17251 * ldefs-boot.el: Regenerate.
17252
17253 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
17254
17255 2006-02-05 Kim F. Storm <storm@cua.dk>
17256
17257 * files.el (magic-mode-regexp-match-limit): New defvar.
17258 (set-auto-mode): Use it to limit magic-mode-alist matching.
17259
17260 2006-02-04 Eli Zaretskii <eliz@gnu.org>
17261
17262 * info.el (Info-index, Info-mode): Improve the description of the
17263 `i' command.
17264
17265 * ldefs-boot.el: Regenerate.
17266
17267 2006-02-03 Werner Lemberg <wl@gnu.org>
17268
17269 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
17270 greedy to find the closing bracket in \*[...] and similar
17271 expressions. This is a first rough fix -- many additional
17272 refinements are necessary to make nroff mode really usable with groff.
17273
17274 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
17275
17276 * international/mule-cmds.el (set-locale-environment):
17277 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
17278 libX11.
17279
17280 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
17281
17282 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
17283 archive are created in archive-tmpdir.
17284
17285 2006-02-02 John Paul Wallington <jpw@pobox.com>
17286
17287 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
17288 (ibuffer-fontification-alist): Use it.
17289 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
17290 to "* z" and the Ibuffer Mark menu.
17291
17292 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
17293
17294 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
17295
17296 * textmodes/table.el (*table--cell-describe-mode)
17297 (*table--cell-describe-bindings): Undo last change since
17298 print-help-return-message is not obsoleted by anything at all.
17299
17300 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
17301
17302 * emulation/cua-base.el (cua-mode): Doc fix.
17303
17304 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
17305
17306 * dframe.el (dframe-handle-make-frame-visible)
17307 (dframe-handle-iconify-frame, dframe-get-focus)
17308 (dframe-select-attached-frame, dframe-power-click)
17309 (dframe-frame-mode): Fix typos in docstrings.
17310
17311 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
17312 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
17313 Fix typos in docstrings.
17314
17315 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
17316 (hi-lock-face-buffer, hi-lock-font-lock-hook)
17317 (hi-lock-archaic-interface-message-used)
17318 (hi-lock-file-patterns-range): Fix typos in docstrings.
17319
17320 * savehist.el (savehist-loaded, savehist-load, savehist-install)
17321 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
17322
17323 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
17324 Fix typo in docstring.
17325
17326 * net/newsticker.el (newsticker--decode-iso8601-date)
17327 (newsticker--set-customvar, newsticker--buffer-insert-item)
17328 (newsticker--do-run-auto-mark-filter)
17329 (newsticker--parse-generic-feed): Doc fixes.
17330 (newsticker--retrieval-timer-list, newsticker-url-list)
17331 (newsticker-hide-immortal-items-in-echo-area)
17332 (newsticker-hide-obsolete-items-in-echo-area)
17333 (newsticker-new-item-face, newsticker--enclosure)
17334 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
17335 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
17336 (newsticker--parse-generic-feed, newsticker--cache-contains)
17337 (newsticker--stat-num-items, newsticker-download-enclosures):
17338 Fix typos in docstrings.
17339
17340 * net/rcirc.el (rcirc-debug): Doc fix.
17341 (rcirc-fill-column, rcirc-receive-message-hooks)
17342 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
17343 (rcirc-mode, rcirc-generate-new-buffer-name)
17344 (rcirc-startup-channels, rcirc-ignore-update-automatic)
17345 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
17346 Fix typos in docstrings.
17347 (rcirc-print): "?\ " -> "?\s".
17348 (rcirc-cmd-join): Improve argument/docstring consistency.
17349
17350 2006-02-01 Mark A. Hershberger <mah@everybody.org>
17351
17352 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
17353 before narrow-to-region.
17354
17355 2006-02-01 Richard M. Stallman <rms@gnu.org>
17356
17357 * simple.el (move-beginning-of-line): Scan properly for invis change.
17358
17359 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
17360
17361 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
17362
17363 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
17364 change bit only when id-format is 'integer. Reported by Matt
17365 Hodges <M.P.Hodges@rl.ac.uk>.
17366
17367 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
17368
17369 * hilit-chg.el (highlight-changes-initial-state)
17370 (highlight-changes-global-initial-state): Doc fixes.
17371 (highlight-changes-global-modes, global-highlight-changes):
17372 Fix typos in docstrings.
17373
17374 2006-02-01 Kim F. Storm <storm@cua.dk>
17375
17376 * emulation/cua-base.el (cua-mode): Mention that CUA enables
17377 transient-mark-mode in doc string.
17378
17379 2006-01-31 Richard M. Stallman <rms@gnu.org>
17380
17381 * replace.el (multi-occur): Doc fix.
17382 (multi-occur-in-matching-buffers): Rename from
17383 multi-occur-by-filename-regexp. Prefix arg says match
17384 buffer names instead of file names.
17385
17386 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
17387
17388 * bs.el: Allow non-default values of `bs-header-lines-length'.
17389 (bs--running-in-xemacs): Remove (not needed anymore).
17390 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
17391 instead of `shrink-window', thus avoiding having to compute the
17392 height of the window.
17393 (bs--up): Wrap around even when there's no header.
17394 (bs--down): Use `forward-line' instead of `next-line'.
17395
17396 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
17397
17398 * image-mode.el (image-toggle-display): Use file name if possible,
17399 instead of unnecessarily allocating a (possibly huge) lisp string.
17400
17401 2006-01-30 John Paul Wallington <jpw@pobox.com>
17402
17403 * subr.el (toplevel): Define `cl-assertion-failed' condition here
17404 because the `assert' macro signals it at runtime.
17405
17406 * emacs-lisp/cl.el (toplevel): Remove definition of
17407 `cl-assertion-failed' condition.
17408
17409 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
17410
17411 * thumbs.el (thumbs-marked-list): Make buffer-local and
17412 permanent-local.
17413 (thumbs-insert-thumb): Make help-echo non-sticky.
17414 (thumbs-file-alist): Use eolp as check for (non)-image.
17415
17416 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
17417
17418 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
17419 (ediff-before-session-group-setup-hooks)
17420 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
17421 Fix typos in docstrings.
17422
17423 * window.el (bw-dir, bw-eqdir, balance-windows)
17424 (split-window-keep-point): Fix typos in docstrings.
17425
17426 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
17427 (org-quote-string, org-calendar-to-agenda-key)
17428 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
17429 (org-show-following-heading, org-tags-column)
17430 (org-use-tag-inheritance, org, org-allow-space-in-links)
17431 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
17432 (org-enable-table-editor, org-calc-default-modes)
17433 (org-table-allow-automatic-line-recalculation)
17434 (org-export-html-style, org-export-with-fixed-width)
17435 (org-export-with-sub-superscripts, org-special-keyword)
17436 (org-formula, org-time-grid, org-table-may-need-update)
17437 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
17438 (org-goto-quit, org-get-indentation, org-end-of-item)
17439 (org-move-item-down, org-move-item-up)
17440 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
17441 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
17442 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
17443 (org-agenda-log-mode, org-agenda-toggle-diary)
17444 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
17445 (org-agenda-file-to-end, org-agenda-no-heading-message)
17446 (org-agenda-get-closed, org-format-agenda-item)
17447 (org-cmp-priority, org-cmp-category, org-cmp-time)
17448 (org-agenda-change-all-lines, org-agenda-diary-entry)
17449 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
17450 (org-link-search, org-camel-to-words, org-open-file)
17451 (org-remember-handler, org-table-convert-region)
17452 (org-table-move-row-down, org-table-move-row-up)
17453 (org-table-copy-region, org-table-wrap-region)
17454 (org-table-toggle-vline-visibility)
17455 (org-table-get-vertical-vector, org-table-modify-formulas)
17456 (org-table-get-specials, org-recalc-commands)
17457 (org-table-rotate-recalc-marks, org-table-eval-formula)
17458 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
17459 (org-level-color-stars-only, org-insert-heading):
17460 Fix typos in docstrings.
17461 (last-arg): Add defvar.
17462
17463 * makefile.w32-in (WINS): Add erc.
17464 (MH_E_SRC): Update (copied from lisp/Makefile.in).
17465
17466 2006-01-29 Bill Wohler <wohler@newt.com>
17467
17468 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
17469 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
17470 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
17471 (mh-autoloads): Don't use comments on otherwise empty lines.
17472
17473 2006-01-29 Edward O'Connor <ted@oconnor.cx>
17474
17475 * emulation/viper.el (viper-major-mode-modifier-list):
17476 Add insert-state and vi-state entries for erc-mode.
17477 (viper-go-away, viper-set-hooks): Add and remove
17478 viper-comint-mode-hook from erc-mode-hook as appropriate.
17479
17480 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
17481
17482 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
17483
17484 * bs.el (bs--format-aux): Implement `middle' alignment as
17485 described in the docstring for `bs-attributes-list'.
17486 (bs--get-name): Simplify. Don't pad the buffer name.
17487
17488 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
17489
17490 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
17491 English aspell dictionary is installed, use the first entry of
17492 ispell-dictionary-alist-1.
17493
17494 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17495
17496 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
17497 Doc fix.
17498
17499 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
17500
17501 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
17502 for `process-file', in order to let it work for older Emacsen too.
17503
17504 2006-01-27 Eli Zaretskii <eliz@gnu.org>
17505
17506 * international/latexenc.el: Add a suitable `coding:' tag.
17507 (latexenc-find-file-coding-system): Undo last change.
17508
17509 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
17510
17511 * international/latexenc.el (latexenc-find-file-coding-system):
17512 Make sure latexenc-main-file is a regular file and is readable.
17513
17514 2006-01-27 Andre Spiegel <spiegel@gnu.org>
17515
17516 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
17517 Pass FILE to vc-user-login-name.
17518
17519 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
17520
17521 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
17522
17523 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
17524 there are no more images to display.
17525 (thumbs-mark, thumbs-unmark): Revert change so that they move to
17526 the next image.
17527
17528 2006-01-26 Richard M. Stallman <rms@gnu.org>
17529
17530 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
17531
17532 * wid-edit.el (advertised-widget-backward): New alias.
17533 (widget-keymap): Use advertised-widget-backward for S-TAB.
17534
17535 * tumme.el: Correct the keywords.
17536 (tumme-dir-max-size): Use defvar.
17537 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
17538
17539 * simple.el (move-beginning-of-line): Take account of fields.
17540 (clone-indirect-buffer-other-window): Take args like
17541 clone-indirect-buffer, and work like it.
17542
17543 * help-fns.el (describe-function): Don't pass `nil' as default.
17544
17545 * files.el (risky-local-variable-p): Follow var aliases.
17546
17547 * subr.el (lazy-completion-table): Doc fix.
17548
17549 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
17550 global binding of `line'.
17551
17552 2006-01-25 Andre Spiegel <spiegel@gnu.org>
17553
17554 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
17555 Tramp.
17556
17557 * vc.el (vc-default-dired-state-info): Pass FILE to
17558 vc-user-login-name.
17559 (vc-default-update-changelog): Don't use vc-user-login-name, we
17560 don't need it here.
17561
17562 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
17563 no longer necessary.
17564
17565 2006-01-25 Kenichi Handa <handa@m17n.org>
17566
17567 * international/mule.el (decode-char): Avoid the overhead of
17568 calling utf-lookup-subst-table-for-decode if
17569 utf-translate-cjk-mode is nil.
17570 (encode-char): Avoid the overhead of calling
17571 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
17572 nil.
17573
17574 2006-01-22 Kenichi Handa <handa@m17n.org>
17575
17576 * international/mule.el (make-subsidiary-coding-system): Reset
17577 `coding-system-define-form' property of subsidiaries to nil.
17578 Avoid duplicated entry in coding-system-alist.
17579 (make-coding-system): Avoid duplicated entry in
17580 coding-system-alist.
17581 (define-coding-system-alias): Likewise.
17582
17583 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
17584
17585 * completion.el: Minor fixes in introductory comment.
17586 (completion-def-wrapper): Fix alist.
17587
17588 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
17589
17590 * thumbs.el (thumbs-new-image-size): New function.
17591 (thumbs-increment-image-size-element)
17592 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
17593 (thumbs-decrement-image-size): Delete.
17594 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
17595 temp files and use to resize.
17596 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
17597 Use increment argument to enlarge/shrink. Preserve point.
17598 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
17599 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
17600 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
17601 (thumbs-mark, thumbs-unmark): Preserve point.
17602 (thumbs-modify-image): Keep old temp files and use to modify.
17603 Cleanup old temp files at load time. Preserve point.
17604 (thumbs-view-image-mode-map): Use new command names.
17605
17606 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
17607
17608 * log-view.el (log-view-minor-wrap): First rev is the one at point.
17609
17610 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
17611 the nastiest part of the cyclic dependency.
17612 (cal-menu-update): Use dotimes and calendar-increment-month.
17613
17614 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
17615 (calendar-week-start-day): Add an :initializer.
17616 (calendar-mode-map): Use suppress-keymap, and command remapping.
17617 (describe-calendar-mode): Setup xref-stack info for the back button.
17618 (calendar-star-date): Insert before delete.
17619 (calendar-set-mode-line): Add file-modified info if applicable.
17620 (calendar-increment-month): New function.
17621
17622 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
17623
17624 * font-lock.el (lisp-font-lock-keywords-2):
17625 Recognize "& keywords" only at word boundaries.
17626
17627 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
17628
17629 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
17630 and permanent-local.
17631 (thumbs-max-image-number): New variable.
17632 (thumbs-do-thumbs-insertion): Use them.
17633 (thumbs-per-line): Change default to 4.
17634 (thumbs-marked-list): Rename from thumbs-markedL.
17635 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
17636 (thumbs-rename-images): Use -list instead of L for internal variables.
17637 (thumbs-call-convert): Use call-process instead of shell-command.
17638 (thumbs-insert-thumb): Add filename as help-echo to each image.
17639 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
17640 Give dir to thumbs-show-thumbs-list.
17641 (thumbs-show-thumbs-list): Set default-directory to that of images.
17642 (thumbs-dired-show): Rename from thumbs-dired-show-all.
17643 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
17644 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
17645 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
17646
17647 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
17648
17649 * ses.el (ses-read-cell): Provide a default value.
17650
17651 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
17652
17653 * term/w32-win.el (image-library-alist): Add additional names for
17654 GIF library.
17655
17656 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
17657
17658 * international/latexenc.el (latexenc-find-file-coding-system):
17659 Add file-regular-p check.
17660
17661 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
17662
17663 * simple.el (clone-buffer): Don't show the new buffer in the same
17664 window.
17665
17666 2006-01-23 Juri Linkov <juri@jurta.org>
17667
17668 * faces.el (link, link-visited): New faces based on default values
17669 of `info-xref' and `info-xref-visited'.
17670
17671 * info.el (info-xref): Inherit from `link'.
17672 (info-xref-visited): Inherit from `link-visited'.
17673
17674 * cus-edit.el (custom-buffer-create-internal): Use widget type
17675 `custom-manual' instead of `info-link' and don't set properties
17676 `button-face' and `mouse-face' explicitly.
17677 (custom-browse-group-tag, custom-browse-variable-tag)
17678 (custom-browse-face-tag): Inherit from widget class
17679 `custom-group-link' instead of `push-button'.
17680 (custom-button-unraised): Inherit from `underline' face.
17681 (custom-link): Inherit from `link' face. Fix doc and group.
17682 (custom-add-parent-links, custom-group-value-create): Don't set
17683 properties `button-face' and `mouse-face' explicitly for
17684 `custom-group-link' widget.
17685 (custom-group-link): Add properties `button-face' and `mouse-face'
17686 to widget definition.
17687 (custom-field-keymap): New variable. Put `custom-field-keymap' to
17688 editable-field's :keymap property.
17689 (custom-mode): Fix docstring: substitute keybindings for
17690 `widget-forward' and `widget-backward' from `widget-keymap',
17691 `widget-complete' from `custom-field-keymap', replace old
17692 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
17693
17694 * desktop.el (desktop-load-file): Check for `fboundp' before
17695 calling `symbol-function'.
17696
17697 * simple.el (clone-buffer, clone-indirect-buffer)
17698 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
17699 `read-string'. Fix prompts.
17700
17701 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
17702
17703 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
17704
17705 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
17706
17707 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
17708
17709 * startup.el (inhibit-splash-screen, initial-scratch-message):
17710 Doc fixes.
17711
17712 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
17713
17714 Sync with Tramp 2.0.52.
17715
17716 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
17717 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
17718 `tramp-unload-tramp' for checklist.
17719
17720 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
17721 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
17722 (tramp-unload-file-name-handler-alist)
17723 (tramp-unload-tramp): New defuns.
17724 (tramp-advice-PC-expand-many-files): New defadvice.
17725 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
17726 removed.
17727 (tramp-handle-expand-file-name): Remove double slash.
17728 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
17729 It doesn't matter, because it will be converted later on.
17730 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
17731 implementation was just heuristic.
17732 (tramp-post-connection): Set uid and gid properties.
17733 (tramp-convert-file-attributes): Set file's gid change bit.
17734 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
17735 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
17736 in case of su(do)? methods. The home directory of the local user
17737 will be taken else.
17738 (tramp-open-connection-telnet)
17739 (tramp-open-connection-rsh, tramp-open-connection-su)
17740 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
17741 local shell prompt could hurt. Reported by Romain Francoise
17742 <romain@orebokech.com>.
17743 (tramp-let-maybe): Add `edebug-form-spec' property.
17744 (tramp-handle-expand-file-name): Bind `default-directory' locally
17745 to "/" in order to avoid problems with UNC shares or Cygwin
17746 mounts.
17747 (tramp-md5-function): Fix typo in error message.
17748
17749 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
17750
17751 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
17752 for byte-compiler pacification.
17753
17754 2006-01-22 Andre Spiegel <spiegel@gnu.org>
17755
17756 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
17757 ID-FORMAT `string'. This allows us to get rid of
17758 `vc-user-login-name UID'.
17759
17760 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
17761
17762 2006-01-22 John Paul Wallington <jpw@pobox.com>
17763
17764 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
17765
17766 2006-01-21 Martin Rudalics <rudalics@gmx.at>
17767
17768 * emacs-lisp/find-func.el (find-definition-noselect)
17769 (find-variable-noselect): Search variables in C source code too.
17770 (find-function-C-source, find-function-noselect, find-function)
17771 (find-function-other-frame, find-variable-noselect, find-variable)
17772 (find-variable-other-frame, find-variable-at-point):
17773 Fix docstrings.
17774
17775 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
17776
17777 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
17778
17779 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
17780
17781 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
17782 Default to disabling the "Save affix" question.
17783
17784 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
17785
17786 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
17787 the first arg to run-python.
17788
17789 2006-01-21 Eli Zaretskii <eliz@gnu.org>
17790
17791 * startup.el (command-line-1): Handle --no-desktop if desktop.el
17792 is not loaded.
17793
17794 2006-01-20 Jay Belanger <belanger@truman.edu>
17795
17796 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
17797 limit is 0.
17798
17799 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
17800 the correct variable.
17801
17802 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
17803
17804 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
17805 link. Fixed buggy argument sequence in call to `org-view-tags'.
17806 (org-compile-prefix-format): Set `org-prefix-has-tag'.
17807 (org-prefix-has-tag): New variable.
17808 (org-format-agenda-item): Remove tags from headline if
17809 appropriate.
17810 (org-agenda-remove-tags-when-in-prefix): New option.
17811 (org-get-tags-at): New function.
17812
17813 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
17814
17815 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
17816 (thumbs-find-image): Move image name and number from buffer name
17817 to mode name. Set thumbs-buffer. Preserve point so that large
17818 images remain visible.
17819 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
17820 order.
17821 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
17822 mode name.
17823 (thumbs-next-image, thumbs-previous-image): Make them work.
17824
17825 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
17826
17827 * cus-edit.el (custom-buffer-create-internal): State in the text above
17828 the whole buffer buttons that they do not operate on hidden items.
17829 (custom-face-menu): Use `custom-face-save' instead of
17830 `custom-face-save-command'.
17831 (custom-face-save-command): Make it an alias for `custom-face-save'
17832 and declare it obsolete.
17833 (custom-face-save): Doc fix.
17834
17835 * dired.el (dired-no-confirm): Add quote.
17836 (dired-subdir-alist-pre-R): Add quote in
17837 `make-variable-buffer-local' form and remove unbalanced parenthesis.
17838
17839 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
17840
17841 * textmodes/table.el (table-mode-indicator): Typo in last change.
17842
17843 2006-01-19 Richard M. Stallman <rms@gnu.org>
17844
17845 * outline.el (hide-leaves): Don't call outline-end-of-heading.
17846 Fixes bug reported in Nov 2005.
17847
17848 * isearch.el (isearch-forward): Doc fix.
17849
17850 * dired.el (dired-move-to-filename-regexp): Define as alias.
17851 (dired-no-confirm): Use defcustom.
17852 (dired-subdir-alist-pre-R): Put defvar at top level.
17853
17854 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
17855
17856 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
17857 Mark as risky.
17858
17859 * simple.el (set-mark-command): Doc fix.
17860 (clone-indirect-buffer-other-window):
17861 Read arg like clone-indirect-buffer.
17862 (move-beginning-of-line): Skip invisible newlines.
17863
17864 2006-01-19 Masatake YAMATO <jet@gyve.org>
17865
17866 * progmodes/cpp.el (cpp-edit-load): Make the order of
17867 listed conditions in a base C code buffer and its associate
17868 CPP Edit buffer the same.
17869
17870 2006-01-19 Kenichi Handa <handa@m17n.org>
17871
17872 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
17873 (rmail-mime-feature): Likewise.
17874 (rmail-require-mime-maybe): Use display-warning to show a warning
17875 message.
17876
17877 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
17878 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
17879
17880 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
17881
17882 * array.el: Move defvars out of eval-when-compile.
17883 (array-make-template): Replace undeclared global var with a local one.
17884 (array-mode): Inline initialization functions.
17885 (array-init-local-variables, array-init-max-row)
17886 (array-init-max-column, array-init-columns-per-line)
17887 (array-init-field-width, array-init-rows-numbered)
17888 (array-init-line-length, array-init-lines-per-row): Remove.
17889
17890 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
17891 (doc-mode-map): Define explicitly.
17892 (doctor-txtype): Use mapc.
17893
17894 * textmodes/table.el: Move defvars out of eval-when-compile.
17895 Remove harmful code meant to avoid byte-compiler warnings.
17896 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
17897 specification that checks table-fixed-width-mode directly.
17898 (table-recognize-region, table-recognize-cell):
17899 Use restore-buffer-modified-p.
17900 (table-fixed-width-mode): Remove code that refreshes
17901 table-fixed-mode-indicator.
17902 (*table--cell-describe-bindings, *table--cell-describe-mode):
17903 Avoid obsolete name print-help-return-message.
17904 (table--test-cell-list): Don't use replace-regexp from elisp.
17905 (table--point-entered-cell-function, table--point-left-cell-function):
17906 Don't set table-fixed-mode-indicator, use force-mode-line-update.
17907
17908 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
17909 that was after the end of file. Use buffer-file-name variable.
17910 (org-timestamp-change): Use with-current-buffer.
17911 (org-todo-list): Don't unnecessarily define a new buffer-local var.
17912 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
17913 `file'.
17914
17915 * progmodes/fortran.el: Move defvars out of eval-when-compile.
17916 (fortran-break-line): Remove unused var `opoint'.
17917 (fortran-abbrev-start): Obey help-event-list.
17918
17919 2006-01-18 Jesper Harder <harder@phys.au.dk>
17920
17921 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
17922
17923 2006-01-18 Masatake YAMATO <jet@gyve.org>
17924
17925 * progmodes/make-mode.el (makefile-imake-mode): New mode
17926 derived from makefile-mode.
17927 (makefile-imake-mode-syntax-table): New syntax table
17928 derived from makefile-mode-syntax-table.
17929 (makefile-mode): Write about makefile-imake-mode in doc string.
17930 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
17931 (makefile-imake-font-lock-keywords): New font lock keywords.
17932
17933 * files.el (auto-mode-alist): Add Imakefile.
17934
17935 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
17936
17937 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
17938 loading the file rather than when turning on flyspell-mode.
17939
17940 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
17941
17942 * cus-edit.el (customize-rogue): Minor doc fix.
17943
17944 2006-01-17 Juri Linkov <juri@jurta.org>
17945
17946 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
17947 instead of the file at the mark as default if the file at the mark
17948 is the same as the file at point or if dired-dwim-target-directory
17949 is not the same as the current directory and the mark is not active.
17950
17951 * log-view.el (log-view-minor-wrap): Use the same logic to get
17952 revisions as `log-view-diff'.
17953
17954 * info.el (Info-revert-find-node): Check for Info-current-file
17955 before preserving new-history.
17956
17957 * man.el (Man-heading-regexp): Add `/'.
17958
17959 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
17960 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
17961
17962 2006-01-16 Juri Linkov <juri@jurta.org>
17963
17964 * faces.el (mode-line-faces): New defgroup.
17965 (mode-line-highlight): Move definition after new defgroup.
17966 (mode-line, mode-line-inactive, mode-line-highlight):
17967 Replace :group `modeline' with `mode-line-faces'.
17968 (mode-line-buffer-id): New face.
17969 (modeline-buffer-id): New face alias.
17970 (vertical-border): Remove :group `modeline'.
17971
17972 * bindings.el (propertized-buffer-identification): Use face
17973 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
17974 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
17975 (mode-line-buffer-identification-keymap): For mouse-1 replace
17976 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
17977 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
17978 mouse-3.
17979
17980 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
17981 Buffer-menu-buffer. Doc fix.
17982 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
17983 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
17984 `Buffer-menu-buffer'.
17985
17986 * info.el (Info-mode-line-node-keymap): New defvar.
17987 (Info-set-mode-line): Use `stringp' to check Info-current-file.
17988 Propertize Info-current-node with `mode-line-buffer-id' and
17989 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
17990
17991 * time.el (display-time-mail-face): Replace :group `faces' with
17992 `mode-line-faces'.
17993
17994 2006-01-16 Kenichi Handa <handa@m17n.org>
17995
17996 * international/code-pages.el: Add autoload cookies for cp125[0345678].
17997
17998 * language/european.el (cp1252): New alias for windows-1252.
17999
18000 * international/mule.el (autoload-coding-system): Prepare for EOL
18001 variants.
18002
18003 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
18004
18005 * term.el (term-raw-map): Add mapping for insert.
18006 (term-send-insert): New.
18007 (term-mode): Make variables local here instead of doing it in
18008 `term-emulate-terminal'.
18009 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
18010 Scroll reverse needs to take into account the scroll region.
18011 Saving and restoring the cursor should save the color attributes too.
18012 (term-reset-terminal): Reset the scroll region.
18013 (term-handle-ansi-escape): Cursor up and down should take into
18014 account the scroll region.
18015 (term-set-scroll-region): Rename from `term-scroll-region'.
18016 Move to 0,0 after setting the region.
18017 (term-handle-scroll): Handle scroll up.
18018 (term-down): Fix off by one error.
18019 (term-delete-lines): Do not delete outside the scroll region.
18020 (term-insert-lines): Take into account the scroll region.
18021
18022 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
18023
18024 * textmodes/ispell.el (ispell-internal-change-dictionary)
18025 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
18026 (start, end): Move declaration outside of eval-when-compile.
18027
18028 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
18029 (flyspell-mode-on): Use it.
18030
18031 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
18032 ispell-kill-ispell-hook.
18033
18034 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
18035
18036 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
18037 (Custom-reset-saved): Do not ask for confirmation in single option
18038 buffers.
18039
18040 2006-01-13 Richard M. Stallman <rms@gnu.org>
18041
18042 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
18043
18044 2006-01-13 Romain Francoise <romain@orebokech.com>
18045
18046 * add-log.el (add-change-log-entry, change-log-merge):
18047 Conditionally use `hard-newline'.
18048
18049 2006-01-13 Martin Rudalics <rudalics@gmx.at>
18050
18051 * wid-edit.el (widget-field-end): If the overlay is no longer
18052 associated with a buffer, behave as if the overlay didn't exist.
18053
18054 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
18055 Make sure the links use the `custom-link' face.
18056
18057 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
18058
18059 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
18060 (ld-script-mode): Don't set indent-line-function since we don't
18061 have one.
18062
18063 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
18064
18065 * textmodes/org.el (org-open-file): Use mailcap for selecting an
18066 application.
18067 (org-file-apps-defaults-gnu): Use mailcap as the default for
18068 selecting an application on a UNIX system.
18069 (org-agenda-show-tags): New command.
18070 (org-table-insert-hline): Keep cursor in current table line.
18071 (org-table-convert): Offset effect of modifying
18072 `org-table-insert-hline'.
18073 (org-format-agenda-item): New optional argument TAG.
18074 (org-compile-prefix-format): Handle %T format for the tag.
18075 (org-expand-wide-chars): New function.
18076 (org-table-insert-row, org-table-insert-hline):
18077 Use `org-expand-wide-chars'.
18078 (org-open-file): Fix bug in program launch.
18079 (org-get-time-of-day): Fix bug with times before 1am.
18080 (org-agenda-menu): Add tags commands.
18081
18082 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
18083
18084 * textmodes/ispell.el (ispell-init-process): Include the used
18085 dictionary in ispell process start message.
18086 (ispell-internal-change-dictionary): When flyspell-mode is active
18087 and dictionary is changed, make sure ispell process is restarted
18088 and flyspell word cache cleared out for the current buffer.
18089 (ispell-change-dictionary): Make sure flyspell word cache is
18090 cleared out in all buffers with active flyspell mode when
18091 dictionary is globally changed.
18092 Call ispell-internal-change-dictionary after dictionary change.
18093
18094 2006-01-13 Eli Zaretskii <eliz@gnu.org>
18095
18096 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
18097
18098 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
18099 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
18100 years. Fix small differences wrt Makefile.in.
18101 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
18102 Makefile.in does.
18103
18104 2006-01-12 Bill Wohler <wohler@newt.com>
18105
18106 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
18107 mh-search.el.
18108
18109 2006-01-12 Masatake YAMATO <jet@gyve.org>
18110
18111 * progmodes/ld-script.el: Update copyright year.
18112
18113 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
18114
18115 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
18116 Don't add widget if setting undefined.
18117
18118 2006-01-12 John Paul Wallington <jpw@pobox.com>
18119
18120 * help-fns.el (describe-variable): Remove newlines from void
18121 variable output.
18122
18123 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
18124
18125 * wdired.el (wdired-mode-map): Add help echo for
18126 wdired-abort-changes.
18127
18128 * man.el (Man-file-name-regexp): Adjust for a list of files.
18129
18130 2006-01-12 Masatake YAMATO <jet@gyve.org>
18131
18132 * progmodes/ld-script.el (auto-mode-alist): Support
18133 suffix conventions used in netbsd and eCos.
18134
18135 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
18136
18137 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
18138 (custom-variable-menu, custom-face-menu, custom-group-menu)
18139 (Custom-mode-menu): Change names of menu items. (As discussed on
18140 emacs-devel.)
18141 (custom-face-menu): Add "Undo Edits" item.
18142
18143 * startup.el (init-file-user): defcustom -> defvar.
18144
18145 * tooltip.el (tooltip-mode): Doc fix.
18146
18147 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
18148
18149 * reveal.el (reveal-post-command): window-buffer signals an error on
18150 dead windows rather than returning nil.
18151 (reveal-open-new-overlays): An overlay might die while we open others.
18152
18153 2006-01-11 Bill Wohler <wohler@newt.com>
18154
18155 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
18156 phrasing in docstring.
18157
18158 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
18159 can give some systems gas. Add new file mh-buffers.el.
18160
18161 2006-01-06 Masatake YAMATO <jet@gyve.org>
18162
18163 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
18164 C preprocessor forward ported from GNU Emacs 21.2.
18165
18166 * progmodes/asm-mode.el (asm-font-lock-keywords):
18167 Use `cpp-font-lock-keywords'.
18168
18169 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
18170
18171 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
18172 of $ for "\\.ld[s]?".
18173
18174 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
18175
18176 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
18177 (tcl-indent-line): Return `noindent' if inside a string.
18178
18179 * progmodes/flymake.el (flymake-split-string): Remove more than one
18180 empty string at beg/end of the result.
18181 (flymake-find-buildfile, flymake-find-possible-master-files):
18182 Use expand-file-name.
18183 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
18184 since expand-file-name does it for us. Use directory-file-name.
18185 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
18186 (flymake-ler-get-type, flymake-ler-get-text)
18187 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
18188 (flymake-current-line-no): Remove spurious interactive spec.
18189 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
18190 (flymake-check-include): Remove arg inc-path merged into inc-name.
18191 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
18192 Arg regexp-list replaced by a simple regexp.
18193 (flymake-master-make-header-init, flymake-master-tex-init):
18194 Correspondingly replace regexp-list with a regexp. Fix regexp.
18195
18196 2006-01-10 Simon Josefsson <jas@extundo.com>
18197
18198 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
18199 describing AUTH PLAIN fix.
18200
18201 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
18202
18203 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
18204 (report-emacs-bug): Don't record initial prompt text.
18205 Instead, add text properties to prompting text.
18206 (report-emacs-bug-hook): Delete prompting text.
18207
18208 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
18209
18210 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
18211 `dirs'. Adjust callers.
18212
18213 2006-01-09 John Paul Wallington <jpw@gnu.org>
18214
18215 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
18216
18217 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
18218
18219 * reveal.el (reveal-open-new-overlays): New extracted fun.
18220 (reveal-close-old-overlays): Idem. Check overlays's liveness before
18221 using them. Simplify the code.
18222 (reveal-post-command): Use them. Fix up obsolete windows in
18223 reveal-open-spots.
18224
18225 * progmodes/flymake.el: Use `require' rather than autoload for
18226 XEmacs's overlays.
18227 (flymake-get-common-file-prefix, flymake-build-relative-filename):
18228 Delete. Use file-relative-name instead.
18229 (flymake-get-syntax-check-program-args, flymake-perl-init):
18230 Simplify the resulting code.
18231
18232 * log-view.el (log-view-file-re, log-view-message-re): Add support
18233 for DaRCS output.
18234
18235 2006-01-09 Alex Schroeder <alex@gnu.org>
18236
18237 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
18238 identifiers sometimes added in square brackets at the beginning of
18239 subject lines.
18240
18241 2006-01-07 Richard M. Stallman <rms@gnu.org>
18242
18243 * cus-edit.el (Custom-set, Custom-save): Doc fix.
18244 (Custom-reset-current, Custom-reset-saved): Change question text.
18245 (Custom-reset-standard): Likewise.
18246 (custom-variable-reset-saved): Doc fix.
18247
18248 2006-01-07 Eli Zaretskii <eliz@gnu.org>
18249
18250 * startup.el (init-file-user): Doc fix.
18251
18252 2006-01-07 Alex Schroeder <alex@gnu.org>
18253
18254 * mail/rmail.el (rmail-current-subject): New function.
18255 (rmail-current-subject-regexp): New function.
18256 (rmail-next-same-subject): Use it.
18257
18258 * mail/rmailsum.el (rmail-summary-by-topic):
18259 Use rmail-current-subject and rmail-current-subject-regexp.
18260 (rmail-summary-next-same-subject): Ditto.
18261
18262 * net/rcirc.el (rcirc-send-input): No longer check whether the
18263 process is open, since not all commands need an open process.
18264 (rcirc-send-string): Check whether the process is open before
18265 sending anything.
18266 (rcirc-ignore-list): New option.
18267 (rcirc-ignore-list-automatic): New variable.
18268 (rcirc-print): Take rcirc-ignore-list into account.
18269 (rcirc-cmd-ignore): New command.
18270 (rcirc-ignore-update-automatic): New function.
18271 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
18272 list if ignored nicks.
18273 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
18274
18275 2006-01-06 David Reitter <david.reitter@gmail.com>
18276
18277 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
18278 reflect the address to which the report will be sent.
18279
18280 2006-01-06 Eli Zaretskii <eliz@gnu.org>
18281
18282 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
18283 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
18284
18285 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
18286
18287 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
18288
18289 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
18290 the doc string: "functoin" => "function".
18291 * ldefs-boot.el: Likewise.
18292
18293 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
18294 message text: "Duplicat" => "Duplicate".
18295
18296 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
18297
18298 * files.el (basic-save-buffer-2): If backing-up failed, reset
18299 buffer-backed-up to nil.
18300
18301 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
18302
18303 * progmodes/gud.el (gdb-script-skip-to-head)
18304 (gdb-script-calculate-indentation): Indent for breakpoint command
18305 lists also.
18306
18307 2006-01-05 Bill Wohler <wohler@newt.com>
18308
18309 * Makefile.in (compile-always): Add mh-autoloads dependency.
18310 (bootstrap): Remove mh-autoloads dependency, as compile dependency
18311 provides it.
18312 (updates): Remove mh-autoloads dependency, since it probably has
18313 already run recently (via recompile).
18314
18315 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
18316
18317 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
18318 argument `force' to disable the flyspell-last-buffer optimization.
18319 (flyspell-mode-on): Use it.
18320
18321 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
18322 flymake-simple-cleanup.
18323 (flymake-allowed-file-name-masks): Use this new default.
18324 All the functions are now called in the right buffer rather than
18325 passing the buffer as argument.
18326 (flymake-process-sentinel): Switch to buffer before calling cleanup.
18327 (flymake-parse-err-lines): Remove redundant buffer arg.
18328 (flymake-get-program-dir): Comment out unused function.
18329 (flymake-start-syntax-check, flymake-start-syntax-check-process):
18330 Remove redundant buffer argument.
18331 (flymake-get-real-file-name, flymake-simple-java-cleanup)
18332 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
18333
18334 2006-01-05 Richard M. Stallman <rms@gnu.org>
18335
18336 * info.el (Info-find-node): Don't record previous node if have none.
18337 (info): Go to directory only if history is empty.
18338
18339 * simple.el (mark): Doc fix.
18340
18341 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18342
18343 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
18344 already of desired type.
18345 (mac-ae-list): Coerce parameter to "list" type.
18346 (mac-dispatch-apple-event): Replace cadr part of event with a
18347 dummy position so that event-start returns it.
18348
18349 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
18350
18351 * textmodes/org.el (org-end-of-subtree): New function.
18352 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
18353 Use `org-end-of-subtree'.
18354 (org-agenda, org-agenda-convert-date): Protect calls to
18355 `fit-window-to-buffer'.
18356 (org-tags-view): Force matching of sublevels when doing a
18357 todo-only search. Define the correct redo command, including the
18358 arguments.
18359 (org-agenda-redo): Display message.
18360 (org-check-for-org-mode): New function.
18361 (org-agenda-type): New variable.
18362 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
18363 Set `org-agenda-type'.
18364 (org-agenda-check-type): New function.
18365 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
18366 (org-agenda-week-view, org-agenda-day-view)
18367 (org-agenda-next-date-line, org-agenda-previous-date-line)
18368 (org-agenda-log-mode, org-agenda-toggle-diary)
18369 (org-agenda-toggle-time-grid, org-agenda-date-later)
18370 (org-agenda-date-prompt, org-agenda-diary-entry)
18371 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
18372 (org-agenda-convert-date, org-agenda-menu):
18373 Use `org-agenda-check-type'.
18374 (org-make-overlay, org-delete-overlay)
18375 (org-detatch-overlay, org-move-overlay, org-overlay-put):
18376 New compatibility functions.
18377 (org-calendar-select-mouse): New command.
18378
18379 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
18380
18381 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
18382 (Custom-reset-standard): Fix y-or-n-p messages.
18383 (custom-link): New face for links.
18384 (custom-buffer-create-internal, custom-manual): Use it.
18385 (custom-face-save): Push to theme-face before setting face spec.
18386
18387 * wid-edit.el (widget-default-mouse-face-get): New function.
18388 (widget-specify-button): Handle mouse-face like button-face.
18389
18390 * custom.el (load-theme): Clear old theme settings if reloading.
18391
18392 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
18393
18394 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
18395 "Erase Customization" button back to same position it occupies in
18396 the individual State menus.
18397
18398 2006-01-04 Kim F. Storm <storm@cua.dk>
18399
18400 * wid-edit.el (key-sequence): Rework widget to read key binding
18401 using `kbd' syntax. Use C-q to insert literal key, event, or code.
18402 (widget-key-sequence-default-value): Default value for empty sequence.
18403 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
18404 (widget-key-sequence-read-event): New command for C-q.
18405 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
18406 (widget-key-sequence-value-to-external): New functions.
18407
18408 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
18409
18410 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
18411 Use expand-file-name.
18412 (flymake-delete-temp-directory): Use expand-file-name,
18413 file-name-directory, and directory-file-name.
18414 (flymake-strrchr): Delete.
18415 (flymake-start-syntax-check): Don't pass the redundant buffer argument
18416 to the init-f function.
18417 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
18418 (flymake-init-find-buildfile-dir)
18419 (flymake-init-create-temp-source-and-master-buffer-copy)
18420 (flymake-simple-make-init-impl, flymake-simple-make-init)
18421 (flymake-master-make-init, flymake-master-make-header-init)
18422 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
18423 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
18424 (flymake-xml-init): Remove corresponding redundant buffer argument.
18425 (flymake-allowed-file-name-masks): Remove last elems that are equal to
18426 the default anyway. Clean up regexps.
18427
18428 * progmodes/flymake.el (flymake-temp-source-file-name)
18429 (flymake-master-file-name, flymake-temp-master-file-name)
18430 (flymake-base-dir): New buffer-local vars.
18431 (flymake-buffer-data, flymake-get-buffer-value)
18432 (flymake-set-buffer-value): Replace those hash-tables by the new
18433 buffer-local vars. Update callers.
18434
18435 * progmodes/flymake.el (flymake-check-start-time)
18436 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
18437 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
18438 Move definition, so we can remove redundant earlier declaration.
18439 (flymake-replace-regexp-in-string, flymake-split-string)
18440 (flymake-get-temp-dir): Use defalias.
18441 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
18442 (flymake-xemacs-window-edges): Remove unused function.
18443 (flymake-get-point-pixel-pos): Move.
18444 (flymake-pid-to-names, flymake-reg-names)
18445 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
18446 Replace by a simple list flymake-processes and by process-buffer.
18447 Update callers. Other than simplify the code, it uses buffers rather
18448 than buffer-names so it doesn't get confused by uniquify.
18449 (flymake-buffer-data): The global value should just be nil.
18450
18451 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
18452 Optimize the body of a defalias like any other code.
18453
18454 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
18455 Make sure we've setup font-lock's vars. It may influence which
18456 function we then call.
18457 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
18458 here since it's too late anyway.
18459
18460 2006-01-03 Romain Francoise <romain@orebokech.com>
18461
18462 * startup.el (fancy-splash-tail, normal-splash-screen):
18463 Update copyright year.
18464
18465 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
18466
18467 * mouse.el (mouse-drag-track): Rename, from
18468 `mouse-drag-region-1'. Includes optional argument required to
18469 enable post-drag event processing (e.g. delete region keys).
18470 Can be used without this argument to track a mouse region and operate
18471 on it as soon as the drag completes.
18472 (mouse-drag-region): Use `mouse-drag-track'.
18473
18474 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
18475
18476 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
18477 Move to `custom-buffer' group.
18478
18479 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
18480 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
18481 (custom-theme-insert-face-marker, custom-theme-variable-menu)
18482 (custom-theme-face-menu): New variables.
18483 (custom-theme-add-variable, custom-theme-variable-action)
18484 (custom-variable-reset-theme, custom-theme-delete-variable)
18485 (custom-face-reset-theme, custom-theme-face-action)
18486 (custom-theme-delete-face, custom-theme-merge-theme)
18487 (custom-theme-add-face, custom-theme-visit-theme): New functions.
18488
18489 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
18490
18491 * custom.el: Move Custom Themes commentary to start of theme code.
18492 (custom-known-themes): Rename `standard' theme to `changed'.
18493 (custom-push-theme): Caller no longer specifies what theme to use
18494 when doing `reset'---the setting is simply removed from the theme.
18495 Delete MODE from `theme-value' and `theme-settings' properties.
18496 (custom-declare-theme): Ignore &rest args since we don't use them.
18497
18498 (custom-loaded-themes): Delete variable.
18499 (custom-theme-load-themes, custom-theme-loaded-p)
18500 (custom-theme-value): Delete functions.
18501
18502 (custom-declare-theme): Signal error on invalid theme names.
18503 (provide-theme): custom-loaded-themes was deleted.
18504 (load-theme): Load the file unconditionally.
18505 (enable-theme): Call `load-theme' if theme is undefined.
18506 (custom-enabled-themes): Only update value for successful loads.
18507 (disable-theme): Complete from enabled themes when interactive.
18508 (custom-variable-theme-value): Calculate theme value directly.
18509
18510 (custom-theme-reset-variables, custom-reset-variables): Mark as
18511 XEmacs compatibility functions. We don't actually use these.
18512
18513 * cus-edit.el (custom-variable-state-set):
18514 Use custom-variable-theme-value instead of custom-theme-value.
18515 (custom-face-state-set): Rename `standard' theme to `changed'.
18516 (custom-save-variables, custom-save-faces): Delete unneeded
18517 references to custom-reset-variables.
18518 (custom-save-resets): Delete function.
18519 (custom-save-variables, custom-save-faces): MODE argument deleted.
18520 (custom-save-variables, custom-save-faces): Ignore theme values.
18521
18522 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
18523 compatibility function.
18524
18525 2006-01-01 Richard M. Stallman <rms@gnu.org>
18526
18527 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
18528 (Custom-reset-current, Custom-reset-saved): Likewise.
18529 (Custom-reset-standard): Show message if aborted.
18530 (custom-mode): Doc fix, describing those commands.
18531
18532 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
18533 put on event-kind property.
18534
18535 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
18536
18537 * custom.el (provide-theme): Ban `user' theme name.
18538 (custom-enabling-themes): New variable.
18539 (enable-theme): Don't enable user if custom-enabling-themes is t.
18540 (custom-enabled-themes): Make it a defcustom.
18541 (custom-theme-recalc-face): No-op if face is undefined.
18542
18543 * cus-edit.el (custom-button-mouse): New variable.
18544 (custom-button-mouse): New face.
18545 (custom-raised-buttons, custom-mode): Use it.
18546
18547 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
18548
18549 2005-12-31 Eli Zaretskii <eliz@gnu.org>
18550
18551 * progmodes/gud.el (gud-display-line): Support hl-line in the
18552 source buffer.
18553
18554 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
18555
18556 * mouse.el (mouse-drag-window-above): Verify that the found window
18557 overlaps with the given window in the horizontal dimension.
18558
18559 2005-12-31 Eli Zaretskii <eliz@gnu.org>
18560
18561 * Makefile.in (cvs-update): New target.
18562
18563 * makefile.w32-in (cvs-update): Ditto.
18564
18565 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
18566
18567 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
18568 (custom-new-theme-mode-map): New variable.
18569
18570 2005-12-30 Richard M. Stallman <rms@gnu.org>
18571
18572 * custom.el (custom-load-themes): Function deleted.
18573
18574 * cus-edit.el (custom-save-loaded-themes): Function deleted.
18575 (custom-save-variables): Don't delete or add custom-load-themes call.
18576
18577 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
18578
18579 * cus-start.el: Add `visible-cursor'.
18580
18581 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
18582 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
18583 (flymake-process-filter): Switch to buffer before calling it instead.
18584 (flymake-post-syntax-check, flymake-highlight-err-lines)
18585 (flymake-delete-own-overlays, flymake-parse-err-lines)
18586 (flymake-start-syntax-check, flymake-start-syntax-check-process)
18587 (flymake-count-lines, flymake-parse-residual):
18588 Remove constant buffer argument.
18589 (flymake-start-syntax-check-for-current-buffer): Remove.
18590 Update callers to use flymake-start-syntax-check instead.
18591 (flymake-display-err-menu-for-current-line):
18592 Remove unused var `mouse-pos'.
18593 (flymake-restore-formatting): Comment out unused function.
18594 (flymake-report-status, flymake-report-fatal-status): Remove buffer
18595 argument, use current-buffer instead. Update callers.
18596
18597 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18598
18599 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
18600 buffer-local because choose-completion-delete-max-match requires
18601 that we set completion-ignore-case (i.e., binding via let is not
18602 sufficient).
18603 (bibtex-complete): Always set completion-ignore-case and
18604 choose-completion-string-functions. The latter is needed because
18605 choose-completion-string-functions keeps its value if we quit the
18606 *Completions* buffer without requesting a completion.
18607
18608 2005-12-30 Andreas Schwab <schwab@suse.de>
18609
18610 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
18611
18612 2005-12-30 Eli Zaretskii <eliz@gnu.org>
18613
18614 * jit-lock.el (jit-lock-chunk-size): Doc fix.
18615
18616 2005-12-30 Juri Linkov <juri@jurta.org>
18617
18618 * locate.el (locate-fcodes-file, locate-header-face)
18619 * progmodes/delphi.el (delphi-other-face)
18620 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
18621
18622 * paren.el (show-paren-match, show-paren-mismatch): Use existing
18623 group `paren-showing-faces'.
18624
18625 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
18626 (goto-address): Fix docstring.
18627
18628 * net/webjump.el (webjump-sample-sites): Update URLs.
18629
18630 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
18631
18632 * subr.el (cancel-change-group): Add listp around pending-undo-list.
18633
18634 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
18635
18636 * font-lock.el (font-lock-compile-keywords): Signal an error when
18637 font-lock-set-defaults hasn't been called.
18638
18639 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
18640
18641 * subr.el (noreturn, 1value): Doc fixes.
18642
18643 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18644
18645 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
18646 that assoc-string returns nil.
18647
18648 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18649
18650 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
18651 (bibtex-entry-type-str, bibtex-empty-field-re)
18652 (bibtex-search-backward-string, bibtex-preamble-prefix)
18653 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
18654 (bibtex-any-valid-entry-type): New variable.
18655 (bibtex-parse-field-name): Simplify.
18656 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
18657 (bibtex-preamble-prefix): Include left delimiter.
18658 (bibtex-search-forward-field, bibtex-search-backward-field):
18659 Allow unbounded search past entry boundaries (required by bibtex-pop).
18660 (bibtex-text-in-field-bounds): Use push.
18661 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
18662 (bibtex-parse-preamble, bibtex-valid-entry)
18663 (bibtex-beginning-first-field): New functions.
18664 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
18665 (bibtex-map-entries): Fix docstring.
18666 (bibtex-flash-head): New arg prompt. Simplify.
18667 (bibtex-enclosing-field): Include code of bibtex-inside-field.
18668 (bibtex-insert-kill): Simplify. Always insert text past the
18669 current field or entry.
18670 (bibtex-format-entry): Use bibtex-parse-field.
18671 (bibtex-pop): Use bibtex-beginning-of-entry and
18672 bibtex-end-of-entry to initiate the search. Insert empty field if
18673 we found ourselves.
18674 (bibtex-print-help-message): New args field and comma.
18675 Handle entry keys.
18676 (bibtex-make-field): Use bibtex-beginning-of-entry.
18677 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
18678 invalid entry.
18679 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
18680 Handle preambles. Simplify code for thorough test.
18681 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
18682 New arg comma. Handle entry heads.
18683 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18684 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
18685 New arg comma.
18686 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
18687 (bibtex-fill-field): Simplify.
18688 (bibtex-fill-entry): Use bibtex-beginning-first-field and
18689 bibtex-parse-field.
18690 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
18691 (bibtex-complete): Use bibtex-parse-preamble.
18692
18693 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
18694
18695 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
18696 Display name of expression instead of convenience variable.
18697 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
18698
18699 * progmodes/gud.el (gud-tooltip-dereference): Rename from
18700 toggle-gud-tooltip-dereference.
18701 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
18702 (gud-tooltip-tips): ...here when dereferencing.
18703
18704 2005-12-28 Bill Wohler <wohler@newt.com>
18705
18706 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
18707
18708 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
18709
18710 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
18711 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
18712 (vc-annotate-display-autoscale): Adjust call.
18713 (vc-annotate-display-default): Adjust call. Make arg compulsory.
18714 Fix interactive spec.
18715 (vc-annotate-time-span): Remove.
18716 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
18717 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
18718 (vc-annotate-display-select): Use new name.
18719
18720 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
18721 (vc-annotate-mode-menu): Remove left-over redundant declaration.
18722 Correct the construction of span entries. Simplify.
18723 (vc-annotate-display-select): Fix the nil case.
18724 (vc-annotate): Remove obsolete (and now broken) code.
18725 (vc-annotate-extract-revision-at-line): Remove obsolete code.
18726 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
18727
18728 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
18729
18730 * subr.el (lazy-completion-table): Correct typo in docstring.
18731
18732 * startup.el (command-line): Use `custom-reevaluate-setting' for
18733 `send-mail-function'.
18734
18735 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
18736
18737 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
18738
18739 * mail/smtpmail.el (smtpmail-try-auth-methods):
18740 Send credentials together with "AUTH PLAIN" command.
18741
18742 2005-12-27 Richard M. Stallman <rms@gnu.org>
18743
18744 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
18745 mouse-2, go back to previously selected window, so it's selected
18746 when mouse-2 command runs.
18747
18748 2005-12-27 Juri Linkov <juri@jurta.org>
18749
18750 * descr-text.el (describe-text-sexp): Use square brackets for
18751 button [Show] to distinguish it from the property value `show'.
18752 (describe-property-list): Use `insert-text-button' with
18753 `help-face' type instead of putting face in quotes, because button
18754 is not created automatically for a list of faces.
18755 (describe-text-properties-1): Put button-type value in quotes to
18756 distinguish from plain text "button".
18757 (describe-char): Display code point values in hex. Don't use
18758 `symbol-name' for `current-input-method' because it is a string.
18759 Use `insert-text-button' with `help-face' type instead of putting
18760 hardcoded face in quotes, because button is not created automatically.
18761
18762 2005-12-27 Richard M. Stallman <rms@gnu.org>
18763
18764 * progmodes/glasses.el (glasses-face): More specific custom type.
18765
18766 * files.el (set-visited-file-name): Doc fix.
18767
18768 * textmodes/flyspell.el (flyspell-external-point-words):
18769 Use local var buffer-scan-pos to advance scan for next misspelling.
18770 Advance it only after we find the misspelling.
18771
18772 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
18773
18774 * textmodes/flyspell.el (flyspell-external-point-words):
18775 New criteria for finding the misspelling in the buffer.
18776
18777 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
18778
18779 * help-mode.el (help-insert-string): Set help-xref-stack-item
18780 rather than call help-setup-xref.
18781
18782 * descr-text.el (describe-char): Revert previous changes for
18783 optional buffer argument.
18784
18785 2005-12-27 Juri Linkov <juri@jurta.org>
18786
18787 * help-mode.el (help-insert-string): New function. Save buffer
18788 contents in cases where it is impossible to recompute the old contents.
18789
18790 * descr-text.el (describe-char): Set help-xref-stack-item
18791 explicitly after buffer has been generated.
18792
18793 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18794
18795 * cus-start.el (all): Add x-gtk-show-hidden-files.
18796
18797 2005-12-26 Richard M. Stallman <rms@gnu.org>
18798
18799 * replace.el (perform-replace): Calculate match-again
18800 before skipping read-only matches.
18801
18802 * paren.el (paren-showing-faces): New group.
18803 (show-paren-match, show-paren-mismatch): Move to that group.
18804
18805 * button.el (button): Put into group `basic-faces'.
18806
18807 * progmodes/make-mode.el: Remove faces from group `faces'.
18808
18809 * apropos.el (apropos, apropos-value): Doc fix.
18810 (apropos-documentation): Doc fix.
18811
18812 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
18813
18814 * subr.el (lazy-completion-table): Remove argument `args'.
18815
18816 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
18817 Don't use the `args' argument of lazy-completion-table.
18818
18819 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
18820
18821 * descr-text.el (describe-char): Add optional argument for buffer.
18822 Set buffer appropriately. Call help-setup-xref.
18823 Suggested by Stefan Monnier.
18824
18825 2005-12-26 Juri Linkov <juri@jurta.org>
18826
18827 * descr-text.el: Require `help-fns' at runtime. Don't require
18828 `button' for byte compilation.
18829 (describe-text-widget): Add `help-echo' for first button.
18830 Use `help-info' for second.
18831 (describe-property-list): Use `help-argument-name' instead of `italic'.
18832 (describe-text-category): Add prompt to interactive spec.
18833 Call `help-setup-xref'.
18834 (describe-char): Use `help-character-set'. Add `help-echo' for
18835 code point. Use `help-input-method'. Remove superfluous insert.
18836
18837 2005-12-25 Richard M. Stallman <rms@gnu.org>
18838
18839 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
18840 at point, in case of narrowing.
18841
18842 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
18843
18844 * locate.el (locate-header-face): Allow nil in type.
18845
18846 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
18847
18848 2005-12-25 Romain Francoise <romain@orebokech.com>
18849
18850 * battery.el (battery-linux-proc-acpi): Also try
18851 `/proc/acpi/thermal_zone/THM0/temperature'.
18852
18853 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
18854
18855 * custom.el (custom-push-theme): Fix docstring.
18856
18857 * cus-edit.el (custom-variable-set, custom-variable-save)
18858 (custom-variable-save): Custom-quote widget values.
18859 (customize-save-variable): Fix custom-push-theme call.
18860
18861 2005-12-24 Eli Zaretskii <eliz@gnu.org>
18862
18863 * w32-fns.el (w32-batch-update-autoloads): New function.
18864
18865 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
18866 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
18867 from the command line.
18868
18869 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
18870
18871 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
18872 reset means to remove setting from theme entirely. Don't keep
18873 expanding theme-settings list; delete old entries if necessary.
18874
18875 * cus-edit.el (custom-buffer-create-internal): Move "Erase
18876 customization" button one line up.
18877 (custom-themed): New face.
18878 (custom-magic-alist): New value, THEMED, for theme settings.
18879 (custom-variable-state-set, custom-face-state-set):
18880 Check theme-value instead of saved-value.
18881 (custom-variable-reset-standard, custom-face-reset-standard):
18882 Remove theme setting entirely. Recalculate new values.
18883 (custom-variable-set, custom-variable-set)
18884 (custom-variable-reset-saved, custom-variable-reset-backup)
18885 (custom-face-set, custom-face-reset-saved): Update `user' theme.
18886 (custom-variable-save): Fix typos.
18887
18888 2005-12-23 Juri Linkov <juri@jurta.org>
18889
18890 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
18891 Add autoload cookies.
18892 (edebug-outside-d-c-i-n-s-w): New variable.
18893 (edebug-display, edebug-outside-excursion): Use it to save the
18894 original value of default-cursor-in-non-selected-windows.
18895 Set default-cursor-in-non-selected-windows to t while Edebug
18896 is active.
18897 (edebug-mode, edebug-eval-mode): Doc fix.
18898
18899 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
18900 with `buffer-substring-no-properties' to remove common substring
18901 highlighting.
18902
18903 * info.el (info-other-window, info): Rename function argument
18904 `file' to `file-or-node'.
18905 (Info-complete-menu-item): Use local variable `complete-nodes' to
18906 keep the global value of `Info-complete-nodes' unchanged for
18907 subsequent completions.
18908 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
18909
18910 * simple.el (get-next-valid-buffer, last-buffer)
18911 (next-error-buffer-p, next-error-find-buffer)
18912 (minibuffer-history-sexp-flag): Doc fix.
18913
18914 * savehist.el (savehist-mode-hook): Add `:group'.
18915
18916 * log-view.el: Call autoload for vc-find-version.
18917 (log-view-current-file): Adjust subgroup numbers.
18918 (log-view-current-tag): Add `length'.
18919
18920 2005-12-23 Richard M. Stallman <rms@gnu.org>
18921
18922 * vc.el (vc-annotate-car-last-cons): Defn moved up.
18923
18924 2005-12-23 Juri Linkov <juri@jurta.org>
18925
18926 * hi-lock.el (hi-lock-archaic-interface-message-used)
18927 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
18928 (hi-lock-mode): Display "Hi" in the mode line only when
18929 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
18930 (hi-lock-write-interactive-patterns):
18931 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
18932 (hi-lock-set-pattern, hi-lock-set-file-patterns)
18933 (hi-lock-font-lock-hook): Set 3rd arg `how' of
18934 font-lock-add-keywords to t.
18935
18936 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
18937
18938 * hi-lock.el (hi-lock-highlight-range): New variable.
18939 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
18940 only if font-lock-fontified is non-nil. Remove overlays.
18941 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
18942 font-lock-fontified is non-nil, otherwise use overlays (instead of
18943 text properties).
18944 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
18945 New variables.
18946 (hi-lock-string-serialize): New function.
18947
18948 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18949
18950 * menu-bar.el (menu-find-file-existing): New function.
18951 (menu-bar-file-menu): Use menu-find-file-existing for Open.
18952
18953 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
18954
18955 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
18956
18957 * vc.el: Remove unnecessary leading * in docstrings.
18958 (vc-annotate-mode-map): Move initialization into declaration.
18959 (vc-static-header-alist): Nitpick on the regexp.
18960 (vc-default-init-version): New fun.
18961 (vc-register): Use it.
18962 (vc-insert-headers): Use dolist.
18963 (vc-annotate-get-backend): Remove unused function.
18964 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
18965 (vc-annotate-mode): Remove corresponding call.
18966 (vc-annotate-car-last-cons): Simplify.
18967 (vc-annotate-buffers): Remove var.
18968 (vc-annotate-backend): Make it buffer-local.
18969 (vc-annotate): Move the interaction to the interactive spec.
18970 Add a `buf' argument.
18971 (vc-annotate-warp-version): Use this new `buf' argument to avoid
18972 killing&creating a vc-annotate buffer, which is very disruptive when
18973 the buffers are shown in dedicated frames.
18974
18975 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
18976
18977 * descr-text.el: Add FSF as maintainer.
18978 (describe-text-mode, describe-text-mode-map)
18979 (describe-text-mode-hook, describe-text-done): Delete. Use normal
18980 help-mode.
18981 (describe-text-widget, describe-text-sexp)
18982 (describe-property-list, describe-text-category)
18983 (describe-text-properties, describe-text-properties-1)
18984 (describe-char): Use help buttons instead of widgets.
18985 (describe-char-unicodedata-file): Make URL link in doc string.
18986
18987 2005-12-22 Richard M. Stallman <rms@gnu.org>
18988
18989 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
18990 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
18991 Don't include buttons that write a file when there's no file.
18992 (custom-variable-menu, custom-face-menu, custom-group-menu):
18993 Don't include commands that write a file when there's no file.
18994 (customize-browse): Reword the top-of-buffer help intro.
18995 (custom-buffer-create-internal): Fix previous change.
18996 (customize-changed-options-previous-release): Prev release is 21.1.
18997 (customize-changed-options): Doc fix.
18998 (customize-changed): New alias.
18999 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
19000 Say "standard values".
19001 (Custom-reset-standard): Doc fix.
19002 (custom-face-reset-standard): Doc fix.
19003
19004 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
19005
19006 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
19007 even if font-lock-mode is non-nil since it may be t without having
19008 turned on font-lock-mode-internal.
19009 (font-lock-choose-keywords): Minor optimization.
19010 (font-lock-add-keywords, font-lock-remove-keywords)
19011 (font-lock-set-defaults): Don't call make-local-variable on a variable
19012 that we know to already be local.
19013
19014 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
19015
19016 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
19017 messages if in the minibuffer.
19018
19019 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
19020
19021 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
19022 (tex-mode-flyspell-verify, flyspell-get-word)
19023 (flyspell-external-point-words): Don't use point-min/max uselessly.
19024
19025 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
19026 by Kevin Rodgers. Instead, just hide the completions buffer if we
19027 don't need to show it.
19028
19029 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
19030
19031 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
19032
19033 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
19034
19035 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
19036 delete-windows-on with an inexistent buffer.
19037
19038 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
19039
19040 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
19041 Delete defcustom variable :tag names.
19042
19043 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
19044
19045 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
19046 (log-view-font-lock-keywords): Ajust subgroup numbers.
19047 (log-view-current-tag): Don't hard code the number of subgroups.
19048
19049 2005-12-20 Juri Linkov <juri@jurta.org>
19050
19051 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
19052 (tooltip-x-offset, tooltip-y-offset): Doc fix.
19053
19054 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
19055 (menu-bar-non-minibuffer-window-p): Instead of checking
19056 display-multi-frame-p, use selected-frame when menu-updating-frame
19057 is nil.
19058
19059 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
19060
19061 * align.el (align-rules-list): Use [ \t] instead of \s-
19062 for column separators in text mode.
19063
19064 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
19065
19066 * help-mode.el (help-customize-variable, help-customize-face):
19067 Don't pop help-xref-stack as help-follow no longer pushes
19068 anything on to it.
19069
19070 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
19071
19072 * textmodes/org.el (org-agenda-custom-commands): New option.
19073 (org-agenda): Offer custom commands on splash screen.
19074 (org-make-tags-matcher): Parser for Boolean logic added.
19075 (org-agenda-set-tags): New command.
19076 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
19077 (org-set-tags): Efficiency improvements.
19078 (org-auto-align-tags): New option.
19079 (org-todo, org-demote, org-promote): Realign tags.
19080 (org-tags-completion-function): Use also "&" and "|" as separators.
19081 (org-org-menu): Agenda commands simplified.
19082
19083 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
19084
19085 * cus-edit.el (customize-apropos, customize-apropos-options):
19086 Docstring changes.
19087
19088 * font-lock.el (font-lock): Add tags to the links in the defgroup.
19089
19090 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
19091
19092 * longlines.el (longlines-mode): Wrap while widened.
19093 (longlines-decode-region, longlines-encode-region): Compute max
19094 just once.
19095
19096 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19097
19098 * cus-edit.el (mac): New group.
19099
19100 * cus-start.el (all): Add user options in macterm.c. Add test for
19101 Mac-related built-ins. Fix test for GTK-related built-ins.
19102
19103 * term/mac-win.el (mac-handle-language-change)
19104 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
19105 (mac-services-open-selection, mac-services-mail-selection)
19106 (mac-services-mail-to, mac-services-insert-text)
19107 (mac-dispatch-apple-event): Add docstrings.
19108 (x-get-selection, mac-select-convert-to-string): Select coding
19109 system from `utf-16be' and `utf-16le' using `byteorder'.
19110
19111 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
19112
19113 * subr.el (lazy-completion-table): Don't be fooled if the var holds
19114 a "list" (lambda ...) rather than a real completion list.
19115
19116 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
19117 lexical-let when encountering ((lambda (...) ...) ...).
19118
19119 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
19120
19121 * progmodes/sh-script.el (sh-mode):
19122 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
19123 * textmodes/picture.el (picture-mode): Update docstrings.
19124
19125 2005-12-17 Eli Zaretskii <eliz@gnu.org>
19126
19127 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
19128 commands enclosed in $(ARGQUOTE)s should not be split between two
19129 lines, as that will break with GNU Make >3.80, when sh.exe is used
19130 and arg quoting is with '..'.
19131 (autoloads): Don't break the quoted --eval expression between
19132 several lines.
19133
19134 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
19135
19136 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
19137 Capture error from printing circular structures.
19138
19139 2005-12-17 Martin Rudalics <rudalics@gmx.at>
19140
19141 * wid-edit.el (widget-checkbox-action): Clear undo info.
19142
19143 2005-12-16 Bill Wohler <wohler@newt.com>
19144
19145 * menu-bar.el (kill-this-buffer): Set a good example by using menu
19146 bar, not menubar in comment.
19147
19148 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
19149
19150 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
19151 After-change-functions should not clobber the match data.
19152
19153 2005-12-16 Juri Linkov <juri@jurta.org>
19154
19155 * simple.el (choose-completion): Use `buffer-substring-no-properties'
19156 instead of `buffer-substring'.
19157 (completion-common-substring): Doc fix.
19158 (completion-setup-function): Use minibuffer-completion-contents
19159 instead of minibuffer-contents. Don't set common-string-length
19160 initially. Remove special handling of partial-completion-mode.
19161 Move computation of completion-base-size into one cond.
19162 Call completion-base-size-function in mainbuf. In computation of
19163 completion-base-size for file name completion don't move point to
19164 the end of the minibuffer. Move computation of common-string-length
19165 into one cond. Start putting faces only when common-string-length>=0.
19166 Add condition to put completions-common-part when
19167 common-string-length>0.
19168
19169 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
19170 place point at the first different character in the minibuffer
19171 even if this position is at the beginning of the minibuffer.
19172
19173 * info.el (Info-read-node-name-1): In completion-base-size-function's
19174 lambda return 1 if common-substring or minibuffer-completion-contents
19175 starts with (, and 0 otherwise.
19176
19177 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
19178 Use `crm-current-element' for second arg of `display-completion-list'.
19179
19180 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
19181
19182 * files.el (set-auto-mode): Look for an interpreter specified on
19183 the first line also if search for mode specification succeeded,
19184 but the mode is not known.
19185
19186 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
19187
19188 * textmodes/org.el (org-tags-match-list-sublevels): New option.
19189 (org-open-at-point): Implement tag searches as links.
19190 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
19191 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
19192 (org-tags-sparse-tree, org-tags-view, org-set-tags)
19193 (org-agenda-dispatch): New commands.
19194 (org-use-tag-inheritance, org-tags-column): New options.
19195 (org-tab-follows-link, org-return-follows-link): New options.
19196 (org-tags): New customize group.
19197 (org-start-icalendar-file): Get local time zone.
19198 (org-tags-completion-function): New function.
19199 (org-set-font-lock-defaults): Make sure links will also be
19200 highlighted inside headlines.
19201
19202 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
19203
19204 * term.el (term-emulate-terminal):
19205 Let term-handle-ansi-terminal-messages override what Bash says about
19206 its current directory.
19207
19208 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
19209
19210 * bindings.el (last-buffer): Move to simple.el.
19211 * simple.el (last-buffer): Move here.
19212 (get-next-valid-buffer): New function.
19213 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
19214 (prev-buffer): Ditto. Rename to `previous-buffer'.
19215
19216 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
19217 * bindings.el (global-map): Ditto.
19218
19219 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
19220
19221 * cus-edit.el: Introductory comment change.
19222 (custom-magic-alist): Change message string for the `rogue' state.
19223
19224 2005-12-15 Richard M. Stallman <rms@gnu.org>
19225
19226 * tooltip.el: Delete defcustom variable :tag names.
19227
19228 * complete.el (partial-completion-mode): Doc fix.
19229
19230 * textmodes/flyspell.el (flyspell-external-point-words):
19231 Use save-excursion to ensure we don't move backward in the
19232 search loop, not even one character.
19233 (flyspell-delete-all-overlays): Use remove-overlays directly.
19234
19235 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
19236 (ispell-start-process): Set that variable.
19237 Clear ispell-buffer-local-name.
19238 (ispell-internal-change-dictionary):
19239 Set ispell-current-dictionary after killing process.
19240 (ispell-buffer-local-dict):
19241 Don't set spell-personal-dictionary after killing process.
19242 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
19243 (ispell-tex-skip-alists, ispell-html-skip-alists)
19244 (ispell-skip-region-alist): Mark as risky.
19245
19246 * net/newsticker.el (newsticker--retrieval-timer-list)
19247 (newsticker--display-timer, newsticker-running-p)
19248 (newsticker-ticker-running-p): Definitions moved up.
19249
19250 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
19251
19252 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
19253
19254 2005-12-15 David Ponce <david@dponce.com>
19255
19256 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
19257 (recentf-edit-list, recentf-open-files): Signal an error when
19258 there is no recent file.
19259
19260 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
19261
19262 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
19263 read-only except for texinfo-format-region evaluation.
19264
19265 2005-12-14 Richard M. Stallman <rms@gnu.org>
19266
19267 * vc.el (vc-default-previous-version, vc-default-next-version)
19268 (vc-do-command): Doc fixes.
19269
19270 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19271
19272 * textmodes/bibtex.el (bibtex-expand-strings)
19273 (bibtex-autokey-expand-string, bibtex-name-part)
19274 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
19275 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
19276 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
19277 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
19278 (bibtex-entry-postfix, bibtex-known-entry-type-re)
19279 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
19280 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
19281 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
19282 (bibtex-beginning-of-last-entry): Remove.
19283 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
19284 message if comma is missing but buffer is read-only.
19285 (bibtex-parse-field-text): Handle whitespaces at the end of field
19286 text. Return 3-element list with beginning and end of field text
19287 and end of field.
19288 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
19289 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
19290 (bibtex-search-forward-field, bibtex-search-backward-field):
19291 Search always delimited by limits of entry. Use more efficient
19292 search algorithms.
19293 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
19294 bibtex-end-of-name-in-field.
19295 (bibtex-text-in-field-bounds): Handle BibTeX strings when
19296 extracting the content of a field.
19297 (bibtex-text-in-field): Use search limits.
19298 (bibtex-parse-string-prefix): Handle empty string keys based on
19299 bibtex-string-empty-key.
19300 (bibtex-parse-string): Fix docstring.
19301 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
19302 (bibtex-preamble-prefix, bibtex-strings): New functions.
19303 (bibtex-skip-to-valid-entry): Include preceding whitespace in
19304 BibTeX entries (consistent with other BibTeX functions).
19305 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
19306 (bibtex-search-entry): Fix docstring. Simplify.
19307 (bibtex-flash-head, bibtex-complete-string-cleanup)
19308 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
19309 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
19310 (bibtex-parse-entry): New optional arg content.
19311 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
19312 Use bibtex-text-in-field-bounds.
19313 (bibtex-print-help-message): Handle BibTeX strings and preambles.
19314 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
19315 bibtex-parse-string-postfix.
19316 (bibtex-find-text-internal): New function.
19317 (bibtex-remove-delimiters): Use it.
19318 (bibtex-find-text): Use it. New optional arg help.
19319 (bibtex-complete): Handle BibTeX string and preamble entries.
19320 (bibtex-Preamble): Fix order of closing delimiters.
19321
19322 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
19323
19324 * vc.el (vc-default-revert): New fun.
19325
19326 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
19327
19328 2005-12-14 Romain Francoise <romain@orebokech.com>
19329
19330 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
19331 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
19332 (font-lock-remove-keywords): Likewise.
19333
19334 2005-12-14 Juri Linkov <juri@jurta.org>
19335
19336 * log-view.el (log-view-diff): Doc fix.
19337
19338 * isearch.el (isearch-query-replace): Use (mark) instead of
19339 isearch-opoint if mark is active in transient-mark-mode.
19340
19341 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
19342
19343 * isearch.el (isearch-query-replace): Check for isearch-other-end.
19344
19345 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
19346
19347 * progmodes/cpp.el (cpp-face): New widget.
19348 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
19349
19350 2005-12-14 Juri Linkov <juri@jurta.org>
19351
19352 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
19353 around `erase-buffer' and `insert'.
19354
19355 * descr-text.el (describe-text-properties): Replace buffer name
19356 "*Help-2*" with "*Help*<2>".
19357 (describe-char): Add functions print-help-return-message,
19358 toggle-read-only. Use help-setup-xref with nil to not store
19359 describe-char in help-xref-stack. Use help-make-xrefs to
19360 make [back] button.
19361
19362 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
19363
19364 * wdired.el (wdired-old-point): New internal variable.
19365 (wdired-change-to-wdired-mode): Set it buffer-locally.
19366 (wdired-abort-changes): Restore point after aborting changes.
19367
19368 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
19369
19370 * vc.el (vc-do-command): Add a new value t for okstatus.
19371
19372 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
19373 frame in case of errors.
19374
19375 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19376
19377 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
19378 so it comes after "On the Left" in the menu.
19379
19380 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
19381
19382 * cus-edit.el (customize-apropos, customize-apropos-options)
19383 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
19384
19385 2005-12-12 Bill Wohler <wohler@newt.com>
19386
19387 * vc-svn.el (vc-svn-registered): Fix problem of visiting
19388 non-writable Subversion-controlled files by saving window
19389 configuration before calling vc-do-command. vc-do-command calls
19390 pop-to-buffer on error which is unexpected during registration.
19391
19392 2005-12-12 Jay Belanger <belanger@truman.edu>
19393
19394 * calc/README: Update the summary of changes.
19395
19396 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
19397
19398 * descr-text.el (describe-char): Rework last fix to solve the problem
19399 is the same way it's solved for everything else in that function
19400 (i.e. by extracting the info before setting up the *Help* buffer).
19401
19402 2005-12-12 Kim F. Storm <storm@cua.dk>
19403
19404 * subr.el (version-regexp-alist): Allow space as separator before
19405 non-numeric part, e.g. "1.0 alpha".
19406 (version-to-list): Interpret .X.Y version as 0.X.Y version.
19407
19408 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
19409
19410 * textmodes/org.el (org-agenda, org-timeline, org-todo):
19411 Implement Logging and the keep-modes setting.
19412 (org-get-category): Make sure a string is returned.
19413 (org-log-done): New function.
19414 (org-log-done, org-closed-string): New options.
19415
19416 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19417
19418 * tooltip.el (tooltip-y-offset): Change default to 20.
19419
19420 2005-12-12 Richard M. Stallman <rms@gnu.org>
19421
19422 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
19423
19424 * frame.el (display-hourglass): Doc fix.
19425
19426 * help.el (help-for-help-internal): Simplify entry for `a'.
19427
19428 * info.el (Info-on-current-buffer): Doc fix.
19429 (info-insert-file-contents): Don't test (featurep 'jka-compr).
19430
19431 * startup.el (inhibit-splash-screen): Make this the real name.
19432 (inhibit-startup-message): Make this the alias.
19433 (command-line): Find only simple.el, and use its directory
19434 to fill in other preloaded files' names.
19435 (command-line): Deactivate the mark if deactivate-mark is set.
19436
19437 * international/mule.el (load-with-code-conversion):
19438 Bind deactivate-mark.
19439
19440 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
19441
19442 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
19443
19444 * cus-edit.el (customize-apropos): Avoid listing an option more
19445 than once under different aliases. No longer list user options
19446 that are not defined with defcustom (unless a prefix arg is given).
19447 Doc fix.
19448 (customize-apropos-options): Doc fix.
19449
19450 2005-12-11 Juri Linkov <juri@jurta.org>
19451
19452 * frame.el (set-background-color, set-foreground-color)
19453 (set-cursor-color, set-mouse-color, set-border-color):
19454 Add explicit prompts to read colors by `facemenu-read-color'.
19455 (show-trailing-whitespace, blink-cursor-delay)
19456 (blink-cursor-interval, display-hourglass, hourglass-delay):
19457 Remove tags.
19458 (display-hourglass, hourglass-delay): Doc fix.
19459 (cursor-in-non-selected-windows): Capitalize words in tag.
19460
19461 * faces.el (frame-background-mode): Replace `choice-item' keywords
19462 with `const' to not make [default] button. Change default value tag
19463 from `default' to `automatic'. Doc fix.
19464 (trailing-whitespace) <defface>: Change group `whitespace' to
19465 `whitespace-faces'.
19466
19467 2005-12-11 Richard M. Stallman <rms@gnu.org>
19468
19469 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
19470
19471 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19472
19473 * term/mac-win.el: Create keymap for mac-apple-event-map.
19474
19475 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
19476
19477 * tooltip.el (tooltip-mode): Move to start of file so that it
19478 appears at top of customize buffer.
19479
19480 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
19481 Add the gud groupname.
19482 (gud-tooltip-mode): Add the tooltip groupname.
19483 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
19484 avoid conflict with tooltip-use-echo-area.
19485
19486 2005-12-10 Romain Francoise <romain@orebokech.com>
19487
19488 * help.el (help-for-help-internal): Add `r' in doc string.
19489
19490 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
19491
19492 * align.el (align-regexp, align-highlight-rule):
19493 Use region-beginning and region-end instead of point and mark, so that
19494 repetition (with `repeat-complex-command') recomputes the region
19495 bounds.
19496
19497 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
19498
19499 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
19500 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
19501 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
19502 (balance-windows): Rewrite using the above new functions.
19503
19504 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
19505
19506 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
19507 react if global-hi-lock-mode seems intended.
19508 (global-hi-lock-mode): Renamed from hi-lock-mode.
19509 (hi-lock-archaic-interface-message-used)
19510 (hi-lock-archaic-interface-deduce): New variables.
19511 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
19512 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
19513 (hi-lock-find-patterns, hi-lock-font-lock-hook):
19514 Replace hi-lock-buffer-mode with hi-lock-mode.
19515
19516 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
19517
19518 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
19519 completion list, even after a partial completion has been
19520 inserted in the current buffer. If there are more than 1
19521 completion, redisplay the *Completions* buffer; if the
19522 completion is unique, delete the *Completions* window.
19523
19524 2005-12-10 Eli Zaretskii <eliz@gnu.org>
19525
19526 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
19527 strings and long subject lines that were broken into multiple
19528 lines at arbitrary places. Handle subjects that have "Re: " in
19529 the middle.
19530
19531 2005-12-10 John W. Eaton <jwe@octave.org>
19532
19533 * progmodes/octave-mod.el (octave-electric-space): Don't indent
19534 comments or strings if octave-auto-indent is nil.
19535
19536 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19537
19538 * term/mac-win.el: Require url when compiling.
19539 Call mac-process-deferred-apple-events after loading init files.
19540 (mac-apple-event-map): New defvar. Define event handlers in it.
19541 (core-event, internet-event): New Apple event class symbols.
19542 (open-application, reopen-application, open-documents)
19543 (print-documents, open-contents, quit-application)
19544 (application-died, show-preferences, autosave-now, get-url):
19545 New Apple event ID symbols.
19546 (about): New HICommand ID symbol.
19547 (mac-event-spec, mac-event-ae): New macros.
19548 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
19549 (mac-ae-selection-range, mac-ae-text-for-search)
19550 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
19551 (mac-application-menu-map): Remove keymap. Handlers for HICommand
19552 and Services menu events are now defined in mac-apple-event-map.
19553 (mac-drag-n-drop): Remove selection range handling.
19554
19555 2005-12-10 Kenichi Handa <handa@m17n.org>
19556
19557 * simple.el (zap-to-char):
19558 * isearch.el (isearch-process-search-char): Translate CHAR by
19559 translation-table-for-input.
19560
19561 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
19562
19563 * foldout.el (foldout-exit-fold): Properly hide subtree.
19564
19565 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
19566
19567 * files.el (save-buffer):
19568 * international/ucs-tables.el (ucs-set-table-for-input):
19569 * mail/mail-extr.el (mail-extract-address-components):
19570 * mail/sendmail.el (mail-mode): Reformat doc string.
19571
19572 2005-12-09 Juri Linkov <juri@jurta.org>
19573
19574 * isearch.el (isearch-highlight): Change main overlay priority
19575 from 1 to 1001. Simplify.
19576 (isearch-lazy-highlight-update): Change lazy overlay priority
19577 from 0 to 1000.
19578
19579 * replace.el (replace-highlight): Change overlay priority from
19580 1 to 1001.
19581
19582 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
19583 Change overlay priority from 1 to 1001. Reuse existing overlay.
19584
19585 * compare-w.el (compare-windows-highlight): Change overlay
19586 priority from 1 to 1000.
19587
19588 * menu-bar.el (menu-bar-edit-menu): Add listp around
19589 pending-undo-list to disable menu item "undo" when pending
19590 undo list is empty.
19591
19592 * locate.el (locate): Disable undo in *Locate* buffer.
19593
19594 2005-12-09 Kim F. Storm <storm@cua.dk>
19595
19596 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
19597
19598 2005-12-09 David Ponce <david@dponce.com>
19599
19600 * recentf.el: Improvement of the menu code.
19601 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
19602 instead of menu hook.
19603 (recentf-show-menu, recentf-hide-menu): New functions.
19604 (recentf-menu-customization-changed, recentf-mode): Use them.
19605 (recentf-menu-action, recentf-max-menu-items)
19606 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
19607 (recentf-arrange-by-rule-others)
19608 (recentf-arrange-by-rules-min-items)
19609 (recentf-arrange-by-rule-subfilter): Don't use
19610 `recentf-menu-customization-changed'.
19611 (recentf-arrange-rules): Likewise. Accept functions to compute
19612 sub-menu titles.
19613 (recentf-menu-filter): Likewise. Doc fix.
19614 (recentf-menu-value-shortcut): Doc fix.
19615 (recentf-dump-variable): Quote atom value.
19616 (recentf-make-menu-items): Update to use it as a menu filter.
19617 (recentf-match-rule): New function.
19618 (recentf-arrange-by-rule): Use it.
19619 (recentf-indirect-mode-rule): New function.
19620 (recentf-build-mode-rules): Use it.
19621 (recentf-dir-rule): New function.
19622 (recentf-arrange-by-dir): Use it.
19623 (recentf-filter-changer-current): Rename from
19624 `recentf-filter-changer-state'. All references updated.
19625 (recentf-filter-changer-alist): Update filter names.
19626 (recentf-filter-changer-select): New function.
19627 (recentf-filter-changer): Use it. Make a sub-menu from filters
19628 available in `recentf-filter-changer-alist'.
19629 (recentf-data-cache, recentf-clear-data)
19630 (recentf-update-menu): Remove. All references updated.
19631 (recentf-match-rule-p, recentf-build-dir-rules)
19632 (recentf-filter-changer-goto-next)
19633 (recentf-filter-changer-get-current)
19634 (recentf-filter-changer-get-next): Remove.
19635
19636 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
19637
19638 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
19639 buffer "Reset" button to "Reset to Current" for consistency with
19640 the State buttons.
19641
19642 2005-12-08 John Paul Wallington <jpw@pobox.com>
19643
19644 * ibuf-ext.el (define-ibuffer-filter filename):
19645 If `dired-directory' is a list then really use its car.
19646
19647 2005-12-08 Kim F. Storm <storm@cua.dk>
19648
19649 * emulation/cua-rect.el (cua--rectangle-aux-replace):
19650 Fix indention of text on right side of replaced rectangle.
19651
19652 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
19653
19654 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
19655 No need to check gud-comint-buffer is bound.
19656 (gdb): Prevent multiple debugging when first session uses gdba.
19657
19658 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19659
19660 CC Mode update to 5.31.
19661
19662 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
19663 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
19664 We might do this function properly in the future).
19665
19666 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
19667 New macros c-sentence-end and c-default-value-sentence end, to cope
19668 with Emacs 22's new function `sentence-end'.
19669
19670 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19671
19672 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
19673 compat issue using `c-put-overlay' and `c-delete-overlay'.
19674
19675 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
19676 New compat macros to handle overlays/extents.
19677
19678 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19679
19680 * progmodes/cc-fix.el: Add definitions of the macros push and pop
19681 (for GNU Emacs 20.4).
19682
19683 * progmodes/cc-defs.el
19684 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
19685
19686 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
19687 highlighting mechanism so it will work in XEmacs too.
19688
19689 * progmodes/cc-defs.el: Insert c-int-to-char.
19690
19691 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
19692 call to the new macro c-int-to-char. This solves XEmacs's
19693 regarding characters as different from integers.
19694
19695 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19696
19697 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
19698 New internal helper.
19699
19700 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
19701 construct to make the indirect face lookup work in XEmacs.
19702
19703 (c-cpp-matchers): Append the negation char face to the existing
19704 fontification, so that the cpp face doesn't disappear.
19705 Use `c-make-syntactic-matcher' to avoid negation chars in comments
19706 and strings.
19707
19708 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
19709 to map to `font-lock-negation-char-face' in emacsen where it exists.
19710
19711 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19712
19713 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
19714
19715 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
19716 Rename "c-subword-move-mode" as "c-subword-mode".
19717
19718 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
19719 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
19720
19721 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19722
19723 * progmodes/cc-mode.el: Added autoload directive for
19724 `c-subword-move-mode' for use in older emacsen.
19725
19726 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19727
19728 * progmodes/cc-mode.el:
19729 (i): Insert a binding for C-c C-backspace into
19730 c-bind-special-erase-keys which works in TTYs.
19731 (ii): Make sure that when file styles are used, any explicitly
19732 given style variables take priority over those in the style.
19733 Do this by calling `hack-local-variables' a second time.
19734
19735 * progmodes/cc-vars.el: Add language specific customization
19736 widgets for AWK to c-doc-comment-style, c-require-final-newline
19737 and c-default-style. Add a defcustom for awk-mode-hook.
19738 Give c-syntactic-element and c-syntactic-context doc-strings by
19739 directly setting their `variable-documentation' propery.
19740 This allows Emacs 22.1 to read these with C-h v.
19741
19742 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
19743
19744 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19745
19746 * progmodes/cc-fonts.el, cc-vars.el
19747 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
19748 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
19749 Masatake YAMATO.
19750
19751 (c-doc-comment-style): Made GtkDoc default in C mode.
19752
19753 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
19754 and C-c C-<delete>.
19755
19756 (c-bind-special-erase-keys): New function for use on
19757 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
19758
19759 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
19760 <delete> key behavior in XEmacs according to `delete-forward-p'.
19761 C.f. `c-electric-delete'.
19762
19763 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19764
19765 * progmodes/cc-mode.el: Give c-hungry-backspace and
19766 c-hungry-delete-forward permanent key bindings.
19767
19768 * progmodes/cc-cmds.el (c-electric-semi&comma):
19769 Bind c-syntactic-context for calls to "criteria functions", for
19770 consistency with other calls to user functions.
19771
19772 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
19773 `current-prefix-arg', since this might be the prefix arg to a
19774 command which calls c-indent-command as a function. Change the
19775 interactive spec from "p" to "P".
19776
19777 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
19778 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
19779 was difficult to understand.
19780
19781 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19782
19783 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
19784 first char of an identifier.
19785
19786 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
19787 +" syntax in C++.
19788
19789 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19790
19791 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
19792 auto-fill doesn't split a c-comment's last word from a hanging
19793 "*/" when a space is typed between them after fill-column.
19794
19795 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
19796
19797 * progmodes/cc-styles.el (c-set-style)
19798 (c-setup-paragraph-variables): Abort the command if we're not in a
19799 CC Mode buffer.
19800
19801 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
19802 with blank comment-prefix, and a blank line as the comment's
19803 second line.
19804
19805 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19806
19807 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
19808 Incorporate the patterns added in the Emacs development branch
19809 for the new Emacs 22 face `font-lock-negation-char-face'.
19810
19811 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
19812 of "red" since it stands out better in xterms and DOS terminals.
19813
19814 * progmodes/cc-engine.el (c-literal-faces):
19815 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
19816
19817 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19818
19819 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
19820 forcibly enable c-electric-flag.
19821
19822 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
19823 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
19824 after the comment-prefix of a C-style comment will close that comment.
19825
19826 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19827
19828 * progmodes/cc-fonts.el (c-basic-matchers-before)
19829 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
19830 in Pike.
19831
19832 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
19833 digraphs.
19834
19835 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
19836 (c-cpp-message-directives, c-cpp-include-directives)
19837 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
19838 (c-cpp-expr-directives): Introduce new language constants to
19839 control cpp syntax in a cleaner way.
19840
19841 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
19842
19843 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
19844
19845 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
19846 (c-multiline-string-start-char): New language constants and
19847 variables to specify how newlines in string literals work.
19848
19849 (c-font-lock-invalid-string): Use them.
19850
19851 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
19852 unbalanced close brace is entered. Optimization by avoiding going
19853 back over arbitrarily large blocks. Removed hints that this
19854 function only would be relevant/useful in AWK.
19855
19856 (c-electric-brace): Indent syntactically after the cleanups since
19857 lineup functions might do it differently then.
19858
19859 * progmodes/cc-engine.el, cc-langs.el
19860 (c-opt-op-identifier-prefix): New language constant and variable.
19861
19862 (c-just-after-func-arglist-p, c-after-special-operator-id)
19863 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
19864
19865 * progmodes/cc-align.el, cc-engine.el
19866 (c-after-special-operator-id): New helper to handle C++ operator
19867 identifiers.
19868
19869 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
19870 (c-guess-basic-syntax): Handle C++ operator identifiers in
19871 declarations.
19872
19873 * progmodes/cc-langs.el (c-assignment-operators): Add the
19874 trigraph version of ^= too.
19875
19876 * progmodes/cc-langs.el (c-assignment-operators): Add the
19877 trigraph version of |= in C++.
19878
19879 * progmodes/cc-fonts.el (c-font-lock-declarators):
19880 Handle `c-decl-hangon-kwds' after the identifier name.
19881
19882 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
19883 whether an arglist is "nonempty", ignore a comment after the open
19884 paren if it isn't followed by a non-comment token on the same line.
19885
19886 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
19887 Enable heuristics below the point to cope with classes inside special
19888 brace lists in Pike.
19889
19890 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19891
19892 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
19893
19894 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19895
19896 * progmodes/cc-guess.el (cc-guess-install): New function to
19897 install an already guessed style in another buffer.
19898
19899 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
19900 sets `inhibit-read-only' - `c-save-buffer-state' should be used
19901 anyway if the change always is undone.
19902
19903 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19904
19905 Implement togglable electricity:
19906
19907 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
19908 saying when it should be used.
19909
19910 * progmodes/cc-engine.el: Add the new buffer-local variable,
19911 c-electric-flag.
19912
19913 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
19914 c-toggle-auto-newline.
19915
19916 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
19917 c-toggle-auto-newline. Remove the binding for
19918 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
19919 c-toggle-electric-state.
19920
19921 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
19922
19923 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
19924 c-\(forward\|backward\)-subword.
19925 (c-update-modeline): Add the new modeline flag `l' for
19926 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
19927 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
19928 Make the old name an alias of the new name.
19929 (c-toggle-electric-state): New function.
19930 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
19931 Adapt these functions to do electric things only when
19932 c-electric-flag is non-nil.
19933 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
19934 new functions from c-electric-brace.
19935 (c-point-syntax): Add a check for "virtual semicolons" in AWK
19936 mode, so that the tentative extra newline doesn't change the
19937 syntax of the following brace.
19938 (c-electric-brace): Restructure by extracting the above functions.
19939 Tidy up the coding somewhat.
19940 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
19941 restructure a bit.
19942
19943 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19944
19945 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
19946 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
19947
19948 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
19949 (c-submode-indicators): Change name from `c-auto-hungry-string'
19950 since it's now used to track another submode.
19951
19952 (c-update-modeline): Convert to function and extended to check
19953 `c-subword-move-mode'.
19954
19955 (c-forward-into-nomenclature, c-backward-into-nomenclature):
19956 Convert to compat aliases for `c-forward-subword' and
19957 `c-backward-subword'.
19958
19959 * progmodes/cc-subword.el: New functions and minor mode to handle
19960 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
19961
19962 (c-forward-subword, c-backward-subword, c-mark-subword)
19963 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
19964 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
19965 Functions corresponding to the standard word handling functions.
19966
19967 (c-subword-move-mode): Minor mode that replaces all the standard
19968 word handling functions with their subword equivalences.
19969
19970 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19971
19972 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
19973 entry for one-liner-defun.
19974
19975 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
19976 name in its def-edebug-spec.
19977
19978 * progmodes/cc-cmds.el (c-electric-brace): Make the
19979 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
19980 compacts space before a comment, if this will make things fit on
19981 one line.
19982
19983 Introduce an "awk" style, mainly for auto-newline and clean-ups.
19984
19985 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
19986
19987 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
19988 clean-up one-liner-defun.
19989
19990 * progmodes/cc-styles.el: Add the new "awk" style.
19991
19992 * progmodes/cc-vars.el: Add description of one-liner-defun to
19993 c-cleanup-list's doc-string. New user options,
19994 c-max-one-liner-length. In c-default-style, set the default style
19995 for AWK to "awk".
19996
19997 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19998
19999 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
20000 macros inside labels.
20001
20002 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
20003 `c-at-statement-start-p' and `c-at-expression-start-p'.
20004
20005 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
20006 error if the mark isn't set.
20007
20008 * progmodes/cc-engine.el (c-guess-continued-construct)
20009 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
20010 accurately detect functions inside functions.
20011
20012 * progmodes/cc-engine.el (c-at-expression-start-p): New function
20013 like `c-at-statement-start-p' that additionally recognizes commas
20014 and expression parentheses as delimiters.
20015
20016 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
20017 to avoid heuristics that doesn't work for unclosed blocks.
20018 (c-at-statement-start-p): New function.
20019
20020 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
20021 Objective-C directives, e.g. directives spanning lines should work
20022 reasonably well now.
20023
20024 (c-put-c-type-property, c-clear-c-type-property): New helpers.
20025
20026 (c-forward-objc-directive): New function to move over any ObjC
20027 directive.
20028
20029 (c-just-after-func-arglist-p, c-guess-basic-syntax)
20030 (c-basic-matchers-before): Use it.
20031
20032 (c-font-lock-objc-iip-decl): Remove.
20033
20034 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
20035 in the template arglist recognition.
20036
20037 * progmodes/cc-styles.el (c-style-alist): Fix several
20038 inconsistencies in the Whitesmith style.
20039
20040 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
20041 New lineup function to get lines after Whitesmith style blocks
20042 correctly indented.
20043
20044 (c-lineup-whitesmith-in-block): Back out the compensation for
20045 opening parens since it's done using `add' lists in the style
20046 definition instead. Don't use the anchor position since it varies
20047 too much between the syntactic symbols. :P
20048
20049 * progmodes/cc-vars.el (c-valid-offset): Update.
20050
20051 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
20052 lists where the offsets are combined according to several
20053 different methods: `first', `min', `max', and `add'.
20054 Report offset evaluation errors with `c-benign-error' so that some kind
20055 of reindentation still is done.
20056
20057 * progmodes/cc-engine.el (c-guess-basic-syntax):
20058 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
20059 `arglist-close'.
20060
20061 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
20062 situations for `arglist-cont-nonempty' and `arglist-close'.
20063
20064 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
20065
20066 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
20067 cc-bytecomp-boundp' in a number of places.
20068
20069 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
20070 macro related issue.
20071
20072 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20073
20074 * progmodes/cc-awk.el: Change the terminology of regexps: A char
20075 list is now [asdf], a char class [:alpha:].
20076 Include code for char classes.
20077 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
20078 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
20079
20080 Remove (nearly all of) the cruft associated with AWK Mode's former
20081 concept of "virtual semicolons":
20082
20083 Adapt c-beginning-of-statement, c-end-of-statement (together with
20084 subfunctions) to use the new notion of "virtual semicolon" in
20085 place of the old awkward special handling for AWK. There remains
20086 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
20087 * progmodes/cc-cmds.el:
20088 (c-ascertain-adjacent-literal): In the backwards direction, now
20089 recognises AWK regexp delimiters as string delimiters.
20090 (c-after-statement-terminator-p): Adapt for virtual semicolons;
20091 check more rigorously for "end of macro".
20092 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
20093 virtual semicolons;
20094 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
20095 out the code for forward movement into ...
20096 (c-end-of-statement): Now contains the code for forward movement,
20097 adapted for virtual semicolons.
20098
20099 * progmodes/cc-engine.el:
20100 (c-ws*-string-limit-regexp): New regexp.
20101 (c-forward-single-comment, c-backward-single-comment): Comment out
20102 the (now redundant) "special" AWK stuff.
20103
20104 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
20105 c-string-par-start, c-string-par-separate to be more like Text
20106 Mode than Fundamental Mode.
20107
20108 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20109
20110 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
20111 to the fontified region so that fontification doesn't occur
20112 outside it (could happen e.g. when fontifying a line with an
20113 unfinished declaration).
20114
20115 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20116
20117 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
20118 start of the file. ^L now separate sections of the file.
20119 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
20120 (c-awk-one-line-possibly-open-string-re)
20121 (c-awk-regexp-one-line-possibly-open-char-class-re)
20122 (c-awk-one-line-possibly-open-regexp-re)
20123 (c-awk-one-line-non-syn-ws*-re): New defonsts.
20124 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
20125
20126 Amend the concept of "virtual semicolons" (in the indentation
20127 engine) for languages like AWK, such that they are now
20128 conceptually attached to end of the last token of a statement, not
20129 the end of the line. (In AWK Mode, however, the pertinent text
20130 property is still physically set on the EOL.) Remove the specific
20131 tests for awk-mode, thus facilitating the introduction of other
20132 language modes where EOLs can end statements.
20133 (Note: The funtionality in cc-cmds.el, specifically
20134 c-beginning/end-of-statement has yet to be amended.)
20135
20136 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
20137 New macros.
20138
20139 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
20140 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
20141 c-vsemi-status-unknown-p-fn (in a new page).
20142
20143 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
20144 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
20145 numerous awkward forms like
20146 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
20147 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
20148 variable before-ws-ip, the place just after char-before-ip appears.
20149
20150 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
20151 a comment.
20152
20153 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20154
20155 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
20156 `c-tentative-buffer-changes'.
20157
20158 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
20159 convert to macro to choose between Emacs and XEmacs at compile time.
20160
20161 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
20162
20163 (c-tentative-buffer-changes): New macro to handle temporary buffer
20164 changes in a convenient way.
20165
20166 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
20167 for `c-tentative-buffer-changes'.
20168
20169 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
20170 the checks for paren sexps between the point and the keyword, to
20171 avoid some false alarms.
20172
20173 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
20174 Fixed a situation where an error could be thrown for unbalanced
20175 parens. Changed to make use of c-keyword-member' to avoid some
20176 repeated regexp matches.
20177
20178 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
20179 These language variable are no longer necessary.
20180
20181 (c-block-stmt-kwds): New language constant used by
20182 c-looking-at-inexpr-block'.
20183
20184 (c-guess-basic-syntax): Remove an optional check that looked at
20185 the existence of the now removed language variables.
20186
20187 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
20188 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
20189 object instantiation expressions as declarations in some contexts.
20190 This bug only affected languages where the declarator can't be
20191 enclosed in parentheses.
20192
20193 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
20194 insert newlines before and after substatement braces.
20195
20196 * progmodes/cc-engine.el: Improved the heuristics for recognizing
20197 function declaration headers and the handling of C++ style member
20198 init lists.
20199
20200 (c-just-after-func-arglist-p): Rewritten to use
20201 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
20202
20203 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
20204
20205 (c-guess-basic-syntax): Adapt case 5B for the new
20206 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
20207 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
20208 covers all cases now).
20209
20210 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
20211
20212 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20213
20214 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
20215 c-string-par-start/separate c-sentence-end-with-esc-eol,
20216 initialised in c-setup-paragraph-variables, used in string
20217 scanning subroutines of c-beginning-of-statement.
20218
20219 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
20220 which precedes the newly inserted `{'.
20221
20222 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20223
20224 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
20225 function for declaration level blocks. It should now cope with
20226 templates better and also be a lot more comprehensible.
20227
20228 (c-looking-at-decl-block): The new function.
20229
20230 (c-search-uplist-for-classkey): The old one. It's now a wrapper
20231 for compatibility.
20232
20233 (c-add-class-syntax, c-guess-continued-construct)
20234 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
20235
20236 (c-decl-block-key): Change to tell apart ambiguous and
20237 unambiguous keywords. Pike specials are now handled directly in
20238 the code instead.
20239
20240 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
20241 New language constants and variables to make the backward skip in
20242 `c-looking-at-decl-block' as tight as possible.
20243
20244 (c-nonsymbol-token-char-list): New language constant.
20245
20246 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
20247 find balanced template arglists backwards.
20248
20249 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
20250 making char classes for `c-syntactic-skip-backward'.
20251
20252 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
20253 16D - can't be a class-close at that point.
20254
20255 * progmodes/cc-engine.el (c-guess-basic-syntax)
20256 (c-add-class-syntax): Don't narrow out the enclosing declaration
20257 level. This makes everything a lot easier, and it was actually
20258 only four small places that needed it to work. Some places that
20259 previously did `widen' are removed now, which has the effect that
20260 `c-guess-basic-syntax' never will look at things outside the
20261 current narrowment now. The anchor position for `topmost-intro'
20262 is affected by this, but it was so bogus it was basically useless
20263 before, and now it's equally bogus but in a slightly different way.
20264
20265 (c-narrow-out-enclosing-class): Gone.
20266
20267 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
20268 the narrowed region.
20269
20270 (c-least-enclosing-brace): Remove silly optional argument.
20271
20272 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
20273 the point could be left directly after an open paren when finding
20274 the beginning of the first decl in the block.
20275
20276 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
20277 Specify which submatch to use.
20278
20279 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
20280
20281 (c-decl-start-re): No longer any need for special treatment of
20282 ObjC due to the above.
20283
20284 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
20285 presumably follows C in that regard.
20286
20287 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
20288 New language constants to specify operator tokens inside
20289 identifiers in a more high level way.
20290
20291 (c-opt-identifier-prefix-key): New internal language constant.
20292
20293 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
20294 (c-identifier-start, c-identifier-key): Now completely calculated
20295 from other constants.
20296
20297 (c-identifier-last-sym-match): Decommission since it's no longer used.
20298
20299 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
20300
20301 * progmodes/cc-engine.el (c-forward-name): Remove the
20302 optimization when c-identifier-key is equal to c-symbol-key since
20303 it doesn't work in byte compiled files. Don't record empty
20304 regions as identifiers.
20305
20306 * progmodes/cc-langs.el (c-filter-ops): New helper function to
20307 simplify access to `c-operators' and its likes.
20308
20309 (c-operator-list, c-all-op-syntax-tokens)
20310 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
20311 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
20312 (c-primary-expr-regexp, c-cast-parens): Use it.
20313
20314 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
20315 an explicit language in functions.
20316
20317 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
20318 variant of adornment.
20319
20320 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
20321 variable.
20322
20323 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
20324 the Pike value.
20325
20326 * progmodes/cc-engine.el (c-on-identifier)
20327 (c-simple-skip-symbol-backward): Small fix for handling "-"
20328 correctly in `skip-chars-backward'. Affected the operator lfun
20329 syntax in Pike.
20330
20331 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
20332 diagnostic message about precompiled language vars not being used.
20333
20334 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
20335 "__attribute__" is followed by a parenthesis.
20336
20337 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
20338 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
20339 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
20340
20341 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
20342 Internal cleanups to properly detect the declared identifiers in
20343 various declarations.
20344
20345 (c-decl-start-kwds): New language constant to recognize
20346 declarations that can start anywhere. Used for class declarations
20347 in Pike.
20348
20349 (c-specifier-key, c-not-decl-init-keywords)
20350 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
20351 (c-find-decl-spots): Implement `c-decl-start-kwds'.
20352
20353 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
20354 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
20355 handling of the compiler specific extension keywords into a new
20356 language constant `c-decl-hangon-kwds' that defines keyword
20357 clauses to be ignored in declarations.
20358
20359 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
20360 past unrecognized tokens when handling `c-colon-type-list-kwds'.
20361 Necessary to stop at the declared identifier in e.g. IDL valuetype
20362 declarations.
20363
20364 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
20365 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
20366 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
20367 (c-forward-decl-or-cast-1): Recognize the declared identifier in
20368 class and enum declarations as such and not as part of the type.
20369
20370 (c-forward-decl-or-cast-1, c-forward-label): Relax the
20371 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
20372
20373 (c-forward-decl-or-cast-1): Don't disregard sure signs of
20374 declarations when there's some syntax error later on.
20375
20376 (c-complex-decl-matchers): Did away with a reference to
20377 `c-specifier-key'.
20378
20379 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
20380 value - this variable is always dynamically bound.
20381
20382 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
20383 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
20384 * cc-cmds.el, cc-defs.el: Change the policy for marking up
20385 functions that might do hidden buffer changes: All such internal
20386 functions are now marked instead of those that don't.
20387
20388 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
20389 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
20390 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
20391 (c-literal-type): Allow these functions to make hidden buffer changes,
20392 so that they are free to use text property caching later on.
20393
20394 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
20395 (c-electric-brace, c-electric-slash, c-electric-star)
20396 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
20397 (c-electric-paren, c-electric-continued-statement, c-indent-command)
20398 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
20399 (c-context-line-break): Add `c-save-buffer-state' calls to comply
20400 with the changed semantics of the functions above.
20401
20402 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
20403 when macros occur in obscure places. Optimized the sexp movement
20404 a bit.
20405
20406 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20407
20408 Enhancements for c-beginning-of-statement to work in AWK Mode:
20409
20410 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
20411 (completed statement) with `}' (statement completed by closing
20412 brace or semicolon) and `$' (statement completed by EOL).
20413
20414 (c-awk-virtual-semicolon-ends-prev-line-p)
20415 (c-awk-virtual-semicolon-ends-line-p)
20416 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
20417 (c-awk-at-statement-end-p): New functions.
20418
20419 * progmodes/cc-cmds.el: Simplify the structure of functions
20420 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
20421 two functions and c-beginning-of-statement to handle AWK Mode.
20422
20423 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
20424 c-backward-single-comment for AWK mode. Attempt to clarify their
20425 doc-strings.
20426
20427 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
20428
20429 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20430
20431 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
20432 label handling. Labels are now recognized in a uniform and more
20433 robust way, regardless of context. Text properties are put on all
20434 labels to recognize the following declarations better.
20435 Multiword labels are handled both in indentation and fontification for
20436 the benefit of language extensions like Qt. For consistency, keywords
20437 in labels are now fontified with the label face instead.
20438 That also applies to "case" and "default".
20439
20440 (c-beginning-of-statement-1): Fix some bugs in the label
20441 handling. Disregard `c-nonlabel-token-key' in labels that begin
20442 with `c-label-kwds'.
20443
20444 (c-find-decl-spots): Support that the callback adds more
20445 `c-decl-end' spots to find.
20446
20447 (c-forward-decl-or-cast-1): Don't treat a list of plain
20448 identifiers followed by a colon as a declaration.
20449
20450 (c-forward-label): New function to recognize labels.
20451
20452 (c-guess-basic-syntax): Replace uses of `c-label-key' with
20453 `c-forward-label'. Moved the label recognition cases (14 and 15)
20454 earlier since they aren't so context sensitive now. Handle labels
20455 on the top level gracefully. Moved access label recognition to
20456 the generic label case (CASE 15) - removed CASE 5E.
20457
20458 (c-font-lock-declarations): Add recognition of labels in the
20459 same round since we need to handle labels in parallell with other
20460 declarations to recognize both accurately. It should also improve
20461 speed.
20462
20463 (c-simple-decl-matchers, c-basic-matchers-after):
20464 Move `c-font-lock-labels' so that it only is used on decoration level 2
20465 since `c-font-lock-declarations' handles it otherwise.
20466
20467 (c-complex-decl-matchers): Remove the simplistic recognition of
20468 access labels.
20469
20470 (c-decl-prefix-re): Remove the kludges that was necessary to cope
20471 with labels earlier.
20472
20473 (c-decl-start-re): New language variable to make
20474 `c-font-lock-declarations' stop for the special protection labels
20475 in Objective-C that start with `@'.
20476
20477 (c-label-key): Remove since it's no longer used.
20478
20479 (c-recognize-colon-labels, c-label-prefix-re): New language
20480 constants to support recognition of generic colon-terminated labels.
20481
20482 (c-type-decl-end-used): `c-decl-end' is now used whenever there
20483 are colon terminated labels.
20484
20485 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
20486 first argument starts with a special brace list.
20487
20488 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
20489 (c-font-lock-declarations): Break out the declaration and cast
20490 recognition from `c-font-lock-declarations' to a new function, so
20491 that it can be used in the indentation engine.
20492
20493 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
20494 up to the start of the literal. Fixed bug with the point on the
20495 wrong side of the search limit that could happen when the start
20496 position is inside a literal.
20497
20498 * progmodes/cc-engine.el (c-parse-state)
20499 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
20500 so that it's kept a little bit back to increase the hit rate.
20501
20502 (c-parse-state): Change the macro handling and fixed some
20503 glitches. Macro context is checked more often than necessary now,
20504 but otoh less garbage conses are generated.
20505
20506 * progmodes/cc-engine.el (c-parse-state)
20507 (c-invalidate-state-cache): Cache the last position where
20508 `c-state-cache' applies. This can speed up refontification quite
20509 a bit in blocks where there are many non-brace parens before the point.
20510
20511 (c-state-cache-end): New variable for this.
20512
20513 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
20514 cache variable.
20515
20516 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
20517 get close initial continue positions when the start position is
20518 inside a literal or macro. Do not call the callback for spots
20519 before the start position (which can happen e.g. for `c-decl-end'
20520 spots inside comments). Optimize better in special cases when the
20521 region is a single line inside a literal or macro (typically when
20522 the current line is refontified).
20523
20524 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
20525 to `c-add-stmt-syntax' - there's no need to explicitly whack off
20526 entries from the paren state.
20527
20528 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
20529 special case for "else if" clauses.
20530
20531 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
20532 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
20533
20534 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
20535 New language variable to recognize the gcc extension with statement
20536 blocks inside expressions.
20537
20538 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
20539 it somewhat more comprehensible. The argument AT-BLOCK-START is
20540 no longer used and hence removed.
20541
20542 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
20543 to `c-add-stmt-syntax'.
20544
20545 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
20546 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
20547 This fixes bogus label recognition.
20548
20549 * progmodes/cc-engine.el (c-add-type, c-check-type)
20550 (c-forward-name, c-forward-type): Improve storage of template
20551 types in `c-found-types' so that they can be recognized better.
20552
20553 (c-syntactic-content): Add option to skip past nested parens.
20554
20555 * progmodes/cc-engine.el (c-forward-name):
20556 Set `c-last-identifier-range' all the time. It's less work that way.
20557 Handle that there might not be an identifier to store in
20558 `c-last-identifier-range'.
20559
20560 (c-forward-type): Handle that `c-last-identifier-range' might be
20561 nil from `c-forward-name'.
20562
20563 * progmodes/cc-defs.el (c-safe-scan-lists)
20564 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
20565
20566 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
20567 to work even if the form fails.
20568
20569 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
20570 down in a large file in one go.
20571
20572 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
20573
20574 * progmodes/cc-align.el (c-lineup-assignments): New lineup
20575 function which is like `c-lineup-math' but returns nil instead of
20576 `c-basic-offset' when it doesn't match.
20577
20578 (c-lineup-math): Change to use `c-lineup-assignments'.
20579
20580 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20581
20582 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
20583 c-beginning-of-statement. New subfunctions
20584 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
20585
20586 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20587
20588 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
20589 hardcoded char classes whereever possible. Changed a couple of
20590 places to use skip by syntax instead of skip by char class.
20591
20592 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
20593 Fix a bug in the regexp that caused extreme backtracking.
20594
20595 * progmodes/cc-langs.el (c-block-comment-starter)
20596 (c-block-comment-ender): New language constants to specify in a
20597 single place how block comments look.
20598
20599 (c-comment-start-regexp, c-block-comment-start-regexp)
20600 (comment-start, comment-end, comment-start-skip)
20601 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
20602 (c-syntactic-ws, c-nonempty-syntactic-ws)
20603 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
20604 `c-line-comment-starter', `c-block-comment-starter' and
20605 `c-block-comment-ender'.
20606
20607 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
20608 New language constants to break up things a bit.
20609
20610 (c-simple-ws): New language constant for simple whitespace.
20611
20612 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
20613
20614 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
20615 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
20616 newlines. Allow and ignore nil elements in the list.
20617
20618 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20619
20620 * progmodes/cc-cmds.el: Comment out a (n almost certainly
20621 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
20622
20623 * progmodes/cc-cmds.el: Tidy up the comments in
20624 c-beginning-of-statement and subfunctions.
20625
20626 * progmodes/cc-awk.el: Replace calls to put-text-property to the
20627 more flexible c-put-char-property and c-clear-char-properties.
20628 Add the author's email address.
20629
20630 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
20631
20632 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
20633 closing "*/" of a block comment.
20634
20635 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
20636 subfunctions) so that it works at BOB and EOB.
20637
20638 * progmodes/cc-cmds.el, cc-vars.el: More updating of
20639 c-beginning-of-statement, including new variable
20640 c-block-comment-start-regexp.
20641
20642 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20643
20644 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
20645 symbols from `*-font-lock-extra-types' so that there's no need to
20646 use `regexp-opt' on those lists.
20647
20648 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
20649 `c-type-modifier-kwds' is empty.
20650
20651 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
20652 there are several strings on the same line.
20653
20654 * progmodes/cc-engine.el (c-literal-limits): Remove the
20655 compatibility function for older emacsen. `c-literal-limits-fast'
20656 has now taken the place of this function.
20657
20658 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
20659 with older emacsen: We now require `pps-extended-state'.
20660
20661 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20662
20663 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
20664 which obviates the need to hack sentence-end. This now handles
20665 escaped newlines in strings correctly. Correct minor bugs in
20666 c-move-over-sentence and in c-beginning-of-statement.
20667
20668 * progmodes/cc-cmds.el (c-beginning-of-statement (and
20669 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
20670 that movement over macros and code are rigorously separated from
20671 eachother. Correct a few incidental bugs.
20672
20673 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
20674 Improve its doc-string. Improve the handling of certain specific cases.
20675
20676 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20677
20678 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
20679 (c-guess-basic-syntax): Change the way class-level labels are
20680 recognized; they can now contain essentially any symbols.
20681
20682 (c-opt-extra-label-key): New language variable to cope with the
20683 special protection label syntax in Objective-C.
20684
20685 (c-opt-access-key): Remove; this is now handled better by
20686 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
20687
20688 (c-complex-decl-matchers): Update to handle that
20689 `c-opt-access-key' no longer exists.
20690
20691 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
20692 improved label recognition in `c-beginning-of-statement-1'.
20693
20694 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
20695 Recognize bitfields better.
20696
20697 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
20698 Remove some cruft and fixed a bug that could cause it to go to a
20699 position further down.
20700
20701 * progmodes/cc-langs.el, cc-engine.el
20702 (c-beginning-of-statement-1): Improve detection of labels in
20703 declaration contexts.
20704
20705 (c-beginning-of-decl-1): Use it.
20706
20707 (c-nonlabel-token-key): New language constant and variable needed
20708 by `c-beginning-of-statement-1'.
20709
20710 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
20711 manifested itself due to the correction in `c-forward-sexp'.
20712
20713 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
20714 Make these behave as documented when used at the buffer limits.
20715
20716 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
20717 (c-type-decl-end-used): Made this a language variable.
20718
20719 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
20720 correctly when `combine-after-change-calls' is used together with
20721 temporary narrowings.
20722
20723 * progmodes/cc-engine.el (c-beginning-of-statement-1):
20724 Report labels correctly when the start point is immediately after the
20725 colon.
20726
20727 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
20728 Remove since it isn't used anymore.
20729
20730 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
20731 bracket arglists such as template parens in C++.
20732
20733 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
20734 in the last check-in. Some optimization.
20735
20736 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
20737 where it could stop at the same level in a preceding sexp when
20738 PAREN-LEVEL is set.
20739
20740 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
20741 text property lookup only when it's needed.
20742
20743 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
20744 Change the policy for paren marked angle brackets to be more
20745 persistent; once marked they remain marked even when they're found
20746 to be unbalanced in the searched region. This should keep the
20747 paren syntax around even when individual lines are refontified in
20748 multiline template arglists.
20749
20750 (c-parse-and-markup-<>-arglists): New dynamically bound variable
20751 to control markup so that incorrect angle bracket arglists aren't
20752 marked in contexts where the correct value for
20753 `c-disallow-comma-in-<>-arglists' isn't known.
20754
20755 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
20756 argument has become `c-parse-and-markup-<>-arglists'.
20757
20758 (c-remove-<>-arglist-properties): Remove - no longer used.
20759
20760 (c-after-change-check-<>-operators): New function used on
20761 `after-change-functions' to avoid that "<" and ">" characters that
20762 are part of longer operators have paren syntax.
20763
20764 (c-<>-multichar-token-regexp): New language variable used by
20765 `c-after-change-check-<>-operators'.
20766
20767 (c-after-change): Call `c-after-change-check-<>-operators'.
20768
20769 (c-font-lock-<>-arglists): Use the context properties set by
20770 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
20771 correctly to avoid doing invalid markup.
20772
20773 (c-font-lock-declarations): Remove code that undoes the invalid
20774 markup done by `c-font-lock-<>-arglists'.
20775
20776 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
20777 after `c-font-lock-declarations'.
20778
20779 * progmodes/cc-engine.el (c-syntactic-skip-backward):
20780 Add paren-level feature.
20781
20782 (c-guess-basic-syntax): Improve the anchor position for
20783 `template-args-cont' in nested template arglists. There's still
20784 much to be desired in this area, though.
20785
20786 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20787
20788 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
20789 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
20790
20791 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20792
20793 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
20794 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
20795
20796 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
20797 it doesn't work no longer are supported.
20798
20799 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
20800 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
20801 requires support for the syntax-table' text property, which rules
20802 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
20803 cruft associated with those versions.
20804
20805 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
20806 for the `syntax-table' text property, which rules out Emacs 19 and
20807 XEmacs < 21.4. Removed various compatibility cruft associated
20808 with those versions.
20809
20810 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
20811 support for the `syntax-table' text property.
20812
20813 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
20814 variable and use an extra quoted face name instead. All the
20815 emacsen flavors handle that correctly.
20816
20817 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
20818 (c-font-lock-declarators, c-font-lock-declarations)
20819 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
20820 property to mark the items in in declarator lists to handle
20821 refontification inside multiline declarations better.
20822
20823 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
20824 construct like "a * b = c;" as a declaration.
20825
20826 2005-12-08 Kim F. Storm <storm@cua.dk>
20827
20828 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
20829 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
20830 select either meta, hyper, or super modifier for rectangle commands.
20831 (cua--rectangle-modifier-key): New defvar.
20832 (cua--M/H-key): Use it. Remove special case for `space'.
20833 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
20834 on X, to meta otherwise. Always bind C-return to toggle
20835 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
20836
20837 * emulation/cua-rect.el (cua-help-for-rectangle):
20838 Use cua--rectangle-modifier-key. Handle super modifier too.
20839 (cua--init-rectangles): Always bind C-return to toggle rectangle.
20840 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
20841
20842 * ido.el: Move Acknowledgements and History after Commentary.
20843 Minor changes to Commentary.
20844
20845 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
20846 keymap if cua--prefix-override-timer is `shift'.
20847 (cua--shift-control-prefix): New function; emulate "type prefix
20848 key twice" functionality to handle shifted prefix key override.
20849 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
20850 New commands.
20851 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
20852
20853 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
20854
20855 * textmodes/org.el (org-insert-heading): Try to do items before
20856 headings.
20857 (org-agenda-mode): Quote `org-agenda-mode-hook'.
20858 (org-insert-item): New function.
20859 (org-renumber-ordered-list): Don't skip to higher level lists.
20860
20861 2005-12-08 Juri Linkov <juri@jurta.org>
20862
20863 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
20864
20865 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
20866
20867 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
20868
20869 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
20870 the constructed function name fun-1.
20871
20872 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
20873 because such links don't lead to parent documentation.
20874
20875 2005-12-08 Kenichi Handa <handa@m17n.org>
20876
20877 * descr-text.el (describe-char): Use *Help-2* buffer if the
20878 current buffer is *Help*. Call describe-text-properties while
20879 setting the original buffer.
20880
20881 2005-12-07 Bill Wohler <wohler@newt.com>
20882
20883 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
20884 and causes problems with non-MH users (such as Gnus users).
20885
20886 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
20887
20888 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
20889 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
20890 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
20891 command "info sources". Move calls to GDB command "list".
20892 (gdb-find-file-hook): Just use gdb-source-file-list.
20893 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
20894 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
20895 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
20896 (gdb-data-list-register-values-handler): Use correct trigger name.
20897
20898 2005-12-07 Kim F. Storm <storm@cua.dk>
20899
20900 * ido.el (ido-completion-map): Rename from ido-mode-map.
20901 (ido-common-completion-map, ido-file-completion-map)
20902 (ido-file-dir-completion-map, ido-buffer-completion-map):
20903 Rename from ido-mode-....-map.
20904 (ido-init-completion-maps): Rename from ido-init-mode-maps.
20905 (ido-setup-completion-map): Rename from ido-define-mode-map.
20906 (ido-read-internal): Bind minibuffer-local-filename-completion-map
20907 to ido-completion-map.
20908
20909 2005-12-07 Kenichi Handa <handa@m17n.org>
20910
20911 * international/mule-cmds.el
20912 (set-display-table-and-terminal-coding-system): If the coding
20913 system specified in `unibyte-display' property is different from
20914 the arg coding-system, don't setup standard-display-table.
20915
20916 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
20917
20918 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
20919 that comments end at \n, regardless of selective-display.
20920
20921 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
20922
20923 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
20924 (gdb-version): New variables.
20925 (gdb-source-file-list, gdb-register-names)
20926 (gdb-changed-registers): New variables for use with GDB 6.4+.
20927 (gdb-ann3): Replace with...
20928 (gdb-init-1, gdb-init-2): ...two new functions.
20929 (gdba, gdb-prompt): Call gdb-init-1.
20930 (gdb-get-version): New function. Call gdb-init-2 from here.
20931 (gud-watch): Make it work with mouse events too.
20932 (gdb-post-prompt): Don't add to queue until GDB version is known.
20933 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
20934 (gdb-locals-mode): Use gdb-version.
20935 (gdb-memory-format-map, gdb-memory-unit-map)
20936 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
20937 (gdb-locals-font-lock-keywords-1)
20938 (gdb-locals-font-lock-keywords-2): New variables.
20939 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
20940 (gdb-set-gud-minor-mode-existing-buffers-1)
20941 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
20942 (gdb-var-update-1, gdb-var-update-handler-1)
20943 (gdb-data-list-register-values-handler)
20944 (gdb-data-list-register-values-custom)
20945 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
20946 (gdb-stack-list-locals-handler, gdb-get-register-names):
20947 New functions for use with GDB 6.4+.
20948 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
20949 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
20950 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
20951 (gdb-stack-list-locals-regexp)
20952 (gdb-data-list-register-names-regexp): New regexps for use with
20953 GDB 6.4+.
20954
20955 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
20956
20957 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
20958
20959 2005-12-06 Nozomu Ando <nand@mac.com>
20960
20961 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
20962 prompts work for AUTH PLAIN. Also reported by Steve Allan
20963 <seallan@verizon.net>.
20964
20965 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
20966
20967 * frame.el (set-frame-parameter): Add doc string.
20968
20969 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
20970
20971 * textmodes/org.el (org-occur-highlights): New variable.
20972 (org-highlight-new-match, org-remove-occur-highlights): New functions.
20973 (org-highlight-sparse-tree-matches): New option.
20974 (org-do-occur): New function.
20975 (org-get-heading): Make it work also at beginning of line.
20976 (org-category-table): New variable.
20977 (org-get-category-table, org-get-category)
20978 (org-camel-to-words, org-link-search): New functions.
20979 (org-select-this-todo-keyword): New variable.
20980 (org-todo-list): New command.
20981 (org-shiftright, org-shiftleft): New commands.
20982 (org-agenda-todo): Add prefix argument.
20983 (org-show-hierarchy-above): New option.
20984 (org-show-todo-tree): Numerical prefix creates tree for specific
20985 TODO keyword.
20986 (org-outline-level): New function, to assign a level to plain
20987 lists items.
20988 (org-cycle-include-plain-lists): New option.
20989 (org-mode): Use `org-outline-level' as value of `outline-level'.
20990 (org-cycle): Temporarily switch `outline-regexp' if
20991 `org-cycle-include-plain-lists' is non-nil.
20992 (org-start-icalendar-file): Fix format bug.
20993 (org-agenda-get-day-entries): Create category table.
20994 (org-agenda-get-todos, org-agenda-get-timestamps)
20995 (org-agenda-get-deadlines, org-agenda-get-scheduled)
20996 (org-agenda-get-blocks): Use `org-get-category'.
20997 (org-context-in-file-links): Rename from
20998 `org-line-numbers-in-file-links'.
20999
21000 2005-12-06 Romain Francoise <romain@orebokech.com>
21001
21002 * window.el (balance-windows): Delete extraneous third arg in call
21003 to `enlarge-window'.
21004
21005 2005-12-06 Kenichi Handa <handa@m17n.org>
21006
21007 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
21008
21009 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
21010
21011 * progmodes/gdb-ui.el (gdb-var-create-handler)
21012 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
21013 (gdb-var-list-children-handler, gdb-var-update-handler):
21014 Current buffer is already gdb-partial-output-buffer, don't
21015 make it current again.
21016
21017 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
21018
21019 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
21020 (list-buffers-noselect): Use it.
21021
21022 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
21023
21024 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
21025 (mail-yank-ignored-headers): Use regexp-opt.
21026 (mail-mode-map): Move initialization into declaration.
21027 (mail-sent-via): Remove unused shadowed var `to-line'.
21028 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
21029 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
21030 (mail-do-fcc): Use dolist and push.
21031 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
21032 (mail-yank-ignored-headers): Don't autoload.
21033
21034 2005-12-05 Kenichi Handa <handa@m17n.org>
21035
21036 * international/mule-cmds.el (set-language-info-internal): New fun.
21037 (set-language-info): Call set-language-info-internal to update
21038 language-info-alist. If LANG-ENV is the current one, call
21039 set-language-environment to make INFO effective now.
21040 (set-language-info-alist): Likewise.
21041 (locale-language-names): With locale "en", use English
21042 lang. env. but set the default codings to iso-8859-1.
21043
21044 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
21045
21046 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
21047 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
21048 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
21049 for plain strings.
21050 (gdb-frames-mode): Remove redundant call to font-lock-mode.
21051 (gdb-all-registers): Rename from toggle-gdb-all-registers.
21052 Create registers buffer if necessary. Echo new state in minibuffer.
21053 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
21054
21055 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
21056
21057 * info.el (Info-fontify-node): Match external links using
21058 non-directory part of filename.
21059
21060 2005-12-04 Juri Linkov <juri@jurta.org>
21061
21062 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
21063 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
21064 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
21065 because there is no customization option for it.
21066
21067 * font-lock.el (lisp-font-lock-keywords-1):
21068 Add define-global-minor-mode.
21069
21070 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
21071
21072 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
21073 properties on the constructed variable names.
21074
21075 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
21076 Put `definition-name' properties on the constructed function names
21077 next-sym and prev-sym.
21078
21079 * emacs-lisp/find-func.el (find-function-regexp):
21080 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
21081 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
21082 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
21083 and easy-menu-define.
21084
21085 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
21086 easy-mmode-define-global-mode and define-global-minor-mode.
21087 (lisp-imenu-generic-expression): Add define-global-minor-mode.
21088
21089 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
21090 instead of easy-mmode-define-global-mode.
21091
21092 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
21093 Use define-minor-mode instead of easy-mmode-define-minor-mode.
21094
21095 * cus-edit.el (customize-group, customize-group-other-window):
21096 Filter out autoloaded options from the group completion list by
21097 using heuristics that autoloaded groups don't have `custom-autoload'
21098 property on their symbols (they have only `custom-loads').
21099
21100 * simple.el (completion-setup-function): Put completions-common-part
21101 face on complete completion string too (i.e. completion string
21102 without completions-first-difference face).
21103
21104 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
21105
21106 2005-12-03 Eli Zaretskii <eliz@gnu.org>
21107
21108 * view.el (view-mode): Doc fix.
21109
21110 * disp-table.el (standard-display-european): Add to the warning
21111 message a reference to the doc string.
21112
21113 * play/yow.el (apropos-zippy): Call print-help-return-message,
21114 similar to other Help and Apropos commands.
21115
21116 * help.el (print-help-return-message): If pop-up-frames is
21117 non-nil, set up help-return-method to delete the help window and,
21118 possibly, its frame as well, and don't display message about
21119 scrolling the help window. Doc fix.
21120 (help-return-method): Doc fix.
21121
21122 2005-12-03 Martin Rudalics <rudalics@gmx.at>
21123
21124 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
21125 whereby names of length one or names starting with a
21126 symbol-constituent character would not be returned.
21127
21128 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
21129
21130 * subr.el (atomic-change-group): Add edebug and indentation spec.
21131
21132 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
21133
21134 * completion.el (save-completions-file-name): Fix typo in last change.
21135
21136 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21137
21138 * info.el: Move back/forward history to the beginning of the tool bar.
21139
21140 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
21141
21142 * allout.el (eval-when-compile): Remove unnecessary load of cl.
21143 Add fset of allout-real-isearch-abort during compile to fix
21144 byte-compilation warnings.
21145 (allout-mode-p): Move definition of this macro above all uses, or
21146 byte compilation in barren Emacs (eg, during Emacs build) will
21147 lack the definition.
21148 (allout-mode): Move this variable above any uses, or byte
21149 compilation will fail.
21150 (allout-resolve-xref): Remove use of personal file-reference function.
21151 (allout-toggle-current-subtree-encryption): Do the current (ie,
21152 visible containing) topic, rather than nearest around point. Doc fix.
21153 (allout-toggle-subtree-encryption): New function, workhorse that
21154 works on nearest topic containing point.
21155 (allout-encrypt-string): Signal requirement for newer version of pgg.
21156 (allout-resumptions): Doc fix.
21157
21158 2005-12-02 Eli Zaretskii <eliz@gnu.org>
21159
21160 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
21161
21162 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
21163
21164 * textmodes/flyspell.el (flyspell-external-point-words):
21165 Consider a misspelling as found in the string search if: (a) misspelling
21166 and found string lengths match, or (b) misspelling is found as
21167 element in a boundary-chars separated longer string, or (c)
21168 ispell-program-name is really ispell and misspelling is found as
21169 part of a TeX string. After successful match move beginning of
21170 search region to end of match. Warn about not found misspellings
21171 once the process is done.
21172 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
21173
21174 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
21175
21176 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21177 tool bar (removed inadvertently).
21178
21179 2005-12-02 Juri Linkov <juri@jurta.org>
21180
21181 * log-view.el (log-view-diff): Clarify doc string.
21182
21183 2005-12-01 Bill Wohler <wohler@newt.com>
21184
21185 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
21186 triggers lm-verify errors.
21187
21188 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
21189
21190 * simple.el (transient-mark-mode, line-number-mode)
21191 (column-number-mode, size-indication-mode): Remove `:require nil'.
21192
21193 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
21194
21195 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
21196 in the margin also.
21197 (gdb-breakpoints-mode-map): Use D instead of d for
21198 gdb-delete-breakpoint.
21199 (gdb-get-frame-number): Require a number to match on.
21200 (gdb-threads-mode-map): Add follow-link binding.
21201
21202 2005-11-30 Jason Rumney <jasonr@gnu.org>
21203
21204 * isearch.el (isearch-mode-map): Avoid exiting search on
21205 language-change event.
21206
21207 2005-11-30 Romain Francoise <romain@orebokech.com>
21208
21209 * speedbar.el (speedbar-default-position): New defcustom.
21210 (speedbar-frame-reposition-smartly): Use it.
21211
21212 * dframe.el (dframe-reposition-frame-emacs): Fix position
21213 computation for `left' location.
21214 Update copyright year.
21215
21216 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
21217
21218 * help.el (help-map): Move initialization into declaration.
21219
21220 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
21221
21222 * help-fns.el (help-argument-name): Don't autoload.
21223 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
21224 to be re-loaded when customizing the `help' group.
21225
21226 2005-11-30 John Paul Wallington <jpw@gnu.org>
21227
21228 * help-fns.el (describe-function-1): Fill arglist output.
21229
21230 2005-11-30 Kim F. Storm <storm@cua.dk>
21231
21232 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
21233 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
21234 after revert-buffer (or anything else which kills all local variables).
21235
21236 * apropos.el (apropos-parse-pattern): Doc fix.
21237 Set apropos-regexp directly, rather than expecting callers to do so.
21238 (apropos-command, apropos, apropos-value, apropos-documentation):
21239 Simplify calls to apropos-parse-pattern.
21240
21241 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
21242
21243 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
21244 (hi-lock-face-phrase-buffer): Use hi-yellow face.
21245 (hi-lock-write-interactive-patterns): Use comment-region.
21246
21247 * longlines.el (longlines-mode): Add mail-setup-hook.
21248
21249 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
21250
21251 * simple.el (sendmail-user-agent-compose, next-line):
21252 Conditionally use hard-newline.
21253
21254 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
21255
21256 * international/latexenc.el (latex-inputenc-coding-alist):
21257 Reword doc string.
21258
21259 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
21260
21261 * help.el (describe-key-briefly, describe-key): Recognize default
21262 bindings.
21263
21264 2005-11-29 Romain Francoise <romain@orebokech.com>
21265
21266 * view.el (view-inhibit-help-message): New defcustom.
21267 (view-mode-enter): Use it.
21268
21269 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
21270
21271 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
21272 Preserve user position.
21273
21274 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
21275
21276 * font-lock.el: Throw error if facemenu is not loaded to prevent
21277 accidental change of loading order in loadup.el. (Suggested by RMS.)
21278
21279 * loadup.el: Add comment explaining why facemenu must be loaded
21280 before font-lock.
21281
21282 2005-11-28 Jay Belanger <belanger@truman.edu>
21283
21284 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
21285 (calc-dispatch-map): Add more keys for `calc-same-interface'.
21286
21287 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
21288
21289 * calc/calc-embed.el (calc-do-embedded): Update help message.
21290
21291 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
21292
21293 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
21294
21295 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
21296
21297 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
21298 called-interactively-p.
21299 (elp-profilable-p): Rename from elp-not-profilable-p.
21300 Invert result and take into account macros and autoloaded functions.
21301 (elp-instrument-function): Update call.
21302 (elp-instrument-package): Update call. Add completion.
21303 (elp-pack-number): Use match-string.
21304 (elp-results-jump-to-definition-by-mouse): Merge into
21305 elp-results-jump-to-definition and then remove.
21306 (elp-output-insert-symname): Make help echo text single-line.
21307
21308 * replace.el (query-replace-map): Move initialization into declaration.
21309 (occur-engine): Use with-current-buffer.
21310 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
21311 (occur-mode-mouse-goto): Replace with an alias.
21312
21313 2005-11-28 Juri Linkov <juri@jurta.org>
21314
21315 * simple.el (quoted-insert): Let-bind input-method-function to nil.
21316
21317 * term/w32-win.el: Bind [S-tab] to [backtab].
21318
21319 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
21320 `Info-find-file' to t.
21321
21322 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
21323 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
21324 and same-window-regexps.
21325 (occur-next-error): Don't move point for arg 0.
21326
21327 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
21328
21329 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
21330
21331 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
21332
21333 * log-edit.el (log-edit-changelog-use-first): New var.
21334 (log-edit-changelog-ours-p): Use it.
21335 (log-edit-insert-changelog): Set it with new arg `use-first'.
21336 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
21337 (log-edit-hook): Add them to the list of suggested options.
21338
21339 * textmodes/flyspell.el (flyspell-last-buffer): New var.
21340 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
21341 redundant work.
21342 (flyspell-mode-on): Use add-hook for after-change-functions.
21343 (flyspell-mode-off): Use remove-hook for after-change-functions.
21344 (flyspell-changes): Make it buffer-local.
21345 (flyspell-after-change-function): Make it non-interactive. Use push.
21346 (flyspell-post-command-hook): Check input-pending-p while processing
21347 the potentially long list of buffer changes.
21348
21349 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
21350
21351 * buff-menu.el (list-buffers-noselect): Display the selected
21352 frame's buffer list, not the global one.
21353
21354 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
21355
21356 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
21357 that (list last-input-event) works as in interactive spec.
21358
21359 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
21360
21361 * loadup.el ("facemenu"): Load facemenu before font-lock, because
21362 `facemenu-keymap' needs to be defined when font-lock is loaded.
21363 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
21364
21365 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
21366
21367 * completion.el: Remove useless leading * in defcustom docstrings.
21368 (save-completions-file-name): Use ~/.emacs.d if available.
21369 (completion-standard-syntax-table): Rename from
21370 cmpl-standard-syntax-table and fold initialization into declaration,
21371 thus removing cmpl-make-standard-completion-syntax-table.
21372 (completion-lisp-syntax-table, completion-c-syntax-table)
21373 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
21374 (cmpl-saved-syntax, cmpl-saved-point): Remove.
21375 (symbol-under-point, symbol-before-point)
21376 (symbol-under-or-before-point, symbol-before-point-for-complete)
21377 (add-completions-from-c-buffer): Use with-syntax-table.
21378 (make-completion): Don't return a list of completion entries.
21379 Update callers.
21380 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
21381 (completion-initialize): Rename from initialize-completions.
21382 (completion-find-file-hook): Rename from cmpl-find-file-hook.
21383 (kill-emacs-save-completions): Collect stats here.
21384 (save-completions-to-file, load-completions-from-file):
21385 Use with-current-buffer.
21386 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
21387 into a function. Move all calls to toplevel.
21388 (completion-lisp-mode-hook): New fun.
21389 (completion-c-mode-hook, completion-setup-fortran-mode):
21390 Set the syntax-table here. Use local-set-key.
21391 (completion-saved-bindings): New var.
21392 (dynamic-completion-mode): Make it into a proper minor mode.
21393 (load-completions-from-file): Remove unused var `num-uses'.
21394
21395 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
21396 constructor if it is explicitly overridden.
21397
21398 * complete.el (PC-completion-as-file-name-predicate):
21399 Use minibuffer-completing-file-name.
21400 (partial-completion-mode): Use find-file-not-found-functions.
21401 (PC-lisp-complete-symbol): Use with-syntax-table.
21402 (PC-look-for-include-file): Remove dead setq.
21403 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
21404 (PC-complete): Use with-current-buffer.
21405
21406 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
21407 escape single quotes.
21408
21409 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
21410
21411 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
21412 of `if' whose condition always returned nil. Doc fix.
21413
21414 * buff-menu.el (Buffer-menu-revert-function): Make the selected
21415 window's buffer the current buffer around the call to
21416 `list-buffers-noselect'. This is necessary to mark that buffer
21417 with a `.' in the Buffer Menu when called from Lisp, for instance
21418 by Auto Revert Mode.
21419
21420 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
21421
21422 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
21423 attaching to it.
21424 (gdb-pre-prompt): Make sure gdb-error is reset.
21425
21426 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
21427 with a child process, detect it.
21428 (gud-speedbar-buttons): Match regexp more carefully.
21429
21430 2005-11-27 Richard M. Stallman <rms@gnu.org>
21431
21432 * mouse.el (mouse-drag-move-window-bottom):
21433 Use adjust-window-trailing-edge.
21434
21435 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
21436
21437 * simple.el (blink-matching-open): Ignore
21438 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
21439 (blink-matching-paren-on-screen): Update docstring.
21440
21441 * paren.el (show-paren-mode): No longer change
21442 `blink-matching-paren-on-screen'.
21443
21444 2005-11-27 John Paul Wallington <jpw@pobox.com>
21445
21446 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
21447 (gdb-threads-select, gdb-edit-register-value):
21448 Use `posn-set-point' instead of `mouse-set-point' because the
21449 latter is not fbound when configured without X.
21450
21451 2005-11-27 Kim F. Storm <storm@cua.dk>
21452
21453 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
21454 existing face when partially highlighting a TAB in a rectangle.
21455
21456 2005-11-26 Kim F. Storm <storm@cua.dk>
21457
21458 * ido.el (ido-mode-map): Doc fix.
21459 (ido-mode-common-map, ido-mode-file-map)
21460 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
21461 (ido-define-mode-map): Rewrite. Select one of the new maps as
21462 parent for ido-mode-map instead of building from scratch.
21463 (ido-init-mode-maps): New defun to initialize new maps.
21464 (ido-mode): Call it.
21465 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
21466 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
21467
21468 2005-11-26 John Paul Wallington <jpw@pobox.com>
21469
21470 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
21471 `mouse-set-point' because the latter is not fbound when configured
21472 without X.
21473
21474 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
21475
21476 * files.el (file-relative-name): Doc fix.
21477
21478 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
21479
21480 * progmodes/octave-inf.el (inferior-octave-startup): Force a
21481 non-empty string for secondary prompt PS2.
21482
21483 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
21484
21485 * progmodes/compile.el (compilation-setup): Fix last change.
21486
21487 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
21488
21489 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
21490 (gdb-mouse-toggle-breakpoint-margin)
21491 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
21492 Add gdb-server-prefix to keep out of command history.
21493 (gdb-edit-register-value): New function.
21494 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
21495 (gdb-info-registers-custom): Use above map.
21496
21497 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
21498
21499 * custom.el (enable-theme): Signal error if argument is not a
21500 theme. Don't recalculate a face if it's not loaded yet.
21501
21502 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
21503 the `user' theme is in effect.
21504
21505 * info.el (Info-on-current-buffer): Record actual filename in
21506 Info-current-file, instead of t, or a fake filename if a non-file
21507 buffer. Make autoload.
21508 (Info-find-node, Info-revert-find-node): No need to check for
21509 Info-current-file nil.
21510 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
21511 Info-current-file is now never `t'.
21512 (Info-fontify-node): Many simplifications due to Info-current-file
21513 always being valid. Use Info-find-file to find node filename.
21514
21515 2005-11-25 David Kastrup <dak@gnu.org>
21516
21517 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
21518 new character, then delete" in order to preserve markers.
21519
21520 2005-11-25 David Ponce <david@dponce.com>
21521
21522 * recentf.el (recentf-arrange-by-rule): Handle a special
21523 `auto-mode-alist'-like "strip suffix" rule.
21524 (recentf-build-mode-rules): Handle second level auto-mode entries.
21525
21526 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
21527
21528 * emulation/viper-keym.el (viper-ESC-key): Use different values
21529 in terminal and window modes.
21530
21531 * emulation/viper.el (viper-emacs-state-mode-list): Delete mail-mode,
21532 add jde-javadoc-checker-report-mode.
21533
21534 * ediff-wind.el (ediff-make-wide-display): Slight simplification.
21535
21536 * ediff.el (ediff-date): Change the date of last update.
21537
21538 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
21539
21540 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
21541 Use define-minor-mode, and make it a local mode. Turn on font-lock.
21542 (hi-lock-mode): New global minor mode.
21543 (turn-on-hi-lock-if-enabled): New function.
21544 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
21545 Change arguments to regexp and face instead of a font-lock pattern.
21546 Directly set face property, instead of refontifying.
21547 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
21548 (hi-lock-find-patterns): Use line-number-at-pos.
21549
21550 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
21551 arguments for hi-lock-set-pattern.
21552 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
21553 Call font-lock-fontify-buffer.
21554 (hi-lock-find-file-hook, hi-lock-current-line)
21555 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
21556
21557 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
21558 turned off.
21559
21560 * progmodes/compile.el (compilation-setup): Don't fiddle with
21561 font-lock-defaults.
21562
21563 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
21564
21565 * progmodes/gdb-ui.el (gdb-var-create-handler)
21566 (gdb-var-list-children-handler): Find values for all variable
21567 objects. gud-speedbar-buttons decides whether to display them.
21568
21569 2005-11-24 Romain Francoise <romain@orebokech.com>
21570
21571 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
21572 buffer name with a space.
21573
21574 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
21575
21576 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
21577 `org-export-local-list-max-depth'. Change default value to 3.
21578 (org-auto-renumber-ordered-lists)
21579 (org-plain-list-ordered-item-terminator): New options.
21580 (org-at-item-p, org-beginning-of-item, org-end-of-item)
21581 (org-get-indentation, org-get-string-indentation)
21582 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
21583 New functions.
21584 (org-move-item-down, org-move-item-up): New commands.
21585 (org-export-as-html): New classes for CSS support. Bug fix in
21586 regular expression detecting fixed-width regions. Respect
21587 `org-local-list-ordered-item-terminator'.
21588 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
21589 also a list item.
21590 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
21591 New item moving functions.
21592
21593 2005-11-24 Juri Linkov <juri@jurta.org>
21594
21595 * isearch.el (isearch-repeat): With empty search ring set
21596 `isearch-error' to the error string instead of signaling error
21597 with the function `error'.
21598
21599 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21600
21601 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
21602
21603 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
21604
21605 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
21606 and variable.
21607 (gdb-var-create-handler, gdb-var-list-children-handler):
21608 Don't match on "char **...".
21609 (gdb-var-update-handler): Find values for all variable objects.
21610 (gdb-info-frames-custom): Identify frames by leading "#".
21611
21612 * progmodes/gud.el (gud-speedbar-menu-items): Add
21613 gdb-speedbar-auto-raise as radio button.
21614 (gud-speedbar-buttons): Raise speedbar if requested.
21615 Don't match on "char **...".
21616 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
21617 Make it editable.
21618
21619 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
21620
21621 * info.el (Info-fontify-node): Handle the case where
21622 Info-current-file is t.
21623
21624 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
21625
21626 * simple.el (blink-matching-open): Fix off-by-one in last change.
21627
21628 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21629
21630 * term/mac-win.el: Don't change default directory.
21631
21632 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
21633
21634 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
21635 buffers correctly. (It used to throw an error in such buffers.)
21636 Make it ask for confirmation in group buffers and other Custom
21637 buffers containing more than one customization item.
21638
21639 2005-11-22 John Paul Wallington <jpw@gnu.org>
21640
21641 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
21642 property on mail and url overlays.
21643 (goto-address-at-point): Use `posn-set-point' instead of
21644 `mouse-set-point' because the latter is not fbound when configured
21645 without X.
21646
21647 2005-11-22 Lars Hansen <larsh@soem.dk>
21648
21649 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
21650 (ls-lisp-classify, ls-lisp-format): Delete call to
21651 ls-lisp-parse-symlink.
21652 (ls-lisp-handle-switches): Handle symlinks to directories as
21653 directories when ls-lisp-dirs-first in non-nil.
21654
21655 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
21656
21657 * startup.el (command-line): Make sure that loaddefs.el is handled
21658 correctly in load-history.
21659
21660 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
21661
21662 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
21663 (gdb-struct-string, gdb-array-string): New constants.
21664 (gdb-info-locals-handler): Use them.
21665 (gdb-reset): Reset gdb-var-list to nil.
21666
21667 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
21668
21669 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
21670 in patterns.
21671
21672 2005-11-21 Juri Linkov <juri@jurta.org>
21673
21674 * custom.el (defcustom): Update link types in docstring.
21675
21676 2005-11-20 Martin Rudalics <rudalics@gmx.at>
21677
21678 * custom.el (defgroup): Add doc-string-elt info.
21679
21680 * widget.el (define-widget): Don't use declare for the doc-string-elt.
21681
21682 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
21683
21684 * newcomment.el (comment-enter-backward): Fix last fix.
21685
21686 * simple.el (blink-matching-open):
21687 * paren.el (show-paren-function): Allow new paren-class info.
21688
21689 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
21690
21691 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
21692 handled automagically.
21693
21694 2005-11-20 Andreas Schwab <schwab@suse.de>
21695
21696 * descr-text.el (describe-char): When copying overlays put them
21697 over the full char description instead of just the first character
21698 of it.
21699
21700 2005-11-20 Juri Linkov <juri@jurta.org>
21701
21702 * simple.el (what-cursor-position):
21703 * descr-text.el (describe-char): Use Lisp-readable syntax
21704 for octal and hex. Reorder decimal, octal and hex values.
21705 Remove excess whitespace in the output. Use `=' in `column='
21706 like in `point=' and `Hscroll='.
21707
21708 * international/mule-cmds.el (encoded-string-description):
21709 Use Lisp-readable syntax for hex.
21710
21711 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
21712
21713 * newcomment.el (comment-enter-backward): Handle the case where the
21714 comment is closed by EOB.
21715
21716 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
21717
21718 * longlines.el (longlines-before-revert-hook)
21719 (longlines-after-revert-hook): New functions.
21720 (longlines-mode): Turn off longlines temporarily when reverting.
21721 Add a message-setup-hook.
21722 (longlines-decode-buffer): New function.
21723 (longlines-wrap-line): Preserve marker positions.
21724
21725 2005-11-19 Andreas Schwab <schwab@suse.de>
21726
21727 * emacs-lisp/shadow.el: Handle compressed files.
21728
21729 2005-11-19 Romain Francoise <romain@orebokech.com>
21730
21731 * net/browse-url.el (browse-url-default-browser): Signal an error
21732 if no usable browser can be found, rather than try to load w3.
21733
21734 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
21735
21736 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
21737 replacing existing properties.
21738 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
21739 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
21740 tty specs.
21741 (rcirc-server-prefix, rcirc-server): New faces.
21742 (rcirc-url-regexp): Generate with rx macro.
21743 (rcirc-last-server-message-time): New variable.
21744 (rcirc-filter): Record time of last message.
21745 (rcirc-keepalive): Kill processes that did not send a message
21746 since the last ping.
21747 (rcirc-mode): Give rcirc-topic a local binding here.
21748
21749 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
21750
21751 * subr.el (read-passwd): Fontify the prompt as we do with other
21752 prompts.
21753
21754 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
21755
21756 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
21757 binding buffer-read-only to nil.
21758
21759 2005-11-19 Eli Zaretskii <eliz@gnu.org>
21760
21761 * complete.el (partial-completion-mode):
21762 Mention completion-auto-help in the doc string.
21763
21764 * man.el (Man-highlight-references): Doc fix. Reformat code in a
21765 more Lisp-ish way.
21766
21767 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
21768
21769 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
21770 digits, not 8, to avoid misalignment for files larger than 100MB.
21771
21772 2005-11-19 Eli Zaretskii <eliz@gnu.org>
21773
21774 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
21775 Mention "keyboard shortcuts" in the help text.
21776
21777 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21778
21779 * startup.el (fancy-splash-default-action): Discard only
21780 mouse-down and succeeding mouse-up events in the splash screen
21781 window so that drag-n-drop event can be processed.
21782
21783 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
21784
21785 * longlines.el (longlines-mode): Add hacks for mail-mode and
21786 message-mode.
21787
21788 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
21789
21790 * textmodes/org.el (org-table-sort-lines): New command.
21791 (org-tbl-menu): Add entry for `org-table-sort-lines'.
21792 (org-add-file): Command removed, use `org-agenda-file-to-front'
21793 instead.
21794 (org-export-icalendar): Use `org-icalendar-combined-name'.
21795 (org-cycle-agenda-files, org-agenda-file-to-end)
21796 (org-agenda-file-to-front): New commands.
21797 (org-table-tab-jumps-over-hlines, org-export-html-style):
21798 New options.
21799 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
21800 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
21801 New functions.
21802 (org-fill-paragraph): Call `org-table-align' in tables.
21803 (org-mode): Call `org-set-autofill-regexps'.
21804 (org-export-as-html): Support for local handformatted lists.
21805 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
21806 (org-export-local-list-max-depth): New option.
21807 (org-html-expand): Use `org-html-protect'.
21808
21809 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
21810
21811 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
21812 to "p".
21813 (gdb): Move definition of gud-pp to...
21814
21815 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
21816 speedbar.
21817 (gdb-find-watch-expression): New function.
21818
21819 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
21820
21821 * faces.el (face-attribute, set-face-attribute): Mention existence
21822 of `:ignore-defface' setting in docstring.
21823
21824 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
21825
21826 * simple.el (completion-setup-function): Fix last change.
21827
21828 2005-11-17 John Paul Wallington <jpw@pobox.com>
21829
21830 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
21831 Use `posn-set-point' instead of `mouse-set-point' because the
21832 latter is not fbound when configured without X.
21833
21834 * comint.el (comint-insert-input): Likewise.
21835
21836 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
21837
21838 * simple.el (hard-newline): New variable.
21839 (sendmail-user-agent-compose, next-line): Use it.
21840
21841 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
21842 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
21843 (mail-mail-reply-to, mail-mail-followup-to)
21844 (mail-position-on-field, mail-signature, mail-yank-original)
21845 (mail-attach-file): Likewise.
21846
21847 * mail/mailheader.el (mail-header-format)
21848 (mail-header-format-function): Likewise.
21849
21850 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
21851
21852 2005-11-17 Juri Linkov <juri@jurta.org>
21853
21854 * font-lock.el (font-lock-faces): Rename this defgroup from
21855 `font-lock-highlighting-faces'.
21856 (font-lock-comment-face, font-lock-comment-delimiter-face)
21857 (font-lock-string-face, font-lock-doc-face)
21858 (font-lock-keyword-face, font-lock-builtin-face)
21859 (font-lock-function-name-face, font-lock-variable-name-face)
21860 (font-lock-type-face, font-lock-constant-face)
21861 (font-lock-warning-face, font-lock-negation-char-face)
21862 (font-lock-preprocessor-face)
21863 (font-lock-regexp-grouping-backslash)
21864 (font-lock-regexp-grouping-construct): Rename :group from
21865 `font-lock-highlighting-faces' to `font-lock-faces'.
21866
21867 * cus-edit.el (lisp, c, tex):
21868 * progmodes/ada-mode.el (ada):
21869 * progmodes/asm-mode.el (asm):
21870 * progmodes/cperl-mode.el (cperl-faces):
21871 * progmodes/cpp.el (cpp):
21872 * progmodes/dcl-mode.el (dcl):
21873 * progmodes/f90.el (f90):
21874 * progmodes/fortran.el (fortran):
21875 * progmodes/icon.el (icon):
21876 * progmodes/idlwave.el (idlwave-misc):
21877 * progmodes/m4-mode.el (m4):
21878 * progmodes/make-mode.el (makefile):
21879 * progmodes/meta-mode.el (meta-font):
21880 * progmodes/modula2.el (modula2):
21881 * progmodes/octave-mod.el (octave):
21882 * progmodes/pascal.el (pascal):
21883 * progmodes/perl-mode.el (perl):
21884 * progmodes/prolog.el (prolog):
21885 * progmodes/ps-mode.el (PostScript-edit):
21886 * progmodes/scheme.el (scheme):
21887 * progmodes/sh-script.el (sh-script):
21888 * progmodes/simula.el (simula):
21889 * progmodes/tcl.el (tcl):
21890 * textmodes/nroff-mode.el (nroff):
21891 * textmodes/reftex-vars.el (reftex-fontification-configurations):
21892 * textmodes/sgml-mode.el (sgml):
21893 * textmodes/texinfo.el (texinfo):
21894 Add :link (custom-group-link font-lock-faces) to defgroup.
21895
21896 * hi-lock.el (hi-lock): Rename this defgroup from
21897 `hi-lock-interactive-text-highlighting'. Change parent group from
21898 `faces' to `font-lock'. Add link to the manual.
21899 (hi-lock-mode, hi-lock-file-patterns-range)
21900 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
21901 `hi-lock-interactive-text-highlighting' to `hi-lock'.
21902 (hi-lock-faces): Add :group `faces'.
21903
21904 * cus-edit.el (custom-variable-prompt): Clarify the code.
21905
21906 * faces.el (face-read-string): Set the default value arg of
21907 completing-read.
21908
21909 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
21910
21911 * rfn-eshadow.el (file-name-shadow-properties)
21912 (file-name-shadow-tty-properties, file-name-shadow-mode):
21913 Remove autoloads, because the file is now preloaded.
21914
21915 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
21916
21917 * printing.el (easy-menu-intern): Don't define.
21918 (pr-get-symbol): Use easy-menu-intern only if defined.
21919
21920 * simple.el (blink-matching-open): Simplify a bit.
21921 (completion-setup-function): Fix the case of partial-completion-mode
21922 when the minibuffer's contents start with "-".
21923 Obey completion-base-size-function even when
21924 minibuffer-completing-file-name is non-nil.
21925
21926 2005-11-16 Richard M. Stallman <rms@gnu.org>
21927
21928 * net/eudcb-ph.el (eudc-ph-open-session):
21929 Use set-process-query-on-exit-flag.
21930
21931 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
21932
21933 * international/ucs-tables.el (ucs-set-table-for-input):
21934 Use make-local-variable, not make-variable-buffer-local.
21935
21936 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
21937 Improve warning message text.
21938
21939 * savehist.el (savehist-save-hook): Add :group.
21940
21941 * menu-bar.el (menu-bar-help-menu):
21942 Rename Find Extra Packages to External Packages.
21943
21944 * cus-edit.el (Custom-reset-standard): Verify that
21945 :custom-standard-value prop exists before calling it.
21946
21947 * apropos.el (apropos-calc-scores): Use apropos-pattern.
21948
21949 2005-11-16 Martin Rudalics <rudalics@gmx.at>
21950
21951 * wid-edit.el (color): Enclose %t in %{...%}.
21952
21953 * cus-edit.el (face): Enclose %t in %{...%}.
21954
21955 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
21956
21957 * savehist.el (savehist-mode-hook): Re-add the var.
21958 (savehist-mode): Use it.
21959
21960 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
21961
21962 * textmodes/flyspell.el: Fix commenting convention.
21963 Remove unnecessary leading * in custom docstrings.
21964 (flyspell-emacs): Remove unused var.
21965 (flyspell-delete-region-overlays): Use remove-overlays.
21966 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
21967 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
21968 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
21969 (flyspell-debug-signal-word-checked): Use with-current-buffer.
21970 (make-flyspell-overlay): Don't locally reuse a global name.
21971 (flyspell-highlight-incorrect-region)
21972 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
21973 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
21974 (flyspell-notify-misspell): Remove unused args `start' and `end'.
21975 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
21976 Wrap calls to accept-process-output inside with-local-quit since it's
21977 often called from a post-command-hook.
21978 (flyspell-correct-word, flyspell-auto-correct-word):
21979 Use ispell-send-string.
21980 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
21981
21982 * calendar/diary-lib.el (diary-list-entries): Also hide the
21983 terminating newline.
21984
21985 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
21986
21987 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
21988 window-system, to allow fonts on tty.
21989
21990 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
21991
21992 * progmodes/gud.el (gud-speedbar-item-info): New function.
21993 (gud-install-speedbar-variables): Use it to display data type
21994 of watch expression as a tooltip in speedbar.
21995
21996 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
21997
21998 * font-core.el (global-font-lock-mode): Add :version keyword,
21999 because default was changed.
22000
22001 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
22002
22003 * startup.el (command-line): Use `custom-reevaluate-setting' for
22004 `file-name-shadow-mode'.
22005
22006 * loadup.el: Preload rfn-eshadow.
22007
22008 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
22009 Add :version keyword.
22010 (file-name-shadow-properties, file-name-shadow-tty-properties)
22011 (file-name-shadow): Add :version keyword.
22012
22013 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
22014 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
22015 in the custom-group property of the symbol frames and the fringe
22016 group got no link to its parent group frames.
22017 Doc fix.
22018
22019 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
22020
22021 * progmodes/gud.el (gud-stop-subjob): New function.
22022 (gud-menu-map, gud-tool-bar-map): Use it.
22023
22024 2005-11-16 Kim F. Storm <storm@cua.dk>
22025
22026 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
22027 than kill it.
22028 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
22029 to a more useful/logical place.
22030
22031 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
22032
22033 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
22034 go buttons complementary.
22035
22036 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
22037
22038 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
22039 (rfn-eshadow-sifn-equal): New function.
22040 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
22041
22042 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
22043
22044 * emulation/viper-util.el (viper-non-word-characters-reformed-vi):
22045 Quote `-' in string.
22046
22047 * emulation/viper.el (viper-emacs-state-mode-list): Ensure that
22048 rcirc-mode buffers come up in Emacs state.
22049
22050 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
22051 operation.
22052
22053 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
22054
22055 * term.el (term-termcap-format): Fix typos.
22056 (term-down): Fix the negative argument case.
22057
22058 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
22059
22060 * progmodes/gdb-ui.el: Remove face-alias left over from change on
22061 2005-08-15.
22062 (gdb-ann3): New command gud-go.
22063 (menu): Accomodate gdb-mi.el.
22064 (gdb-assembler-custom): Make buffer of selected window current
22065 so that set-window-point works.
22066
22067 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
22068 buttons and include new ones.
22069
22070 2005-11-16 Kim F. Storm <storm@cua.dk>
22071
22072 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
22073 (gud-menu-map): Use it.
22074
22075 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
22076
22077 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
22078 that works correctly for Custom and that does not override a user
22079 who disables it.
22080
22081 * help-mode.el (help-make-xrefs, help-xref-on-pp)
22082 (help-xref-interned, help-follow): Make hyperlinks for variables
22083 that are unbound, but have a non-nil variable-documentation property.
22084
22085 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
22086 mode hook. (It conflicted with defcustoms for some mode hooks.)
22087 Use the `variable-documentation' property to give the mode hook a
22088 docstring and expand that docstring.
22089
22090 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
22091
22092 * savehist.el (savehist-mode): Don't bother with
22093 `custom-set-minor-mode'.
22094 (savehist-coding-system): Check XEmacs version.
22095 (history-length): Declare also at run time.
22096 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
22097 Don't set the customize state.
22098 (savehist-minibuffer-hook): Special case for when
22099 minibuffer-history-variable is equal to t.
22100
22101 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
22102
22103 * files.el (write-file): Refresh VC status.
22104
22105 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
22106 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
22107 than fundamental-mode to see if the mode was set.
22108
22109 2005-11-14 Romain Francoise <romain@orebokech.com>
22110
22111 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
22112 dummy function in `eval-when-compile' to avoid compiler warning.
22113 Require `man' at compile time.
22114
22115 2005-11-14 Jay Belanger <belanger@truman.edu>
22116
22117 * calc/calc-alg.el (calcFunc-write-out-power): Rename it to
22118 calcFunc-powerexpand.
22119 (math-write-out-power): Rename it to math-powerexpand; have it
22120 handle negative exponents.
22121 (calc-writeoutpower): Rename it to calc-powerexpand.
22122
22123 * calc/calc-ext.el: Change calcFunc-writeoutpower and
22124 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
22125 autoloads.
22126 Add calcFunc-ldiv to autoloads.
22127
22128 * calc/calc-arith.el (calcFunc-ldiv): New function.
22129
22130 * calc/calc.el (calc-left-divide): New function.
22131
22132 2005-11-14 Juri Linkov <juri@jurta.org>
22133
22134 * cus-edit.el (custom-variable-prompt): Set the default value arg
22135 of completing-read.
22136
22137 * cus-dep.el (custom-make-dependencies): Reverse the list of
22138 found dependencies.
22139
22140 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
22141
22142 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
22143 Highlighting" entry, it is on by default now.
22144 (menu-bar-options-save): Do not save global-font-lock-mode.
22145
22146 2005-11-13 Richard M. Stallman <rms@gnu.org>
22147
22148 * textmodes/flyspell.el (flyspell-large-region):
22149 Call flyspell-accept-buffer-local-defs.
22150
22151 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
22152
22153 * textmodes/flyspell.el (flyspell-notify-misspell):
22154 Fix misspelling of "Misspelling".
22155 (flyspell-process-localwords): New function.
22156 (flyspell-large-region): Call flyspell-process-localwords and
22157 flyspell-delete-region-overlays.
22158 (flyspell-delete-region-overlays): New function.
22159 (flyspell-delete-all-overlays): Call that.
22160
22161 2005-11-13 Richard M. Stallman <rms@gnu.org>
22162
22163 * help.el (help-for-help-internal): Improve doc of C-h a.
22164 (describe-key): Improve prompt; doc fix.
22165
22166 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
22167
22168 * vc-svn.el (vc-svn-registered): Catch all errors.
22169
22170 * cus-dep.el (custom-make-dependencies): Typo.
22171
22172 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
22173
22174 * net/tramp-util.el (top): Fix compilation warning.
22175
22176 2005-11-13 Kim F. Storm <storm@cua.dk>
22177
22178 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
22179
22180 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
22181
22182 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
22183 (gud-speedbar-buttons): Match on "const char *" too.
22184
22185 * progmodes/gdb-ui.el (gdb-var-create-handler)
22186 (gdb-var-list-children-handler): Match on "const char *" too.
22187 (gdb-var-evaluate-expression-handler): Match on empty string.
22188 (gdb-var-update-handler): Only call
22189 gdb-var-evaluate-expression-handler when required.
22190
22191 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
22192
22193 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
22194 selected window. This still doesn't work for speedbar.
22195 (gud-speedbar-buttons): Handle string expressions properly.
22196
22197 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
22198 (gdb-var-create-handler): Handle string expressions properly.
22199 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
22200 Handle string expressions properly. Move "type" field into regexp.
22201
22202 2005-11-12 Karl Fogel <kfogel@red-bean.com>
22203
22204 * bookmark.el (bookmark-maybe-message): New function to reduce
22205 code duplication: invokes `message' iff baud-rate is high enough.
22206 (bookmark-write-file): Use above instead of an inline conditional.
22207 (bookmark-load): Same.
22208
22209 2005-11-12 Karl Fogel <kfogel@red-bean.com>
22210
22211 * bookmark.el (bookmark-write-file): Don't visit the destination
22212 file, just write the data to it using write-region. This is
22213 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
22214 change to avoid visiting the file in the first place.
22215
22216 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
22217
22218 * hi-lock.el (hi-lock-mode): Set the default value of
22219 font-lock-defaults.
22220
22221 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
22222
22223 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
22224 arg to `file-attributes'.
22225 (find-lisp-format): The UID and GID can now be strings.
22226
22227 2005-11-12 Kim F. Storm <storm@cua.dk>
22228
22229 * help.el (help-map): Bind C-h d to apropos-documentation.
22230
22231 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
22232 when point is at end-of-buffer.
22233
22234 * apropos.el (apropos-match-face): Doc fix.
22235 (apropos-sort-by-scores): Add new choice `verbose'.
22236 (apropos-documentation-sort-by-scores): New defcustom.
22237 (apropos-pattern): Now contains the pattern entered by the user.
22238 (apropos-pattern-quoted): New defvar.
22239 (apropos-regexp): New defvar, containing the regexp corresponding
22240 to apropos-pattern.
22241 (apropos-all-words-regexp): Rename from apropos-all-regexp.
22242 (apropos-read-pattern): New defun. Use it to read pattern arg in
22243 interactive calls; returns list of words for a word list, and
22244 string for a regexp.
22245 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
22246 parses a list of words or regexp as returned by apropos-read-pattern.
22247 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
22248 (apropos-score-doc): Return a very high score if the string
22249 entered by the user matches literally.
22250 (apropos-variable): Doc fix. Use apropos-read-pattern.
22251 (apropos-command): Doc fix. Use apropos-read-pattern and
22252 apropos-parse-pattern. Call apropos-print with nosubst=t.
22253 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
22254 apropos-parse-pattern.
22255 (apropos-documentation): Doc fix. Use apropos-read-pattern and
22256 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
22257 apropos-documentation-sort-by-scores. Call apropos-print with
22258 nosubst=t.
22259 (apropos-documentation-internal): Pass doc string through
22260 substitute-key-definition before adding text properties.
22261 Highlight substring matching literal user input if possible.
22262 (apropos-documentation-check-doc-file): Remove locals beg and end.
22263 Fix calculation of score (as added twice). Pass doc string through
22264 substitute-key-definition before adding text properties.
22265 (apropos-documentation-check-elc-file): Pass doc string through
22266 substitute-key-definition before adding text properties.
22267 Highlight substring matching literal user input if possible.
22268 (apropos-print): Add new arg NOSUBST; if set, command and variable
22269 doc strings have already been passed through substitute-key-definition.
22270 Add code to handle apropos-accumulator items without score element
22271 for backwards compatibility (e.g. with woman package).
22272 Only show scores if apropos-sort-by-scores is `verbose'.
22273
22274 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
22275
22276 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
22277 Add jka-compr-load-suffixes to load-suffixes.
22278
22279 * jka-compr.el: Require jka-cmpr-hook.
22280 (jka-compr-info-compress-message, jka-compr-info-compress-program)
22281 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
22282 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
22283 (jka-compr-info-can-append, jka-compr-info-strip-extension)
22284 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
22285 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
22286 (jka-compr-uninstall): Remove entries from
22287 jka-compr-added-to-file-coding-system-alist after they are used.
22288 (jka-compr-error): Remove unused var `curbuf'.
22289 (jka-compr-file-local-copy): Remove unused var `notfound'.
22290
22291 2005-11-10 Romain Francoise <romain@orebokech.com>
22292
22293 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
22294
22295 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
22296
22297 * progmodes/gud.el (gud-menu-map): Move parentheses.
22298 (gdb): New command gud-pv.
22299
22300 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
22301
22302 * tar-mode.el: Remove spurious or unnecessary leading stars
22303 in docstrings.
22304 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
22305 (tar-parse-octal-integer-safe): Use mapc.
22306 (tar-header-block-summarize): Remove unused var `ck'.
22307 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
22308 cleared before. Obey default-enable-multibyte-characters.
22309 Use mapconcat. Simplify setting of tar-header-offset.
22310 (tar-mode-map): Move initialization inside delcaration.
22311 (tar-flag-deleted): Use `abs'.
22312 (tar-expunge-internal): Remove unused var `line'.
22313 (tar-expunge-internal): Don't hardcode point-min==1.
22314 (tar-expunge): Widen while doing set-buffer-multibyte.
22315 (tar-rename-entry): Use file-name-coding-system.
22316 (tar-alter-one-field): Don't hardcode point-min==1.
22317 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
22318 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
22319
22320 2005-11-10 Masatake YAMATO <jet@gyve.org>
22321
22322 * add-log.el (add-log-current-defun): Handle class::method
22323 notation of c++. Fix incorrect comment.
22324
22325 2005-11-10 Alan Mackenzie <acm@muc.de>
22326
22327 * help-fns.el (describe-variable): Make C-h v work when a variable
22328 has variable documentation yet is unbound.
22329
22330 2005-11-10 Masatake YAMATO <jet@gyve.org>
22331
22332 * man.el (Man-highlight-references): Set an empty
22333 string to `Man-arguments' if it is nil.
22334 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
22335
22336 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
22337
22338 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
22339 commenting conventions.
22340
22341 * cus-dep.el (custom-make-dependencies): Simplify.
22342 Better follow the commenting conventions.
22343
22344 2005-11-09 Richard M. Stallman <rms@gnu.org>
22345
22346 * apropos.el (apropos-pattern): Rename from apropos-regexp.
22347 (apropos-orig-pattern): Rename from apropos-orig-regexp.
22348 All uses changed.
22349 (apropos-rewrite-regexp): Doc fix.
22350 (apropos-variable, apropos-command, apropos, apropos-value):
22351 Change prompt; carry through the argument renaming.
22352
22353 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
22354
22355 * find-lisp.el: Require dired.
22356 (find-lisp-find-dired-internal): Do not call
22357 `abbreviate-file-name' on DIR.
22358
22359 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
22360
22361 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
22362
22363 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
22364
22365 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
22366 when using the speedbar.
22367 (gdb): New command gud-pp.
22368 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
22369
22370 2005-11-09 Juri Linkov <juri@jurta.org>
22371
22372 * replace.el (occur-excluded-properties): New defcustom.
22373 (occur-1, occur-engine, occur-accumulate-lines): Use it.
22374
22375 2005-11-08 Jay Belanger <belanger@truman.edu>
22376
22377 * calc/calc-units.el (math-convert-units): Replace any composite
22378 unit by its definition.
22379
22380 2005-11-08 Lars Hansen <larsh@soem.dk>
22381
22382 * emacs-lisp/autoload.el (update-directory-autoloads):
22383 Add obsolete function alias.
22384
22385 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
22386
22387 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
22388 comment-indent-function.
22389 (lisp-comment-indent): Replace by an alias for comment-indent-default.
22390
22391 * reveal.el (reveal-post-command): Rework the handling of
22392 reveal-open-spots, so as to be more reliable. There were several
22393 tricky corner cases where an open spot might be lost, or where
22394 a closed spot might end up on the list of open spots.
22395 Only reveal text that's ellipsised.
22396
22397 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
22398
22399 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
22400
22401 2005-11-07 John Paul Wallington <jpw@gnu.org>
22402
22403 * ibuffer.el (ibuffer): Search iconified frames too when
22404 getting Ibuffer buffer's window.
22405
22406 2005-11-06 Richard M. Stallman <rms@gnu.org>
22407
22408 * progmodes/compile.el (compilation-internal-error-properties):
22409 save-excursion around the computation of MARKER.
22410
22411 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
22412
22413 * textmodes/flyspell.el (flyspell-external-point-words):
22414 flyspell-get-word returns a list, not just a string.
22415
22416 2005-11-06 John Paul Wallington <jpw@pobox.com>
22417
22418 * ibuffer.el (ibuffer): Search all visible frames when getting
22419 Ibuffer buffer's window.
22420
22421 2005-11-07 Masatake YAMATO <jet@gyve.org>
22422
22423 * man.el (Man-reference-regexp): Accept spaces between
22424 `Man-name-regexp' and `Man-section-regexp'.
22425 (Man-apropos-regexp): New variable.
22426 (Man-abstract-xref-man-page): Use value for `Man-target-string'
22427 if available.
22428 (Man-highlight-references, Man-highlight-references0):
22429 Handle the case when `Man-arguments' includes "-k".
22430 (Man-highlight-references0): Rename the argument `TARGET-POS' to
22431 `TARGET'. `TARGET' can be a number, function or nil.
22432
22433 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
22434
22435 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
22436 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
22437 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
22438 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
22439 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
22440 (gdb-send-item): Use buffer-local-value and simplify.
22441
22442 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
22443
22444 * startup.el (command-line): Use `custom-reevaluate-setting' for
22445 `global-font-lock-mode'.
22446
22447 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
22448 by default, except in batch mode or when the -D option is given.
22449
22450 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
22451 specified keyword args on to `define-minor-mode'. Update docstring.
22452
22453 2005-11-05 Romain Francoise <romain@orebokech.com>
22454
22455 * replace.el (occur-engine): Add marker at end of line, too.
22456
22457 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
22458
22459 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
22460 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22461 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22462 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22463 argument to all these routines, so the passphrase can be managed
22464 externally and passed in to the system.
22465 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
22466 pgg-add-passphrase-to-cache function.
22467
22468 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
22469 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
22470 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
22471 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
22472 argument to all these routines, so the passphrase can be managed
22473 externally and passed in to the system.
22474 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
22475 function.
22476
22477 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
22478
22479 * font-lock.el: Don't deal with font-lock-face-attributes here,
22480 move the code ...
22481
22482 * startup.el (command-line): ... here. Use face-spec-set instead
22483 of custom-declare-face.
22484
22485 * faces.el (face-spec-set): Reset the face if spec is not nil.
22486
22487 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
22488
22489 * newcomment.el (comment-region-internal): Box more tightly in the
22490 common case where there's no TAB in the boxed text.
22491
22492 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22493
22494 * info.el (info-tool-bar-map): Use images prev-node, next-node and
22495 up-node.
22496
22497 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
22498
22499 * net/newsticker.el: Commentary updated. Code formatting changed.
22500 (newsticker-version): Change to "1.9".
22501 (newsticker, newsticker-feed): Doc fix.
22502 (newsticker-url-list): Doc fix. Add option "Weekly".
22503 (newsticker-retrieval-interval): Add option "Weekly".
22504 (newsticker-headline-processing): Doc fix.
22505 (newsticker-auto-mark-filter): Remove.
22506 (newsticker-auto-mark-filter-list): New.
22507 (newsticker-layout, newsticker-sort-method): Doc fix.
22508 (newsticker-hide-old-items-in-newsticker-buffer)
22509 (newsticker-heading-format, newsticker-item-format)
22510 (newsticker-desc-format): Doc fix.
22511 (newsticker-show-all-rss-elements): Remove.
22512 (newsticker-show-all-news-elements): New.
22513 (newsticker-faces, newsticker-ticker): Doc fix.
22514 (remove-from-invisibility-spec): Code formatting.
22515 (newsticker--process-ids): New.
22516 (newsticker-mode): Doc fix.
22517 (newsticker-mode): Change mode-line-format.
22518 (newsticker-start): Remove debug output.
22519 (newsticker-start-ticker): Doc fix. Add autoload cookie.
22520 (newsticker-w3m-show-inline-images): Code formatting.
22521 (newsticker-next-item): Call `force-mode-line-update'.
22522 (newsticker-previous-item): Call `force-mode-line-update'.
22523 (newsticker-next-feed): Call `force-mode-line-update'.
22524 (newsticker-previous-feed): Call `force-mode-line-update'.
22525 (newsticker-mark-all-items-at-point-as-read): Code formatting.
22526 (newsticker-show-old-items): Do not show descs.
22527 (newsticker-hide-entry): Hide too much.
22528 (newsticker-hide-entry, newsticker-show-entry)
22529 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
22530 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
22531 (newsticker-toggle-auto-narrow-to-item): Code formatting.
22532 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
22533 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
22534 (newsticker-get-news): Call `force-mode-line-update'.
22535 Collect process ids.
22536 (newsticker--sentinel): Change coding system handling.
22537 Move image retrieval to new functions newsticker--get-logo-url-*.
22538 Move feed parsing to new functions newsticker--parse-*.
22539 Update list of process ids.
22540 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
22541 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
22542 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
22543 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
22544 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
22545 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
22546 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
22547 (newsticker--decode-coding-string): Remove.
22548 (newsticker--decode-numeric-entities): Check input. Format code.
22549 (newsticker--remove-whitespace): Check input.
22550 (newsticker--do-forget-preformatted): Doc fix.
22551 (newsticker--decode-rfc822-date): Allow for missing time.
22552 (newsticker--update-process-ids): New.
22553 (newsticker--image-sentinel): Change comment.
22554 (newsticker--image-read): Change error message.
22555 (newsticker--imenu-goto): Doc fix. Show headline title.
22556 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
22557 (newsticker--buffer-do-insert-text): Clean whitespace in
22558 html-rendered headline title. Code formatting.
22559 Call `newsticker--buffer-print-extra-elements'.
22560 (newsticker--buffer-print-extra-element): Remove.
22561 (newsticker--buffer-print-extra-elements): New.
22562 (newsticker--buffer-do-print-extra-element): New.
22563 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
22564 large sizes.
22565 (newsticker--run-auto-mark-filter)
22566 (newsticker--do-run-auto-mark-filter):
22567 Use `newsticker-auto-mark-filter-list'.
22568
22569 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
22570
22571 * net/rcirc.el: Use split-string OMIT-NULLS argument.
22572 (rcirc-print): Force redisplay before running hooks. Do long
22573 buffer truncation after making new text read-only. Deal with nil
22574 text when decoding strings. If TARGET is nil, use either the
22575 currently selected buffer, if it is an rcirc buffer and of the
22576 same process or the process buffer.
22577 (rcirc-mode): Remove header-line. Recompute short buffer names.
22578 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
22579 (rcirc-short-buffer-name): Add variable.
22580 (rcirc-kill-buffer-hook): Recompute short buffer names.
22581 Remove nick from private channel.
22582 (rcirc-send-input): Send command text to current-buffer.
22583 Don't clear overlay arrow here.
22584 (rcirc-short-buffer-name): Return a short buffer name.
22585 (rcirc-update-short-buffer-names, rcirc-abbreviate)
22586 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
22587 buffer-name abbreviations.
22588 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
22589 Do not touch nick-table when killing a parted channel.
22590 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
22591 Clear arrow from current buffer if it is now hidden.
22592 (rcirc-current-buffer): Add variable.
22593 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
22594 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
22595 Remove -face from names.
22596 (rcirc-update-activity-string): Print "DND" when globally ignoring
22597 activity.
22598 (rcirc-ignore-buffer-activity-flag): Rename from
22599 rcirc-ignore-channel-activity.
22600 (rcirc-ignore-all-activity-flag): Doc fix.
22601 (rcirc-channels): Remove variable.
22602 (rcirc-kill-buffer-hook):
22603 (rcirc-get-buffer-create): Add nick to private channel.
22604 (rcirc-multiline-edit-submit): Remove tabs.
22605 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
22606 folded.
22607 (rcirc-remove-nick-channel): Bug fix.
22608 (rcirc-toggle-ignore-buffer-activity): Rename from
22609 rcirc-toggle-ignore-channel-activity.
22610 (rcirc-record-activity): Add buffers to the front of the list.
22611 (rcirc-update-activity): Remove killed buffers from list.
22612 (rcirc-process-server-response-1): Remove last argument if it is
22613 null before calling handler.
22614 (rcirc): Add "rcirc" defcustom prefix.
22615 (rcirc-prompt): Simplify default prompt.
22616 Use custom-initialize-default.
22617 (rcirc-private-chats): Remove variable.
22618 (rcirc-prompt): Change initialization.
22619 (rcirc-version): Remove function.
22620 (rcirc-id-string): Add constant.
22621 (rcirc-last-buffer): Remove variable.
22622 (rcirc-buffer-alist): Add variable.
22623 (rcirc-connect): Update variable setup.
22624 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
22625 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
22626 default.
22627 (rcirc-handler-generic): Trigger activity.
22628 (rcirc-send-message): Create the buffor of the target.
22629 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
22630 (rcirc-get-buffer): Just return nil if there is no matching buffer.
22631 (rcirc-multiline-edit-cancel): Remove function.
22632 (rcirc-set-last-buffer): Remove function.
22633 (rcirc-get-any-buffer): Add function.
22634 (rcirc-join-channels): Don't print /join text.
22635 (rcirc-toggle-ignore-channel-activity): Add and update echo area
22636 messages.
22637 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
22638 (rcirc-handler-NOTICE): Recognize CTCP responses.
22639 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
22640 constructing TOPIC string for buffers we are not JOINed.
22641 (rcirc-handler-CTCP-response): Add handler.
22642 (rcirc-multiline-edit-submit): Restore the window-configuration
22643 before adjusting point.
22644 (rcirc): Add customization group.
22645 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
22646 (rcirc-user-full-name, rcirc-startup-channels-alist)
22647 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
22648 (rcirc-ignore-all-activity-flag, rcirc-time-format)
22649 (rcirc-input-ring-size, rcirc-read-only-flag)
22650 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
22651 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
22652 Change defvar to defcustom.
22653 (rcirc-update-prompt): Add optional ALL arg, which will update
22654 prompts in all rcirc buffers. Regexp quote replacement text.
22655 (rcirc-fill-column): Accept frame-width as a value.
22656 (rcirc-set-changed): Add function.
22657 (rcirc-next-active-buffer): Write more meaningful messages.
22658 (rcirc-faces): Add customization group.
22659 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
22660 (rcirc-nick-in-message-face, rcirc-prompt-face)
22661 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
22662 (with-rcirc-process-buffer): Move before first usage.
22663 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
22664 (rcirc-debug-flag): Rename from `rcirc-log-p'.
22665 (rcirc-debug): Rename from `rcirc-log'.
22666 (rcirc-format-response-string): Do not print `-' chars for a
22667 NOTICE with no sender. Simplify output of server responses.
22668
22669 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
22670
22671 (rcirc-browse-url-map, rcirc-browse-url-at-point)
22672 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
22673 Make urls mouse and RET clickable.
22674
22675 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
22676
22677 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
22678
22679 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
22680
22681 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
22682 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22683 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22684 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22685 argument to all these routines, so the passphrase can be managed
22686 externally and passed in to the system.
22687 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
22688 pgg-add-passphrase-to-cache function.
22689
22690 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
22691 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
22692 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
22693 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
22694 argument to all these routines, so the passphrase can be managed
22695 externally and passed in to the system.
22696 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
22697 function.
22698
22699 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
22700
22701 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
22702 from goto-address-url-regexp.
22703
22704 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
22705
22706 * textmodes/org.el (org-read-date, org-goto-calendar)
22707 (org-recenter-calendar, org-agenda-goto-calendar):
22708 Temporarily clear `calendar-move-hook'.
22709
22710 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
22711
22712 * ediff-merg.el (ediff-merge-region-is-non-clash):
22713 Return t, if not merging.
22714
22715 * ediff-util.el (ediff-previous-difference): Don't skip regions that
22716 have merge clashes.
22717
22718 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22719
22720 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
22721 Undo previous change.
22722
22723 * startup.el (command-line): Use `custom-reevaluate-setting' for
22724 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
22725 tty-register-default-colors on Mac.
22726
22727 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
22728
22729 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
22730 (gdb-buffer-type): Make it automatically buffer local...
22731 (gdb-get-create-buffer): ...and set it accordingly.
22732 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
22733 actually work.
22734
22735 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
22736
22737 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
22738 not red.
22739
22740 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
22741
22742 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
22743 case GUD buffer is not visible.
22744 (gdb-goto-breakpoint): Try to force display in source buffer.
22745 (gdb-frame-gdb-buffer): Copy other similar functions.
22746 (gdb-restore-windows): Don't display source if not asked for.
22747 (gdb-assembler-buffer-name): Don't capitalise.
22748
22749 2005-11-03 Richard M. Stallman <rms@gnu.org>
22750
22751 * wid-edit.el (key-sequence): New widget type.
22752
22753 * simple.el (set-mark-command-repeat-pop): New variable.
22754 (set-mark-command): Only interpret plan C-@ after a pop as a pop
22755 if set-mark-command-repeat-pop is true.
22756
22757 * info.el (Info-fontify-node): Don't display extra "see" if there
22758 already is one here.
22759
22760 * mouse.el: Fix special handling of DEL after dragging a region:
22761 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
22762 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
22763
22764 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
22765
22766 * textmodes/ispell.el (ispell-command-loop): Change `i' description
22767 not to assume it pertains to an affix.
22768
22769 * textmodes/flyspell.el (flyspell-post-command-hook):
22770 Bind deactivate-mark to prevent deactivation.
22771
22772 2005-11-03 Lars Hansen <larsh@soem.dk>
22773
22774 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
22775 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
22776 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
22777
22778 2005-11-03 Romain Francoise <romain@orebokech.com>
22779
22780 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
22781 Update copyright years.
22782
22783 2005-11-03 Sam Steingold <sds@gnu.org>
22784
22785 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
22786 Use system-type instead of window-system because window-system is not
22787 correctly defined during loadup.
22788
22789 2005-11-02 Mark A. Hershberger <mah@everybody.org>
22790
22791 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
22792 (xml-parse-tag): Join strings separated by a comment properly.
22793
22794 2005-11-02 Andreas Schwab <schwab@suse.de>
22795
22796 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
22797
22798 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
22799
22800 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
22801 (byte-optimize-pure-func): Quote the eval'd value.
22802
22803 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
22804 Rename from perl-font-lock-syntactic-face-function.
22805 Change the calling convention so it can be used as a font-lock MATCHER.
22806 Do the parse-partial-sexp loop outselves.
22807 (perl-font-lock-syntactic-keywords): Use it.
22808 (perl-mode): Don't set font-lock-syntactic-face-function any more.
22809
22810 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
22811
22812 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
22813 disassembly buffer too.
22814 (gdb-exited): Remove overlay arrows when execution has finished.
22815 (gdb-info-frames-custom, gdb-info-threads-custom)
22816 (gdb-info-registers-custom): Don't add inappropriate text
22817 properties if inferior is not active.
22818
22819 2005-11-02 Glenn Morris <rgm@gnu.org>
22820
22821 * progmodes/fortran.el (fortran-blink-match):
22822 Use `blink-matching-delay'.
22823
22824 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
22825
22826 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
22827
22828 2005-11-02 Lars Hansen <larsh@soem.dk>
22829
22830 * net/tramp.el (tramp-action-out-of-band): Handle scp message
22831 "Permission denied".
22832
22833 2005-11-01 Richard M. Stallman <rms@gnu.org>
22834
22835 * textmodes/flyspell.el (flyspell-external-point-words):
22836 Pass nil to flyspell-get-word.
22837
22838 2005-11-02 Kim F. Storm <storm@cua.dk>
22839
22840 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
22841 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
22842
22843 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
22844
22845 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
22846 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
22847 (calendar-mouse-print-dates): Add optional `event' argument.
22848 Update interactive-spec.
22849 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
22850 Use `calendar-event-to-date' instead of `event'.
22851
22852 2005-11-02 Masatake YAMATO <jet@gyve.org>
22853
22854 * progmodes/ld-script.el (ld-script-builtins):
22855 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
22856 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
22857 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
22858
22859 2005-11-01 Romain Francoise <romain@orebokech.com>
22860
22861 * vc-sccs.el: Update copyright year.
22862 * ezimage.el: Likewise.
22863
22864 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
22865
22866 * info.el (Info-fontify-node): Use `string-width' for fontifying
22867 underlined titles.
22868
22869 2005-11-01 Juri Linkov <juri@jurta.org>
22870
22871 * info.el (Info-fontify-node): Downcase node header keywords Node,
22872 Prev, Next, Up before comparison.
22873 (Info-history): Insert absolute directory name, and put invisible
22874 property on it.
22875
22876 2005-11-01 Juri Linkov <juri@jurta.org>
22877
22878 * info.el (Info-file-supports-index-cookies): New variable.
22879 (Info-find-node-2): Check makeinfo version for index cookie support.
22880 (Info-index-nodes): Search for nodes with index cookies only when
22881 Info-file-supports-index-cookies is t. Otherwise, search nodes
22882 with "Index" in the node name.
22883 (Info-index-node): Search index cookie in the current node only when
22884 Info-file-supports-index-cookies is t. Otherwise, check the word
22885 "Index" in the node name.
22886 (Info-find-emacs-command-nodes): Remove code that searches nodes
22887 with "Index" node name in the top menu.
22888
22889 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
22890
22891 * progmodes/scheme.el (scheme-mode-variables): Use the default
22892 comment-indent-function.
22893
22894 * faces.el (face-attribute): Handle the case where a face inherits from
22895 a non-existent face.
22896
22897 * simple.el (eval-expression-print-format): Use lisp-readable syntax
22898 for octal and hexa output, and merge the char into the paren.
22899 (kill-new): Use push.
22900 (copy-to-buffer): Use with-current-buffer.
22901 (completion-setup-function): Move code in loop to remove redundancy.
22902 (minibuffer-local-must-match-map): Don't add bindings that duplicate
22903 those inherited from minibuffer-local-completion-map.
22904
22905 * savehist.el (savehist-mode) <defcustom>:
22906 Use custom-set-minor-mode if available.
22907 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
22908 and emit a message if applicable.
22909
22910 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
22911
22912 * savehist.el: Sync up to version 19.
22913 (savehist-mode): New minor mode.
22914 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
22915 (savehist-length): Remove (use history-length instead).
22916 (savehist-file-modes): Rename from savehist-modes.
22917 (savehist-save-hook, savehist-loaded): New vars.
22918 (savehist-load): Use savehist-mode. Try to smooth up transition from
22919 old format to new format.
22920 (savehist-install): Allow savehist-autosave-interval to be nil.
22921 (savehist-save): Run the new hook. Be more careful to only trim the
22922 history variables.
22923 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
22924 (savehist-printable): Print into a buffer rather than char-by-char.
22925
22926 2005-11-01 John Wiegley <johnw@newartisans.com>
22927
22928 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
22929 toggle-ignore keybinding (C-a). The author said it had been
22930 disabled much earlier due to a possible incompatibility, but after
22931 many months of usage I have encountered no problems (and it is a
22932 rather useful option, especially for switching to " *temp*").
22933
22934 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
22935 support for OS/X's AddressBook, by calling out to the open source
22936 program "contacts" (installable through Fink).
22937
22938 * net/eudc.el (eudc-expand-inline): If the
22939 `eudc-multiple-match-handling-method' is set to `all', delete the
22940 query string before inserting the query result.
22941
22942 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
22943 flag, to prevent Eshell from using the system ls when
22944 `eshell-ls-insert-directory' is in used.
22945 (eshell-ls-insert-directory): Disable font-lock in directory
22946 buffer so that Eshell's own fontification is seen. This broke
22947 recently due to changes in font-lock, so this goes back to version
22948 21 behavior.
22949
22950 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
22951
22952 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
22953 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
22954 (gdb-many-windows): Doc fix.
22955
22956 2005-10-31 Romain Francoise <romain@orebokech.com>
22957
22958 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
22959
22960 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
22961
22962 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
22963 that global-font-lock-mode can be enabled by default.
22964
22965 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
22966 (font-lock-add-keywords, font-lock-remove-keywords)
22967 (font-lock-fontify-buffer): Remove autoload cookies.
22968
22969 * jit-lock.el (jit-lock-register): Likewise.
22970
22971 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
22972
22973 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
22974
22975 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
22976 intact if there is no gud-comint-buffer.
22977
22978 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
22979
22980 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
22981 old prompt comint-prompt-read-only is t and GDB commands are
22982 issued from tool bar etc.
22983
22984 2005-10-31 Masatake YAMATO <jet@gyve.org>
22985
22986 * vc.el (vc-directory-exclusion-list): Add "{arch}".
22987
22988 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
22989
22990 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
22991 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
22992
22993 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
22994
22995 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
22996 starting at beginning of line. Fontification is messed up when
22997 `open-paren-in-column-0-is-defun-start' set to t.
22998 Reported by John Paul Wallington <jpw@pobox.com>.
22999
23000 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
23001
23002 * comint.el (comint-send-input): Call `comint-update-fence' when
23003 `comint-process-echoes' and `comint-prompt-read-only' are both
23004 non-nil, to avoid leftover read-only newline.
23005
23006 2005-10-30 Richard M. Stallman <rms@gnu.org>
23007
23008 * textmodes/flyspell.el (flyspell-external-point-words):
23009 Detect when WORD can't be checked properly because
23010 flyspell-get-word finds just part of it, and move on.
23011
23012 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
23013 boundarychar for Polish.
23014 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
23015 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
23016
23017 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
23018
23019 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
23020 (gdb-registers-font-lock-keywords): Delete.
23021 (gdb-registers-mode): Don't fontify.
23022 (gdb-info-registers-custom): Use text properties instead as, in
23023 future, changed register values will use font-lock-warning-face.
23024 (gdb-local-font-lock-keywords): Rename to...
23025 (gdb-locals-font-lock-keywords): ...for consistency.
23026
23027 2005-10-30 Andre Spiegel <spiegel@gnu.org>
23028
23029 * vc.el (vc-switch-backend): Better error message if the buffer is
23030 not visiting a file under version control.
23031
23032 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
23033
23034 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
23035
23036 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
23037 ~/.emacs.d/.emacs.
23038
23039 2005-10-29 Richard M. Stallman <rms@gnu.org>
23040
23041 * replace.el (occur-mode-mouse-goto): Always go to other window.
23042 (occur-mode-goto-occurrence): Always switch in same window.
23043
23044 * simple.el (undo): Display message at end, not at start.
23045
23046 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
23047 New arg REUSE-CELL.
23048 (cancel-timer-internal): New function.
23049 (timer-event-handler): Use cancel-timer-internal,
23050 and pass the cell it returns to timer-activate...
23051
23052 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
23053 (jit-lock-deferred-fontify, jit-lock-context-fontify)
23054 (jit-lock-after-change): Test memory-full.
23055
23056 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
23057
23058 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
23059 part of the decoded armor to find the key-identifier.
23060 (pgg-gpg-lookup-key-owner): New function to return the
23061 human-readable identifier of a key owner.
23062 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
23063 key itself.
23064 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
23065 the key value) if we have a key and can match it against a secret
23066 key. Also, added a note pointing out fact that the prompt only
23067 indicates the first matching key.
23068
23069 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
23070 pgg-decrypt-region.
23071 (pgg-pending-timers): A new hash for tracking the passphrase cache
23072 timers, so that new ones supercede old ones.
23073 (pgg-add-passphrase-to-cache): Rename from
23074 `pgg-add-passphrase-cache' to reduce confusion (all callers
23075 changed). Modified to cancel old timers when new ones are added.
23076 (pgg-remove-passphrase-from-cache): Rename from
23077 `pgg-remove-passphrase-cache' to reduce confusion (all callers
23078 changed). Modified to cancel old timers when their keys are
23079 removed from the cache.
23080 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
23081 XEmacs, an indirection to delete-itimer.
23082 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
23083 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
23084 users can only check cache without risk of prompting. Correct bug in
23085 notruncate behavior.
23086 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
23087 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
23088 Add informative docstrings.
23089 (pgg-decrypt): Convey provided passphrase in subordinate call to
23090 pgg-decrypt-region.
23091
23092 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
23093 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
23094 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
23095 `passphrase' argument, so the passphrase can be managed externally
23096 and then passed in to the system.
23097
23098 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
23099 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
23100 so the passphrase cache can be used reliably with identifiers
23101 besides a pgp packet's key id.
23102
23103 * pgg-gpg.el (pgg-pgp-encrypt-region)
23104 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
23105 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
23106 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
23107 argument to all these routines, so the passphrase can be managed
23108 externally and passed in to the system.
23109
23110 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
23111 `notruncate' argument, so the passphrase cache can be used
23112 reliably with identifiers besides a pgp packet's key id.
23113
23114 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
23115
23116 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
23117 symmetric encryption.
23118 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
23119 encrypted session key.
23120 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
23121 message ask for the passphrase in a proper way.
23122
23123 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
23124 New user commands for symmetric encryption.
23125
23126 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
23127
23128 * textmodes/conf-mode.el (conf-assignment-sign)
23129 (conf-assignment-regexp): Fix docstrings.
23130 (conf-mode-initialize): New function.
23131 (conf-mode): Remove optional args. Use delay-mode-hooks to
23132 recognize recursive calls.
23133 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
23134 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
23135 (conf-xdefaults-mode): Use define-derived-mode and
23136 conf-mode-initialize.
23137
23138 2005-10-29 Romain Francoise <romain@orebokech.com>
23139
23140 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
23141
23142 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
23143
23144 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
23145 part of the decoded armor to find the key-identifier.
23146 (pgg-gpg-lookup-key-owner): New function to return the
23147 human-readable identifier of a key owner.
23148 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
23149 key itself.
23150 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
23151 the key value) if we have a key and can match it against a secret
23152 key. Also, added a note pointing out fact that the prompt only
23153 indicates the first matching key.
23154
23155 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
23156 pgg-decrypt-region.
23157 (pgg-pending-timers): A new hash for tracking the passphrase cache
23158 timers, so that new ones supercede old ones.
23159 (pgg-add-passphrase-to-cache): Rename from
23160 `pgg-add-passphrase-cache' to reduce confusion (all callers
23161 changed). Modified to cancel old timers when new ones are added.
23162 (pgg-remove-passphrase-from-cache): Rename from
23163 `pgg-remove-passphrase-cache' to reduce confusion (all callers
23164 changed). Modified to cancel old timers when their keys are
23165 removed from the cache.
23166 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
23167 XEmacs, an indirection to delete-itimer.
23168 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
23169 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
23170 users can only check cache without risk of prompting. Correct bug in
23171 notruncate behavior.
23172 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
23173 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
23174 Add informative docstrings.
23175 (pgg-decrypt): Convey provided passphrase in subordinate call to
23176 pgg-decrypt-region.
23177
23178 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
23179
23180 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
23181 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
23182 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
23183 `passphrase' argument, so the passphrase can be managed externally
23184 and then passed in to the system.
23185
23186 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
23187 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
23188 so the passphrase cache can be used reliably with identifiers
23189 besides a pgp packet's key id.
23190
23191 * pgg-gpg.el (pgg-pgp-encrypt-region)
23192 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
23193 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
23194 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
23195 argument to all these routines, so the passphrase can be managed
23196 externally and passed in to the system.
23197
23198 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
23199 `notruncate' argument, so the passphrase cache can be used
23200 reliably with identifiers besides a pgp packet's key id.
23201
23202 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
23203
23204 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
23205 symmetric encryption.
23206 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
23207 encrypted session key.
23208 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
23209 message ask for the passphrase in a proper way.
23210
23211 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
23212 New user commands for symmetric encryption.
23213
23214 2005-10-28 Bill Wohler <wohler@newt.com>
23215
23216 * help-mode.el (help-url): New button type. Calls browse-url.
23217 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
23218 Similar to Info nodes: URL `url'.
23219 (help-make-xrefs): Create help-url buttons for
23220 help-xref-url-regexp matches.
23221
23222 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
23223
23224 * tool-bar.el (tool-bar-add-item-from-menu)
23225 (tool-bar-local-item-from-menu): Fix doc strings.
23226
23227 2005-10-28 Romain Francoise <romain@orebokech.com>
23228
23229 * ldefs-boot.el: Update.
23230
23231 * subr.el (locate-library): Move from help-fns.el.
23232 * help-fns.el (locate-library): Move to subr.el.
23233
23234 2005-10-28 Richard M. Stallman <rms@gnu.org>
23235
23236 * net/tramp.el (tramp-completion-mode): defvar moved up.
23237
23238 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
23239
23240 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
23241
23242 * files.el (find-file-noselect): Use %d to format large file size.
23243
23244 * bindings.el (mode-line-format): Add %e.
23245
23246 * loadup.el ("facemenu"): Load unconditionally.
23247 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
23248 ("x-dnd"): Load, when appropriate.
23249
23250 * startup.el (command-line): Call before-init-hook earlier.
23251 Warn about some bad characters in -u user name.
23252
23253 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
23254 (flyspell-external-point-words): Error if misspelled word is not found.
23255 Set flyspell-large-region-beg at end of word.
23256
23257 2005-10-28 Andreas Schwab <schwab@suse.de>
23258
23259 * view.el (View-revert-buffer-scroll-page-forward):
23260 Use view-page-size-default.
23261
23262 2005-10-28 Juri Linkov <juri@jurta.org>
23263
23264 * international/quail.el (quail-get-current-str): Translate last
23265 raw character for deterministic input methods.
23266
23267 2005-10-27 Jay Belanger <belanger@truman.edu>
23268
23269 * calc/calc-ext.el: Add functions to autoloads.
23270 (math-identity-matrix-p, math-ident-row-p): New functions.
23271
23272 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
23273 multiplication by an identity matrix; don't turn multiplication by
23274 an inverse matrix into division.
23275 (math-div-symbol-fancy): Replace division by matrices with
23276 multiplication by inverse.
23277
23278 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
23279
23280 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
23281 (calc-writeoutpower): New functions.
23282
23283 2005-10-27 Romain Francoise <romain@orebokech.com>
23284
23285 * replace.el (occur-engine): Include colon in mouse-face highlight.
23286
23287 * dired-x.el: Change Maintainer field.
23288
23289 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
23290
23291 * longlines.el (longlines-mode): Bind after-change-functions to
23292 nil during initial decoding and final encoding.
23293
23294 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
23295
23296 * term.el (term-emulate-terminal, term-handle-colors-array)
23297 (term-handle-ansi-escape): Specify the terminfo capabilities
23298 implemented.
23299
23300 2005-10-26 Richard M. Stallman <rms@gnu.org>
23301
23302 * info.el (Info-fontify-node): Fix detection of sentence-break
23303 before *Note.
23304
23305 2005-10-26 Romain Francoise <romain@orebokech.com>
23306
23307 * smerge-mode.el: Add `tools' to file keywords.
23308
23309 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
23310
23311 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
23312 when the fringe is not available.
23313
23314 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
23315 (def-gdb-auto-update-trigger): Simplify construction.
23316 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
23317 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
23318 defined explicitly.
23319 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
23320 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
23321 defined explicitly.
23322 (gdb-info-locals-custom): Remove as it's a no-op.
23323
23324 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
23325
23326 * longlines.el (longlines-mode): Remove narrowing before
23327 performing the initial decoding or final encoding.
23328
23329 2005-10-25 Romain Francoise <romain@orebokech.com>
23330
23331 * emacs-lisp/find-func.el (find-library-name): Also strip
23332 extension if library name ends in .el, to take advantage of
23333 `find-library-suffixes'.
23334
23335 2005-10-25 Richard M. Stallman <rms@gnu.org>
23336
23337 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
23338
23339 2005-10-25 Juri Linkov <juri@jurta.org>
23340
23341 * textmodes/texinfo.el (texinfo-mode): Change charset of one
23342 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
23343
23344 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
23345
23346 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
23347 (blackbox-redefine-key): Add argument `map'.
23348
23349 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
23350 regions when moving the jit-lock-context-unfontify-pos boundary.
23351
23352 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
23353
23354 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
23355
23356 2005-10-25 Masatake YAMATO <jet@gyve.org>
23357
23358 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
23359
23360 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
23361
23362 * play/blackbox.el (blackbox-redefine-key): New function.
23363 (blackbox-mode-map): Use it to remap existing bindings for cursor
23364 motion instead of binding literal keys.
23365
23366 2005-10-25 Glenn Morris <rgm@gnu.org>
23367
23368 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
23369 diary does not end in a newline. Do not assume a blank line at
23370 the start of the diary file.
23371
23372 2005-10-25 Kenichi Handa <handa@m17n.org>
23373
23374 * international/quail.el (quail-translate-key): If the input
23375 method is deterministic and failed to handle the last key, restart
23376 the key handling loop from an appropriate key.
23377
23378 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
23379
23380 * vc.el (vc-dired-mode): Extend comment for binding of
23381 `directory-listing-before-filename-regexp'.
23382
23383 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
23384
23385 * textmodes/texinfo.el (texinfo-mode):
23386 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
23387 not to unnecessarily expose emacs-mule's internal char codes.
23388
23389 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
23390
23391 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
23392 Display hand pointer and help-echo on disabled icon too.
23393 (gdb-mouse-until): New function.
23394 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
23395
23396 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
23397
23398 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
23399 with 2005-10-23 change to doctor.el.
23400
23401 * finder.el (finder-mode-map): Add follow-link binding.
23402
23403 2005-10-25 Kim F. Storm <storm@cua.dk>
23404
23405 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
23406 to gdb-mouse-toggle-breakpoint-fringe.
23407 (gdb-mouse-toggle-breakpoint-margin): Rename from
23408 gdb-mouse-toggle-breakpoint. Fix doc.
23409 (gdb-mouse-toggle-breakpoint-fringe): New defun.
23410 (gdb-put-string): Add optional SPROPS arg. Add props to string.
23411 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
23412 string properties also for fringe breakpoint bitmaps.
23413
23414 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
23415
23416 * textmodes/org.el (org-start-icalendar-file): Fix format form.
23417
23418 2005-10-25 Masatake YAMATO <jet@gyve.org>
23419
23420 * simple.el (completion-common-substring):
23421 Use `completion-common-substring' prior to `completion-base-size'.
23422
23423 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
23424
23425 * savehist.el: Require CL while compiling.
23426 (savehist-history-variables): Remove.
23427 (savehist-save-minibuffer-history, savehist-additional-variables)
23428 (savehist-minibuffer-history-variables): New vars.
23429 (savehist-save): Use them.
23430 (savehist-uninstall, savehist-minibuffer-hook): New funs.
23431 (savehist-install): New fun, extracted from savehist-load.
23432 (savehist-load): Use them.
23433
23434 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
23435
23436 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
23437 a dummy doc-string-elt property.
23438 (defalias, defvaralias, define-category): Add a docstring property.
23439
23440 * image.el (defimage):
23441 * widget.el (define-widget):
23442 * custom.el (defface, defcustom): Add `doc-string' declaration.
23443
23444 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
23445 (defadvice): Add `doc-string' declaration.
23446
23447 * emacs-lisp/byte-run.el (macro-declaration-function):
23448 Handle `doc-string' declarations.
23449 (define-obsolete-function-alias, define-obsolete-variable-alias):
23450 Add `doc-string' declaration.
23451
23452 2005-10-24 Kenichi Handa <handa@m17n.org>
23453
23454 * international/utf-7.el (utf-7): Add autoload cookie.
23455
23456 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
23457
23458 2005-10-24 Eli Zaretskii <eliz@gnu.org>
23459
23460 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
23461 list of directories passed to batch-update-autoloads. Add "." to
23462 the list of the echoed directories.
23463
23464 * pgg-def.el:
23465 * pgg-gpg.el:
23466 * pgg-parse.el:
23467 * pgg-pgp.el:
23468 * pgg-pgp5.el:
23469 * pgg.el: Moved here from the gnus subdirectory.
23470
23471 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
23472
23473 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
23474 in case comint-prompt-read-only is set to t.
23475
23476 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
23477 in case comint-prompt-read-only is set to t.
23478
23479 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
23480
23481 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
23482 Now a string.
23483 (icalendar-import-format): Handle CLASS, STATUS, URL.
23484 Rename `subject' to `summary'.
23485 (icalendar-import-format-summary): Rename from
23486 `icalendar-import-format-subject'.
23487 (icalendar-import-format-url, icalendar-import-format-status)
23488 (icalendar-import-format-class): New variables.
23489 (icalendar--rris): Take variable argument list.
23490 (icalendar--datestring-to-isodate): Remove unnecessary
23491 calendar-style check when converting dates with explicit month names.
23492 (icalendar-export-region): Change return type of conversion
23493 subroutines. Bury current buffer unless error occurred.
23494 (icalendar--convert-to-ical)
23495 (icalendar--parse-summary-and-rest): New functions.
23496 (icalendar--convert-ordinary-to-ical)
23497 (icalendar--convert-weekly-to-ical)
23498 (icalendar--convert-yearly-to-ical)
23499 (icalendar--convert-block-to-ical)
23500 (icalendar--convert-cyclic-to-ical)
23501 (icalendar--convert-anniversary-to-ical): Change return type.
23502 Strip trailing blanks from subject.
23503 (icalendar--convert-sexp-to-ical): Change return type.
23504 Strip trailing blanks from subject. Handle simple sexp
23505 entries as generated by icalendar.el.
23506 (icalendar--convert-float-to-ical)
23507 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
23508 (icalendar-import-file): Doc fix.
23509 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
23510 Correct call to icalendar--rris.
23511 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
23512 `summary'.
23513 (icalendar--add-diary-entry): Rename `subject' to `summary'.
23514
23515 2005-10-24 Romain Francoise <romain@orebokech.com>
23516
23517 * server.el (server-sentinel): Set query-on-exit flag to nil on
23518 new client processes (it isn't inherited from the server process).
23519
23520 * replace.el (occur-engine): Rearrange text properties.
23521
23522 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
23523
23524 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
23525 case-fold-search is nil.
23526 (debug-help-follow): Use help-xref-interned directly.
23527
23528 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
23529
23530 * thumbs.el (thumbs-image-type): Add .pbm.
23531
23532 2005-10-23 Richard M. Stallman <rms@gnu.org>
23533
23534 * faces.el (inhibit-face-set-after-frame-default): New variable.
23535 (set-face-attribute): Bind it.
23536 (face-set-after-frame-default): Test it.
23537
23538 * help-fns.el (describe-simplify-lib-file-name): New function.
23539 (describe-function-1, describe-variable): Use it.
23540
23541 * faces.el (describe-face): Use describe-simplify-lib-file-name.
23542
23543 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
23544 Eliminate nil as possible value.
23545 (tooltip-hide-delay): Reduce internal-border-width.
23546
23547 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
23548 (menu-bar-file-menu) <new-file>: Likewise.
23549
23550 * simple.el (line-move-finish): Ignore fields computing LINE-END.
23551
23552 * international/mule.el (load-with-code-conversion):
23553 Pass full file name to `eval-buffer' unless preloading.
23554
23555 * textmodes/flyspell.el (flyspell-large-region):
23556 Call ispell-check-version.
23557
23558 * textmodes/ispell.el (ispell-local-dictionary-overridden):
23559 Fix the make-variable-buffer-local call that was supposed
23560 to be for this variable.
23561 (ispell-aspell-supports-utf8): Doc fix.
23562 (ispell-find-aspell-dictionaries): Preserve elements of
23563 ispell-dictionary-alist for dictionaries that aspell doesn't report.
23564 (ispell-aspell-find-dictionary): Return nil on error.
23565
23566 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
23567 (doctor-symptoms): Likewise.
23568
23569 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
23570
23571 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
23572
23573 * cus-edit.el (custom-button, custom-button-pressed): New vars.
23574 (custom-raised-buttons): Add :set spec.
23575 (custom-button-unraised, custom-button-pressed-unraised):
23576 New faces, so that custom-raised-buttons actually does something.
23577 (custom-mode): Use custom-button and custom-button-pressed.
23578
23579 * wid-edit.el (widget-specify-button): Don't ignore
23580 widget-mouse-face on graphic terminals.
23581 (widget-move-and-invoke): Cleanup.
23582
23583 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
23584
23585 * whitespace.el (whitespace-cleanup): Doc fix.
23586
23587 2005-10-23 Romain Francoise <romain@orebokech.com>
23588
23589 * emulation/viper.el (viper-set-hooks): Quote forms passed to
23590 `eval-after-load' to avoid evaluating their result.
23591
23592 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
23593
23594 * files.el (directory-listing-before-filename-regexp):
23595 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
23596
23597 * dired.el (dired-move-to-filename-regexp): Remove.
23598 All occurrences replaced by `directory-listing-before-filename-regexp'.
23599
23600 * dired-x.el, locate.el, vc.el:
23601 Replace `dired-move-to-filename-regexp' by
23602 `directory-listing-before-filename-regexp'. In vc.el it is
23603 overwritten locally; maybe this can be handled in files.el too.
23604
23605 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
23606 replaced by `directory-listing-before-filename-regexp'.
23607
23608 2005-10-23 Andreas Schwab <schwab@suse.de>
23609
23610 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
23611 and eval-next-after-load.
23612
23613 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
23614
23615 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
23616 exist, create it.
23617
23618 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
23619
23620 * allout.el: Remove autoloads for mailcrypt and crypt++.
23621 Require pgg, pgg-gpg during compilation.
23622 (allout-version): Increment version number to 2.1, and use a literal
23623 rather than RCS Id.
23624 (allout-default-encryption-scheme): Remove.
23625 (allout-passphrase-verifier-handling)
23626 (allout-passphrase-verifier-string)
23627 (allout-file-passphrase-verifier-string)
23628 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
23629 (allout-passphrase-hint-handling): Rename and simplify.
23630 (allout-init): Use `find-file-hook' if available, otherwise
23631 `find-file-hooks'.
23632 (allout-mode): Use `write-file-functions' if available, otherwise
23633 `local-write-file-hooks' and, instead of making auto-save-hook
23634 buffer local, make the write-file-hook activity contingent to
23635 allout-mode.
23636 (allout-mode): Use key-binding substitution in the docstring.
23637 (allout-kill-line): Spell-out kill ring data structure mutation
23638 instead of using byte-compiler-complaint-provoking `pop'.
23639 (allout-insert-listified): Use `insert' rather than `insert-string'
23640 (allout-toggle-current-subtree-encryption): Update docstring, adjust
23641 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
23642 (allout-encrypt-string): Totally revamped vis new underlying
23643 encryption facilities.
23644 (allout-mc-activate-passwd): Remove.
23645 (allout-obtain-passphrase): New, more or less replaces
23646 allout-mc-activate-passwd.
23647 (allout-encrypted-key-info): More or less replaces
23648 allout-encrypted-text-type.
23649 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
23650 (my-mark-marker): Use `(featurep 'xemacs)'.
23651
23652 2005-10-23 Lars Hansen <larsh@soem.dk>
23653
23654 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
23655 (byte-compile-file-form-defmumble, byte-compile-defun)
23656 (byte-compile-defmacro): Use it.
23657 (byte-compile-form): Don't call byte-compile-set-symbol-position
23658 when a byte-compile handler is called.
23659
23660 2005-10-22 Romain Francoise <romain@orebokech.com>
23661
23662 * savehist.el (savehist-history-variables): Add `grep-find-history'.
23663
23664 * subr.el (eval-after-load): Convert library name to an absolute
23665 file name using locate-library, since load-history no longer has
23666 library names in it.
23667
23668 2005-10-22 Richard M. Stallman <rms@gnu.org>
23669
23670 * files.el (make-temp-file): Move from subr.el.
23671 * subr.el (make-temp-file): Move to files.el.
23672
23673 * window.el (get-buffer-window-list): Move from subr.el.
23674 * subr.el (get-buffer-window-list): Move to window.el.
23675
23676 * image.el (image-load-path): Use eval-at-startup to initialize.
23677
23678 * subr.el (eval-at-startup): New macro.
23679
23680 * subr.el: Much rearrangement of functions and division
23681 into pages. No code changes.
23682
23683 2005-10-22 Kenichi Handa <handa@m17n.org>
23684
23685 * tar-mode.el (tar-extract): Be sure to call
23686 find-operation-coding-system if set-auto-coding doesn't find a
23687 coding system.
23688
23689 2005-10-22 Kim F. Storm <storm@cua.dk>
23690
23691 * image.el (image-type-header-regexps): Rename from image-type-regexps.
23692 Change users.
23693 (image-type-file-name-regexps): New defconst.
23694 (image-type-from-data): Simplify loop.
23695 (image-type-from-buffer): New defun.
23696 (image-type-from-file-header): Use it instead of image-type-from-data.
23697 Use image-search-load-path instead of only looking in data-directory.
23698 (image-type-from-file-name): New defun.
23699 (image-search-load-path): Change `pathname' to `filename'.
23700 Make PATH arg optional, default to image-load-path.
23701
23702 2005-10-21 Richard M. Stallman <rms@gnu.org>
23703
23704 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
23705
23706 * textmodes/paragraphs.el (sentence-end-base): New variable.
23707 (sentence-end): Use sentence-end-base.
23708
23709 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
23710
23711 * font-lock.el (font-lock-default-fontify-region): Check the multiline
23712 property independently from the font-lock-multiline variable.
23713
23714 2005-10-21 Richard M. Stallman <rms@gnu.org>
23715
23716 * emacs-lisp/find-func.el (find-library-name): Doc fix.
23717
23718 * startup.el (command-line): Convert library names
23719 in `load-history' to absolute file names.
23720
23721 * subr.el (symbol-file): Doc fix.
23722
23723 * loadhist.el (file-loadhist-lookup): Call locate-library
23724 instead of find-library-name. Don't try converting
23725 abs file names to library names, since load-history no longer
23726 has library names in it.
23727 (file-dependents, file-provides, file-requires): Doc fixes.
23728
23729 2005-10-21 Juri Linkov <juri@jurta.org>
23730
23731 * progmodes/etags.el (tags-table-mode): New function.
23732 (tags-verify-table): Replace initialize-new-tags-table with
23733 tags-table-mode.
23734
23735 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
23736 default value.
23737 (desktop-modes-not-to-save): Add tags-table-mode to the
23738 default value.
23739
23740 * info.el (Info-index-next): Add total number of index
23741 alternatives to the message.
23742
23743 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
23744 backward only space (instead of space and period) before looking
23745 at sentence end.
23746
23747 * simple.el (set-variable): Use user-variable-p instead of symbolp.
23748 Add the old variable value as 4th default-value arg of read-string.
23749
23750 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23751
23752 * cus-face.el (custom-declare-face): Make face from X resources
23753 also on Mac.
23754
23755 * disp-table.el (standard-display-g1, standard-display-graphic):
23756 Refuse to use string glyphs also on Mac.
23757 (standard-display-european): Don't set terminal coding system also
23758 on Mac.
23759
23760 * frame.el (display-screens): Use x-display-screens also on Mac.
23761
23762 2005-10-21 Romain Francoise <romain@orebokech.com>
23763
23764 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
23765
23766 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
23767
23768 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
23769 and $? into sexps.
23770
23771 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
23772 warning face on open-paren-in-column-0.
23773
23774 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
23775 boundary case. Fix typo.
23776 Suggested by Martin Rudalics <rudalics@gmx.at>.
23777
23778 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
23779
23780 * textmodes/org.el (org-combined-agenda-icalendar-file)
23781 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
23782 (org-export-icalendar-this-file)
23783 (org-export-icalendar-all-agenda-files)
23784 (org-export-icalendar-combine-agenda-files): New commands.
23785 (org-export-icalendar, org-print-icalendar-entries)
23786 (org-start-icalendar-file, org-finish-icalendar-file)
23787 (org-ical-ts-to-string): New functions.
23788 (org-read-date, org-goto-calendar)
23789 (org-agenda-goto-calendar): Inhibit displaying diary entries by
23790 call to `calendar'.
23791 (orgtbl-setup): Remove the :keys arguments from the menu description.
23792 (org-after-save-iCalendar-file-hook): New variable.
23793
23794 2005-10-21 Kenichi Handa <handa@m17n.org>
23795
23796 * language/vietnamese.el (tcvn-5712): Make it an alias of
23797 vietnamese-tcvn coding-system.
23798
23799 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
23800
23801 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
23802 group id is given.
23803
23804 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
23805
23806 * progmodes/sh-script.el (sh-escaped-line-re): New var.
23807 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
23808 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
23809 whose line is either continued or ends with a comment.
23810
23811 2005-10-20 Romain Francoise <romain@orebokech.com>
23812
23813 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
23814
23815 * replace.el (occur-engine): Add follow-link property.
23816
23817 * font-core.el (font-lock-mode): Doc fix.
23818
23819 2005-10-20 Richard M. Stallman <rms@gnu.org>
23820
23821 * net/rcirc.el: New file.
23822
23823 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
23824
23825 * term.el (term-term-name): Initialize to "eterm-color".
23826
23827 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
23828
23829 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
23830 for encryption functionality.
23831 Move allout customization subgroup from `editing' to `outlines' group.
23832 Fix commentary keywords to legitimate ones.
23833 Update author info (using my current email address, obscurified).
23834 (allout-encrypt-string, allout-encryption-produce-work-buffer)
23835 (allout-encrypted-topic-p, allout-encrypted-text-type)
23836 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
23837 (allout-situate-encryption-key-verifier)
23838 (allout-get-encryption-key-verifier, allout-verify-key)
23839 (allout-next-topic-pending-encryption)
23840 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
23841 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
23842 (outline-key-verifier-handling, outline-key-hint-handling)
23843 (outline-encrypt-unencrypted-on-saves): New defcustoms.
23844 (allout-file-key-verifier-string, allout-encryption-scheme)
23845 (allout-key-verifier-string, allout-key-hint-string)
23846 (allout-after-save-decrypt): New variables.
23847 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
23848 (allout-after-saves-handler): New hook functions.
23849 (allout-post-command-business): Do allout-after-save-decrypt.
23850 (allout-enable-file-variable-adjustment): Custom var to enable
23851 mechanism for adding and adjusting settings of Emacs file variables.
23852 (allout-adjust-file-variable, allout-file-vars-section-data):
23853 New functions, implement the mechanism.
23854 (outlineify-sticky): Use the file vars mechanism.
23855 (allout-inhibit-protection, allout-during-write-cue)
23856 (allout-override-protect, allout-before-change-protect): Remove.
23857 (allout-flag-region, allout-open-topic): Adjust read-only text.
23858 (allout-open-line-not-read-only): Add to facilitate read-only
23859 text based protection.
23860 (allout-kill-line): Revise to adjust read-only text, clue the
23861 user about the inhibition.
23862 (allout-unprotected): Use unwind-protect.
23863 (allout-shift-in, allout-shift-out): Disallow manually shifting a
23864 topic deeper than the offspring depth of the previous topic -
23865 avoiding confusing "containment discontinuities".
23866 (allout-reindent-bodies): Fix retention of body relative hanging
23867 indent during promotion of collapsed bodies.
23868 (allout-open-topic): Make it easy to open new topic with same
23869 bullet as current topic - topic creation functions provided with
23870 any universal argument provokes now prompt for bullet, defaulting
23871 to the bullet of the previous topic.
23872 (allout-plain-bullets-string, allout-distinctive-bullets-string):
23873 Plain bullet alternates `.' period and `,' comma only. All other
23874 bullets are relegated to special status (but customizable).
23875 (allout-end-of-entry): Rename from allout-end-of-current-entry
23876 since it actually operates w.r.t. most immediately containing
23877 entry, visible or not.
23878 (allout-hide-current-entry, allout-show-current-entry): Use the
23879 revised version.
23880 (allout-old-expose-topic): Solidify deprecation.
23881 (allout-end-of-subtree): Add so we can span concealed as well
23882 as visible topics.
23883 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
23884 (allout-end-of-current-heading): Tweak to just respect the first line.
23885 (allout-get-body-text): Add.
23886 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
23887 when invoked interactively.
23888 (allout-up-current-level): Use `interactive-p'.
23889 (allout-mode, allout-init): Miscellaneous docstring and
23890 operational refinements, as well as hookups of new encryption stuff.
23891 (allout-beginning-of-current-entry): Now works as advertised.
23892 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
23893 (allout-isearch-rectification): Refine condition for isearching.
23894 (allout-isearch-abort, allout-enwrap-isearch)
23895 (allout-flag-region, my-region-active-p): Relocate some macros.
23896 (allout-title): Fallback title is (buffer-name), not
23897 non-existing (current-buffer-name).
23898 (subst-char-in-string): Define if absent (for some XEmacs versions).
23899
23900 2005-10-20 Jari Aalto <jari.aalto@cante.net>
23901
23902 * mail/sendmail.el (mail-setup-hook, mail-aliases)
23903 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
23904 (mail-citation-prefix-regexp, mail-signature-file)
23905 (mail-default-headers, mail-bury-selects-summary)
23906 (mail-send-nonascii): Add autoload cookies.
23907
23908 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
23909
23910 * frame.el (blink-cursor-mode): Add `mac' to the list of
23911 window-system's that support blinking cursor.
23912
23913 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
23914
23915 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
23916
23917 2005-10-20 Eli Zaretskii <eliz@gnu.org>
23918
23919 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
23920 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
23921 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
23922
23923 2005-10-20 Kim F. Storm <storm@cua.dk>
23924
23925 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
23926 (ido-set-current-directory): Don't add / after final @.
23927 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
23928 Explicitly handle ange-ftp completion oddities.
23929 (ido-make-file-list): Don't rotate list at tramp root to avoid
23930 triggering tramp file handler for expand-file-name via get-file-buffer.
23931
23932 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
23933
23934 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
23935
23936 2005-10-19 Jay Belanger <belanger@truman.edu>
23937
23938 * calc/calc-units.el (math-standard-units): Add units, adjust
23939 symbols and update values.
23940 (math-unit-prefixes): Add more prefixes.
23941
23942 2005-10-19 Romain Francoise <romain@orebokech.com>
23943
23944 * bookmark.el (bookmark-menu-heading): New face.
23945 (bookmark-bmenu-list): Use it.
23946 Don't fiddle with `baud-rate' at top-level.
23947
23948 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
23949
23950 * image.el (create-image, find-image): Mention max-image-size in
23951 docstring.
23952
23953 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
23954
23955 * savehist.el (savehist-load): Revert to checking XEmacs.
23956
23957 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
23958 Various docstring and line-width fixups.
23959 (conf-mode): Use cond.
23960 Set font-lock-defaults. Don't set comment-use-syntax.
23961
23962 2005-10-18 David Ponce <david@dponce.com>
23963
23964 * tree-widget.el (tree-widget-button-click): New function.
23965 (tree-widget-button-keymap): Use it.
23966
23967 2005-10-18 Romain Francoise <romain@orebokech.com>
23968
23969 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
23970 (bookmark-bmenu-hide-filenames): Add follow-link property.
23971 Improve help-echo text.
23972
23973 * ffap.el (find-file-at-point): Doc fix.
23974
23975 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23976
23977 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
23978
23979 2005-10-18 Masatake YAMATO <jet@gyve.org>
23980
23981 Install to the CVS repository what I forgot to install in my
23982 2005-10-16 changes.
23983
23984 * progmodes/python.el (python-complete-symbol): Pass the common
23985 prefix substring of completion to `display-completion-list'.
23986
23987 * textmodes/org.el (org-complete): Ditto.
23988
23989 2005-10-18 Masatake YAMATO <jet@gyve.org>
23990
23991 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
23992
23993 * woman.el (WoMan-xref-man-page): New button type derived
23994 from `Man-abstract-xref-man-page'.
23995 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
23996
23997 * man.el (Man-abstract-xref-man-page): New button type.
23998 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
23999 (Man-highlight-references): Add new optional argument `xref-man-type'.
24000
24001 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
24002
24003 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
24004
24005 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
24006
24007 * cus-edit.el (Custom-move-and-invoke): Delete.
24008 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
24009
24010 * wid-edit.el (widget-move-and-invoke): New function, from
24011 Custom-move-and-invoke.
24012
24013 2005-10-17 Bill Wohler <wohler@newt.com>
24014
24015 Move all remaining images from lisp/toolbar to etc/images, move
24016 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
24017 the low resolution images in their own directory (low-color).
24018
24019 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
24020 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
24021 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
24022 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
24023 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
24024 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
24025 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
24026
24027 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
24028 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
24029 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
24030 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
24031 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
24032 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
24033 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
24034 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
24035 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
24036 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
24037 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
24038 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
24039 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
24040 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
24041 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
24042
24043 To conform with convention, replace the underscore (_) in the
24044 following image names with dash (-) or (/) as appropriate.
24045
24046 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
24047 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
24048 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
24049 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
24050 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
24051 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
24052 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
24053 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
24054 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
24055 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
24056 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
24057 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
24058 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
24059 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
24060 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
24061
24062 * info.el (info-tool-bar-map): Replace underscores in image names
24063 with dashes.
24064
24065 * makefile.w32-in (WINS): Remove toolbar.
24066
24067 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
24068
24069 * tool-bar.el: Move to lisp from toolbar. Now that
24070 toolbar is empty, it should be deleted when folks run "cvs up -P".
24071
24072 2005-10-18 Jay Belanger <belanger@truman.edu>
24073
24074 * calc/calc-store.el (calc-store-into): Get the proper variable name
24075 to display in message.
24076
24077 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
24078
24079 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
24080 expressions display in speedbar for all buffers when debugging.
24081 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
24082
24083 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
24084 (speedbar-insert-button, speedbar-make-button):
24085 Use add-text-properties.
24086 (speedbar-update-localized-contents)
24087 (speedbar-update-directory-contents)
24088 (speedbar-update-special-contents): Use dolist.
24089 (speedbar-buffer-easymenu-definition): Add a menu separator.
24090
24091 2005-10-17 Jason Rumney <jasonr@gnu.org>
24092
24093 * makefile.w32-in: Use $(lisp) consistently.
24094 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
24095 for shell specific generation of mh-autoloads.
24096
24097 2005-10-17 Richard M. Stallman <rms@gnu.org>
24098
24099 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
24100
24101 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
24102
24103 * jit-lock.el (jit-lock-fontify-now):
24104 Move jit-lock-context-unfontify-pos to avoid wasted work.
24105
24106 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
24107
24108 * net/tramp.el (tramp-completion-mode): New defvar. Used in
24109 `tramp-completion-mode' for checking if we are in completion mode.
24110 (tramp-completion-handle-file-name-all-completions): Reorder code
24111 in order to complete for file names only in case there are no
24112 method/user/host completions. This is necessary for cooperation
24113 with ido. Reported by Kim F. Storm <storm@cua.dk>.
24114
24115 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
24116
24117 * longlines.el (longlines-search-forward)
24118 (longlines-search-backward): Match any number of spaces.
24119
24120 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
24121
24122 * diff-mode.el (diff-mode): Doc fix.
24123
24124 2005-10-16 David Reitter <david.reitter@gmail.com>
24125
24126 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
24127 as default on darwin and windows systems.
24128
24129 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
24130
24131 * arc-mode.el (archive-zip-extract): Doc fix.
24132
24133 2005-10-16 Romain Francoise <romain@orebokech.com>
24134
24135 * mouse.el (mouse-1-click-follows-link): Doc fix.
24136
24137 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
24138
24139 * savehist.el: Don't require CL at runtime.
24140 (savehist-xemacs): Remove.
24141 (savehist-coding-system): Use utf-8 if present, regardless of religion.
24142 (savehist-no-conversion): Use (featurep 'xemacs).
24143 (savehist-load): Check existence of start-itimer rather than XEmacs.
24144 Use an idle timer.
24145 (savehist-process-for-saving): Replace use of CL funs `subseq' and
24146 `delete-if-not'.
24147
24148 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
24149
24150 * savehist.el: Newer version.
24151 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
24152 (savehist-last-checksum, savehist-no-conversion): New vars.
24153 (savehist-autosave, savehist-process-for-saving, savehist-printable):
24154 New functions.
24155 (savehist-load, savehist-save): Use them.
24156 (savehist-delimit): Remove.
24157
24158 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
24159
24160 * progmodes/compile.el (compilation-goto-locus): Display the
24161 compilation buffer first and the source buffer second, in case they're
24162 in overlapping frames. Don't raise the compilation frame if it was the
24163 selected window upon entry. Pass the `other-window' arg to
24164 pop-to-buffer.
24165
24166 * info.el (Info-fontify-node): Use dolist.
24167 Change add-text-properties to put-text-property.
24168
24169 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24170
24171 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
24172 bound of search.
24173
24174 2005-10-16 Masatake YAMATO <jet@gyve.org>
24175
24176 * dabbrev.el (dabbrev-completion): Pass the common
24177 prefix substring of completion to `display-completion-list'.
24178
24179 * filecache.el (file-cache-minibuffer-complete)
24180 (file-cache-complete): Ditto.
24181
24182 * tempo.el (tempo-display-completions): Ditto.
24183
24184 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
24185
24186 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
24187
24188 * eshell/em-hist.el (eshell-list-history): Ditto.
24189
24190 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
24191
24192 * mail/mailalias.el (mail-complete): Ditto.
24193
24194 * progmodes/etags.el (complete-tag): Ditto.
24195
24196 * progmodes/make-mode.el (makefile-complete): Ditto.
24197
24198 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
24199
24200 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
24201
24202 * progmodes/pascal.el (pascal-complete-word)
24203 (pascal-show-completions): Ditto.
24204
24205 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
24206
24207 * simple.el (completion-common-substring): New variable.
24208 (completion-setup-function): Use `completion-common-substring'
24209 to put faces.
24210
24211 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24212
24213 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
24214 (x-get-selection, mac-select-convert-to-string): Convert from/to
24215 UTF-16 clipboard data as in native byte order, no BOM.
24216
24217 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
24218
24219 * progmodes/gud.el (gud-tool-bar-map): Rename the images
24220 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
24221 (gud-sentinel): Use speedbar-frame to check for speedbar.
24222
24223 2005-10-15 Richard M. Stallman <rms@gnu.org>
24224
24225 * savehist.el: New file.
24226
24227 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
24228
24229 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
24230 Fix bug in \bf fontification.
24231
24232 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
24233
24234 * pcvs.el (cvs-edit-log-files): New var.
24235 (cvs-mode-edit-log): New arg `file'.
24236 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
24237 Instead force the use of the original file and nothing else.
24238 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
24239 the cvs-minor-wrap-function is set.
24240 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
24241
24242 2005-10-14 Bill Wohler <wohler@newt.com>
24243
24244 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
24245 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
24246 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
24247 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
24248 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
24249 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
24250 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
24251 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
24252 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
24253 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
24254 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
24255 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
24256 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
24257 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
24258 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
24259
24260 * progmodes/gud.el (gud-tool-bar-map): Rename the images
24261 appropriately (for example, gud-break to gud/break).
24262
24263 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
24264
24265 * longlines.el (longlinges-search-function)
24266 (longlines-search-forward, longlines-search-backward): New functions.
24267 (longlines-mode): Set isearch-search-fun-function to
24268 longlinges-search-function.
24269
24270 * mouse.el (mouse-drag-region-1): Handle the case where a
24271 double-click event is bound to an arbitrary function.
24272
24273 2005-10-14 David Ponce <david@dponce.com>
24274
24275 * recentf.el (recentf-track-opened-file)
24276 (recentf-track-closed-file, recentf-update-menu)
24277 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
24278 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
24279 mouse-1-click-follows-link.
24280
24281 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24282
24283 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
24284 Gnome file-manager.png. Suggested by
24285 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
24286
24287 * toolbar/README: Add diropen.xpm.
24288
24289 2005-10-13 Bill Wohler <wohler@newt.com>
24290
24291 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
24292 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
24293
24294 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
24295
24296 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
24297 Don't waste the byte-compiler's time on constant data.
24298
24299 2005-10-13 Kenichi Handa <handa@m17n.org>
24300
24301 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
24302 byte with `escape-glyph' face.
24303
24304 * international/fontset.el (ccl-encode-unicode-font):
24305 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
24306 Handle the case that ucs-mule-to-mule-unicode translates a character to
24307 ASCII (usually for IPA characters).
24308
24309 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
24310
24311 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
24312 Don't hide the underline of titles if font-lock-mode is disabled.
24313
24314 2005-10-12 Bill Wohler <wohler@newt.com>
24315
24316 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
24317 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
24318 files in MH-E-SRC have been updated.
24319 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
24320
24321 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
24322
24323 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
24324 (mixal-mode-syntax-table): Add \n as end-comment.
24325 (mixal-operation-codes-alist): Immediately initialize to full value.
24326 (mixal-add-operation-code): Remove.
24327 (mixal-describe-operation-code): Make the arg non-optional.
24328 Use the interactive spec instead.
24329 Use mixal-operation-codes-alist rather than mixal-operation-codes.
24330 (mixal-font-lock-keywords): Don't highlight comments here any more.
24331 (mixal-font-lock-syntactic-keywords): New var.
24332 (mixal-mode): Use it. Fix comment-start-skip.
24333
24334 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24335
24336 * startup.el (command-line-x-option-alist): -nb => -nbi.
24337
24338 2005-10-12 Kim F. Storm <storm@cua.dk>
24339
24340 * startup.el (fancy-splash-default-action): Discard mouse click in
24341 the splash screen window, as it has no sensible meaning in the
24342 next window to be selected. Fixes error reported by Jan D.
24343
24344 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
24345
24346 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
24347
24348 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
24349
24350 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
24351 Try to fix up minor layout issues like indentation, line break, etc...
24352 (mixal-mode-syntax-table): Don't try to specify comment syntax,
24353 because it doesn't work.
24354 (mixal-operation-codes): Add some more codes.
24355 (mixal-font-lock-keywords): Process comments here.
24356 (mixal-mode): mixasm no longer needs -g option.
24357
24358 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
24359
24360 * progmodes/sh-script.el (sh-tmp-file):
24361 Use mktemp -t. Finish support for es and rc shells.
24362
24363 2005-10-11 Jay Belanger <belanger@truman.edu>
24364
24365 * calc/calcalg2.el (calc-integral): With an argument, compute the
24366 definite integral.
24367
24368 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
24369
24370 * mouse.el (mouse-drag-region-1): Don't try to catch a
24371 double-click when doing follow-link (it's overridden anyway).
24372
24373 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
24374
24375 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
24376 (autoload-print-form-outbuf): Add docstring.
24377
24378 2005-10-11 Juri Linkov <juri@jurta.org>
24379
24380 * info.el (Info-mode-menu): Delete menu item "Edit".
24381 (Info-mode): Delete description of Info-edit from docstring,
24382 and rearrange descriptions of Info commands in the order
24383 they are documented in the Info manual.
24384
24385 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
24386
24387 * calendar/appt.el (appt-check): Use diary-selective-display var.
24388
24389 2005-10-10 Richard M. Stallman <rms@gnu.org>
24390
24391 * net/newsticker.el (newsticker-start, newsticker-show-news):
24392 Add autoload cookies.
24393
24394 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
24395
24396 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
24397
24398 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
24399
24400 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
24401
24402 2005-10-10 Jay Belanger <belanger@truman.edu>
24403
24404 * calc/calc-arith.el (math-check-known-scalarp)
24405 (math-check-known-matrixp): Check the values of arguments that are
24406 variables.
24407 (math-check-known-square-matrixp): New function.
24408 (math-known-square-matrixp): Use math-check-known-square-matrixp.
24409 (math-super-types): Add sqmatrix type.
24410
24411 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
24412 mode name `square' to `sqmatrix'.
24413
24414 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
24415 mode name `square' to `sqmatrix'.
24416
24417 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
24418
24419 * progmodes/etags.el (select-tags-table-mode): Don't use
24420 selective-display.
24421 (tags-select-tags-table): Pass `button' to the action function.
24422 (select-tags-table): Place the side-info on button properties rather
24423 than in hidden text. Abbreviate file names.
24424 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
24425 (select-tags-table-select): Add `button' argument.
24426 Get side-info from the button property rather than from hidden text.
24427
24428 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
24429
24430 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
24431 (gud-speedbar-buttons): Preserve point if possible.
24432 (gud-sentinel): Restore previous speedbar display type.
24433
24434 * progmodes/gdb-ui.el (gdba): Improve diagram.
24435 (def-gdb-auto-update-handler, gdb-info-locals-handler)
24436 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
24437 Call get-buffer-window once.
24438
24439 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
24440
24441 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
24442 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
24443 (pascal-indent-command): Remove unused var `ind'.
24444 (pascal-indent-case): Remove unused var `oldpos'.
24445 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
24446 since it's now used as a proper minor mode map.
24447 (pascal-outline): Rename to pascal-outline-mode.
24448 (pascal-outline-mode): Use define-minor-mode.
24449 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
24450 selective-display.
24451
24452 2005-10-10 Andreas Schwab <schwab@suse.de>
24453
24454 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
24455 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
24456
24457 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
24458 outside source directory.
24459
24460 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
24461
24462 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
24463 C-x' as a prefix.
24464 (orgtbl-mode-map): Full keymap instead of sparse, because all
24465 `self-insert-command' keys are redefined in this map.
24466 (org-export-as-html): Specify charset for HTML file, by taking it
24467 from the coding system.
24468
24469 2005-10-10 Kenichi Handa <handa@m17n.org>
24470
24471 * textmodes/flyspell.el (flyspell-check-word-p):
24472 If unread-command-events is non-empty, don't call sit-for.
24473
24474 2005-10-09 Richard M. Stallman <rms@gnu.org>
24475
24476 * font-lock.el (font-lock-syntactic-keywords)
24477 (font-lock-keywords): Doc fixes.
24478
24479 * textmodes/flyspell.el (flyspell-external-point-words):
24480 Simplify logic, and don't try to check for consecutive appearances
24481 of one incorrect word.
24482
24483 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
24484
24485 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
24486 separator.
24487
24488 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
24489 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
24490 (gud-expansion-speedbar-buttons): New function.
24491 (gud-speedbar-buttons): Check for gud-comint-buffer.
24492
24493 2005-10-09 Bill Wohler <wohler@newt.com>
24494
24495 * Makefile.in (updates): Add mh-loaddefs dependency.
24496
24497 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
24498
24499 * speedbar.el (speedbar-file-key-map): Fix typo.
24500
24501 2005-10-09 Daniel Brockman <daniel@brockman.se>
24502
24503 * cus-start.el (line-spacing): Add custom spec.
24504
24505 2005-10-09 Romain Francoise <romain@orebokech.com>
24506
24507 * textmodes/ispell.el (ispell-check-version): Fix last change.
24508
24509 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24510
24511 * term/x-win.el: Remove -i, --icon-type from comment.
24512
24513 * startup.el (command-line-x-option-alist): Remove options -i,
24514 -itype, --icon-type, added -nb, --no-bitmap-icon.
24515
24516 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
24517
24518 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
24519 instead of :active.
24520
24521 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
24522
24523 * textmodes/ispell.el (ispell-check-version):
24524 Ignore hyphen, and all that follows, in aspell's version text.
24525
24526 2005-10-08 Jay Belanger <belanger@truman.edu>
24527
24528 * calc/calc-arith.el (math-known-square-matrixp): New function.
24529 (math-pow-fancy): Check for matrices before distributing exponent
24530 across products.
24531
24532 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
24533 fullscreen keypad. Suggested by Luc Teirlinck.
24534 (calc-keypad-show-input): Add space for formatting.
24535
24536 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
24537 Add square matrix option.
24538
24539 * calc/calc-poly.el (math-expand-term): Check for matrices instead
24540 of checking calc-matrix-mode when deciding how to expand.
24541
24542 * calc/calc.el (calc-set-mode-line): Add square matrix option.
24543
24544 2005-10-08 Lars Hansen <larsh@soem.dk>
24545
24546 * net/tramp.el (tramp-perl-directory-files-and-attributes):
24547 Add error handling.
24548 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
24549
24550 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
24551
24552 Sync with Tramp 2.0.51.
24553
24554 * net/tramp.el (tramp-handle-set-visited-file-modtime)
24555 (tramp-handle-insert-file-contents, tramp-handle-write-region):
24556 Insert special handling for `last-coding-system-used', again
24557 it still seems to be necessary (unlike stated before).
24558 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
24559 (tramp-password-prompt-regexp): There might be other words before
24560 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
24561 (tramp-chunksize): Improve docstring.
24562 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
24563 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
24564 Christian Joergensen <bugs@razor.dk>.
24565
24566 2005-10-07 Glenn Morris <rgm@gnu.org>
24567
24568 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
24569 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
24570 precision'.
24571
24572 2005-10-07 Romain Francoise <romain@orebokech.com>
24573
24574 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
24575 (ibuffer-do-shell-command-pipe-replace)
24576 (ibuffer-do-shell-command-file, ibuffer-do-eval)
24577 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
24578 (ibuffer-do-revert, ibuffer-do-replace-regexp)
24579 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
24580 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
24581 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
24582 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
24583 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
24584 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
24585 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
24586 Autoload file sans suffix.
24587
24588 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
24589
24590 2005-10-07 David Ponce <david@dponce.com>
24591
24592 * recentf.el (recentf-menu-open-all-flag): New option.
24593 (recentf-digit-shortcut-command-name): New function.
24594 (recentf--shortcuts-keymap): New variable.
24595 (recentf-menu-shortcuts): New variable.
24596 (recentf-make-menu-items): Initialize it. Replace the "More..."
24597 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
24598 (recentf-menu-value-shortcut): New function.
24599 (recentf-make-menu-item): Use it. No more in-lined.
24600 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
24601 (recentf-open-most-recent-file): Rename from
24602 `recentf-open-file-with-key'. Don't depend on key binding.
24603 (recentf-mode-map): New variable.
24604 (recentf-mode): Use it.
24605
24606 2005-10-06 Bill Wohler <wohler@newt.com>
24607
24608 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
24609
24610 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
24611 (MH-E-SRC): New. Used by mh-autoloads.
24612 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
24613 files in MH-E-SRC have been updated.
24614 (compile, recompile, bootstrap): Depend on mh-autoloads.
24615
24616 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
24617
24618 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
24619 gud-break and gud-remove icons when the fringe is not available.
24620
24621 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
24622 Typo.
24623
24624 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
24625
24626 * play/zone.el (zone): Wrap body with save-window-excursion.
24627
24628 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
24629
24630 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
24631 Use the new `list-only' arg to diary-list-entries.
24632
24633 * calendar/diary-lib.el: Use overlays rather than selective-display.
24634 (diary-selective-display): New var.
24635 (diary-header-line-format): Use it.
24636 (diary-list-entries): Add argument `list-only'.
24637 Put the buffer in diary-mode. Don't add \^M at beg and end.
24638 Replace \^M by invisible overlays.
24639 (diary-unhide-everything): Replace \^M by invisible overlays.
24640 (print-diary-entries): Look for overlays rather than \^M.
24641 Add a space to the temp buffer name.
24642 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
24643 Put the buffer in diary-mode.
24644 (list-sexp-diary-entries): Replace \^M by invisible overlays.
24645 (diary-anniversary): Make the year arg optional.
24646 (diary-time-regexp): New const.
24647 (diary-font-lock-keywords): Use it to accept a few more time formats.
24648
24649 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
24650
24651 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
24652
24653 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
24654 Fix bug introduced 2005-07-03: Use (car (last ...))
24655 to faithfully reproduce replaced artist-last.
24656 (artist-set-arrow-points-for-poly): Likewise.
24657 Suggested by Johan Bockg\e,Ae\e(Brd.
24658
24659 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
24660
24661 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
24662 * wid-edit.el (widget):
24663 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
24664 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
24665
24666 2005-10-06 Kenichi Handa <handa@m17n.org>
24667
24668 * international/mule-cmds.el (set-language-environment):
24669 Fix setting up of case-table for unibyte mode.
24670
24671 * simple.el (what-cursor-position): If the character is displayed
24672 by some `display' text property, show that. Don't use
24673 single-key-description for eight-bit characters in multibyte mode.
24674
24675 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
24676
24677 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
24678 (gdb-ann3): Set it.
24679 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
24680 (gdb-info-frames-custom): Use inverse-video for first five
24681 characters of selected frame only.
24682 (gdb-get-frame-number): Select frame even when point is on frame
24683 number.
24684
24685 2005-10-06 Masatake YAMATO <jet@gyve.org>
24686
24687 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
24688 Put `font-lock-function-name-face'.
24689 (gdb-info-frames-custom): Put `font-lock-function-name-face'
24690 and `font-lock-variable-name-face'
24691 (gdb-registers-font-lock-keywords): New font lock keywords definition.
24692 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
24693 (gdb-memory-font-lock-keywords): New font lock keywords definition.
24694 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
24695 (gdb-local-font-lock-keywords): New font lock keywords definition.
24696 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
24697 (gdb-threads-font-lock-keywords): New font lock keywords definition.
24698 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
24699
24700 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
24701
24702 * ediff-merg.el (ediff-merge-region-is-non-clash): New defsubst.
24703 (ediff-merge-region-is-non-clash-to-skip): Previously called
24704 ediff-merge-region-is-non-clash.
24705
24706 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
24707 Use insert-buffer-substring.
24708
24709 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
24710 selecting files to patch. Also bug fixes.
24711
24712 * ediff-util.el (ediff-setup): Bug fix.
24713 (ediff-next-difference): Never skip clashes that differ in white
24714 space only.
24715
24716 * ediff-wind.el (ediff-setup-control-frame)
24717 (ediff-destroy-control-frame): Check the menubar feature.
24718
24719 * emulation/viper-cmd.el (viper-normalize-minor-mode-map-alist)
24720 (viper-refresh-mode-line): Use make-local-variable to localize
24721 some vars instead of make-variable-buffer-local. Suggested by
24722 Stefan Monnier.
24723
24724 * emulation/viper-init.el (viper-make-variable-buffer-local):
24725 Delete alias.
24726 (viper-restore-cursor-type, viper-set-insert-cursor-type):
24727 Use make-local-variable instead of make-variable-buffer-local.
24728 Suggested by Stefan Monnier.
24729
24730 * emulation/viper.el (viper-mode): Don't use
24731 viper-make-variable-buffer-local.
24732 (viper-comint-mode-hook): Use make-local-variable on
24733 require-final-newline.
24734 (viper-non-hook-settings): Don't use make-variable-buffer-local.
24735
24736 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
24737
24738 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
24739 also the second char of a comment-start sequence.
24740 (scheme-sexp-comment-syntax-table): New var.
24741 (lambda, define): Set their scheme-doc-string-elt property.
24742 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
24743 Use lisp-font-lock-syntactic-face-function now that it properly
24744 handles |...| symbols.
24745 (scheme-mode-variables): Set lisp-doc-string-elt-property,
24746 parse-sexp-lookup-properties and font-lock-extra-managed-props.
24747
24748 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
24749 bit from # to |.
24750 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
24751
24752 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
24753 (lisp-doc-string-elt-property): New var.
24754 (lisp-font-lock-syntactic-face-function): Use it.
24755 Rewrite to recognize docstrings even for forms not at toplevel.
24756
24757 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
24758 annotation on the | part of #| rather than on the # part.
24759 (scheme-font-lock-syntactic-face-function): New function, to
24760 distinguish strings from |...| symbols.
24761 (scheme-mode-variables): Use it. Also fix up the font-lock-time
24762 syntax-table so that #|...|# is properly highlighted.
24763
24764 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
24765 Don't mark as docstring the 3rd elem of an unknown toplevel form.
24766
24767 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
24768
24769 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
24770 and C-e.
24771
24772 * emacs-lisp/eldoc.el: Move comments into docstrings.
24773 (eldoc-message-commands): Initialize in its declaration.
24774 Add move-beginning-of-line and move-end-of-line.
24775 (eldoc-add-command, eldoc-add-command-completions)
24776 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
24777
24778 * outline.el (outline-mark-subtree): Activate the mark.
24779
24780 * calendar/appt.el (appt-time-regexp): New var.
24781 (appt-add, appt-make-list): Use it.
24782 (appt-convert-time): Clean up.
24783
24784 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
24785 Don't set any syntax-table property here.
24786 (tex-font-lock-verb): New function. Do it here.
24787 (tex-font-lock-syntactic-keywords): Use it.
24788
24789 2005-10-04 Richard M. Stallman <rms@gnu.org>
24790
24791 * wid-edit.el (widget-file-complete): Get the widget start point
24792 the right way. Default directory to `/' if file has none.
24793
24794 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
24795
24796 * textmodes/flyspell.el (flyspell-mode-on):
24797 Call ispell-maybe-find-aspell-dictionaries.
24798
24799 * textmodes/ispell.el (ispell-word, ispell-region):
24800 Call ispell-maybe-find-aspell-dictionaries.
24801 (ispell-accept-buffer-local-defs):
24802 Don't call ispell-maybe-find-aspell-dictionaries.
24803
24804 2005-10-04 Richard M. Stallman <rms@gnu.org>
24805
24806 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
24807
24808 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
24809
24810 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
24811 instead of `fboundp' in order to allow for anonymous functions.
24812
24813 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
24814
24815 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
24816 case the user clicks on the link while another window is selected.
24817 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
24818
24819 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
24820 functionality.
24821 (dframe-help-echo): Save point in case mouse tracking is off.
24822
24823 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
24824
24825 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
24826
24827 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
24828
24829 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
24830 not change the global value of those vars.
24831
24832 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
24833 make-local-variable which we do not need any more.
24834
24835 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
24836
24837 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
24838 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
24839 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
24840 (speedbar-path-line): Define obsolete aliases.
24841 (speedbar-line-directory): Doc fix.
24842
24843 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
24844 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
24845 instead of speedbar-line-path.
24846
24847 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24848
24849 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
24850 to nil if dropping on a window. Handle dropping on a minibuffer window
24851 like dropping on a non-window part of Emacs.
24852
24853 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
24854
24855 * net/ange-ftp.el: Use with-current-buffer.
24856 (ange-ftp-insert-directory): Do not follow symlinks any more.
24857
24858 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
24859 Remove interactive spec.
24860
24861 2005-10-03 Kim F. Storm <storm@cua.dk>
24862
24863 * ido.el (ido-mode): Use custom-initialize-set.
24864
24865 2005-10-02 Richard M. Stallman <rms@gnu.org>
24866
24867 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
24868 Use insert-buffer-substring.
24869
24870 * net/tramp.el: Pacify byte compiler warnings in pacification code.
24871 (tramp-handle-file-local-copy): Use insert-buffer-substring.
24872
24873 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
24874
24875 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
24876 in last change.
24877 (ange-ftp-insert-directory): Fix up the search for the case where
24878 `file' is absolute.
24879
24880 2005-10-02 Romain Francoise <romain@orebokech.com>
24881
24882 * progmodes/compile.el (compile-goto-error): Delete extra paren.
24883
24884 2005-10-02 Andreas Schwab <schwab@suse.de>
24885
24886 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
24887 directory component in the session info.
24888
24889 2005-10-01 Richard M. Stallman <rms@gnu.org>
24890
24891 * comint.el (comint-redirect-subvert-readonly): Doc fix.
24892
24893 * simple.el (next-error-internal): New function.
24894
24895 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
24896 (compilation-start): Pass new arg to compilation-buffer-name.
24897 (compile-goto-error): Use next-error-internal.
24898
24899 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
24900
24901 * speedbar.el: Remove RCS tag.
24902 (speedbar-check-read-only): Handle non-existent files.
24903
24904 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
24905
24906 * info.el (Info-speedbar-hierarchy-buttons)
24907 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
24908
24909 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24910
24911 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
24912 Do not match newline.
24913 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
24914 (bibtex-summary): Remove unnecessary save-excursion.
24915 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
24916
24917 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24918
24919 * term/mac-win.el: Add charset info for "iso10646-1".
24920 Modify default fontset to use ATSUI-compatible fonts for some charsets
24921 if available.
24922
24923 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
24924
24925 * speedbar.el: Re-apply arch tag.
24926 (speedbar-version): Rename to version 1.0. Suggested by Eric
24927 M. Ludlam.
24928 Reapply two changes from Emacs CVS' version of speedbar lost
24929 during the merge:
24930 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
24931 (speedbar-frame-parameters): Improve customize type.
24932
24933 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
24934
24935 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
24936 (ange-ftp-file-directory-p): Fix the symlink case.
24937 (ange-ftp-insert-directory): When listing a single file, get a list of
24938 the parent buffer and extract the relevant line. Inspired from a patch
24939 by Katsumi Yamaoka <yamaoka@jpl.org>.
24940 (ange-ftp-file-name-sans-versions): Simplify.
24941
24942 2005-09-30 Bill Wohler <wohler@newt.com>
24943
24944 Move MH-E image files from toolbar and mail directories into
24945 etc/images.
24946
24947 * mail/reply2.*: Move to etc/images/mail/reply*.
24948
24949 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
24950 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
24951 etc/images.
24952
24953 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
24954 * toolbar/reply*: Move to etc/images/mail.
24955
24956 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
24957
24958 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
24959
24960 * speedbar.el: New version 1.0pre3.
24961
24962 Frame management code (including timer, and mouse click specifics)
24963 moved to dframe.el:
24964 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
24965 (speedbar-timer): Removed. Use dframe-timer.
24966 (speedbar-close-frame): Removed. Use dframe-close-frame.
24967 (speedbar-activity-change-focus-flag): Removed. Use
24968 dframe-activity-change-focus-flag.
24969 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
24970 dframe-update-speed.
24971
24972 (speedbar-current-frame): New macro. Use this instead of the
24973 variable speedbar-frame.
24974
24975 (speedbar-use-images, speedbar-expand-image-button-alist)
24976 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
24977
24978 (speedbar-find-image-on-load-path): Removed. Replaced by
24979 defezimage in ezimage.el.
24980 (speedbar-expand-image-button-alist): Removed. Replaced by
24981 ezimage-expand-image-button-alist in ezimage.el.
24982
24983 (speedbar-ignored-directory-regexp)
24984 (speedbar-add-ignored-directory-regexp)
24985 (speedbar-ignored-directory-expressions)
24986 (speedbar-line-directory, speedbar-buffers-line-directory)
24987 (speedbar-directory-line, speedbar-buffers-line-directory):
24988 Renamed, replacing `path' with `directory'.
24989
24990 (speedbar-create-directory, speedbar-expand-line-descendants)
24991 (speedbar-toggle-line-expansion)
24992 (speedbar-contract-line-descendants): New commands.
24993
24994 (speedbar-query-confirmation-method, speedbar-select-frame-method)
24995 (speedbar-use-tool-tips-flag): New options.
24996
24997 (speedbar-check-read-only, speedbar-require-version)
24998 (speedbar-insert-separator, speedbar-buffers-tail-notes)
24999 (speedbar-handle-delete-frame, speedbar-try-completion)
25000 (speedbar-update-localized-contents): New functions.
25001
25002 (speedbar-incompatible-version, speedbar-ro-to-do-point)
25003 (speedbar-object-read-only-indicator): New variables.
25004
25005 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
25006 New hooks.
25007
25008 (speedbar-separator-face): New face.
25009
25010 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
25011 (speedbar-ignored-modes): Add fundamental-mode.
25012 (speedbar-directory-unshown-regexp): Add . directories.
25013
25014 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
25015 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
25016 `]' for full expand/close.
25017 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
25018
25019 (speedbar-check-vc): Support hidden files.
25020 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
25021 (speedbar-this-file-in-vc): Use vc-state if available. If VC
25022 state is nil, it is not checked out.
25023
25024 (speedbar-line-text, speedbar-line-token): Support expand buttons
25025 with no text.
25026 (speedbar-refresh): Universal argument acts as power-click.
25027 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
25028 that buffer to get variable values.
25029
25030 And many other bugfixes.
25031
25032 * dframe.el, ezimage.el, sb-image.el: New files.
25033
25034 * sb-*.xpm: Remove files. New image files installed into
25035 etc/images/ezimage.
25036
25037 2005-09-30 Kenichi Handa <handa@m17n.org>
25038
25039 * ps-mule.el (ps-mule-show-warning): If a character is in
25040 ps-print-translation-table, don't treat it as non-printable.
25041
25042 2005-09-30 David Ponce <david@dponce.com>
25043
25044 * tree-widget.el (tree-widget-themes-load-path): New variable.
25045 (tree-widget-themes-directory): Doc fix.
25046 (tree-widget-image-formats) [Emacs]: Doc fix.
25047 (tree-widget--locate-sub-directory): New function.
25048 (tree-widget-themes-directory): Use it.
25049
25050 * recentf.el (recentf-filename-handlers): Rename from
25051 `recentf-filename-handler'. Allow a list of functions.
25052 (recentf-menu-items-for-commands): Fix :help strings.
25053 (recentf-apply-filename-handlers): New function.
25054 (recentf-expand-file-name): Use it.
25055 (recentf-cleanup): Remove duplicates too.
25056
25057 2005-09-29 Juri Linkov <juri@jurta.org>
25058
25059 * faces.el: Rearrange face definitions to be in the same order as
25060 their face descriptions in "(emacs)Standard Faces".
25061
25062 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
25063
25064 * tooltip.el (tooltip): Add group `basic-faces'.
25065
25066 * buff-menu.el (Buffer-menu-buffer): Remove group
25067 `font-lock-highlighting-faces'.
25068
25069 * progmodes/compile.el (compilation-error, compilation-warning)
25070 (compilation-info, compilation-line-number, compilation-column-number):
25071 Change group from `font-lock-highlighting-faces' to `compilation'.
25072
25073 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
25074 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
25075 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
25076 (vhdl-font-lock-reserved-words-face)
25077 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
25078 `font-lock-highlighting-faces'.
25079
25080 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
25081
25082 2005-09-28 Kim F. Storm <storm@cua.dk>
25083
25084 * emulation/cua-base.el: Set CUA move property on additional commands:
25085 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
25086 forward-sexp, backward-sexp, forward-list, backward-list.
25087
25088 2005-09-28 Romain Francoise <romain@orebokech.com>
25089
25090 * comint.el (comint-show-output): Really set point at the
25091 beginning of the output when not using `comint-use-prompt-regexp'.
25092
25093 2005-09-27 Jay Belanger <belanger@truman.edu>
25094
25095 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
25096 in TeX mode.
25097
25098 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
25099
25100 * textmodes/org.el (org-table-sum): Fix format string.
25101
25102 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
25103 Quote face names.
25104
25105 2005-09-26 Romain Francoise <romain@orebokech.com>
25106
25107 * isearch.el (isearch-forward-regexp): Close doc string.
25108
25109 2005-09-25 Richard M. Stallman <rms@gnu.org>
25110
25111 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
25112
25113 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
25114
25115 * progmodes/compile.el (compilation-error-properties):
25116 When getting the file from the previous error message,
25117 correctly decode the new data format.
25118
25119 * progmodes/cc-cmds.el (c-electric-paren):
25120 Call old-blink-paren only for close-paren.
25121
25122 2005-09-24 Andreas Schwab <schwab@suse.de>
25123
25124 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
25125 condition.
25126
25127 2005-09-25 Romain Francoise <romain@orebokech.com>
25128
25129 * dired-aux.el (dired-copy-file-recursive):
25130 * dired.el (dired-delete-file):
25131 * ediff-mult.el (ediff-dir-diff-copy-file):
25132 * ediff-util.el (ediff-test-save-region):
25133 * forms.el (forms-mode):
25134 * ido.el (ido-file-internal, ido-delete-file-at-head):
25135 * log-edit.el (log-edit-done):
25136 * ses.el (ses-yank-resize):
25137 * play/gomoku.el (gomoku-human-plays, gomoku)
25138 (gomoku-human-resigns, gomoku-prompt-for-other-game)
25139 (gomoku-offer-a-draw):
25140 * play/landmark.el (lm-human-resigns, lm):
25141 * net/eudcb-ldap.el (eudc-ldap-check-base):
25142 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
25143 * progmodes/ebrowse.el (ebrowse-find-pattern):
25144 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
25145 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
25146 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
25147
25148 * vc.el (vc-delete-file):
25149 * play/gomoku.el (gomoku-terminate-game, gomoku)
25150 (gomoku-prompt-for-move, gomoku-human-takes-back):
25151 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
25152 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
25153
25154 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
25155
25156 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
25157 color rxvt terminals by using the code xterm.el used to use before
25158 2005-04-09 in order to match the colors used by rxvt.
25159
25160 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
25161
25162 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
25163 colors rxvt-unicode terminals by using the same code as xterm.el.
25164
25165 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
25166
25167 * textmodes/tex-mode.el (tex-font-lock-append-prop)
25168 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
25169 new symbol used for the tex-verbatim face.
25170
25171 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
25172
25173 * woman.el (woman-file-name):
25174 * wid-edit.el (widget-file-prompt-value)
25175 (widget-coding-system-prompt-value):
25176 * w32-fns.el (set-w32-system-coding-system):
25177 * vc.el (vc-version-diff, vc-annotate):
25178 * textmodes/reftex-auc.el (reftex-arg-cite)
25179 (reftex-arg-index-tag):
25180 * textmodes/refer.el (refer-get-bib-files):
25181 * textmodes/artist.el (artist-figlet-choose-font):
25182 * terminal.el (terminal-emulator):
25183 * replace.el (occur-read-primary-args):
25184 * rect.el (string-rectangle, string-insert-rectangle):
25185 * ps-print.el (ps-print-preprint):
25186 * progmodes/pascal.el (pascal-goto-defun):
25187 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
25188 * progmodes/compile.el (compilation-find-file):
25189 * printing.el (pr-interactive-n-up):
25190 * play/animate.el (animate-birthday-present):
25191 * net/rcompile.el (remote-compile):
25192 * man.el (man, Man-goto-section, Man-follow-manual-reference):
25193 * mail/rmailsum.el (rmail-summary-search-backward)
25194 (rmail-summary-search):
25195 * mail/rmailout.el (rmail-output-read-rmail-file-name)
25196 (rmail-output-read-file-name):
25197 * mail/rmail.el (rmail-search, rmail-search-backwards):
25198 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
25199 * locate.el (locate):
25200 * international/quail.el (quail-show-keyboard-layout):
25201 * international/mule.el (set-buffer-file-coding-system)
25202 (revert-buffer-with-coding-system, set-file-name-coding-system)
25203 (set-terminal-coding-system, set-keyboard-coding-system)
25204 (set-next-selection-coding-system):
25205 * international/mule-diag.el (describe-coding-system)
25206 (describe-font, describe-fontset):
25207 * international/mule-cmds.el (universal-coding-system-argument)
25208 (search-unencodable-char, describe-input-method)
25209 (set-language-environment, describe-language-environment):
25210 * international/codepage.el (codepage-setup):
25211 * international/code-pages.el (codepage-setup):
25212 * info.el (Info-search, Info-follow-reference)
25213 (Info-search-backward):
25214 * emacs-lisp/advice.el (ad-read-advised-function)
25215 (ad-read-advice-class, ad-clear-cache, ad-activate)
25216 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
25217 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
25218 (ad-read-regexp):
25219 * ediff-util.el (ediff-toggle-regexp-match):
25220 * ediff-ptch.el (ediff-prompt-for-patch-file):
25221 * dired-aux.el (dired-diff):
25222 * diff.el (diff):
25223 * cus-edit.el (custom-variable-prompt):
25224 * calendar/timeclock.el (timeclock-ask-for-project):
25225 * calc/calcalg3.el (calc-get-fit-variables):
25226 * calc/calc-store.el (calc-edit-variable)
25227 (calc-permanent-variable):
25228 * vc-mcvs.el (vc-mcvs-register):
25229 * shadowfile.el (shadow-define-literal-group):
25230 * woman.el (woman-file-name):
25231 * vc.el (vc-version-diff, vc-merge):
25232 * textmodes/reftex-index.el (reftex-index-complete-tag):
25233 * format.el (format-decode-buffer, format-decode-region):
25234 * emulation/viper-cmd.el (viper-read-string-with-history):
25235 * emacs-lisp/debug.el (cancel-debug-on-entry):
25236 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
25237 * ediff.el (ediff-merge-revisions)
25238 (ediff-merge-revisions-with-ancestor, ediff-revision):
25239 * completion.el (interactive-completion-string-reader):
25240 * calc/calc-prog.el (calc-user-define-formula):
25241 Follow convention for reading with the minibuffer.
25242
25243 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
25244
25245 * progmodes/python.el (python-describe-symbol): Add globals() and
25246 locals() to the arguments of emacs.ehelp.
25247
25248 2005-09-24 Magnus Henoch <mange@freemail.hu>
25249
25250 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
25251 New function, code extracted from ispell-valid-dictionary-list.
25252 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
25253 Call it.
25254
25255 2005-09-24 Eli Zaretskii <eliz@gnu.org>
25256
25257 * subr.el (version-regexp-alist): Extend valid syntax for version
25258 strings: allow any of the characters -,_,+ to separate the
25259 alpha/beta/rc part from the version part. Doc fix.
25260 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
25261
25262 2005-09-23 David Reitter <david.reitter@gmail.com>
25263
25264 * mail/mailclient.el: New file.
25265
25266 2005-09-23 Richard M. Stallman <rms@gnu.org>
25267
25268 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
25269 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
25270 Doc fixes.
25271
25272 * progmodes/cc-mode.el (c-font-lock-init):
25273 Specify font-lock-lines-before.
25274
25275 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
25276
25277 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
25278 whole conflict.
25279
25280 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
25281
25282 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
25283 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
25284 of `remap' feature when available. Additional key bindings for
25285 better tty support.
25286 (org-mode-restart, org-force-self-insert): New commands.
25287 (org-time-stamp-inactive): New command.
25288 (org-remap): New function.
25289 (org-table-auto-blank-field, org-level-color-stars-only): New options.
25290 (org-enable-fixed-width-editor): Move to `org-structure'
25291 customization group.
25292 (org-self-insert-command, orgtbl-self-insert-command): Modify to
25293 blank field after field motion commands.
25294
25295 2005-09-23 Kenichi Handa <handa@m17n.org>
25296
25297 * international/mule-cmds.el (set-language-environment):
25298 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
25299 have to call utf-translate-cjk-load-tables.
25300
25301 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
25302
25303 * mouse.el (mouse-move-drag-overlay): Fix last change.
25304
25305 2005-09-22 David Ponce <david@dponce.com>
25306
25307 * tree-widget.el (tree-widget-value-create): Fix previous change.
25308
25309 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
25310
25311 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
25312
25313 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
25314
25315 * mouse.el (mouse-move-drag-overlay): New function.
25316 (mouse-drag-region-1): Use it.
25317 Try to simplify a bit the state handling. Handle clicks on links
25318 inside intangible areas.
25319 (mouse-save-then-kill): Minor simplification.
25320 (mouse-secondary-overlay): Make it always non-nil instead of
25321 recreating it each time.
25322 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
25323 (mouse-kill-secondary, mouse-secondary-save-then-kill):
25324 Simplify accordingly.
25325
25326 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
25327
25328 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
25329
25330 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
25331
25332 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
25333 (ediff-file-name-sans-prefix): Treat nil as an empty string.
25334 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
25335 to patch.
25336
25337 * ediff-util.el: Use insert-buffer-substring.
25338
25339 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
25340
25341 * emulation/viper-cmd.el (viper-change-state): Don't move over the
25342 field boundaries in the minibuffer.
25343 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
25344 (viper-minibuffer-post-command-hook): New hook.
25345 (viper-line): Don't move cursor at bolp.
25346
25347 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
25348
25349 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
25350 avoid compiler warnings.
25351
25352 * emulation/viper-macs.el (ex-map): Better messages.
25353
25354 * emulation/viper-util.el (viper-beginning-of-field): New function.
25355
25356 * emulation/viper.el: Replace make-variable-buffer-local with
25357 viper-make-variable-buffer-local everywhere, to avoid warnings.
25358
25359 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
25360
25361 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
25362 Delete unused var `old-selected-window'.
25363 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
25364 (mouse-drag-secondary): Delete unused var `start-frame'.
25365
25366 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
25367
25368 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
25369
25370 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
25371
25372 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
25373 Re-indent within 80 columns. Use inhibit-read-only.
25374
25375 2005-09-19 Romain Francoise <romain@orebokech.com>
25376
25377 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
25378
25379 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
25380
25381 * font-lock.el (font-lock-default-fontify-region): Don't add a line
25382 unconditionally, since the after-change-function already did it.
25383
25384 2005-09-19 Miles Bader <miles@gnu.org>
25385
25386 * net/newsticker.el: Get rid of CVS keyword.
25387
25388 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
25389
25390 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
25391 The prompt is formatted later.
25392
25393 2005-09-19 David Ponce <david@dponce.com>
25394
25395 * tree-widget.el (tree-widget-value-create): Save the converted
25396 tree :node widget.
25397
25398 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
25399
25400 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
25401 variable `message'.
25402
25403 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
25404
25405 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
25406 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
25407 <slawomir.nowaczyk.847@student.lu.se>.
25408
25409 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
25410
25411 * image.el (image-load-path): Use symbol `data-directory' instead
25412 of its value, for backward compatibility with packages that bind
25413 it during `find-image'. Suggested by Katsumi Yamaoka.
25414 (image-search-load-path): Handle symbols whose values are strings.
25415
25416 2005-09-18 Romain Francoise <romain@orebokech.com>
25417
25418 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
25419 with-current-buffer form in save-excursion.
25420
25421 2005-09-18 Deepak Goel <deego@gnufans.org>
25422
25423 * apropos.el (apropos-command): Fix `message' call: first arg
25424 should be a format spec. In this and all other cases that appear
25425 below and elsewhere in the source code, I made a change only when
25426 two conditions were satisfied: [1] I can think of a possibility
25427 that the arguments would cause an error, for example, the code in
25428 question relies on external variables such as filenames. [2] I
25429 was sure that the arg to `message' could not have been nil in the code.
25430
25431 * textmodes/tildify.el (tildify-region): Ditto.
25432
25433 * textmodes/reftex-index.el (reftex-index-change-entry)
25434 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
25435 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
25436 * textmodes/org.el (org-complete, org-deadline, org-schedule)
25437 (org-priority, org-table-sum):
25438 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
25439 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
25440 (flyspell-word, flyspell-display-next-corrections):
25441 * textmodes/bibtex.el (bibtex-print-help-message):
25442 * textmodes/artist.el (artist-key-set-point-poly):
25443 * term/mac-win.el (mac-services-insert-text):
25444 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
25445 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
25446 (vhdl-port-paste-testbench, vhdl-compose-new-component)
25447 (vhdl-compose-configuration):
25448 * progmodes/sh-script.el (sh-blink, sh-show-indent)
25449 (sh-set-indent, sh-learn-line-indent):
25450 * progmodes/ps-mode.el (ps-mode-target-column):
25451 * progmodes/idlwave.el (idlwave-make-tags)
25452 (idlwave-scan-library-catalogs):
25453 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
25454 * progmodes/gud.el (gud-jdb-analyze-source):
25455 * progmodes/flymake.el (flymake-log):
25456 * progmodes/ebnf2ps.el (ebnf-generate-region):
25457 * progmodes/cmacexp.el (c-macro-expansion):
25458 * progmodes/ada-xref.el (ada-treat-cmd-string):
25459 * progmodes/ada-mode.el (ada-create-case-exception-substring)
25460 (ada-justified-indent-current, ada-batch-reformat):
25461 * play/zone.el (zone):
25462 * play/landmark.el (lm-move):
25463 * play/decipher.el (decipher-show-alphabet):
25464 * net/newsticker.el (newsticker--display-jump)
25465 (newsticker--display-scroll):
25466 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
25467 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
25468 * mail/feedmail.el (feedmail-dump-message-to-queue):
25469 * eshell/esh-proc.el (eshell-remove-process-entry):
25470 * emulation/ws-mode.el (ws-last-error):
25471 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
25472 (viper-record-kbd-macro):
25473 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
25474 * emacs-lisp/lisp-mnt.el (lm-report-bug):
25475 * emacs-lisp/find-func.el (find-function-noselect):
25476 * calendar/timeclock.el (timeclock-status-string)
25477 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
25478 (timeclock-when-to-leave-string):
25479 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
25480 * calc/calc-units.el (calc-enter-units-table):
25481 * calc/calc-mode.el (calc-mode-record-mode):
25482 * woman.el (woman-mini-help):
25483 * wdired.el (wdired-change-to-wdired-mode):
25484 * vc.el (vc-retrieve-snapshot):
25485 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
25486 * startup.el (display-startup-echo-area-message):
25487 * simple.el (set-goal-column):
25488 * ses.el (ses-command-hook, ses-recalculate-cell):
25489 * server.el (server-process-filter):
25490 * printing.el (pr-interface-txt-print, pr-interface-printify)
25491 (pr-interface-ps):
25492 * pcvs.el (cvs-help):
25493 * log-edit.el (log-edit, log-edit-mode-help):
25494 * iswitchb.el (iswitchb-possible-new-buffer):
25495 * isearch.el (isearch-edit-string):
25496 * image-mode.el (image-mode, image-minor-mode):
25497 * ibuf-macs.el (define-ibuffer-filter):
25498 * hi-lock.el (hi-lock-find-patterns):
25499 * files.el (toggle-read-only):
25500 * ediff-util.el (ediff-copy-diff)
25501 (ediff-write-merge-buffer-and-maybe-kill):
25502 * echistory.el (Electric-history-undefined):
25503 * dnd.el (dnd-insert-text):
25504 * dired-aux.el (dired-query):
25505 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
25506 * bookmark.el (bookmark-bmenu-locate):
25507 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
25508 Fix `message' calls to ensure first arg is a format string.
25509 The change was made only when these two conditions were satisfied:
25510 [1] when there is a possibility that the arguments would cause an error
25511 for example, if the code in question relies on external variables
25512 such as filenames, and
25513 [2] if the arg to `message' could not have been nil in the code.
25514
25515 * pcomplete.el (pcomplete--help): Fix `message' format spec.
25516 Not having a %s would be weird, though not technically wrong.
25517
25518 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25519
25520 * term/mac-win.el (mac-add-charset-info): Doc fix.
25521
25522 2005-09-17 Romain Francoise <romain@orebokech.com>
25523
25524 * shell.el (shell-resync-dirs): Handle echoing processes more
25525 reliably. Don't insert resync command if `comint-process-echoes'
25526 is non-nil.
25527
25528 2005-09-17 Magnus Henoch <mange@freemail.hu>
25529
25530 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
25531 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
25532 aspell versions >= 0.60.
25533 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
25534 only if ispell-aspell-supports-utf8 is non-nil.
25535
25536 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
25537
25538 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
25539 buffer-local value to lisp-indent-function.
25540
25541 2005-09-17 Milan Zamazal <pdm@zamazal.org>
25542
25543 * progmodes/glasses.el (glasses-make-readable): If
25544 glasses-separator differs from underscore, put appropriate
25545 overlays over underscore characters.
25546 (glasses-convert-to-unreadable): If glasses-separator differs from
25547 underscore, try to convert glasses-separator characters to
25548 underscores.
25549
25550 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
25551
25552 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
25553 Use with-syntax-table and dolist.
25554
25555 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
25556
25557 * textmodes/reftex-auc.el:
25558 * textmodes/reftex-cite.el:
25559 * textmodes/reftex-dcr.el:
25560 * textmodes/reftex-global.el:
25561 * textmodes/reftex-parse.el:
25562 * textmodes/reftex-ref.el:
25563 * textmodes/reftex-sel.el:
25564 * textmodes/reftex-toc.el:
25565 * textmodes/reftex-vars.el:
25566 * textmodes/reftex.el: Small changes to remove compiler warnings.
25567
25568 * textmodes/reftex-index.el: Likewise.
25569 (reftex-query-index-phrase): More efficient use of markers.
25570
25571 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
25572
25573 * image.el (image-load-path): New variable.
25574 (image-search-load-path): New function.
25575 (find-image): Search for images in `image-load-path'.
25576
25577 2005-09-15 Richard M. Stallman <rms@gnu.org>
25578
25579 * follow.el: Change Maintainer field.
25580
25581 2005-09-15 David Ponce <david@dponce.com>
25582
25583 * recentf.el (recentf-save-file-modes): New option.
25584 (recentf-save-list): Use it.
25585
25586 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
25587
25588 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
25589 (mode-line-mule-info, mode-line-modified): Move bindings from
25590 mouse-3 to mouse-1.
25591
25592 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
25593
25594 * simple.el (sendmail-user-agent-compose): Revert last change.
25595
25596 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
25597
25598 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
25599 Use with-current-buffer.
25600 (ange-ftp-gwp-start): Remove unused var `gw-user'.
25601 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
25602 (ange-ftp-insert-directory): Remove unused var `short'.
25603 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
25604
25605 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
25606 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
25607
25608 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
25609 (check-calendar-holidays, diary-list-entries): Autoload.
25610 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
25611 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
25612
25613 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
25614 which mistakenly removed a call to display-buffer.
25615
25616 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
25617
25618 * obsolete/iso-insert.el: Move to obsolete/ from international/.
25619
25620 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
25621
25622 * progmodes/hideshow.el
25623 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
25624 (hs-allow-nesting): New user var.
25625 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
25626 (hs-hide-block-at-point): When nesting allowed,
25627 if there is already an overlay in place, delete it.
25628 (hs-safety-is-job-n): Delete func; remove call sites.
25629 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
25630 (hs-overlay-at): New func.
25631 (hs-already-hidden-p, hs-show-block): Use it.
25632 (hs-hide-all): Don't pre-clean if nesting allowed.
25633 (hs-show-all): Temporarily disallow
25634 nesting around call to `hs-discard-overlays'.
25635
25636 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
25637
25638 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
25639 Delete unused local var.
25640
25641 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
25642
25643 * help-fns.el (describe-categories): "?\ " -> "?\s".
25644 (help-do-arg-highlight): Recognize also ARG-n, as in
25645 `move-to-left-margin' (ARG+n is already recognized). Simplify.
25646
25647 * international/codepage.el (dos-unsupported-char-glyph):
25648 * net/newsticker.el (tool-bar-map, w3-mode-map)
25649 (w3m-minor-mode-map):
25650 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
25651 (ent-alist):
25652 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
25653
25654 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
25655
25656 * custom.el (custom-push-theme): Handle the case where a symbol is
25657 bound but face properties have not yet been assigned.
25658
25659 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
25660 Fix behavior if noerase is `t' and there is no mail buffer.
25661
25662 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
25663 if `continue' is nil, rather than signal an error.
25664
25665 2005-09-12 Richard M. Stallman <rms@gnu.org>
25666
25667 * font-lock.el (font-lock-keywords): Add autoload.
25668
25669 * help-fns.el (describe-variable): Rearrange to put source link
25670 in a predictable place.
25671
25672 * net/newsticker.el: New file.
25673
25674 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
25675
25676 * calendar/calendar.el (calendar-for-loop): Add edebug info.
25677 (calendar-basic-setup): Use the new nil arg.
25678 (number-of-diary-entries): Move to diary-lib.el.
25679
25680 * calendar/diary-lib.el: Use with-current-buffer, match-string.
25681 (diary-list-entries): Use with-syntax-table and dolist.
25682 Rename from list-diary-entries.
25683 Use number-of-diary-entries if `number' is nil.
25684 (diary, diary-view-entries): Use this new name and new nil arg value.
25685 (number-of-diary-entries): Move from calendar.el.
25686 (diary-unhide-everything): New function.
25687 (include-other-diary-files, fancy-diary-display)
25688 (diary-show-all-entries, make-diary-entry): Use it.
25689 (diary-mail-entries): Use buffer-string.
25690 (mark-diary-entries): Fix long standing paren typo.
25691 (diary-sexp-entry): Use count-lines.
25692 (make-diary-entry): Avoid `previous-line'.
25693 (diary-mode-map): New var.
25694 (diary-mode): Redraw cal after saving. Setup header-line.
25695 (fancy-diary-display-mode): Use local-set-key.
25696
25697 * startup.el (command-line): Try calling various terminal-init-foo-bar
25698 functions by stripping hyphenated suffixes from $TERM.
25699
25700 * files.el (normal-mode): Check boundness of font-lock-keywords.
25701
25702 2005-09-12 Richard M. Stallman <rms@gnu.org>
25703
25704 * progmodes/compile.el: Don't decide a file's directory
25705 until the user actually tries to go there.
25706 (compilation-next-error-function):
25707 Pass compilation-find-file the directory from the file-struct.
25708 (compilation-internal-error-properties): Separate local FILE-STRUCT
25709 from FILE. Doc the args better. Rename arg FMT to FMTS.
25710 (compilation-find-file): Arg DIR renamed to DIRECTORY.
25711 Expand it, and if nil, use default-directory.
25712 (compilation-get-file-structure): Don't mix specified directory
25713 with default directory. Put specified directory into
25714 file-struct. Don't make the file name absolute.
25715
25716 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
25717 (compile-command): Add autoload.
25718 (compilation-disable-input): Add autoload.
25719
25720 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
25721
25722 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
25723 strings of the variables it can override.
25724 (time-stamp): New (as yet undocumented) time-stamp-format escapes
25725 %Q and %q, for fully-qualified domain name and unqualified host name.
25726
25727 2005-09-11 Kim F. Storm <storm@cua.dk>
25728
25729 * emacs-lisp/authors.el (authors-aliases): Update list.
25730 (authors-fixed-entries): Update mldrag.el entry.
25731
25732 2005-09-10 Alan Mackenzie <acm@muc.de>
25733
25734 * textmodes/page.el (narrow-to-page): Exclude _entire_ multi-line
25735 delimiter from the region narrowed to.
25736
25737 2005-09-10 Magnus Henoch <mange@freemail.hu>
25738
25739 * textmodes/ispell.el (ispell-check-version): Signal an error if
25740 aspell version is less than 0.60.
25741
25742 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
25743
25744 * progmodes/octave-inf.el (inferior-octave-startup):
25745 Resync current dir at the end.
25746
25747 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
25748
25749 * woman.el (woman-topic-at-point-default):
25750 Rename to woman-use-topic-at-point-default.
25751 (woman-topic-at-point): Rename to woman-use-topic-at-point.
25752 (woman-file-name): Reflect renames above. Automatically use the
25753 word at point as topic if woman-use-topic-at-point is non-nil.
25754 Otherwise offer it as default but don't insert it in the
25755 minibuffer. Also use `test-completion' instead of `assoc' as
25756 suggested by Stefan Monnier.
25757
25758 2005-09-10 Andre Spiegel <spiegel@gnu.org>
25759
25760 * vc.el (vc-directory, vc-update-change-log): Throw an error on
25761 the attempt to do it over Tramp. This is not yet supported.
25762
25763 2005-09-10 Eli Zaretskii <eliz@gnu.org>
25764
25765 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
25766 (menu-bar-non-minibuffer-window-p): New functions.
25767 ("Split Window", "Save As..."): Use them.
25768 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
25769 ("Print Buffer", "Truncate Long Lines in this Buffer"):
25770 Use menu-bar-menu-frame-live-and-visible-p.
25771 ("Save Buffer", "Insert File", "Open Directory...")
25772 ("Open File...", "Visit New File..."):
25773 Use menu-bar-non-minibuffer-window-p.
25774 (kill-this-buffer-enabled-p, dired <menu-enable>):
25775 Use menu-bar-non-minibuffer-window-p.
25776
25777 2005-09-09 Eli Zaretskii <eliz@gnu.org>
25778
25779 * cus-start.el (all): Don't complain about fringe-related
25780 built-ins if fringes are not supported. Ditto about
25781 selection-related built-ins. Fix the test for GTK-related built-ins.
25782
25783 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
25784 ("Postscript Print Buffer", "Print Region", "Save As...")
25785 ("Save", "Insert File...", "Open Directory...")
25786 ("Open File...", "Visit New File..."")
25787 ("Truncate Long Lines in this Buffer"): Don't look at
25788 menu-updating-frame if this display does not support multiple frames.
25789
25790 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25791
25792 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
25793
25794 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
25795
25796 * woman.el: Format- and whitespace-related changes.
25797
25798 2005-09-09 Eli Zaretskii <eliz@gnu.org>
25799
25800 * woman.el: Fix my email address.
25801
25802 2005-09-08 Richard M. Stallman <rms@gnu.org>
25803
25804 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
25805 (sh-mode): Locally set skeleton-pair-default-alist.
25806
25807 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
25808
25809 * progmodes/flymake.el: Require `compile' unconditionally.
25810
25811 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
25812
25813 * woman.el (woman-file-name): Provide a default, not initial input.
25814
25815 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
25816
25817 * font-lock.el (font-lock-support-mode): Doc fix.
25818
25819 * descr-text.el (describe-property-list): Handle non-symbol prop names.
25820
25821 2005-09-08 Richard M. Stallman <rms@gnu.org>
25822
25823 * simple.el (blink-matching-open): Get rid of text props from
25824 the string shown in echo area. Don't permanently set point.
25825 Some rearrangements.
25826
25827 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
25828
25829 * recentf.el (recentf-filename-handler): Add custom choice
25830 `abbreviate-file-name'.
25831
25832 * msb.el (msb--very-many-menus): Fix typo.
25833
25834 * disp-table.el (standard-display-european): Don't set
25835 enable-multibyte-characters to nil.
25836
25837 2005-09-08 David Ponce <david@dponce.com>
25838
25839 * recentf.el (recentf-show-file-shortcuts-flag): New option.
25840 (recentf-expand-file-name): Doc fix.
25841 (recentf-dialog-mode-map): Define digit shortcuts.
25842 (recentf--files-with-key): New variable.
25843 (recentf-show-digit-shortcut-filter): New function.
25844 (recentf-open-files-items): New function.
25845 (recentf-open-files): Use it.
25846 (recentf-open-file-with-key): New command.
25847
25848 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
25849
25850 * buff-menu.el (Buffer-menu-sort-by-column): New function.
25851 Suggested by Kim F. Storm.
25852 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
25853 (Buffer-menu-make-sort-button): Use global keymap.
25854
25855 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
25856
25857 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
25858 (Man-getpage-in-background-advice): Remove defadvice; it isn't
25859 necessary any longer with the remapped command.
25860 (Man-bgproc-sentinel-advice): Remove defadvice which counts
25861 formatting time only.
25862
25863 * net/tramp.el (tramp-action-password)
25864 (tramp-multi-action-password): Compile the password prompt from
25865 `method', `user' and `host'. Sometimes it isn't obvious which
25866 password to enter, for example with remote files offered by
25867 recentf.el, or with multiple steps. Suggested by Robert Marshall
25868 <robert@chezmarshall.freeserve.co.uk>.
25869
25870 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
25871
25872 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
25873 Fix regexp for when "s///" is at the beginning of line.
25874
25875 2005-09-07 Jay Belanger <belanger@truman.edu>
25876
25877 * calc/calc-poly.el (math-expand-term): Multiply out any powers
25878 when in matrix mode.
25879
25880 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
25881
25882 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
25883 non-anonymous functions.
25884
25885 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
25886
25887 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
25888 when using a header line. Otherwise, use mouse-1-click-follows-link.
25889
25890 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
25891 can't be moved; don't signal an error.
25892
25893 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
25894
25895 * cus-theme.el (custom-theme-write-faces): Save the current face
25896 spec, not the defface spec.
25897
25898 * custom.el (custom-known-themes): Clarify meaning of "standard".
25899 (custom-push-theme): Save old values in the standard theme.
25900 (disable-theme): Correct typo.
25901 (custom-face-theme-value): Deleted unused function.
25902 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
25903
25904 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
25905
25906 * progmodes/compile.el (compilation-goto-locus): Take into account
25907 iconified frames when determining whether the buffer is
25908 already visible.
25909 Don't reset window height if the window already existed.
25910
25911 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
25912
25913 * custom.el (load-theme): Rename from require-theme.
25914 Add interactive spec.
25915 (enable-theme): Rename from custom-enable-theme.
25916 Add interactive spec.
25917 (disable-theme): Rename from custom-disable-theme.
25918 Add interactive spec.
25919 (custom-make-theme-feature): Doc fix.
25920 (custom-theme-directory): Doc fix.
25921 (provide-theme): Call enable-theme.
25922
25923 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
25924
25925 * obsolete/lazy-lock.el (lazy-lock-mode):
25926 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
25927 font-lock-mode if it's off. Print a warning instead.
25928
25929 * progmodes/compile.el (compilation-start): Ignore errors if the
25930 process died before we get to send-eof.
25931
25932 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
25933 Undo last change. Enclosing the result in quotes broke things on Unix
25934 since tex-send-command passes it through shell-quote-argument.
25935 (tex-send-command): Pass `file' through convert-standard-filename
25936 when possible.
25937 (tex-uptodate-p): Handle the case where TeX hasn't put additional
25938 info in a transcript.
25939
25940 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
25941
25942 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
25943 fix compilation warning. Reorder the key definitions to group
25944 together keys emitted by the current version of xterm.
25945
25946 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
25947 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
25948 Reorder predicates to correct min-color usage.
25949
25950 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
25951
25952 * longlines.el (longlines-mode): Inhibit read-only when encoding.
25953 Kill local variables when longlines-mode is turned off.
25954
25955 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
25956
25957 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
25958
25959 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
25960
25961 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
25962
25963 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
25964 (font-lock-lines-before): Change default to being inactive.
25965 (font-lock-default-fontify-region): Obey font-lock-lines-before.
25966 (font-lock-after-change-function): Don't handle f-l-lines-before here.
25967
25968 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
25969
25970 * net/tramp.el (tramp-handle-make-auto-save-file-name):
25971 Deactivate temporarily advice if active (not needed for Emacs 22,
25972 but for backwards compatibility).
25973 (tramp-exists-file-name-handler): Rewrite. First implementation
25974 was too simple.
25975 (tramp-advice-make-auto-save-file-name):
25976 Call `tramp-handle-make-auto-save-file-name' (again, just for
25977 backwards compatibility).
25978
25979 2005-08-31 Reto Zimmermann <reto@gnu.org>
25980
25981 * progmodes/vhdl-mode.el
25982 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
25983 (vhdl-end-p): Fix indentation bug "else" after "-- when".
25984 (vhdl-set-default-project): New function (easier setting of default).
25985 (vhdl-port-copy): Handle extended identifiers for generics.
25986 (vhdl-compiler-alist): Better description for error message regexp.
25987 (vhdl-make): Query for target, use previous as default.
25988 (vhdl-port-copy): Fix port copy for port names starting with "signal".
25989 (vhdl-font-lock-keywords-2): Fix fontification for record
25990 el. assign.
25991 (vhdl-speedbar-make-subpack-line): Add package body link.
25992 (vhdl-generate-makefile-1): Not include itself as dependency.
25993 (vhdl-font-lock-init): Highlight c-preprocessor directives.
25994 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
25995 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
25996 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
25997 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
25998 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
25999 (vhdl-import-project): Add string argument for `error'.
26000 (vhdl-compose-configuration)
26001 (vhdl-compose-configuration-architecture): Add configuration
26002 declaration generation.
26003 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
26004 (vhdl-trailer-re): Add "record" keyword (better indentation).
26005 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
26006 "[^ \t-\"]+".
26007 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
26008 (vhdl-testbench-entity-file-name)
26009 (vhdl-testbench-architecture-file-name): Allow separate
26010 customization of testbench file names.
26011 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
26012 (vhdl-get-visible-signals): Allow newline within alias declaration.
26013 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
26014 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
26015 (member-ignore-case): Alias for missing function in XEmacs.
26016 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
26017 (vhdl-update-sensitivity-list): Ignore case on read signals.
26018 (vhdl-replace-string): Adjust case only for file names.
26019 (vhdl-update-sensitivity-list): Fix search for read signals.
26020 (vhdl-update-sensitivity-list): Exclude formal parameters.
26021 (vhdl-get-visible-signals): Include aliases of signals.
26022 (vhdl-get-visible-signals): Fix signal name searching.
26023 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
26024 (vhdl-fixup-whitespace-region): Fix for character
26025 literals (e.g. `:').
26026
26027 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
26028
26029 * ansi-color.el (comint-last-output-start):
26030 * bs.el (font-lock-verbose):
26031 * diff-mode.el (add-log-buffer-file-name-function):
26032 * dired-x.el (vm-folder-directory):
26033 * faces.el (help-xref-stack-item):
26034 * files.el (font-lock-keywords):
26035 * find-lisp.el (dired-buffers, dired-subdir-alist):
26036 * ido.el (cua-inhibit-cua-keys):
26037 * log-view.el (cvs-minor-wrap-function):
26038 * outline.el (font-lock-warning-face):
26039 * simple.el (compilation-current-error):
26040 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
26041 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
26042 * tooltip.el (comint-prompt-regexp):
26043 * w32-fns.el (explicit-shell-file-name):
26044 * term/mac-win.el (mac-charset-info-alist)
26045 (mac-services-selection, mac-system-script-code):
26046 * term/tty-colors.el (msdos-color-values):
26047 * term/w32-win.el (xlfd-regexp-registry-subnum):
26048 * term/x-win.el (x-keysym-table, x-selection-timeout)
26049 (x-session-id, x-session-previous-id):
26050 * textmodes/ispell.el (mail-yank-prefix):
26051 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
26052 * textmodes/org.el (calc-embedded-close-formula)
26053 (calc-embedded-open-formula)
26054 (font-lock-unfontify-region-function):
26055 * textmodes/reftex-global.el (isearch-next-buffer-function)
26056 (TeX-master):
26057 * textmodes/reftex.el (font-lock-keywords):
26058 * textmodes/tex-mode.el (font-lock-comment-face)
26059 (font-lock-doc-face):
26060 * textmodes/texinfo.el (outline-heading-alist):
26061 Add defvars.
26062
26063 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
26064 (artist-spray-chars, artist-mode-init, artist-replace-string)
26065 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
26066 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
26067 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
26068
26069 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
26070 (conf-align-assignments): "?\ " -> "?\s".
26071
26072 * textmodes/reftex-index.el (TeX-master): Add defvar.
26073 (reftex-index-phrases-marker): Move up defvar.
26074
26075 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
26076 (reftex-toc-include-labels-indicator)
26077 (reftex-toc-include-index-indicator)
26078 (reftex-toc-max-level-indicator): Move up declarations.
26079
26080 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
26081 of args to `tramp-run-real-handler', even if it's empty in this case.
26082
26083 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26084
26085 * dired.el (dired-move-to-filename-regexp): Add date format for
26086 Mac OS X 10.3 in East Asian locales.
26087
26088 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
26089
26090 * files.el (make-auto-save-file-name): Add file name handler call
26091 if applicable.
26092
26093 * net/tramp.el (tramp-file-name-handler-alist)
26094 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
26095 (tramp-handle-make-auto-save-file-name): Rename from
26096 `tramp-make-auto-save-file-name'.
26097 (tramp-exists-file-name-handler): New defun.
26098 (tramp-advice-make-auto-save-file-name): Make defadvice only when
26099 `make-auto-save-file-name' is not a magic file name operation.
26100
26101 2005-08-30 Richard M. Stallman <rms@gnu.org>
26102
26103 * files.el (risky-local-variable-p):
26104 Match `-predicates' and `-commands.
26105
26106 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
26107 (custom-save-all): Visit the file if necessary;
26108 kill the buffer if we created it.
26109 (custom-save-delete): Don't visit file or kill buffer here.
26110
26111 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
26112
26113 * textmodes/org.el (org-special-keyword): New face.
26114 (org-table-copy-down, org-table-eval-formula)
26115 (org-table-recalculate, org-init-section-numbers):
26116 Use `string-to-number' instead of `string-to-int'.
26117 (org-get-location): Use `insert-buffer-substring' instead of
26118 `insert-buffer'.
26119 (org-modify-diary-entry-string): New function.
26120 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
26121 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
26122 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
26123 active region.
26124 (org-export-as-html): Handle QUOTE keyword.
26125 (org-quote-string): New option.
26126 (org-bookmark-jump-unhide): New function, used for
26127 `bookmark-after-jump-hook'.
26128 (org-diary-default-entry): Apply only when not called through
26129 `org-agenda'.
26130
26131 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
26132
26133 * net/eudc.el (mode-popup-menu):
26134 * play/handwrite.el (ps-printer-name, ps-lpr-command):
26135 * progmodes/ada-mode.el (compile-auto-highlight)
26136 (skeleton-further-elements):
26137 * progmodes/autoconf.el (font-lock-syntactic-keywords):
26138 * progmodes/cmacexp.el (msdos-shells):
26139 * progmodes/compile.el (font-lock-extra-managed-props)
26140 (font-lock-keywords, font-lock-maximum-size)
26141 (font-lock-support-mode):
26142 * progmodes/grep.el (font-lock-lines-before):
26143 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
26144 * progmodes/mixal-mode.el (compile-command):
26145 * progmodes/perl-mode.el (font-lock-comment-face)
26146 (font-lock-doc-face, font-lock-string-face):
26147 * progmodes/prolog.el (comint-prompt-regexp):
26148 * progmodes/sh-script.el (font-lock-comment-face)
26149 (font-lock-set-defaults, font-lock-string-face):
26150 * progmodes/sql.el (font-lock-keyword-face)
26151 (font-lock-set-defaults, font-lock-string-face):
26152 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
26153 (itimer-version, lazy-lock-defer-contextually)
26154 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
26155 Add defvars.
26156
26157 * progmodes/cperl-mode.el (cperl-electric-lbrace)
26158 (cperl-electric-keyword, cperl-electric-pod)
26159 (cperl-electric-backspace, cperl-forward-re)
26160 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
26161 (vc-rcs-header, vc-sccs-header): Add defvars.
26162
26163 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
26164 (font-lock-syntactic-keywords, gud-find-expr-function):
26165 Add defvars.
26166
26167 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
26168 (gdb-frame-parameters): Declare before use.
26169
26170 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
26171 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
26172 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
26173 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
26174
26175 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
26176 (idlwave-help-with-source): Use `insert-buffer-substring', not
26177 `insert-buffer'.
26178
26179 2005-08-29 Juri Linkov <juri@jurta.org>
26180
26181 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
26182 Put outline-back-to-heading function call inside save-excursion.
26183
26184 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
26185
26186 * man.el (Man-init-defvars, Man-translate-references)
26187 (Man-support-local-filenames, Man-highlight-references):
26188 * progmodes/sql.el (sql-interactive-mode):
26189 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
26190
26191 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
26192 (compilation-mode-font-lock-keywords): Add defvars.
26193 (checkdoc-interactive-loop): "?\ " -> "?\s".
26194
26195 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
26196 (font-lock-doc-face, font-lock-string-face)
26197 (font-lock-keywords-case-fold-search): Add defvars.
26198 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
26199
26200 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
26201 Don't pass X and Y (they are ignored anyway).
26202 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
26203 (mouse-delete-window): Make arguments optional.
26204
26205 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
26206 (caesar-translate-table, minor-modes, news-buffer-save)
26207 (news-group-name, news-minor-modes): Add defvars.
26208
26209 * emacs-lisp/lselect.el (mouse-highlight-priority)
26210 (x-lost-selection-functions, zmacs-regions):
26211 * emacs-lisp/pp.el (font-lock-verbose):
26212 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
26213 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
26214 (ses-mode-map):
26215 * emacs-lisp/tcover-unsafep.el (safe-functions):
26216 * international/mule-cmds.el (mac-system-coding-system)
26217 (mac-system-locale):
26218 * language/ethio-util.el (rmail-current-message)
26219 (rmail-message-vector):
26220 * language/thai-util.el (thai-auto-composition-mode):
26221 * mail/metamail.el (rmail-current-message, rmail-message-vector):
26222 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
26223 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
26224 (vm-primary-inbox, vm-spool-files):
26225 * mail/rmail.el (deleted-head, font-lock-fontified)
26226 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
26227 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
26228 (total-messages):
26229 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
26230 (rmail-summary-mode-map):
26231 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
26232 (rmail-last-label, rmail-last-multi-labels)
26233 (rmail-summary-vector, rmail-total-messages):
26234 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
26235 * mail/rmailsum.el (msgnum):
26236 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
26237 (rmail-current-message):
26238 * obsolete/fast-lock.el (font-lock-face-list):
26239 * obsolete/rnewspost.el (mail-reply-buffer):
26240 * obsolete/scribe.el (compile-command):
26241 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
26242
26243 2005-08-28 John Paul Wallington <jpw@gnu.org>
26244
26245 * ibuf-ext.el (ibuffer-auto-update-changed):
26246 Use `frame-or-buffer-changed-p' to check whether we need to update.
26247 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
26248 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
26249 as a `frame-or-buffer-changed-p' state vector instead.
26250
26251 2005-08-27 Romain Francoise <romain@orebokech.com>
26252
26253 * textmodes/makeinfo.el (makeinfo-compile):
26254 Use `compilation-start'. Set `next-error-function' according to
26255 `disable-errors'.
26256 (makeinfo-next-error): New function.
26257 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
26258 (makeinfo-buffer): Likewise.
26259
26260 * progmodes/compile.el (compilation-start): Add autoload cookie.
26261
26262 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
26263 * textmodes/sgml-mode.el: Likewise.
26264 * progmodes/python.el: Likewise.
26265
26266 2005-08-27 Eli Zaretskii <eliz@gnu.org>
26267
26268 * simple.el (blink-matching-paren-distance): Document the meaning
26269 of nil value, and allow to customize to nil.
26270
26271 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
26272 command.com, not command.exe.
26273
26274 2005-08-26 John Wiegley <johnw@newartisans.com>
26275
26276 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
26277 code around a bit so that an extraneous nil argument is not added
26278 to a command when no args are given.
26279
26280 * eshell/esh-arg.el (eshell-parse-double-quote): If a
26281 double-quoted argument resolves to nil, return it as an empty
26282 string rather than as nil. This made it impossible to pass "" to
26283 a shell script as a null string argument.
26284
26285 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
26286
26287 * outline.el (outline-invent-heading): New fun.
26288 (outline-promote, outline-demote): Use it.
26289 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
26290 (outline-end-of-subtree): Remove unused var `opoint'.
26291
26292 2005-08-26 David Reitter <david.reitter@gmail.com>
26293
26294 * menu-bar.el (truncate-lines, write-file, print-buffer)
26295 (ps-print-buffer-faces, ps-print-buffer, split-window):
26296 Disable menu items when the frame they refer to is invisible, or when
26297 they refer to a buffer and the minibuffer is selected.
26298
26299 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
26300
26301 * progmodes/flymake.el (flymake-highlight-err-lines):
26302 Use save-excursion around flymake-highlight-line to preserve point.
26303
26304 2005-08-26 Eli Zaretskii <eliz@gnu.org>
26305
26306 * progmodes/octave-mod.el: Change Author and Maintainer address.
26307 (octave-maintainer-address): Change Kurt's email address.
26308 * progmodes/octave-inf.el: Change Author and Maintainer address.
26309 * progmodes/octave-hlp.el: Change Author and Maintainer address.
26310
26311 2005-08-26 Kim F. Storm <storm@cua.dk>
26312
26313 * subr.el (version-list-<, version-list-<=, version-list-=):
26314 Rename from integer-list-*.
26315 (version-list-not-zero): Likewise. Fix while loop.
26316 (version=): Use version-list-= instead of string-equal.
26317
26318 2005-08-26 Richard M. Stallman <rms@gnu.org>
26319
26320 * outline.el (outline-promote): Try shortening the heading.
26321 As last resort, read the heading to use.
26322 (outline-demote): As last resort, read the heading to use.
26323
26324 2005-08-26 Romain Francoise <romain@orebokech.com>
26325
26326 * progmodes/compile.el (compilation-start): Doc fix.
26327
26328 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
26329 (antlr-font-lock-additional-keywords): Fix reference to
26330 `antlr-font-lock-literal-regexp' erroneously changed during the
26331 mass face rename.
26332 (antlr-run-tool): Use `compilation-start'.
26333
26334 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
26335 instead of the obsolete `compile-internal'.
26336
26337 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
26338
26339 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
26340 (number, original-date):
26341 * calendar/cal-china.el (date):
26342 * calendar/cal-coptic.el (date):
26343 * calendar/cal-french.el (date):
26344 * calendar/cal-hebrew.el (date, entry, number, original-date):
26345 * calendar/cal-islam.el (date, number, original-date):
26346 * calendar/cal-iso.el (date):
26347 * calendar/cal-julian.el (date):
26348 * calendar/cal-mayan.el (date):
26349 * calendar/cal-menu.el (date, event):
26350 * calendar/cal-persia.el (date):
26351 * calendar/lunar.el (date):
26352 * calendar/solar.el (date): Add defvars.
26353
26354 * emerge.el:
26355 * ibuffer.el:
26356 * info-xref.el:
26357 * obsolete/bg-mouse.el:
26358 * obsolete/sun-curs.el:
26359 * obsolete/swedish.el: Move the `defvar's to the top level.
26360
26361 * smerge-mode.el (smerge-refined-change): Add :group.
26362
26363 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
26364
26365 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
26366 (smerge-keep-n): Remove props.
26367 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
26368 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
26369 now that it's done in smerge-keep-n.
26370 (smerge-refined-change): New face.
26371 (smerge-refine-chopup-region, smerge-refine-highlight-change)
26372 (smerge-refine): New funs.
26373 (smerge-basic-map): Bind smerge-refine.
26374
26375 2005-08-25 Juri Linkov <juri@jurta.org>
26376
26377 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
26378 compilation-process-setup-function and compilation-disable-input
26379 in grep-mode instead of let-bindings in grep.
26380
26381 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
26382 Delete "Automatic File De/compression" (auto-compression-mode).
26383
26384 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
26385
26386 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
26387 Silence warning about non-existent variable.
26388
26389 2005-08-25 Richard M. Stallman <rms@gnu.org>
26390
26391 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
26392 Rename "Describe Key" to "Describe Key or Mouse Operation".
26393
26394 * mail/mailalias.el (build-mail-aliases): Delete comments
26395 from the contents before processing them.
26396
26397 * isearch.el (isearch-edit-string): Erase the Search prompt
26398 if user enters an empty string and there is no default.
26399
26400 * comint.el (comint-file-name-prefix): Add autoload.
26401
26402 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
26403
26404 * subr.el (play-sound): Rearrange to avoid warning.
26405
26406 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
26407
26408 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
26409 New hook.
26410 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
26411
26412 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
26413
26414 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
26415
26416 * custom.el (custom-theme-set-variables): Sort minor modes last.
26417
26418 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26419
26420 * subr.el (version-separator, version-regexp-alist): New vars used by
26421 version comparison funs.
26422 (integer-list-<, integer-list-=, integer-list-<=)
26423 (integer-list-not-zero): New funs for integer list comparison.
26424 (version-to-list, version=, version<, version<=): New funs for version
26425 comparison.
26426
26427 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
26428
26429 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
26430 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
26431 time to silence the byte-compiler.
26432
26433 * ibuffer.el (ibuffer-compile-make-eliding-form)
26434 (ibuffer-check-formats): Use `with-no-warnings' to hide references
26435 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
26436 so it's silly to get warnings for it).
26437 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
26438 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
26439 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
26440 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
26441 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
26442 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
26443 Defvar at compile time.
26444 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
26445 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
26446 Declare them before use.
26447
26448 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
26449 (info-xref-good, info-xref-bad): Defvar at compile time.
26450
26451 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
26452 Use `let*' instead of `let'.
26453
26454 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
26455 (*mouse-y*, menu, char): Defvar at compile time.
26456 (sc::menu): Declare it before use.
26457 (sc::pack-one-line): Use `let', not `let*'.
26458
26459 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
26460 (mail-send-hook): Defvar at compile time.
26461
26462 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
26463 Defvar at compile time.
26464
26465 * term/sun-mouse.el (current-global-mousemap)
26466 (current-local-mousemap): Declare them before use.
26467
26468 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
26469
26470 * bookmark.el (bookmark-after-jump-hook): New hook.
26471 (bookmark-jump): Run `bookmark-after-jump-hook'.
26472
26473 2005-08-23 Juri Linkov <juri@jurta.org>
26474
26475 * faces.el (minibuffer-prompt): Doc fix.
26476
26477 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
26478
26479 * progmodes/xscheme.el: Trivial changes to silence warnings.
26480 (xscheme-previous-mode, xscheme-previous-process-state):
26481 Add defvars.
26482 (xscheme-last-input-end, xscheme-process-command-line)
26483 (xscheme-process-name, xscheme-buffer-name)
26484 (xscheme-expressions-ring-max, xscheme-expressions-ring)
26485 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
26486 (xscheme-control-g-synchronization-p)
26487 (xscheme-control-g-disabled-p, xscheme-string-receiver)
26488 (default-xscheme-runlight, xscheme-runlight)
26489 (xscheme-runlight-string, xscheme-process-filter-state)
26490 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
26491 Move to beginning of file.
26492 (scheme-interaction-mode-commands-alist)
26493 (scheme-interaction-mode-map, scheme-debugger-mode-map):
26494 Declare them before use. Note: the initialization code for the
26495 variables has not been moved because it uses functions that reference
26496 the variables.
26497 (xscheme-control-g-message-string, xscheme-process-filter-alist)
26498 (xscheme-prompt-for-expression-map): Declare them before use.
26499 (scheme-debugger-mode-commands): "?\ " -> "?\s".
26500
26501 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
26502
26503 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
26504
26505 2005-08-22 Juri Linkov <juri@jurta.org>
26506
26507 * faces.el (set-face-underline): Delete this duplicate function
26508 and make an obsolete alias to set-face-underline-p.
26509 (set-face-underline-p): Use docstring of set-face-underline.
26510 (describe-face): Create hyperlink to parent face.
26511
26512 * info.el (Info-insert-dir): Use save-excursion around
26513 insert-buffer-substring.
26514 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
26515 (Info-escape-percent): Delete function.
26516 (Info-fontify-node): Replace Info-escape-percent by
26517 replace-regexp-in-string with REP arg set to lambda that
26518 duplicates `%' and preserves text properties.
26519
26520 * progmodes/compile.el (compilation-disable-input): Doc fix.
26521 (define-compilation-mode): Doc fix and refill.
26522 (kill-compilation): Use `mode-name' in the error message.
26523 (compilation-find-file): Use `compilation-error' in the
26524 read-file-name's prompt.
26525
26526 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
26527
26528 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
26529 (smerge-auto-leave): Make undo re-enable the mode.
26530 (debug-ignored-errors): Add the user-error of impossible resolution.
26531 (smerge-resolve): Move things around a bit, in preparation for later.
26532 (smerge-diff): Don't fail if the buffer has no associated file.
26533 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
26534 (smerge-conflict-overlay): New function.
26535 (smerge-match-conflict): Don't add text properties here.
26536 (smerge-find-conflict): Instead, add an overlay here.
26537 Also check for the case where we're inside a conflict already, so as to
26538 obviate the need for font-lock-multiline, which is unbearably slow with
26539 large conflicts and ciomplex font-lock patterns.
26540 (smerge-remove-props): Remove overlay rather than text-properties.
26541 (smerge-mode): Don't set font-lock-multiline.
26542 Remove overlays when turned off.
26543
26544 2005-08-21 Kim F. Storm <storm@cua.dk>
26545
26546 * ido.el (ido-ignore-item-p): Use save-match-data.
26547 Bind case-fold-search to ido-case-fold locally.
26548
26549 2005-08-20 Richard M. Stallman <rms@gnu.org>
26550
26551 * files.el (normal-mode): If font lock is on, turn it off and on.
26552
26553 * subr.el (replace-regexp-in-string): Doc fix.
26554
26555 * startup.el (command-line-1): Don't suppress startup screen
26556 due to existing processes.
26557
26558 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
26559
26560 * progmodes/compile.el (compilation-disable-input): Default to nil.
26561
26562 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
26563
26564 * progmodes/compile.el (compilation-disable-input): New defcustom.
26565 (compilation-start): If compilation-disable-input is non-nil, send
26566 EOF to the compilation process.
26567
26568 2005-08-20 Eli Zaretskii <eliz@gnu.org>
26569
26570 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
26571 Run the argument of tex-shell-cd-command through
26572 convert-standard-filename, to get the correct style of slashes on
26573 Windows, and enclose the result in quotes, in case the file name
26574 includes whitespace or other special characters.
26575
26576 2005-08-19 Andreas Schwab <schwab@suse.de>
26577
26578 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
26579 process.
26580
26581 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
26582
26583 * cus-start.el (minibuffer-prompt-properties): Correct typo.
26584
26585 2005-08-18 Kim F. Storm <storm@cua.dk>
26586
26587 * scroll-lock.el: Fix errors due to incorrect line wrapping.
26588
26589 2005-08-18 Richard M. Stallman <rms@gnu.org>
26590
26591 * scroll-lock.el: New file.
26592
26593 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
26594
26595 * dired.el (dired-move-to-end-of-filename):
26596 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
26597
26598 2005-08-18 Kim F. Storm <storm@cua.dk>
26599
26600 * ido.el (ido-everywhere): Fix defcustom :set function to disable
26601 rather than toggle mode when custom value is nil.
26602 (ido-everywhere): Fix defun doc string.
26603
26604 2005-08-17 Richard M. Stallman <rms@gnu.org>
26605
26606 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
26607 as tag instead of "Inviolable".
26608
26609 2005-08-17 Kim F. Storm <storm@cua.dk>
26610
26611 * windmove.el (windmove-coordinates-of-position): Remove.
26612 (windmove-coordinates-of-window-position): Remove.
26613 (windmove-reference-loc): Use posn-at-point instead.
26614
26615 * subr.el (insert-for-yank-1): Doc fix.
26616
26617 * ido.el (ido-enter-matching-directory): Rename from
26618 ido-enter-single-matching-directory. Change `slash' choice to
26619 `only'. Add `first' choice.
26620 (ido-exhibit): Adapt to above changes.
26621
26622 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
26623
26624 * Makefile.in: Expand comment about building loaddefs.el.
26625
26626 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
26627
26628 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
26629 Comment use of defadvice.
26630
26631 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
26632
26633 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
26634
26635 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
26636 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
26637 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
26638 * progmodes/idlw-shell.el, progmodes/ld-script.el,
26639 * progmodes/which-func.el, ruler-mode.el, strokes.el,
26640 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
26641 for backward compatibility for faces that did not appear in the
26642 previous Emacs release.
26643
26644 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
26645
26646 2005-08-15 Kim F. Storm <storm@cua.dk>
26647
26648 * emulation/cua-base.el (cua-delete-region): Return t if
26649 deleted region was non-empty.
26650 (cua-replace-region): Inhibit overwrite-mode for
26651 self-insert-command if replaced region was non-empty.
26652 (cua--explicit-region-start, cua--status-string): Make them
26653 buffer-local at top-level...
26654 (cua-mode): ...rather than when mode is enabled.
26655
26656 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
26657
26658 * progmodes/vhdl-mode.el (vhdl-emacs-21):
26659 Set t for Emacs 21, 22, and so on.
26660
26661 2005-08-15 David Ponce <david@dponce.com>
26662
26663 * tree-widget.el: Update Commentary header.
26664 (tree-widget-theme): Doc fix.
26665 (tree-widget-space-width): New option.
26666 (tree-widget-image-properties): Look up in the default theme too.
26667 (tree-widget--cursors): Only for images with arrow pointer shape.
26668 (tree-widget-lookup-image): Pointer shape is hand by default.
26669 (tree-widget-icon): Rename generic icon widget from
26670 `tree-widget-control'.
26671 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
26672 derive from `tree-widget-icon'.
26673 (tree-widget-handle): Improve default look and feel of the text
26674 representation.
26675 (tree-widget): Rename :*-control properties to :*-icon properties.
26676 Add :action and :help-echo properties.
26677 (tree-widget-after-toggle-functions): Move.
26678 (tree-widget-close-node, tree-widget-open-node): Remove.
26679 (tree-widget-before-create-icon-functions): New hook.
26680 (tree-widget-value-create): Update to allow customization of icons
26681 and nodes at run-time via that new hook.
26682 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
26683 (tree-widget-icon-action, tree-widget-icon-help-echo)
26684 (tree-widget-action, tree-widget-help-echo): New functions.
26685
26686 2005-08-15 Kim F. Storm <storm@cua.dk>
26687
26688 * ido.el (ido-buffer-internal): Use with-no-warnings.
26689 (ido-make-merged-file-list): Use while-no-input.
26690
26691 2005-08-15 Richard M. Stallman <rms@gnu.org>
26692
26693 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
26694 (flyspell-large-region): Fix doc and custom type.
26695
26696 2005-08-14 Richard M. Stallman <rms@gnu.org>
26697
26698 * files.el (interpreter-mode-alist): Doc fix.
26699
26700 * mail/rmail.el (rmail-nonignored-headers): New variable.
26701 (rmail-clear-headers): Use it.
26702 (rmail-reply): Better handling of mail-followup-to header.
26703
26704 * progmodes/sh-script.el (sh-font-lock-keywords-var):
26705 Rename variable from sh-font-lock-keywords. In the `shell' entry,
26706 don't try to refer to executable-font-lock-keywords.
26707 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
26708 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
26709 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
26710 (sh-mode): Set comment-start-skip, local-abbrev-table,
26711 imenu-case-fold-search.
26712 (sh-set-shell): Don't set them here.
26713 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
26714 Don't cache the results in the original alist; don't ever modify
26715 that alist.
26716
26717 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
26718
26719 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
26720 empty.
26721
26722 2005-08-15 Andreas Schwab <schwab@suse.de>
26723
26724 * desktop.el: Put autoload cookie at risky-local-variable declarations.
26725
26726 * dired.el, info.el, mail/rmail.el: Revert last change.
26727
26728 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
26729
26730 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
26731 modification in `eval-after-load' form.
26732 * info.el: Likewise.
26733 * mail/rmail.el: Likewise.
26734
26735 2005-08-14 Juri Linkov <juri@jurta.org>
26736
26737 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26738 Remove highlighting of "Compilation started". Highlight only
26739 the word "finished" in "Compilation finished". Add highlighting
26740 of "interrupt", "killed", "terminated" and the exit code.
26741 (compilation-start): Add newline after header. Use exactly the
26742 same time stamp format as the finishing message.
26743 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
26744
26745 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
26746 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
26747 Add highlighting of "interrupt", "killed", "terminated".
26748
26749 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
26750 enabled and the current command is self-insert-command, call it
26751 explicitly with overwrite-mode bound to nil, to not allow it
26752 to delete the character after the selected region.
26753
26754 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
26755
26756 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
26757 move-end-of-line, end-of-line, and beginning-of-line to the list
26758 of commands after which the echo area is updated.
26759
26760 2005-08-12 Eli Zaretskii <eliz@gnu.org>
26761
26762 * cus-edit.el (custom-save-all, custom-save-delete):
26763 Bind recentf-exclude to exclude custom-file.
26764
26765 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
26766
26767 * mail/rmailsum.el (rmail-summary-end-of-message): New command
26768 to go to the bottom of the mail message. Added to
26769 `rmail-summary-mode-map' with key "/".
26770 (rmail-summary-show-message): New (internal) function for use by
26771 both `rmail-summary-beginning/end-of-message'.
26772 (rmail-summary-beginning-of-message): Change to use
26773 rmail-summary-show-message.
26774
26775 * mail/rmail.el (rmail-end-of-message): New command to go to the
26776 end of the current message. Added to `rmail-mode-map' with key "/".
26777 (rmail-beginning-of-message): Fix to work as documented.
26778 (rmail-mode): Change documentation.
26779
26780 * progmodes/compile.el (compilation-start): Add the line
26781 "Compilation started" with compilation start time.
26782 (compilation-mode-font-lock-keywords): Add `started' to keywords.
26783
26784 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
26785
26786 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
26787 of menu items.
26788
26789 2005-08-11 Richard M. Stallman <rms@gnu.org>
26790
26791 * simple.el (pop-global-mark): Reverse test of widen-automatically.
26792
26793 * battery.el (battery-status-function): Don't use ignore-errors.
26794
26795 2005-08-11 Lute Kamstra <lute@gnu.org>
26796
26797 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
26798 define-obsolete-variable-alias.
26799
26800 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
26801
26802 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
26803 (ange-ftp-send-cmd): Revert last change, and expand
26804 the comment explaining the problem.
26805
26806 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
26807
26808 * ldefs-boot.el: Update.
26809
26810 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
26811 item to "Time, Load and Mail". Change help echo text.
26812
26813 * time.el (display-time-use-mail-icon, display-time-format)
26814 (display-time-string-forms): Shorten first line of docstrings.
26815
26816 2005-08-10 Lars Hansen <larsh@soem.dk>
26817
26818 * desktop.el (desktop-buffer-mode-handlers):
26819 Make non-customizable. Add autoload cookie. Change initial value to
26820 nil; add elements in respective modules instead. Fix doc string.
26821 (desktop-load-file): New function.
26822 (desktop-minor-mode-handlers): New autoloaded variable.
26823 (desktop-create-buffer): Call minor mode handlers.
26824 Use desktop-load-file to load major and minor mode modules prior to
26825 checking for a handler.
26826 (desktop-save): Don't add nil to desktop-minor-modes for minor
26827 modes with nil function in desktop-minor-mode-table. Don't delete
26828 desktop file before rewriting it.
26829 (desktop-locals-to-save): Add autoload cookie. Don't make
26830 automatically buffer-local. Add variables column-number-mode,
26831 size-indication-mode, indent-tabs-mode,
26832 indicate-buffer-boundaries, indicate-empty-lines and
26833 show-trailing-whitespace.
26834 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
26835 regexps. Don't use desktop-clear-preserve-buffers-regexp.
26836 (desktop-clear-preserve-buffers-regexp): Delete.
26837 (desktop-clear-preserve-buffers): Update initial value and docstring.
26838 (desktop-save-buffer): Fix doc string.
26839
26840 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
26841 (hilit-chg-desktop-restore): New function.
26842 (highlight-changes-mode): Add highlight-changes-mode to
26843 desktop-locals-to-save.
26844
26845 * dired.el: Add handler to desktop-buffer-mode-handlers.
26846 (dired-restore-desktop-buffer): Remove autoload cookie.
26847 (dired-mode): Add autoload cookie.
26848
26849 * info.el: Add handler to desktop-buffer-mode-handlers.
26850 (Info-restore-desktop-buffer): Remove autoload cookie.
26851 (Info-mode): Add autoload cookie.
26852
26853 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
26854 (mh-restore-desktop-buffer): Remove autoload cookie.
26855 (mh-folder-mode): Add autoload cookie.
26856
26857 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
26858 (rmail-restore-desktop-buffer): Remove autoload cookie.
26859
26860 2005-08-11 Masatake YAMATO <jet@gyve.org>
26861
26862 * hexl.el (hexl-address-region):
26863 (hexl-ascii-region, hexl-font-lock-keywords):
26864 (hexl-highlight-line-range): Use the term "region"
26865 instead of "area" for consistency with the other symbols
26866 defined in hexl.el.
26867
26868 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
26869
26870 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
26871 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
26872 out by Juri Linkov). Add `display-battery-mode'.
26873
26874 2005-08-09 Juri Linkov <juri@jurta.org>
26875
26876 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26877 Remove `-text' from face variable names.
26878 (compilation-error-file-name, compilation-warning-file-name)
26879 (compilation-info-file-name): Delete faces.
26880 (compilation-line-number, compilation-column-number):
26881 Remove face underlining.
26882 (compilation-message-face): Set to `underline' value by default.
26883 (compilation-error-face, compilation-warning-face)
26884 (compilation-info-face): Remove `-file-name' from face names.
26885 (compilation-error-text-face, compilation-warning-text-face)
26886 (compilation-info-text-face): Delete face variables.
26887 (compilation-text-face): Delete function.
26888
26889 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
26890 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
26891 (grep-error-face): Set to `compilation-error' instead of
26892 `compilation-error-face' (which is redefined to `grep-hit-face' in
26893 grep buffers).
26894 (grep-mode-font-lock-keywords): Remove `-text' from face variable
26895 names. Use `grep-error-face' instead of `compilation-error-text-face'.
26896
26897 * dired-aux.el (dired-do-query-replace-regexp):
26898 Use `query-replace-read-args'.
26899
26900 * replace.el (query-replace-read-from, query-replace-read-to)
26901 (query-replace-read-args): Rename arg `string' to `prompt'.
26902
26903 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
26904
26905 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
26906
26907 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
26908 uploading files.
26909 (ange-ftp-canonize-filename): Handle file names beginning with ~
26910 correctly.
26911
26912 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
26913
26914 * textmodes/fill.el (canonically-space-region)
26915 (fill-context-prefix, fill-french-nobreak-p)
26916 (fill-delete-newlines, fill-comment-paragraph)
26917 (justify-current-line): "?\ " -> "?\s".
26918
26919 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
26920
26921 * textmodes/fill.el (fill-nonuniform-paragraphs):
26922 Improve argument/docstring consistency.
26923
26924 2005-08-09 Richard M. Stallman <rms@gnu.org>
26925
26926 * textmodes/ispell.el (ispell-word): More fboundp checks.
26927
26928 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
26929 (find-file-noselect-1): Call it here, only if RAWFILE.
26930 (normal-mode): Always set some major mode.
26931 (save-some-buffers-action-alist): Change some explanation strings.
26932 (file-name-non-special): In the `quote' method, use unwind-protect.
26933
26934 2005-08-09 Magnus Henoch <mange@freemail.hu>
26935
26936 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
26937 (ispell-have-aspell-dictionaries): New variable.
26938 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
26939 (ispell-get-aspell-config-value): New function.
26940 (ispell-aspell-find-dictionary): New function.
26941 (ispell-aspell-add-aliases): New function.
26942 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
26943 appropriate. Don't look for ispell dictionaries if we use aspell.
26944 (ispell-menu-map): Don't build a submenu of dictionaries.
26945
26946 2005-08-09 Richard M. Stallman <rms@gnu.org>
26947
26948 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
26949 (sql-read-passwd): Use read-passwd.
26950
26951 * progmodes/idlw-toolbar.el (idlwave-toolbar)
26952 (idlwave-toolbar-is-possible): Add defvars.
26953
26954 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
26955 Avoid warnings.
26956
26957 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
26958 (idlwave-system-class-info, idlwave-executive-commands-alist):
26959 Use defvar.
26960
26961 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
26962
26963 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
26964 Avoid warnings.
26965
26966 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
26967 and content-type: headers.
26968
26969 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
26970
26971 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
26972 and rename some of them to be more self-explanatory.
26973
26974 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
26975
26976 * startup.el (command-line-1): Implement -scriptload.
26977
26978 * replace.el (occur-engine): Initial *Occur* output not undoable.
26979
26980 * menu-bar.el (menu-bar-file-menu): Rename some menu items
26981 and improve help strings.
26982
26983 * isearch.el (isearch-repeat): When changing direction,
26984 mark search successful.
26985
26986 * ediff-init.el: Use (featurep 'xemacs).
26987
26988 * comint.el (send-invisible): Identify buffer, if not selected.
26989
26990 * align.el: Delete autoload for c-guess-basic-syntax.
26991
26992 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
26993
26994 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
26995 Improve argument/docstring consistency. Doc fixes.
26996 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
26997 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
26998 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
26999 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
27000 (r2bv-organization, r2bv-pages, r2bv-primary-author)
27001 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
27002 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
27003 Defvar at compile time.
27004
27005 2005-08-09 Juri Linkov <juri@jurta.org>
27006
27007 * info.el: Replace `info' with upper-case `Info' where appropriate.
27008 (info-title-1, info-title-2, info-title-3, info-title-4)
27009 (info-menu-header): Move up face definitions.
27010 (info-menu-star): Rename from `info-menu-5'.
27011 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
27012 (Info-fontify-visited-nodes): Fix docstring.
27013 (Info-hide-note-references): Fix docstring.
27014 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
27015 menu items in the same way as on cross-references.
27016 (info-apropos): Fix sorting order and formatting to be like in the
27017 stand-alone Info browser. Display error messages for 1 sec.
27018 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
27019 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
27020 from the menu bar.
27021 (Info-insert-dir): Restore point after calling
27022 `insert-buffer-substring'.
27023
27024 2005-08-08 Richard M. Stallman <rms@gnu.org>
27025
27026 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
27027 (recompute-lucid-menubar): Add defvars.
27028
27029 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
27030
27031 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
27032
27033 * net/net-utils.el (run-dig): Rename from `dig'.
27034
27035 * play/gametree.el (gametree-mode): Use make-local-variable,
27036 not make-variable-buffer-local.
27037
27038 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
27039
27040 * ansi-color.el (ansi-color-make-extent)
27041 (ansi-color-set-extent-face): Use fboundp, not functionp.
27042
27043 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
27044 not make-variable-buffer-local.
27045
27046 * bookmark.el (Info-current-file): Add defvar.
27047 (bookmark-jump-noselect): Use with-no-warnings.
27048
27049 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
27050
27051 * ebuff-menu.el (Helper-return-blurb): Add defvar.
27052
27053 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
27054
27055 * find-file.el (ada-procedure-start-regexp)
27056 (ada-package-start-regexp): Add defvars.
27057
27058 * info.el (Info-insert-dir): Use insert-buffer-substring.
27059
27060 * xml.el (xml-att-def-re): Add defvar.
27061
27062 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
27063 calling convention.
27064
27065 * subr.el (while-no-input): Return t if there is input.
27066
27067 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
27068
27069 * cus-start.el (all): Add `overflow-newline-into-fringe'.
27070
27071 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
27072
27073 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
27074 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
27075
27076 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
27077
27078 * cmuscheme.el (scheme-start-file): Replace reference to
27079 `user-emacs-directory' by "~/.emacs.d/".
27080
27081 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
27082
27083 * info.el (Info-dir-remove-duplicates): Avoid case folding
27084 in loop; instead, keep downcased strings for comparison.
27085 Suggested by Helmut Eller.
27086
27087 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
27088
27089 Sync with Tramp 2.0.50.
27090
27091 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
27092 XEmacs case; not necessary anymore.
27093 (tramp-user-regexp): Allow "@" as part of user name.
27094 (tramp-handle-set-visited-file-modtime)
27095 (tramp-handle-insert-file-contents)
27096 (tramp-handle-write-region): No special handling for
27097 `last-coding-system-used, because this is done in
27098 `tramp-accept-process-output' now.
27099 (tramp-accept-process-output): New defun.
27100 (tramp-process-one-action, tramp-process-one-multi-action)
27101 (tramp-wait-for-regexp, tramp-wait-for-output)
27102 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
27103 Howells <dhowells@redhat.com>.
27104 (clear-visited-file-modtime): Defadvice removed. The check for
27105 unset buffer's modtime does not need to be based on
27106 `tramp-buffer-file-attributes'. Suggested by RMS.
27107 (tramp-message): Insert "\n" if not being at beginning of line.
27108 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
27109 sequence with same logic.
27110 (tramp-completion-handle-expand-file-name): Discard call of
27111 `tramp-drop-volume-letter'. It is not necessary, and there have
27112 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
27113 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
27114 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
27115 should always be visible.
27116 (tramp-handle-insert-directory, tramp-setup-complete)
27117 (tramp-set-process-query-on-exit-flag)
27118 (tramp-append-tramp-buffers): Pacify byte-compiler.
27119 (tramp-bug): Delete non-existing variables from list.
27120 Apply `tramp-load-report-modules' as pre-hook.
27121 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
27122 `shell-prompt-pattern' because of non-7bit characters.
27123 Reported by Sebastian Luque <sluque@mun.ca>.
27124 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
27125 (tramp-match-string-list): Remove function.
27126 (tramp-wait-for-regexp): Remove call of that function.
27127 Suggested by Kim F. Storm <storm@cua.dk>.
27128 (tramp-set-auto-save-file-modes): Use octal integer code #o600
27129 instead of octal character code ?\600. The latter resulted in a
27130 syntax error with XEmacs.
27131
27132 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
27133 XEmacs case; not necessary anymore.
27134 (tramp-smb-handle-write-region): No special handling for
27135 `last-coding-system-used, because this is done in
27136 `tramp-accept-process-output' now.
27137 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
27138
27139 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
27140
27141 * wid-edit.el (widget-choice-value-create):
27142 Unconditionally respect user choice. Set :explicit-choice back to nil
27143 when no longer needed.
27144 (widget-choice-action): Unconditionally respect user choice.
27145 Eliminate :explicit-choice-value.
27146
27147 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
27148
27149 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
27150 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
27151 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
27152 running new function `toggle-indicate-empty-lines'.
27153 Rename "Customize" item to "Customize fringe".
27154 Rename "Indicators" item to "Buffer boundaries" and change help echo.
27155 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
27156 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
27157 Delete "Empty lines only" item.
27158 (menu-bar-showhide-fringe-ind-customize): New function.
27159 (menu-bar-showhide-fringe-ind-mixed)
27160 (menu-bar-showhide-fringe-ind-box)
27161 (menu-bar-showhide-fringe-ind-right)
27162 (menu-bar-showhide-fringe-ind-left)
27163 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
27164 instead of `fringe-indicators'.
27165
27166 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
27167
27168 * emulation/viper.el (viper-emacs-state-mode-list):
27169 Add recentf-dialog-mode. Change the date of last update.
27170
27171 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
27172
27173 * emulation/viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
27174 (viper-exec-yank, viper-put-back): Don't display modification msg
27175 if in the minibuffer.
27176
27177 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
27178 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
27179 Make variables frame local.
27180
27181 * emulation/viper-util.el (viper-append-filter-alist):
27182 Use append instead of nconc.
27183
27184 * emulation/viper.el (viper-vi-state-mode-list)
27185 (viper-emacs-state-mode-list): Move help-mode and
27186 completion-list-mode from the first list to the second.
27187 (viper-mode): Docstring.
27188 (viper-go-away, viper-non-hook-settings): Don't localize
27189 minor-mode-alist in newer Emacsen. Add advice to
27190 set-cursor-color. Don't bind "\C-c\\".
27191
27192 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
27193
27194 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
27195 (scheme-macro-expand-command): New user options.
27196 (scheme-trace-procedure, scheme-expand-current-form): New commands.
27197 (scheme-form-at-point, scheme-start-file)
27198 (scheme-interactively-start-process): New functions.
27199 (scheme-get-process): New function, extracted from `scheme-proc'.
27200 (run-scheme): Call `scheme-start-file' to get start file, and pass
27201 it to `make-comint'.
27202 (switch-to-scheme, scheme-proc):
27203 Call `scheme-interactively-start-process' if no Scheme buffer/process
27204 is available.
27205
27206 2005-08-06 Juri Linkov <juri@jurta.org>
27207
27208 * progmodes/compile.el (compilation-mode-font-lock-keywords):
27209 Use `compilation-text-face', `compilation-info-text-face' and
27210 `compilation-error-text-face' instead of `font-lock-keyword-face'.
27211 (compilation-error): New face.
27212 (compilation-error-file-name): Inherit from
27213 `compilation-error' instead of `font-lock-warning-face'.
27214 (compilation-warning-file-name): Inherit from
27215 `compilation-warning' instead of `font-lock-warning-face'.
27216 (compilation-info, compilation-error-file-name)
27217 (compilation-warning-file-name, compilation-info-file-name)
27218 (compilation-line-number, compilation-column-number): Doc fix.
27219 (compilation-error-text-face, compilation-warning-text-face)
27220 (compilation-info-text-face): New face variables.
27221 (compilation-line-face, compilation-column-face)
27222 (compilation-enter-directory-face)
27223 (compilation-leave-directory-face): Doc fix.
27224 (compilation-text-face): New function.
27225
27226 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
27227 instead of 1 to display binary file names as info file links.
27228 (grep-error-face): Use `compilation-error-face' instead of
27229 `font-lock-keyword-face'.
27230 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
27231 and `compilation-warning-text-face' instead of
27232 `font-lock-keyword-face'. Use `compilation-error-text-face'
27233 instead of `grep-error-face'.
27234
27235 2005-08-05 Kenichi Handa <handa@m17n.org>
27236
27237 * international/code-pages.el: Add autoload cookies for all coding
27238 systems.
27239
27240 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
27241
27242 * cus-start.el (all): Put undo.c where it alphabetically belongs.
27243
27244 2005-08-04 Juri Linkov <juri@jurta.org>
27245
27246 * progmodes/compile.el (compilation-mode-map):
27247 * progmodes/grep.el (grep-mode-map):
27248 Bind TAB to `compilation-next-error' and [backtab] to
27249 `compilation-previous-error'.
27250
27251 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
27252 matching line numbers, column numbers and their ranges with regexp
27253 matching only line numbers.
27254 (grep-context-face): New face variable.
27255 (grep-mode-font-lock-keywords): Use it.
27256
27257 * faces.el (read-face-name): Delete duplicate faces.
27258
27259 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
27260
27261 * thumbs.el (thumbs-find-image): Don't make variables
27262 automatically buffer local.
27263 (thumbs-current-tmp-filename, thumbs-current-image-filename)
27264 (thumbs-image-num): Make automatically buffer local.
27265 (thumbs-show-thumbs-list): Use `make-local-variable', not
27266 `make-variable-buffer-local'.
27267 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
27268
27269 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
27270 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
27271 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
27272 (bother, bye, canyou, chatlst, continue, deathlst, describe)
27273 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
27274 (feelings-about, foullst, found, hello, history, howareyoulst)
27275 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
27276 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
27277 (neglst, obj, object, owner, please, problems, qlist)
27278 (random-adjective, relation, remlst, repetitive-shortness)
27279 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
27280 (shortlst, something, sportslst, stallmanlst, states, subj)
27281 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
27282 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
27283 Defvar at compile time.
27284
27285 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
27286 not `make-variable-buffer-local'.
27287
27288 2005-08-02 Kim F. Storm <storm@cua.dk>
27289
27290 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
27291 rectangle overlay in selected window.
27292
27293 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
27294
27295 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
27296 instead of display group. Make `indicate-buffer-boundaries'
27297 customizable through Custom.
27298
27299 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
27300
27301 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
27302 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
27303 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
27304 (gdb-put-string): Fix typos in docstrings.
27305
27306 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
27307
27308 Update copyright notices of files in progmodes directory for
27309 release of Emacs 22.1.
27310
27311 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
27312
27313 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
27314 Don't barf if the GUD buffer has been killed.
27315
27316 2005-08-01 Kim F. Storm <storm@cua.dk>
27317
27318 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
27319
27320 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
27321
27322 * simple.el (next-error-follow-minor-mode):
27323 make-variable-buffer-local -> make-local-variable.
27324
27325 * emacs-lisp/cl-extra.el: Require CL also when compiling.
27326
27327 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
27328 (byte-compile-form-make-variable-buffer-local): New functions to warn
27329 about misuses of make-variable-buffer-local where make-local-variable
27330 was meant.
27331
27332 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
27333
27334 * bs.el (bs-attributes-list): Doc fix.
27335 (bs): Update url-link.
27336
27337 * desktop.el (desktop-save-buffer): Fix typos in docstring.
27338 (desktop-load-default): Simplify.
27339
27340 * ibuffer.el (ibuffer-columnize-and-insert-list)
27341 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
27342 (ibuffer-unmark-all, ibuffer-toggle-marks)
27343 (ibuffer-unmark-forward, ibuffer-unmark-backward)
27344 (ibuffer-compile-make-format-form, ibuffer-format-column)
27345 (ibuffer-current-buffers-with-marks)
27346 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
27347 (ibuffer): Doc fix.
27348 (ibuffer-mode): Fix typo in docstring.
27349 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
27350 with `define-obsolete-variable-alias'.
27351 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
27352
27353 2005-07-29 Kenichi Handa <handa@m17n.org>
27354
27355 * international/mule-cmds.el (select-message-coding-system):
27356 Be sure to use LF for end-of-line. If no coding system is decided,
27357 return iso-8859-1-unix.
27358
27359 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
27360
27361 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
27362 (ange-ftp-pending-error-line): New vars.
27363 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
27364 to handle the non-fatal no-route-to-host messages.
27365 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
27366
27367 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
27368
27369 * isearch.el (isearch-mode-map, isearch-other-meta-char)
27370 (isearch-quote-char, isearch-printing-char)
27371 (isearch-text-char-description): "?\ " -> "?\s".
27372 (isearch-lazy-highlight-cleanup)
27373 (isearch-lazy-highlight-initial-delay)
27374 (isearch-lazy-highlight-interval)
27375 (isearch-lazy-highlight-max-at-a-time)
27376 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
27377 Declare with define-obsolete-*-alias macros.
27378 (isearch-forward): Fix typo in docstring.
27379 (search-invisible, search-ring-yank-pointer)
27380 (regexp-search-ring-yank-pointer): Doc fixes.
27381
27382 * recentf.el (recentf-menu-append-commands-p): Declare with
27383 `define-obsolete-variable-alias'.
27384 (recentf-max-saved-items, recentf-menu-filter)
27385 (recentf-arrange-by-rule-subfilter): Doc fixes.
27386 (recentf-menu-append-commands-flag)
27387 (recentf-initialize-file-name-history, recentf-expand-file-name)
27388 (recentf-clear-data): Fix typos in docstrings.
27389
27390 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
27391
27392 * progmodes/gdb-ui.el: Smarten comments.
27393 (gdb-info-breakpoints-custom): Use nowarn when finding file.
27394
27395 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
27396
27397 * term/apollo.el (terminal-init-apollo): New function containing
27398 all former top level forms in the file.
27399 * term/bobcat.el (terminal-init-bobcat):
27400 * term/cygwin.el (terminal-init-cygwin):
27401 * term/iris-ansi.el (terminal-init-iris-ansi):
27402 * term/linux.el (terminal-init-linux):
27403 * term/news.el (terminal-init-news):
27404 * term/rxvt.el (terminal-init-rxvt):
27405 * term/sun.el (terminal-init-sun):
27406 * term/tvi970.el (terminal-init-tvi970):
27407 * term/vt100.el (terminal-init-vt100):
27408 * term/vt102.el (terminal-init-vt102):
27409 * term/vt125.el (terminal-init-vt125):
27410 * term/vt200.el (terminal-init-vt200):
27411 * term/vt201.el (terminal-init-vt201):
27412 * term/vt220.el (terminal-init-vt220):
27413 * term/vt240.el (terminal-init-vt240):
27414 * term/vt300.el (terminal-init-vt300):
27415 * term/vt320.el (terminal-init-vt320):
27416 * term/vt400.el (terminal-init-vt400):
27417 * term/vt420.el (terminal-init-vt420):
27418 * term/wyse50.el (terminal-init-wyse50):
27419 * term/xterm.el (terminal-init-xterm): Likewise.
27420
27421 * term/README: Describe the terminal-init-* functionality.
27422
27423 * startup.el (command-line): After loading the terminal initialization
27424 file call the corresponding terminal initialization function.
27425
27426 2005-07-27 Kenichi Handa <handa@m17n.org>
27427
27428 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
27429 negative.
27430
27431 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
27432 (ps-mule-composition-prologue): Fix for the case that
27433 RelativeCompose is false.
27434
27435 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
27436
27437 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
27438
27439 * descr-text.el (describe-char): Handle the case where the list of
27440 chars is displayed in a separate frame.
27441 Be a bit more discriminating when looking for the char.
27442
27443 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
27444
27445 * bookmark.el (bookmark-automatically-show-annotations)
27446 (bookmark-read-annotation-text-func): Doc fixes.
27447 (bookmark-save): Improve argument/docstring consistency.
27448 (bookmark-get-bookmark, bookmark-get-bookmark-record)
27449 (bookmark-alist-from-buffer)
27450 (bookmark-upgrade-file-format-from-0)
27451 (bookmark-grok-file-format-version)
27452 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
27453 (bookmark-read-annotation-mode)
27454 (bookmark-insert-current-bookmark, bookmark-jump)
27455 (bookmark-exit-hook): Fix typos in docstrings.
27456 (bookmark-exit-hooks): Define as obsolete alias.
27457 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
27458 not `bookmark-exit-hooks'. Fix docstring.
27459 (bookmark-bmenu-select): "?\ " -> "?\s".
27460
27461 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
27462
27463 * startup.el (command-line): Fix typo.
27464
27465 2005-07-24 Richard M. Stallman <rms@gnu.org>
27466
27467 * tooltip.el (tooltip-mode): Test emacs-basic-display,
27468 not emacs-quick-startup.
27469
27470 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
27471
27472 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
27473 (reb-next-match, reb-show-subexp): Use `with-selected-window'
27474 instead of `reb-with-current-window'.
27475 (reb-prev-match): Likewise. Also, don't move left if the search
27476 was unsuccessful.
27477 (reb-initialize-buffer): New function.
27478 (re-builder, reb-change-syntax): Use it.
27479
27480 * man.el (Man-goto-page): Make second argument NOERROR optional.
27481
27482 2005-07-23 Richard M. Stallman <rms@gnu.org>
27483
27484 * man.el (Man-bgproc-sentinel): Check here for failure to find
27485 any man page in the output, and report the error here.
27486 (Man-arguments): Make it permanent local.
27487 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
27488 (Man-mode): Pass t for NOERROR.
27489
27490 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
27491 (grep-mode-font-lock-keywords):
27492 Don't use compilation-...-face for messages that are not file names.
27493
27494 * progmodes/compile.el (compilation-mode-font-lock-keywords):
27495 Don't use compilation-...-face for messages that are not file names.
27496
27497 2005-07-22 Juri Linkov <juri@jurta.org>
27498
27499 * startup.el (normal-splash-screen): Update menu name.
27500
27501 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
27502
27503 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
27504
27505 * term/xterm.el: Load term/rxvt if the terminal is actually an
27506 rxvt terminal.
27507 (xterm-rxvt-set-background-mode): Remove, not used anymore.
27508
27509 * term/rxvt.el (function-key-map): Use substitute-key-definition
27510 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
27511
27512 * term/cygwin.el: New file.
27513
27514 2005-07-22 Kim F. Storm <storm@cua.dk>
27515
27516 * image-file.el (insert-image-file, image-file-yank-handler):
27517 Fix last change to maintain a (unique) yank-handler on yanked images.
27518
27519 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
27520
27521 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
27522 of the file size (as in "177B" for 177 bytes). This happens with
27523 "ls -lh" on FreeBSD.
27524
27525 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
27526
27527 * hilit-chg.el (highlight-changes-global-initial-state)
27528 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
27529 (hilit-chg-fixup, highlight-changes-mode):
27530 Fix typos in docstrings.
27531 (highlight-changes-global-modes, highlight-changes-rotate-faces):
27532 Doc fixes.
27533
27534 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
27535
27536 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
27537 mode function using `eval-after-load'.
27538
27539 2005-07-21 Kim F. Storm <storm@cua.dk>
27540
27541 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
27542 included when reporting an Emacs crash, and tell about the DEBUG file.
27543
27544 * image-file.el (insert-image-file): Add yank-handler.
27545 (image-file-yank-handler): Yank handler to make unique copies of
27546 images when they are yanked into a buffer next to each other.
27547
27548 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
27549
27550 * comint.el (comint-use-prompt-regexp, comint-send-input)
27551 (comint-source-default, comint-extract-string)
27552 (comint-get-source, comint-word, comint-completion)
27553 (comint-source, comint-prompt-read-only, comint-update-fence):
27554 Fix typos in docstrings.
27555 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
27556 Declare with define-obsolete-*-alias macros.
27557 (comint-previous-matching-input-from-input)
27558 (comint-next-matching-input-from-input)
27559 (comint-previous-matching-input, comint-next-matching-input)
27560 (comint-forward-matching-input):
27561 Improve argument/docstring consistency.
27562
27563 * desktop.el (desktop-clear-preserve-buffers-regexp):
27564 Also preserve the *server* buffer.
27565
27566 * simple.el (clone-indirect-buffer): Doc fix.
27567 (fixup-whitespace, just-one-space)
27568 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
27569 (next-error, next-error-highlight)
27570 (next-error-highlight-no-select, next-error-last-buffer)
27571 (next-error-buffer-p, next-error-find-buffer, next-error)
27572 (previous-error, next-error-no-select, previous-error-no-select)
27573 (open-line, split-line, minibuffer-prompt-width, kill-new)
27574 (binary-overwrite-mode): Fix typos in docstrings.
27575 (set-fill-column): Fix typo in message.
27576
27577 * skeleton.el (skeleton-proxy-new): Doc fix.
27578
27579 * strokes.el (strokes-load-hook): Doc fix.
27580 (strokes-grid-resolution, strokes-get-grid-position)
27581 (strokes-renormalize-to-grid, strokes-read-stroke)
27582 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
27583 (strokes-global-map): Fix typos in docstrings.
27584 (strokes-help): Doc fix. Fix help message and pass it through
27585 `substitute-command-keys'.
27586
27587 * tempo.el (tempo-insert-prompt, tempo-interactive)
27588 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
27589 (tempo-insert-string-functions, tempo-local-tags)
27590 (tempo-define-template, tempo-insert-template)
27591 (tempo-insert-prompt-compat, tempo-is-user-element)
27592 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
27593 Fix typos in docstrings.
27594
27595 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
27596 (vcursor-key-bindings, vcursor-use-vcursor-map)
27597 (vcursor-find-window, vcursor-scroll-down)
27598 (vcursor-disable, vcursor-beginning-of-buffer)
27599 (vcursor-end-of-buffer): Fix typos in docstrings.
27600 (vcursor-relative-move, vcursor-get-char-count):
27601 Improve argument/docstring consistency.
27602
27603 * version.el: "?\ " -> "?\s".
27604
27605 * wid-edit.el (widget-default-create, widget-after-change)
27606 (widget-default-format-handler, widget-checklist-add-item)
27607 (widget-radio-add-item, widget-choose, widget-specify-secret)
27608 (widget-field-value-create, widget-field-value-get)
27609 (widget-editable-list-format-handler)
27610 (widget-editable-list-entry-create, widget-group-value-create)
27611 (widget-documentation-link-add)
27612 (widget-documentation-string-value-create): "?\ " -> "?\s".
27613 (widget-convert-text): Doc fix.
27614 (widget-narrow-to-field, widget-field-find)
27615 (widget-url-link-action, widget-emacs-library-link-action)
27616 (widget-color-notify): Fix typos in docstrings.
27617
27618 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
27619 (x-select-text, set-w32-system-coding-system)
27620 (w32-add-charset-info): Fix typos in docstrings.
27621
27622 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
27623 (cua-enable-cua-keys, cua-use-hyper-key)
27624 (cua-virtual-rectangle-edges): Fix typos in docstrings.
27625 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
27626
27627 * net/tramp.el (tramp-handle-load): Fix typo in error message.
27628
27629 * emacs-lisp/re-builder.el (regexp-builder): Declare with
27630 `defalias' instead of faking it.
27631
27632 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
27633 (eshell-ls-missing, eshell-ls-dired-initial-args)
27634 (eshell-ls-use-in-dired): Fix typos in docstrings.
27635
27636 2005-07-20 Kim F. Storm <storm@cua.dk>
27637
27638 * emulation/cua-base.el (cua-mode): Improve doc string.
27639
27640 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
27641
27642 * abbrev.el (expand-region-abbrevs): Doc fix.
27643 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
27644 Improve argument/docstring consistency.
27645
27646 * arc-mode.el (archive-get-descr, archive-alternate-display):
27647 Doc fixes.
27648 (archive-l-e): Improve argument/docstring consistency.
27649 (archive-tmpdir, archive-unixdate, archive-unixtime)
27650 (archive-chmod-entry): Fix typos in docstrings.
27651 (archive-unflag, archive-unflag-backwards)
27652 (archive-unmark-all-files): "?\ " -> "?\s".
27653
27654 * buff-menu.el (Buffer-menu-unmark): Doc fix.
27655 (Buffer-menu-not-modified, Buffer-menu-execute)
27656 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
27657 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
27658
27659 * composite.el (compose-string, encode-composition-rule)
27660 (compose-last-chars): Fix typos in docstrings.
27661
27662 * desktop.el (desktop-enable, desktop-basefilename):
27663 Declare with `define-obsolete-variable-alias'.
27664 (desktop-internal-v2s): Don't quote keywords.
27665 (desktop-clear): "?\ " -> "?\s".
27666
27667 * dired.el (dired-align-file, dired-flag-backup-files)
27668 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
27669 (dired-listing-switches, dired-ls-F-marks-symlinks)
27670 (dired-dwim-target, dired-load-hook, dired-mode-hook)
27671 (dired-directory, dired-faces, dired, dired-revert)
27672 (dired-mode, dired-summary, dired-view-file)
27673 (dired-copy-filename-as-kill, dired-delete-file)
27674 (dired-no-confirm, dired-unmark-all-marks)
27675 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
27676 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
27677 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
27678 Fix typos in message strings.
27679
27680 * dired-x.el (virtual-dired): Declare with `defalias'.
27681 (dired-mark-unmarked-files, dired-local-variables-file)
27682 (dired-omit-here-always): Doc fix.
27683 (dired-omit-mode, dired-find-subdir)
27684 (dired-enable-local-variables, dired-clean-up-buffers-too)
27685 (dired-extra-startup, dired-mark-extension, dired-jump)
27686 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
27687 (dired-smart-shell-command, dired-guess-shell-alist-user)
27688 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
27689 (dired-x-bind-find-file, dired-x-submit-report):
27690 Fix typos in docstrings.
27691 (dired-mark-unmarked-files): "?\ " -> "?\s".
27692
27693 * dirtrack.el (dirtrack-list): Fix typos in docstring.
27694
27695 * faces.el (describe-face): "?\ " -> "?\s".
27696 (read-all-face-attributes, read-face-font, modify-face)
27697 (face-attr-construct, italic): Fix typos in docstrings.
27698 (frame-update-face-colors): Declare with
27699 `define-obsolete-function-alias'.
27700
27701 * files.el (find-file-noselect, recode-file-name): Doc fixes.
27702 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
27703 (magic-mode-alist, buffer-file-numbers-unique)
27704 (write-file-functions, get-free-disk-space):
27705 Fix typos in docstrings.
27706 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
27707 (write-contents-hooks, write-file-hooks):
27708 Declare with `define-obsolete-variable-alias'.
27709
27710 * forms-d2.el (arch-rj): Fix typo in docstrings.
27711 (arch-tocol): Likewise. "?\ " -> "?\s".
27712
27713 * frame.el (set-frame-font, cursor-in-non-selected-windows):
27714 Fix typo in docstring.
27715 (set-screen-width, set-screen-height): Delete redundant info in
27716 doctrings.
27717 (new-frame, screen-height, screen-width): Declare with
27718 `define-obsolete-function-alias'.
27719 (delete-frame-hook, blink-cursor): Declare with
27720 `define-obsolete-variable-alias'.
27721
27722 * paths.el (prune-directory-list): Fix typos in docstring.
27723
27724 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
27725 (cvs-prefix-get): Fix typos in docstrings.
27726
27727 * ps-print.el (ps-extend-face-list, ps-extend-face)
27728 (ps-print-background-image): Fix typos in docstrings.
27729 (ps-default-fg, ps-default-bg): Doc fixes.
27730
27731 * s-region.el (s-region-bind): Doc fix.
27732 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
27733
27734 * textmodes/org.el (org-table-formula-substitute-names)
27735 (org-table-get-vertical-vector): Doc fixes.
27736 (org-table-recalculate): Remove unused argument to `message'.
27737
27738 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
27739
27740 * textmodes/org.el (org-table-column-names)
27741 (org-table-column-name-regexp)
27742 (org-table-named-field-locations): New variables.
27743 (org-archive-subtree): Protect `this-command' when calling
27744 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
27745 the kill buffer.
27746 (org-complete): Remove fixed-formula completion.
27747 (org-edit-formulas-map): New variable.
27748 (org-table-edit-formulas): New command.
27749 (org-finish-edit-formulas, org-abort-edit-formulas)
27750 (org-show-variable, org-table-get-vertical-vector): New functions.
27751 (org-table-maybe-eval-formula): Handle `:=' fields.
27752 (org-table-get-stored-formulas, org-table-store-formulas)
27753 (org-table-get-formula, org-table-modify-formulas)
27754 (org-table-replace-in-formulas): Handle named field formulas.
27755 (org-table-get-specials): Store locations of named fields.
27756
27757 2005-07-19 Juri Linkov <juri@jurta.org>
27758
27759 * progmodes/grep.el (grep-regexp-alist)
27760 (grep-mode-font-lock-keywords, grep-process-setup):
27761 Use default GNU grep match color "01;31m" instead of "01;41m".
27762 (grep-regexp-alist, grep-mode-font-lock-keywords):
27763 Use `\\[[0-9]*m' instead of `\\[00m'.
27764 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
27765 sgr_start where its handling is more important. Use the real
27766 length of sgr_start instead of constant 8.
27767 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
27768 specially. Delete all remaining escape sequences.
27769 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
27770 (grep-regexp-alist): Make hyperlink only for binary file name
27771 instead of the whole line.
27772 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
27773 (grep-mode): Add autoload.
27774
27775 * emacs-lisp/find-func.el (find-function-regexp):
27776 Add `define-compilation-mode'.
27777
27778 2005-07-19 Juri Linkov <juri@jurta.org>
27779
27780 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
27781 (compare-windows-sync-string-size, compare-windows-recenter)
27782 (compare-windows-highlight, compare-windows): Add version 22.1.
27783 (compare-windows) <defface>: Inherit from lazy-highlight instead
27784 of duplicating its default value.
27785
27786 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
27787 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
27788
27789 * descr-text.el (describe-char): Create link buttons for `charset'
27790 and `code point'. Add the current input method name with a link
27791 button to `to input' field. Print face names of display table
27792 characters in `The display table entry is displayed by' section
27793 instead of printing face-id in the `display' field.
27794 Guess hardcoded faces and create a link button for them.
27795 Skip empty fields when calculating max-width.
27796 Treat `widget-create' specially while inserting strings from the
27797 collected field list.
27798 (describe-char-after): Made obsolete in version 22.1, not 21.5.
27799
27800 * diff-mode.el (diff-file-header): Change foreground color from
27801 yellow to green on light backgrounds.
27802 (diff-context): Inherit from `shadow' only for color/grayscale
27803 with more than 88 colors.
27804 (diff-indicator-removed, diff-indicator-added)
27805 (diff-indicator-changed): New faces.
27806 (diff-font-lock-keywords): Use new faces. Regroup rules.
27807 Add "^---$" for `normal' diff format. Fontify `#' lines with
27808 font-lock-comment-delimiter-face and font-lock-comment-face.
27809 Add `#' to ^[^...] in the rule for `diff-context-face'.
27810
27811 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
27812 a button-like box. Inherit from `highlight' on low colors.
27813 (shadow): Use shades of gray only for color/grayscale with
27814 more than 88 colors. Use green for light backgrounds with
27815 8 colors, and yellow for dark backgrounds with 8 colors.
27816
27817 * font-lock.el (font-lock-regexp-grouping-backslash):
27818 Don't inherit from escape-glyph (use bold for all cases).
27819
27820 * info.el (info-xref-visited): Use light foreground color `violet'
27821 for dark backgrounds instead of dark color `magenta3'.
27822 (info-title-1): Use `yellow' color for dark backgrounds.
27823
27824 * isearch.el (isearch): Use not-too-dark magenta3 instead of
27825 too-light magenta2.
27826
27827 * replace.el (match): Use slightly more light RoyalBlue3 instead
27828 of dark RoyalBlue4.
27829
27830 * wid-edit.el (widget-inactive): Inherit from `shadow'.
27831
27832 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
27833
27834 * novice.el (disabled-command-hook): Declare it with
27835 `define-obsolete-variable-alias'.
27836
27837 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
27838 (desktop-buffer-misc-functions, desktop-buffer-handlers)
27839 (desktop-load-default): Add release to obsolescence info.
27840 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
27841 (desktop-append-buffer-args, desktop-read):
27842 Fix typos in docstrings.
27843 (desktop-kill): Fix typo in message.
27844 (desktop-save): Doc fix.
27845
27846 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
27847
27848 * emulation/viper-cmd.el (viper-escape-to-state): Bug fix.
27849 (viper-envelop-ESC-key): Change the definition of fast
27850 keysequence so it'll work with keyboard macros.
27851
27852 * ediff.el (ediff-patch-buffer): Change the docstring.
27853
27854 2005-07-19 Kenichi Handa <handa@m17n.org>
27855
27856 * international/mule-cmds.el (select-safe-coding-system): Try to
27857 use an auto-coding (if any) before anything else. If the found
27858 auto-coding is invalid, show a warning message.
27859
27860 * international/mule.el (find-auto-coding): New function created
27861 by modifying the body of set-auto-coding.
27862 (set-auto-coding): Use find-auto-coding to find a coding.
27863
27864 2005-07-18 Richard M. Stallman <rms@gnu.org>
27865
27866 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
27867 not isearch-mode-end-hook-error.
27868 (allout-before-change-protect): Fix error message.
27869
27870 2005-07-18 Juri Linkov <juri@jurta.org>
27871
27872 * allout.el (allout-mode):
27873 * calculator.el (calculator-copy):
27874 * custom.el (custom-known-themes):
27875 * dired.el (dired-desktop-buffer-misc-data)
27876 (dired-restore-desktop-buffer):
27877 * dired-x.el (dired-omit-marker-char):
27878 * files.el (basic-save-buffer):
27879 * font-core.el (font-lock-mode):
27880 * calendar/calendar.el (calendar-goto-hebrew-date)
27881 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
27882 (calendar-goto-persian-date):
27883 * language/ethio-util.el (ethio-sera-to-fidel-region):
27884 * textmodes/picture.el (picture-mode):
27885 Delete duplicate duplicate words.
27886
27887 2005-07-18 Juri Linkov <juri@jurta.org>
27888
27889 * isearch.el (isearch-mode-map): Remove key bindings for regexp
27890 chars * ? } |.
27891 (isearch-fallback): Don't call `isearch-process-search-char'.
27892 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
27893 (isearch-process-search-char): Call `isearch-fallback' for regexp
27894 chars * ? } |.
27895 (isearch-return-char): Make obsolete with `make-obsolete' instead
27896 of simply documenting it as obsolete in the docstring.
27897 (isearch-fallback): Refill docstring.
27898
27899 * international/isearch-x.el
27900 (isearch-process-search-multibyte-characters): Remove unneeded
27901 `concat'. Add intermediate values to `junk-hist' instead of
27902 `minibuffer-history'. Test the length of `str'.
27903
27904 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
27905
27906 * allout.el (allout-resolve-xref): Fix typos in error strings.
27907 (allout-before-change-protect): Remove unneeded `concat'.
27908
27909 * array.el (array-mode, array-reconfigure-rows)
27910 (untabify-backward): Fix typos in docstrings.
27911 (array-reconfigure-rows): Use `insert-buffer-substring', not
27912 `insert-buffer'.
27913
27914 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
27915 * progmodes/ada-mode.el (ada-make-body):
27916 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
27917
27918 * dired.el (dired-log):
27919 * tar-mode.el (tar-subfile-save-buffer):
27920 * play/zone.el (zone-pgm-stress-destress):
27921 Use `insert-buffer-substring', not `insert-buffer'.
27922
27923 2005-07-17 Simon Josefsson <jas@extundo.com>
27924
27925 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
27926
27927 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
27928
27929 * mail/smtpmail.el (smtpmail-auth-supported): Add plain auth method.
27930 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
27931
27932 2005-07-17 Kim F. Storm <storm@cua.dk>
27933
27934 * ido.el (dired-other-window): Add ido property.
27935
27936 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
27937
27938 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
27939 Fix typo in docstring.
27940 (byte-compile-interactive-only-functions): Add `insert-buffer' and
27941 `insert-file-literally'.
27942
27943 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
27944 info and delete redundant message. Doc fix.
27945 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
27946 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
27947
27948 2005-07-16 Richard M. Stallman <rms@gnu.org>
27949
27950 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
27951 (byte-compile-and): Use byte-compile-and-recursion.
27952 (byte-compile-or-recursion): New function.
27953 (byte-compile-or): Use that.
27954 (byte-compile-if): Guard the else-clause too.
27955 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
27956
27957 * isearch.el (isearch-mode-end-hook-quit): New variable.
27958 (isearch-done): Bind it.
27959 (isearch-mode-end-hook): Doc fix.
27960
27961 * allout.el (allout-isearch-did-quit): Variable deleted.
27962 (allout-real-isearch-abort): Function name no longer used.
27963 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
27964 (allout-isearch-rectification): isearch-mode always exists.
27965 Don't set allout-isearch-did-quit.
27966 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
27967 allout-isearch-did-quit.
27968 (allout-enwrap-isearch): Just add the hook.
27969 (allout-isearch-abort): Function deleted.
27970 (allout-pre-command-business): Avoid warning.
27971
27972 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
27973 Correctly avoid warnings.
27974 (pascal-outline): Likewise.
27975
27976 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
27977
27978 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
27979
27980 * play/tetris.el (tetris-mode): Avoid warning.
27981
27982 * play/snake.el (snake-mode): Avoid warning.
27983
27984 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
27985 (gamegrid-set-display-table): Avoid warning.
27986 (gamegrid-set-timer): Likewise.
27987 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
27988 (gamegrid-add-score-with-update-game-score-1): Take FILE
27989 as argument.
27990 (gamegrid-add-score-with-update-game-score): Pass that argument.
27991 Rename have-shared-game-dir to gamegrid-shared-game-dir.
27992
27993 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
27994
27995 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
27996 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
27997
27998 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
27999 and insert-file.
28000
28001 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
28002 (sc-ask): Avoid warnings.
28003
28004 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
28005 (eshell-hist-initialize): Use that var the natural way.
28006
28007 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
28008
28009 * emacs-lisp/re-builder.el (reb-cook-regexp):
28010 Avoid warning calling lre-compile-string.
28011 (reb-color-display-p): Avoid warning.
28012
28013 * calculator.el (calculator-last-input): Guard uses
28014 of event-key and key-press-event-p.
28015 (event-key, key-press-event-p): Delete definitions.
28016
28017 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
28018 (find-gc-source-directory, find-gc-subrs-callers)
28019 (find-gc-noreturn-list, find-gc-source-files)
28020 (find-gc-subrs-called): Vars renamed and defvar'd.
28021
28022 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
28023 (checkdoc-overlay-put, checkdoc-delete-overlay)
28024 (checkdoc-overlay-start, checkdoc-overlay-end)
28025 (checkdoc-mode-line-update, checkdoc-char=):
28026 Define such that compiler knows they are defined.
28027 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
28028 (checkdoc-read-event): Delete. Use read-event directly.
28029
28030 * whitespace.el (whitespace-make-overlay)
28031 (whitespace-overlay-put, whitespace-delete-overlay)
28032 (whitespace-overlay-start, whitespace-overlay-end):
28033 Define such that compiler knows they are defined.
28034 (whitespace): Move conditional inside.
28035
28036 * tempo.el (tempo-insert-template): Suppress warning.
28037
28038 * ediff-diff.el (longlines-mode): Add defvar.
28039
28040 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
28041
28042 * server.el: Bind "C-x #" in a way that works even if C-x is
28043 redefined to a command key, not a prefix key.
28044
28045 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
28046
28047 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
28048 cl-make-type-test till execution time.
28049
28050 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
28051
28052 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
28053 arg ARG and use it.
28054
28055 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
28056
28057 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
28058
28059 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
28060
28061 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
28062 a defcustom with two :set or :type keywords.
28063
28064 2005-07-15 Richard M. Stallman <rms@gnu.org>
28065
28066 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
28067 Don't give ^M comment-end syntax.
28068
28069 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
28070
28071 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
28072 Don't consider gdbmi (gdb-mi.el has its own update functions).
28073 (gdb-var-delete): Make it work for gdbmi as well.
28074 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
28075
28076 * progmodes/gud.el (etags, sdb): Only require etags when needed.
28077 (gud-speedbar-menu-items): Correct logic for enabling items.
28078
28079 2005-07-15 Kim F. Storm <storm@cua.dk>
28080
28081 * ido.el: Fix commentary.
28082 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
28083 Use with-no-warnings around ffap-guesser.
28084 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
28085 Let bind minibuffer-completing-file-name to t.
28086
28087 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
28088
28089 * startup.el (site-run-file, keyboard-type): Doc fixes.
28090 (command-line): Check for "--basic-display" argument; also for
28091 "--quick", not "--bare-bones" (which was renamed).
28092 (fancy-splash-text): Add missing item "Getting New Versions".
28093 (normal-splash-screen): Fix typos and improve consistency with
28094 `fancy-splash-text'. Update copyright year.
28095
28096 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
28097 valid binding for `help-char'.
28098
28099 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
28100
28101 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
28102
28103 * term.el (term-mode): Disable cua-mode for term buffers.
28104
28105 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
28106
28107 * add-log.el (add-log-mailing-address, change-log-merge):
28108 Doc fixes.
28109 (change-log-get-method-definition): Fix typo in docstring.
28110
28111 2005-07-14 Kim F. Storm <storm@cua.dk>
28112
28113 * emulation/cua-base.el:
28114 (cua--pre-command-handler-1, cua--pre-command-handler)
28115 (cua--post-command-handler-1, cua--post-command-handler):
28116 Split in two. Check (buffer local) value of cua-mode.
28117 (cua-selection-mode): New command.
28118
28119 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
28120
28121 * custom.el (custom-initialize-safe-set)
28122 (custom-initialize-safe-default): Doc fixes.
28123
28124 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
28125 and simplify :init-value again.
28126
28127 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
28128 and simplify :init-value again. Delete autoload.
28129
28130 * startup.el (command-line): Use `custom-reevaluate-setting' again
28131 for tooltip-mode.
28132
28133 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
28134 a defcustom with two :initialize keywords.
28135
28136 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
28137
28138 * allout.el (my-mark-marker, allout-isearch-prior-pos)
28139 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
28140 (allout-post-command-business, allout-flag-region)
28141 (isearch-reenable-font-lock, allout-yank)
28142 (allout-insert-latex-header, allout-insert-latex-trailer)
28143 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
28144 (allout-latex-verb-quote): Fix typos in docstrings.
28145 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
28146 (allout-unprotected, allout-prefix-data):
28147 Improve argument/docstring consistency.
28148 (allout-chart-subtree): Fix argument spec.
28149 (allout-open-topic): Rename `use_sib_bullet' argument to
28150 `use-sib-bullet'. Doc fix.
28151
28152 * whitespace.el (whitespace-check-buffer-leading)
28153 (whitespace-check-buffer-trailing)
28154 (whitespace-check-buffer-indent)
28155 (whitespace-check-buffer-spacetab)
28156 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
28157 (whitespace-check-leading-whitespace)
28158 (whitespace-check-trailing-whitespace)
28159 (whitespace-check-spacetab-whitespace)
28160 (whitespace-check-indent-whitespace)
28161 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
28162 (whitespace-modes): Fix typos in docstrings.
28163 (defgroup, defcustom): Doc fixes.
28164
28165 * winner.el (winner-mode, winner-boring-buffers)
28166 (winner-pending-undo-ring): Doc fixes.
28167 (winner-ring): Remove unneeded `progn'.
28168 (winner-equal): `defsubst' it.
28169 (winner-redo): Fix message.
28170
28171 2005-07-13 Kim F. Storm <storm@cua.dk>
28172
28173 * simple.el (line-move-1): Always use vertical-motion to
28174 do the last (or only) line move to ensure some movement.
28175 Undo 2005-06-23 change--don't check for overlays.
28176
28177 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28178
28179 * term/mac-win.el (ccl-encode-mac-roman-font)
28180 (ccl-encode-mac-centraleurroman-font)
28181 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
28182 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
28183 Change charset-id boundary of dimension to ?\xef.
28184 (mac-char-fontspec-list): New constant.
28185 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
28186 argument. Nil uses itself as family in font-spec. Previous
28187 behavior for nil is now provided by non-nil non-string argument.
28188 All callers changed. Add font-specs for Mac fonts to
28189 "fontset-default" unless iso8859-1 fonts are installed.
28190
28191 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
28192
28193 * progmodes/sh-script.el (sh-get-indent-info): Only indent
28194 a continuation line if the \ is preceded by SPC or TAB.
28195 (sh-get-indent-info): Simplify.
28196 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
28197 Use with-current-buffer.
28198
28199 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
28200 when the matched text is empty.
28201
28202 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
28203
28204 * startup.el (command-line): Revert to previous handling of
28205 tooltip-mode. Explain in comment why the complexity is needed.
28206
28207 * tooltip.el (tooltip-mode): Revert to previous implementation of
28208 its defcustom.
28209
28210 * frame.el (blink-cursor-mode): Revert to previous implementation
28211 of its defcustom. Update comment.
28212
28213 2005-07-12 Lars Hansen <larsh@soem.dk>
28214
28215 * desktop.el: Update e-mail address.
28216
28217 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28218
28219 * term/mac-win.el (mac-services-mail-selection)
28220 (mac-services-mail-to): New functions.
28221 (mac-application-menu-map): Bind them.
28222
28223 2005-07-12 wulei <milton@wulei.net> (tiny change)
28224
28225 * progmodes/gdb-ui.el: Add note about buffering with Windows.
28226
28227 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
28228
28229 * custom.el (custom-reevaluate-setting): Doc fix.
28230
28231 2005-07-11 Jay Belanger <belanger@truman.edu>
28232
28233 * calc/calc.el (calc-embedded-announce-formula-alist)
28234 (calc-embedded-open-close-plain-alist)
28235 (calc-embedded-open-close-mode-alist): Add checks for additional
28236 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
28237
28238 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
28239
28240 * custom.el (custom-enable-theme): Don't add theme to
28241 `custom-enabled-themes' with `push' because there is no
28242 setf-method for `delq'.
28243
28244 2005-07-11 Richard M. Stallman <rms@gnu.org>
28245
28246 * custom.el (custom-declare-variable): Doc fix.
28247
28248 * dired-aux.el (dired-compare-directories): Remove "." and ".."
28249 from the alists.
28250
28251 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
28252 Do nothing if edebug-active.
28253
28254 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
28255 (edebug-display): Do it here instead.
28256
28257 2005-07-10 Richard M. Stallman <rms@gnu.org>
28258
28259 * cus-face.el (custom-theme-set-faces): Make it work.
28260 (custom-reset-faces): Doc fix.
28261 (custom-theme-reset-internal-face, custom-theme-face-value):
28262 Functions deleted.
28263
28264 * custom.el (custom-push-theme): Maintain list of the settings
28265 of a given theme in its theme-settings property.
28266 Maintain position of old settings in the theme-value
28267 or theme-face property.
28268 (custom-enabled-themes): New variable.
28269 (custom-theme-enabled-p): New function.
28270 (provide-theme): Update custom-enabled-themes.
28271 Disable and reenable the `user' theme.
28272 (require-theme): Doc fix.
28273 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
28274 (custom-theme-value, custom-theme-variable-value): Likewise.
28275 (custom-theme-reset-internal): Likewise.
28276 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
28277 (custom-enable-theme, custom-disable-theme): New functions.
28278 (custom-variable-theme-value, custom-face-theme-value): Likewise.
28279 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
28280 (custom-theme-reset-variables): Simplify.
28281 (deftheme, custom-declare-theme, custom-make-theme-feature):
28282 Definitions moved.
28283
28284 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
28285
28286 * longlines.el (longlines-show-region)
28287 (longlines-unshow-hard-newlines): Recognize hard newlines by
28288 non-nil hard property, instead of t.
28289
28290 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
28291
28292 * emulation/viper-cmd.el (viper--key-maps): New variable.
28293 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
28294 emulation-mode-map-alists.
28295 (viper-envelop-ESC-key): Use viper-subseq.
28296 (viper-search-forward/backward/next): Disable debug-on-error.
28297
28298 * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
28299 (viper-ESC-key): New defcustoms.
28300
28301 * emulation/viper-macs.el (ex-map-read-args): Use viper-subseq.
28302
28303 * emulation/viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
28304 (viper-subseq): Copy of subseq from cl.el.
28305
28306 * emulation/viper.el (viper-go-away, viper-set-hooks): Use
28307 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
28308
28309 * emulation/viper-mous.el (viper-current-frame-saved): Use defvar.
28310
28311 * emulation/viper-init.el: Get rid of -face in face names.
28312
28313 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
28314 Make it work with longlines mode.
28315
28316 * ediff-mult.el (ediff-meta-mode-hook): New variable.
28317
28318 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
28319
28320 * ediff-init.el: Get rid of -face in face names.
28321
28322 2005-07-10 Richard M. Stallman <rms@gnu.org>
28323
28324 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
28325 and with-timeout-unsuspend.
28326
28327 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
28328 and with-timeout-unsuspend.
28329
28330 * emacs-lisp/timer.el (with-timeout-timers): New variable.
28331 (with-timeout): Bind that variable to record timers.
28332 (with-timeout-suspend, with-timeout-unsuspend): New functions.
28333
28334 * emacs-lisp/debug.el (debug-help-follow): New function.
28335 (debugger-mode-map): Use that instead of help-follow.
28336 (debugger-setup-buffer): Use eval-buffer-list
28337 to handle eval-buffer frames.
28338
28339 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
28340
28341 * timezone.el (timezone-parse-date): Change first regexp
28342 so it will not mistakenly match dates with no time zone.
28343
28344 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
28345
28346 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
28347
28348 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
28349
28350 * custom.el (custom-initialize-safe-set)
28351 (custom-initialize-safe-default): New functions.
28352
28353 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
28354 and simplify :init-value.
28355
28356 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
28357 and simplify :init-value. Delete obsolete comment.
28358
28359 * startup.el (command-line): Use `custom-reevaluate-setting' to
28360 handle `tooltip-mode'. Delete obsolete comment.
28361
28362 * files.el (set-visited-file-name): Avoid calling
28363 `file-name-nondirectory' with a nil argument.
28364
28365 2005-07-09 Richard M. Stallman <rms@gnu.org>
28366
28367 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
28368 was called with nil for the buffer, handle the read position right.
28369 Handle read position for eval-region, too.
28370
28371 2005-07-09 Juri Linkov <juri@jurta.org>
28372
28373 * fringe.el (fringe-mode): Add period in docstring.
28374 (fringe-query-style): Build prompt depending on `all-frames' arg.
28375
28376 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
28377 to not create links to unrelated functions in the Help buffer.
28378
28379 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
28380 Doc fix.
28381
28382 * simple.el (next-error-hook): New variable.
28383 (next-error): Use it. Doc fix.
28384
28385 * textmodes/ispell.el (ispell-command-loop): Add current
28386 dictionary name and program name to mode-line-format.
28387 (ispell-region, ispell-process-line): Add current dictionary name
28388 and program name to messages.
28389
28390 2005-07-08 Jay Belanger <belanger@truman.edu>
28391
28392 * calc/calc.el (calc-embedded-announce-formula-alist)
28393 (calc-embedded-open-close-formula-alist)
28394 (calc-embedded-open-close-word-alist)
28395 (calc-embedded-open-close-plain-alist)
28396 (calc-embedded-open-close-new-formula-alist)
28397 (calc-embedded-open-close-mode-alist)
28398 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
28399 (calc-embedded-mode-hook): New variables.
28400
28401 * calc/calc-embed.el (calc-embedded-firsttime)
28402 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
28403 New variables.
28404 (calc-do-embedded): Use calc-embedded-firsttime,
28405 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
28406 determine whether or not to run hooks.
28407 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
28408 calc-embedded-firsttime-formula appropriately.
28409 Set calc-embedded delimiter variables according to mode.
28410
28411 2005-07-08 Richard M. Stallman <rms@gnu.org>
28412
28413 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
28414 Check for "emacs", etc., as entire symbol, not just as word.
28415 (checkdoc-file-comments-engine): Use regexp-quote on FN.
28416
28417 * files.el (set-visited-file-name): Report the error
28418 for "empty filename" earlier.
28419 (kill-some-buffers): Ignore buffers already dead.
28420
28421 * fringe.el (fringe-mode): Doc fix.
28422
28423 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
28424 Check for (featurep 'xemacs) and turn off warnings in what it guards.
28425 Use unwind-protect to ensure byte-compile-unresolved-functions
28426 is updated.
28427
28428 * whitespace.el (whitespace-buffer-leading-cleanup):
28429 Simplify w/ skip-chars-forward.
28430 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
28431
28432 * mail/rmail.el (rmail-only-expunge): Fix paren error.
28433 Unconditionally try to leave point at the same old place.
28434
28435 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
28436
28437 * comint.el (comint-postoutput-scroll-to-bottom)
28438 (comint-show-maximum-output): Take scroll-margin into consideration.
28439
28440 2005-07-08 Kim F. Storm <storm@cua.dk>
28441
28442 * ido.el (ido-use-filename-at-point): New choice `guess'.
28443 (ido-file-internal): Try ffap-guesser if selected.
28444
28445 * ido.el (ido-before-fallback-functions): New hook.
28446 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
28447 (ido-read-file-name): Run it.
28448
28449 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
28450
28451 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
28452 strings rather than a list of symbols to the completion function.
28453
28454 2005-07-07 Jay Belanger <belanger@truman.edu>
28455
28456 * calc/calc-units.el (math-apply-units): Change the places in
28457 which units are simplified.
28458
28459 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
28460
28461 * cus-edit.el (customize-option, customize-option-other-window):
28462 Make them handle aliases.
28463
28464 * custom.el (custom-variable-p): Make it recursively follow
28465 aliases. Mention that in the docstring.
28466
28467 2005-07-07 Richard M. Stallman <rms@gnu.org>
28468
28469 * cus-start.el (exec-path): Use `directory' instead of `file'.
28470 Fix tag for nil.
28471
28472 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
28473
28474 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
28475 when called non-interactively. Doc fix.
28476
28477 2005-07-07 Lute Kamstra <lute@gnu.org>
28478
28479 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
28480 new address as well.
28481
28482 2005-07-07 Kenichi Handa <handa@m17n.org>
28483
28484 * international/mule.el (make-coding-system):
28485 Describe `ascii-incompatible' property in the docstring.
28486 (set-file-name-coding-system): Signal an error if coding-system is
28487 ascii-incompatible.
28488 (set-keyboard-coding-system): Likewise.
28489
28490 * international/mule-cmds.el (set-default-coding-systems):
28491 Don't set default-file-name-coding-system and
28492 default-keyboard-coding-system if coding-system is ASCII-incompatible.
28493
28494 * international/utf-16.el: Declare that all UTF-16-based coding
28495 systems are ASCII-incompatible.
28496
28497 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
28498
28499 * progmodes/gud.el: Require font-lock for displaying errors.
28500 Used by gdb-ui.el.
28501
28502 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
28503
28504 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
28505 values for the pattern lists which are `read'able but not
28506 `append'able (like symbols).
28507
28508 2005-07-06 Richard M. Stallman <rms@gnu.org>
28509
28510 * progmodes/flymake.el (flymake-float-time): Instead of
28511 with-no-warnings, test for XEmacs.
28512 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
28513 to avoid warning.
28514
28515 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
28516
28517 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
28518
28519 2005-07-05 Lute Kamstra <lute@gnu.org>
28520
28521 * battery.el: Add support for Darwin (with much debugging help
28522 from Samuel Lauber <sam124@operamail.com>).
28523 (battery-status-function, battery-echo-area-format)
28524 (battery-mode-line-format): Add support for pmset on Darwin.
28525 (battery-load-low, battery-load-critical): New user options.
28526 (battery-pmset): New function.
28527
28528 2005-07-05 Lute Kamstra <lute@gnu.org>
28529
28530 Update FSF's address in GPL notices.
28531
28532 * textmodes/page-ext.el: Update FSF's address.
28533
28534 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
28535
28536 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
28537 filling from using prefix when filling a single-line docstring.
28538
28539 * progmodes/flymake.el: Remove useless eval-when-compile.
28540
28541 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
28542
28543 2005-07-04 Richard M. Stallman <rms@gnu.org>
28544
28545 * textmodes/org.el (org-file-apps-defaults-gnu):
28546 Rename from org-file-apps-defaults-linux.
28547 (org-default-apps): Don't test system-type for `linux'.
28548 (org-file-apps): Doc fix.
28549
28550 2005-07-04 David Ponce <david@dponce.com>
28551
28552 * tree-widget.el: Improve header Commentary section.
28553 (tree-widget) [defgroup]
28554 (tree-widget-image-enable, tree-widget-themes-directory)
28555 (tree-widget-theme, tree-widget-image-properties-emacs)
28556 (tree-widget-image-properties-xemacs, tree-widget-create-image)
28557 (tree-widget-image-formats, tree-widget-control)
28558 (tree-widget-empty-control, tree-widget-leaf-control
28559 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
28560 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
28561 (tree-widget-keep, tree-widget-after-toggle-functions)
28562 (tree-widget-open-node, tree-widget-close-node): Doc fix.
28563 (tree-widget-open-control, tree-widget-close-control): Fix doc and
28564 :help-echo message.
28565 (tree-widget-set-theme): Doc fix. Use `string-equal'.
28566 (tree-widget-image-properties): Doc fix. Clearer implementation.
28567 (tree-widget--cursors): New constant.
28568 (tree-widget-lookup-image): New function split from
28569 `tree-widget-find-image'. Clearer implementation.
28570 (tree-widget-find-image): Use it.
28571 (tree-widget-button-keymap): Use `set-keymap-parent'.
28572 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
28573 Define the sub-widgets here.
28574 (tree-widget-node): Check that :node is not a tree-widget.
28575 (tree-widget-get-super, tree-widget-open-control)
28576 (tree-widget-close-control, tree-widget-empty-control)
28577 (tree-widget-leaf-control, tree-widget-guide)
28578 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
28579 (tree-widget-no-handle, tree-widget-value-delete)
28580 (tree-widget-map): Remove.
28581 (tree-widget-children-value-save): Doc fix. Simplified.
28582 (tree-widget-value-create): Update according to previous changes.
28583
28584 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
28585
28586 * textmodes/org.el: Leading space replaced by TABS.
28587 (org-recalc-marks, org-table-rotate-recalc-marks)
28588 (org-table-get-specials): Treat "^" and "_" marks.
28589 (org-table-justify-field-maybe): Optional argument NEW.
28590 (org-table-eval-formula): Parsing of the format simplified.
28591 New modes C,I. Honor the %= parameter in the current table.
28592 Avoid unnecessary re-align by using the NEW argument to
28593 `org-table-justify-field-maybe'.
28594 (org-calc-default-modes): Default for date-format mimicks org-mode.
28595 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
28596
28597 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
28598
28599 * cus-face.el (custom-theme-set-faces): Make it handle face
28600 aliases whose alias declarations are pre- or autoloaded.
28601
28602 2005-07-04 Juri Linkov <juri@jurta.org>
28603
28604 * faces.el (read-face-name): Put the code for getting a face name
28605 from the buffer before adding the faces from the `face' property.
28606 Use `completing-read-multiple' instead of `completing-read'.
28607 Require `crm'. Add default value and post-process the returned
28608 list of faces.
28609
28610 * emacs-lisp/crm.el (crm-find-current-element)
28611 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
28612
28613 * emacs-lisp/lisp-mode.el (eval-defun-1):
28614 * emacs-lisp/edebug.el (edebug-eval-defun):
28615 Remove unnecessary quotes.
28616
28617 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
28618
28619 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
28620 (prolog-indent-level): Fix typo in docstring.
28621
28622 * info.el (Info-history, Info-history-forward)
28623 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
28624
28625 * add-log.el (add-change-log-entry):
28626 * comint.el (comint-dynamic-list-input-ring)
28627 (comint-dynamic-list-completions):
28628 * dabbrev.el (dabbrev-expand):
28629 * delim-col.el (delimit-columns-rectangle-line):
28630 * diff-mode.el (diff-context->unified, diff-reverse-direction)
28631 (diff-unified->context):
28632 * ediff-init.el (ediff-abbrev-jobname):
28633 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
28634 (ediff-replace-session-activity-marker-in-meta-buffer):
28635 * info.el (Info-summary):
28636 * lpr.el (printify-region):
28637 * printing.el (pr-create-interface):
28638 * ps-print.el (ps-print-quote):
28639 * ses.el (ses-column-widths, ses-print-cell)
28640 (ses-adjust-print-width, ses-center):
28641 * shell.el (shell-file-name-quote-list):
28642 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
28643 (strokes-fill-current-buffer-with-whitespace)
28644 (strokes-xpm-for-stroke, strokes-list-strokes)
28645 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
28646 * term.el (term-dynamic-list-input-ring)
28647 (term-dynamic-list-completions):
28648 * calc/calc.el (math-format-stack-value):
28649 * emacs-lisp/edebug.el (edebug-display-freq-count):
28650 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
28651 (delphi-new-comment-line):
28652 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
28653 * progmodes/executable.el (executable-set-magic):
28654 * progmodes/python.el (inferior-python-mode):
28655 * progmodes/scheme.el (scheme-mode-syntax-table):
28656 * progmodes/sh-script.el (sh-maybe-here-document):
28657 * progmodes/sql.el (sql-copy-column):
28658 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
28659 * textmodes/bibtex.el (bibtex-mode):
28660 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
28661 (sgml-auto-attributes):
28662 * textmodes/table.el (table-insert, table-shorten-cell)
28663 (table--generate-source-scan-lines, table-delete-row)
28664 (*table--cell-delete-char, table--spacify-frame)
28665 (table--horizontally-shift-above-and-below)
28666 (table--cell-insert-char, table--cell-blank-str)
28667 (table--fill-region-strictly):
28668 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
28669 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
28670
28671 * add-log.el (change-log):
28672 * apropos.el (apropos):
28673 * comint.el (comint-completion, comint-source):
28674 * dabbrev.el (dabbrev):
28675 * delim-col.el (columns):
28676 * diff-mode.el (diff-mode):
28677 * ediff.el (ediff):
28678 * ediff-diff.el (ediff-diff):
28679 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
28680 * ediff-mult.el (ediff-mult):
28681 * ediff-ptch.el (ediff-ptch):
28682 * ediff-wind.el (ediff-window):
28683 * facemenu.el (facemenu):
28684 * indent.el (indent):
28685 * info.el (info):
28686 * jka-cmpr-hook.el (compression, jka-compr):
28687 * lpr.el (lpr):
28688 * outline.el (outlines):
28689 * pcmpl-cvs.el (pcmpl-cvs):
28690 * pcmpl-rpm.el (pcmpl-rpm):
28691 * printing.el (printing):
28692 * ps-print.el (postscript, ps-print, ps-print-horizontal)
28693 (ps-print-vertical, ps-print-headers, ps-print-font)
28694 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
28695 (ps-print-background, ps-print-printer, ps-print-page)
28696 (ps-print-miscellany):
28697 * ses.el (ses):
28698 * shell.el (shell, shell-directories, shell-faces):
28699 * startup.el (initialization):
28700 * strokes.el (strokes):
28701 * term.el (term):
28702 * uniquify.el (uniquify):
28703 * w32-vars.el (w32):
28704 * calc/calc.el (calc):
28705 * emacs-lisp/bytecomp.el (bytecomp):
28706 * emacs-lisp/cl-indent.el (lisp-indent):
28707 * emacs-lisp/edebug.el (edebug):
28708 * emacs-lisp/elp.el (elp):
28709 * emacs-lisp/testcover.el (testcover):
28710 * emacs-lisp/trace.el (trace):
28711 * emulation/viper-ex.el (viper-ex):
28712 * emulation/viper-mous.el (viper-mouse):
28713 * mail/mailalias.el (mailalias):
28714 * mail/supercite.el (supercite, supercite-frames)
28715 (supercite-attr, supercite-cite, supercite-hooks):
28716 * net/rcompile.el (remote-compile):
28717 * net/rlogin.el (rlogin):
28718 * obsolete/ooutline.el (outlines):
28719 * progmodes/delphi.el (delphi):
28720 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
28721 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
28722 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
28723 (ebnf-optimization):
28724 * progmodes/etags.el (etags):
28725 * progmodes/executable.el (executable):
28726 * progmodes/idlwave.el (idlwave):
28727 * progmodes/pascal.el (pascal):
28728 * progmodes/prolog.el (prolog):
28729 * progmodes/python.el (python):
28730 * progmodes/scheme.el (scheme):
28731 * progmodes/sh-script.el (sh, sh-script):
28732 * progmodes/sql.el (SQL):
28733 * progmodes/tcl.el (tcl):
28734 * textmodes/bibtex.el (bibtex, bibtex-autokey):
28735 * textmodes/enriched.el (enriched):
28736 * textmodes/makeinfo.el (makeinfo):
28737 * textmodes/sgml-mode.el (sgml):
28738 * textmodes/table.el (table-hooks):
28739 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
28740 * textmodes/texinfo.el (texinfo):
28741 * textmodes/two-column.el (two-column):
28742 Finish `defgroup' description with period.
28743
28744 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
28745 * eshell/esh-var.el (eshell-var):
28746 * progmodes/vhdl-mode.el (vhdl-testbench):
28747 * textmodes/org.el (org): Fix typos in docstrings.
28748
28749 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
28750 consistency.
28751
28752 * progmodes/flymake.el (flymake-find-file): Remove.
28753 (flymake-float-time): Use `with-no-warnings'.
28754 (flymake-check-start-time, flymake-check-was-interrupted)
28755 (flymake-err-info, flymake-is-running, flymake-last-change-time)
28756 (flymake-new-err-info): `defvar' at compile time.
28757
28758 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
28759
28760 * replace.el (occur-hook): Doc fix.
28761 (occur-1): Don't call `occur-hook' if there are no matches.
28762
28763 2005-07-03 Richard M. Stallman <rms@gnu.org>
28764
28765 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
28766 global-map, save the same map.
28767 (global-map): Don't alter it at top level.
28768 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
28769 Then alter it here instead.
28770 (tpu-edt-off): Set global-map to the saved one.
28771
28772 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
28773 All references simplified.
28774 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
28775 (zmacs-regions): Add defvar.
28776 (repeat-complex-command-map): Everything about that deleted.
28777
28778 * textmodes/artist.el (artist-key-is-drawing)
28779 (artist-key-endpoint1, artist-key-poly-point-list)
28780 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
28781 (artist-key-compl-table, artist-rb-save-data)
28782 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
28783 Don't put them in eval-when-compile.
28784 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
28785
28786 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
28787 Use with-no-warnings.
28788
28789 * net/browse-url.el (dos-windows-version): Add defvar.
28790
28791 * mail/supercite.el (filladapt-prefix-table): Add defvar.
28792
28793 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
28794 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
28795 (rmail-new-summary-line-count): Rename from new-summary-line-count.
28796 Add defvar.
28797 (rmail-summary-beginning-of-message): Use with-no-warnings.
28798 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
28799
28800 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
28801 Use with-no-warnings.
28802
28803 * emulation/vi.el (vi-mark-region): Use c-mark-function.
28804 (c-mark-function): Add point-moving-unit property.
28805 (vi-goto-line): Use with-no-warnings.
28806
28807 * emulation/edt.el (edt-last-copied-word): Add defvar.
28808 (zmacs-region-stays): Likewise.
28809 (edt-mark-section-wisely): Use c-mark-function for C.
28810 Use makr-defun for Fortran.
28811 (time-string): defvar deleted.
28812 (edt-display-the-time): Don't set time-string.
28813
28814 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
28815
28816 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
28817 Don't warn when name is not constant
28818 or for defining the group `emacs'.
28819
28820 * tooltip.el (gud-tooltip-mode): Add defvar.
28821
28822 * startup.el (default-frame-background-mode): Add defvar.
28823
28824 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
28825
28826 * info.el (tool-bar-map): Add defvar.
28827
28828 * dired.el (dnd-protocol-alist): Add defvar.
28829
28830 * dired-aux.el (dired-query): Display question with answer, when
28831 the user answers.
28832
28833 * custom.el (custom-add-option): Doc fix.
28834
28835 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
28836
28837 2005-07-03 Eli Zaretskii <eliz@gnu.org>
28838
28839 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
28840 bogus name from the last change.
28841
28842 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
28843
28844 * custom.el (custom-declare-variable): Fix typos in comment.
28845 (custom-known-themes): Doc fix.
28846 (custom-theme-directory): New defcustom.
28847 (require-theme): Make it check `custom-theme-directory'.
28848
28849 * cus-theme.el (custom-new-theme-mode): New function.
28850 (custom-theme-name, custom-theme-variables, custom-theme-faces)
28851 (custom-theme-description): Add compiler defvars.
28852 (customize-create-theme): Add doc to the "*New Custom Theme*"
28853 buffer. Use `custom-new-theme-mode'.
28854 (custom-theme-write): Put the created buffer in emacs-lisp-mode
28855 and save it to the `custom-theme-directory'. Make this the
28856 default directory of the buffer.
28857
28858 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
28859
28860 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
28861 Fix unbalanced parentheses.
28862
28863 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
28864
28865 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
28866 into flymake-mode and delegate to flymake-mode.
28867
28868 * find-file.el (ff-which-function-are-we-in): Clean up.
28869
28870 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
28871
28872 * replace.el (occur-rename-buffer): Fix docstring.
28873
28874 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
28875 (edt-last-copied-word, edt-learn-macro-count)
28876 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
28877 (edt-rect-start-point, edt-user-global-map, rect-start-point)
28878 (time-string, zmacs-region-stays):
28879 * emulation/edt-mapper.el (edt-save-function-key-map)
28880 (EDT-key-name): `defvar' to silence the byte-compiler.
28881
28882 2005-07-02 Martin Rudalics <rudalics@gmx.at>
28883
28884 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
28885 font-lock-regexp-backslash. Doc fix.
28886 (font-lock-regexp-backslash-grouping-construct): Rename from
28887 font-lock-regexp-backslash-construct. Doc fix.
28888 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
28889 grouping constructs.
28890
28891 2005-07-02 Eli Zaretskii <eliz@gnu.org>
28892
28893 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
28894 updating all the prerequisites.
28895
28896 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
28897
28898 * textmodes/org.el (org-agenda-start-on-weekday)
28899 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
28900 (org-agenda-use-time-grid, org-archive-location)
28901 (org-allow-space-in-links, org-usenet-links-prefer-google)
28902 (org-enable-table-editor, org-export-default-language)
28903 (org-export-html-show-new-buffer, org-fill-paragraph)
28904 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
28905 (org-goto-quit, org-occur, org-eval-in-calendar)
28906 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
28907 (org-agenda-diary-entry, org-remember-help)
28908 (org-table-convert-region, org-at-table-p)
28909 (org-table-move-row-down, org-table-move-row-up)
28910 (org-table-copy-region, org-table-toggle-vline-visibility)
28911 (org-table-get-stored-formulas, org-table-get-specials)
28912 (org-recalc-commands, org-table-eval-formula)
28913 (org-table-formula-substitute-names, orgtbl-make-binding)
28914 (org-format-org-table-html, org-format-table-table-html)
28915 (org-format-table-table-html-using-table-generate-source)
28916 (org-customize): Fix typos in docstrings.
28917 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
28918 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
28919 (org-back-to-heading): Doc fixes.
28920 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
28921 (org-agenda-change-all-lines, org-get-header):
28922 Improve argument/docstring consistency.
28923 (orgtbl-error): Fix error message.
28924
28925 * progmodes/flymake.el (flymake-find-possible-master-files)
28926 (flymake-master-file-compare, flymake-get-line-err-count)
28927 (flymake-highlight-line, flymake-gui-warnings-enabled):
28928 Fix typos in docstrings.
28929 (flymake-parse-line, flymake-get-project-include-dirs-function)
28930 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
28931 Doc fixes.
28932 (flymake-get-project-include-dirs-function)
28933 (flymake-make-err-menu-data):
28934 Improve argument/docstring consistency.
28935
28936 2005-07-01 Lute Kamstra <lute@gnu.org>
28937
28938 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
28939 Catch errors with ignore-errors. Use temporary buffer.
28940 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
28941
28942 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
28943 background color faces.
28944 (facemenu-set-foreground, facemenu-set-background):
28945 Use facemenu-set-face-from-menu.
28946 (facemenu-set-face-from-menu): Treat face names that start with
28947 "fg:" or "bg:" as special.
28948 (facemenu-add-new-color): Don't create faces. Simplify.
28949
28950 2005-06-30 Richard M. Stallman <rms@gnu.org>
28951
28952 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
28953 (crm-find-current-element): Likewise.
28954
28955 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
28956
28957 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
28958
28959 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
28960
28961 * arc-mode.el (archive-extract): Make it work as a mouse binding.
28962 (archive-mouse-extract): Make it an obsolete alias.
28963 (archive-mode-map): Don't use archive-mouse-extract any more.
28964 (archive-mode, archive-extract): write-contents-hooks ->
28965 write-contents-functions.
28966 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
28967 first arg.
28968 (archive-rename-entry): Update the call.
28969 (archive-zip-summarize): Remove unused var `method'.
28970 (archive-lzh-summarize): Remove unused var `creator'.
28971
28972 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
28973 dedicated frame upon exit.
28974
28975 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
28976 (archive-zip-extract, archive-zip-expunge)
28977 (archive-zip-update, archive-zip-update-case): Use executable-find.
28978 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
28979 Use restore-buffer-modified-p.
28980 (archive-extract, archive-add-new-member, archive-write-file-member):
28981 Use with-current-buffer.
28982 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
28983
28984 2005-06-30 Andreas Schwab <schwab@suse.de>
28985
28986 * progmodes/gud.el (gud-filter): Remove unneeded progn.
28987
28988 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
28989
28990 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
28991
28992 2005-06-30 Juri Linkov <juri@jurta.org>
28993
28994 * faces.el (vertical-border): Inherit from mode-line-inactive
28995 only on tty.
28996
28997 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
28998
28999 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
29000 example, -NLINES in the `occur' docstring).
29001
29002 * replace.el (occur-1): When no matches are found, do not set the
29003 `buffer-read-only' and modified flags for the occur buffer,
29004 because it is deleted.
29005
29006 * emulation/cua-base.el (cua-check-pending-input)
29007 (cua-repeat-replace-region, cua-mode, cua-debug)
29008 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
29009 Fix typos in docstrings.
29010
29011 * emulation/cua-gmrk.el (cua-toggle-global-mark)
29012 (cua-cut-region-to-global-mark)
29013 (cua--cut-rectangle-to-global-mark):
29014 Remove period from end of messages.
29015
29016 * emulation/cua-rect.el (cua-do-rectangle-padding):
29017 Remove period from end of messages.
29018 (cua--rectangle-seq-format): Fix typo in docstring.
29019 (cua-sequence-rectangle, cua-fill-char-rectangle):
29020 Improve argument/docstring consistency.
29021
29022 2005-06-29 Juri Linkov <juri@jurta.org>
29023
29024 * faces.el (default-frame-background-mode): New internal variable.
29025 (frame-set-background-mode): Use it.
29026
29027 * startup.el (normal-top-level): Set default-frame-background-mode
29028 instead of frame-background-mode. Before setting it, test for its
29029 nil value. Remove tests for frame-background-mode and frame
29030 parameter `reverse'. Add test for "unspecified-fg".
29031
29032 * term/xterm.el (xterm-rxvt-set-background-mode):
29033 * term/rxvt.el (rxvt-set-background-mode):
29034 Set default-frame-background-mode instead of frame-background-mode.
29035
29036 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
29037
29038 * simple.el (set-variable): Warn about obsolete user variables.
29039
29040 * imenu.el (imenu--completion-buffer):
29041 * mouse.el (mouse-buffer-menu-alist):
29042 * msb.el (msb-invisible-buffer-p):
29043 * calendar/diary-lib.el (diary-header-line-format):
29044 * emacs-lisp/pp.el (pp-buffer):
29045 * progmodes/cperl-mode.el (cperl-do-auto-fill):
29046 * textmodes/picture.el (picture-replace-match):
29047 Change space constants followed by a sexp to "?\s ".
29048
29049 * play/decipher.el (decipher-loop-with-breaks):
29050 * textmodes/texinfo.el (texinfo-insert-@item): Change space
29051 constants "protected" from end of line by a comment to "?\s".
29052
29053 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
29054
29055 * font-lock.el (save-buffer-state): Use `declare'.
29056
29057 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
29058 reset the syntax-table to cperl-mode-syntax-table.
29059 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
29060 "foo_print_bar" is not matched as a reserved keyword.
29061
29062 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
29063
29064 * textmodes/org.el (orgtbl-setup): New function, for delayed
29065 setup for the orgtbl commands.
29066 (org-calc-default-modes): New option.
29067 (orgtbl-make-binding): Use `defun' to get better help display.
29068 (org-diary): Call `org-compile-prefix-format'.
29069 (org-table-formula-substitute-names): New function.
29070 (org-agenda-day-view, org-agenda-week-view): New commands.
29071 (org-agenda-toggle-week-view): Command removed.
29072 (org-tbl-menu): Split off from org-org-menu.
29073 (org-mode): Move removal of outline-mode menus to here.
29074 (org-table-formula-debug): New option.
29075 (org-table-insert-row): Keep first field if just "#" or "*".
29076 (org-mode): Paragraph regexps fixed.
29077 (org-table-recalculate-regexp): New constant.
29078 (org-table-justify-field-maybe): Avoid replace if not necessary.
29079 (org-copy-special, org-cut-special): Use `call-interactively'.
29080 (org-table-copy-region): Take region from `interactive' call.
29081 (org-trim): Return string even if no match.
29082 (org-formula): New face.
29083 (org-set-font-lock-defaults): No longer highlight "FIXME".
29084 But highlight formula-related fields in table.
29085 (org-table-p): Use regexp, not fontification.
29086 (org-table-align): Handle white space at end of line.
29087 (org-table-formula-evaluate-inline): New option.
29088 (org-mode): Auto-wrapping in comment lines turned off.
29089 (org-table-copy-down): Evaluate only in copied field, not in
29090 destination.
29091 (org-table-current-formula): Variable removed.
29092 (org-table-store-formulas, org-table-get-stored-formulas)
29093 (org-table-modify-formulas, org-table-replace-in-formulas)
29094 (org-table-maybe-eval-formula): New functions.
29095 (org-table-get-formula): Modify to use stored formulas.
29096 (org-table-insert-column, org-table-delete-column)
29097 (org-table-move-column): Call `org-table-modify-formulas'.
29098 (org-complete): Add completion for keyword formulas.
29099 (orgtbl-mode): Pull orgtbl-mode-map to start of
29100 minor-mode-map-alist.
29101
29102 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
29103
29104 * progmodes/python.el (python-check): Require `compile' before
29105 modifying its variables.
29106
29107 * newcomment.el (comment-indent-default): Don't get fooled by an early
29108 end of buffer.
29109
29110 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
29111
29112 * ps-print.el (ps-print-version): Fix version number.
29113
29114 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
29115
29116 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
29117
29118 2005-06-28 Richard M. Stallman <rms@gnu.org>
29119
29120 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
29121 (flyspell-local-mouse-map): Declaration deleted.
29122 (flyspell-mouse-map): Bind only mouse-2.
29123 (flyspell-mode-map): Don't test flyspell-use-local-map.
29124 (flyspell-overlay-keymap-property-name): Var deleted.
29125 (flyspell-mode-on): Don't make local bindings for
29126 flyspell-mouse-map and flyspell-mode-map.
29127 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
29128
29129 * textmodes/ispell.el (ispell-word): Do not ignore short words.
29130
29131 * progmodes/compile.el (compilation-next-error-function):
29132 Don't switch buffers; operate on the current buffer.
29133
29134 * progmodes/compile.el (compilation-error-file-name)
29135 (compilation-warning-file-name, compilation-info-file-name)
29136 (compilation-line-number, compilation-column-number): New faces.
29137 (compilation-error-face, compilation-warning-face)
29138 (compilation-info-face, compilation-line-face)
29139 (compilation-column-face): Use them.
29140
29141 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
29142
29143 * comint.el (comint-password-prompt-regexp): Accept ", try again".
29144
29145 * bindings.el (global-map): Bind insertchar and its variants.
29146
29147 2005-06-27 Richard M. Stallman <rms@gnu.org>
29148
29149 * textmodes/artist.el (artist-text-overwrite)
29150 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
29151
29152 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
29153
29154 * ps-print.el: It was not working the page selection for printing.
29155 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
29156 (ps-print-version): New version 6.6.7.
29157 (ps-end-sheet): New fun.
29158 (ps-header-sheet, ps-end-job): Call it.
29159
29160 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
29161
29162 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
29163
29164 2005-06-27 Lute Kamstra <lute@gnu.org>
29165
29166 * facemenu.el (facemenu-unlisted-faces): Add foreground and
29167 background color faces.
29168 (facemenu-get-face): Delete function.
29169 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
29170 (facemenu-add-new-color): Make second argument mandatory.
29171 Create the appropriate face and return it. Simplify.
29172 (facemenu-set-foreground, facemenu-set-background): Don't check if
29173 color is defined. Use return value of facemenu-add-new-color.
29174
29175 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
29176
29177 * progmodes/gud.el (gud-filter): Add missing argument to
29178 with-selected-window.
29179
29180 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
29181
29182 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
29183 a :require to the defcustom.
29184
29185 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
29186 defcustoms corresponding to minor modes.
29187
29188 2005-06-26 David Ponce <david@dponce.com>
29189
29190 * recentf.el: Require tree-widget instead of wid-edit.
29191 (recentf-filename-handler): Fix widget :type.
29192 (recentf-cancel-dialog, recentf-open-more-files)
29193 (recentf-open-files-action): Doc fix.
29194 (recentf-dialog-goto-first): New function.
29195 (recentf-dialog-mode-map): Set parent keymap first.
29196 (recentf-dialog-mode): Define with define-derived-mode.
29197 Don't display continuation lines in dialogs.
29198 (recentf-edit-list): Rename from recentf-edit-selected-items.
29199 (recentf-edit-list-select): Rename from recentf-edit-list-action.
29200 Simplify.
29201 (recentf-edit-list-validate): New function.
29202 (recentf-edit-list): Update accordingly.
29203 (recentf-open-files-item-shift): Remove.
29204 (recentf-open-files-item): Convert menu elements into tree and
29205 link widgets. Don't create the widgets.
29206 (recentf-open-files): Update accordingly.
29207 (recentf-save-list): Untabify.
29208
29209 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
29210
29211 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
29212 (keep-lines): Add INTERACTIVE arg. Never delete lines only
29213 partially contained in the active region. Do not take active
29214 region into account when called from Lisp, unless INTERACTIVE arg
29215 is non-nil. Use `forward-line' instead of `beginning-of-line' to
29216 avoid trouble with fields. Make marker point nowhere when no
29217 longer used. Always return nil. Doc fix.
29218 (flush-lines): Add INTERACTIVE arg. Do not take active region
29219 into account when called from Lisp, unless INTERACTIVE arg is
29220 non-nil. Use `forward-line' instead of `beginning-of-line' to
29221 avoid trouble with fields. Make marker point nowhere when no
29222 longer used. Always return nil. Doc fix.
29223 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
29224 interchangeable. Do not take active region into account when
29225 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
29226 message in echo area when called from Lisp, unless INTERACTIVE arg
29227 is non-nil. Avoid saying "1 occurrences". Do not use markers.
29228 Return the number of matches. Doc fix.
29229 (occur): Doc fix.
29230 (perform-replace): Make comment follow double space convention for
29231 the sake of `outline-minor-mode'.
29232
29233 * faces.el (facep): Doc fix.
29234
29235 2005-06-25 Richard M. Stallman <rms@gnu.org>
29236
29237 * facemenu.el (facemenu-enable-faces-p): New function.
29238 (facemenu-background-menu, facemenu-foreground-menu)
29239 (facemenu-face-menu): Add menu-enable property.
29240
29241 * jka-compr.el (jka-compr-insert-file-contents):
29242 Special handling if cannot find the uncompression program.
29243
29244 * cus-face.el (custom-face-attributes): Add autoload.
29245
29246 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
29247 Bind comment-indent-function locally.
29248
29249 * window.el (save-selected-window): Use save-current-buffer.
29250
29251 * subr.el (with-selected-window): Use save-current-buffer.
29252
29253 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
29254 and with-current-buffer.
29255
29256 2005-06-24 Richard M. Stallman <rms@gnu.org>
29257
29258 * simple.el (line-move-1): Fix previous change.
29259
29260 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
29261
29262 * replace.el (occur-1): Set `buffer-read-only' and the
29263 buffer-modified flag before running `occur-hook' to protect
29264 against unintentional buffer switches that can lead to data loss.
29265
29266 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
29267
29268 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
29269 (gud-gdb-marker-filter): Use font-lock-warning-face for any
29270 initial error.
29271
29272 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
29273 after fresh input.
29274 (gdb-var-create-handler): Put name of expression in quotes.
29275
29276 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
29277
29278 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
29279 elements of RING in order, and without bogus nil elements.
29280
29281 2005-06-23 Richard M. Stallman <rms@gnu.org>
29282
29283 * simple.el (set-variable): Args renamed; doc fix.
29284 (line-move-1): When there are overlays around, use vertical-motion.
29285
29286 * faces.el (escape-glyph): Use brown against light background.
29287 (nobreak-space): Rename from no-break-space.
29288 Fix previous change.
29289
29290 * dired-aux.el (dired-do-copy): Fix arg prompt.
29291
29292 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
29293
29294 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
29295
29296 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
29297 rather than "Distributor".
29298
29299 2005-06-23 Lute Kamstra <lute@gnu.org>
29300
29301 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
29302 (debug-on-entry): Use it. New interactive declaration that uses
29303 function-called-at-point.
29304
29305 2005-06-23 Kim F. Storm <storm@cua.dk>
29306
29307 * subr.el (save-match-data): Add comment about using evaporate arg
29308 to set-match-data.
29309
29310 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
29311
29312 * cus-edit.el (customize-face)
29313 (customize-face-other-window): Handle face aliases.
29314
29315 * faces.el (face-documentation, set-face-attribute)
29316 (face-spec-set): Handle face aliases.
29317
29318 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
29319
29320 * help-mode.el (help-make-xrefs): If a symbol representing a face
29321 name is not followed by the word "face", it could still be a
29322 function or variable name, so don't bypass other checks.
29323
29324 2005-06-22 Juri Linkov <juri@jurta.org>
29325
29326 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
29327 Replace aliased functions with calls where second arg `inherit' is t.
29328
29329 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
29330
29331 * progmodes/gdb-ui.el (gdb-error): New variable.
29332 (gdb-error): New function.
29333 (gdb-annotation-rules): Act on error-begin and error annotations.
29334 (gdb-concat-output): Use font-lock-warning-face for errors.
29335
29336 2005-06-22 Miles Bader <miles@gnu.org>
29337
29338 * bindings.el (propertized-buffer-identification): Use renamed
29339 `Buffer-menu-buffer' face.
29340
29341 * faces.el (vertical-border): Rename from `vertical-divider'.
29342 (escape-glyph): Change dark-background color back to `cyan'.
29343
29344 2005-06-21 Juri Linkov <juri@jurta.org>
29345
29346 * faces.el (face-user-default-spec): Try getting `customized-face'
29347 prior to `saved-face'.
29348 (frame-background-mode): Refill docstring.
29349
29350 * emacs-lisp/lisp-mode.el (eval-defun-1):
29351 * emacs-lisp/edebug.el (edebug-eval-defun):
29352 Set `saved-face' temporarily to nil before calling form.
29353 Set `customized-face' to the new spec after that.
29354
29355 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
29356
29357 * subr.el (1value, lambda, key-substitution-in-progress):
29358 Doc fixes.
29359
29360 * autoinsert.el (auto-insert-alist):
29361 * ses.el (ses-call-printer):
29362 * subr.el (noreturn):
29363 * emacs-lisp/lisp.el (check-parens):
29364 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
29365 * net/browse-url.el (browse-url-mosaic):
29366 * progmodes/cc-defs.el (c-safe-scan-lists):
29367 * progmodes/ebnf-abn.el (ebnf-abn-lex):
29368 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
29369 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
29370 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
29371 * progmodes/ebnf-iso.el (ebnf-iso-lex):
29372 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
29373
29374 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
29375
29376 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
29377
29378 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
29379
29380 * calendar/appt.el (appt-make-list): Activate the package, if
29381 not already active (for backwards compatibility).
29382
29383 2005-06-20 Kim F. Storm <storm@cua.dk>
29384
29385 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
29386
29387 2005-06-20 Miles Bader <miles@gnu.org>
29388
29389 * faces.el (vertical-divider): New face.
29390
29391 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
29392
29393 * simple.el (kill-whole-line): Doc fix.
29394 (next-error-buffer-p, next-error-find-buffer)
29395 (clone-indirect-buffer): Fix typos in docstrings.
29396 (comment-line-break-function): Doc fix: don't say variable
29397 is automatically buffer-local (it isn't).
29398
29399 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
29400
29401 * net/tramp-ftp.el (top):
29402 * net/tramp-smb.el (top):
29403 * net/tramp-util.el (top):
29404 * net/tramp-uu.el (top):
29405 * net/tramp-vc.el (top):
29406 * net/tramp.el (top): Revert copyright years back to original
29407 ones. Tramp has a life outside GNU Emacs.
29408
29409 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
29410
29411 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
29412
29413 2005-06-18 Juri Linkov <juri@jurta.org>
29414
29415 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
29416 end of first regexp to limit the match to the position between
29417 line number and source line with same separator character as used
29418 between file name and line number. In the second regexp limit
29419 mouse-face area to file name and line number by adding new group
29420 for them and referring it in HYPERLINK arg.
29421 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
29422 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
29423 previous line where grep markers may be already removed.
29424
29425 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
29426
29427 * progmodes/ps-mode.el: Update version and maintainer's email address.
29428
29429 2005-06-18 Steve Youngs <steve@xemacs.org>
29430
29431 * net/browse-url.el (browse-url-browser-function)
29432 (browse-url-default-browser): Add firefox.
29433 (browse-url-firefox-program, browse-url-firefox-arguments)
29434 (browse-url-firefox-startup-arguments)
29435 (browse-url-firefox-new-window-is-tab): New defcustoms.
29436 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
29437
29438 2005-06-17 Richard M. Stallman <rms@gnu.org>
29439
29440 * startup.el (command-line): Warn if specified user name has
29441 no home directory.
29442
29443 * term.el (term-get-old-input, term-input-filter, term-input-sender)
29444 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
29445
29446 * longlines.el (longlines-mode, longlines-show-hard-newlines):
29447 Doc fixes.
29448
29449 * faces.el (underline): Try bold if terminal doesn't support underline.
29450
29451 * mail/sendmail.el (mail-setup-with-from): New variable.
29452 (mail-insert-from-field): New function.
29453 (sendmail-send-it): Call it.
29454 (mail-setup): Optionally call it here.
29455
29456 * term/linux.el: Call tty-no-underline.
29457
29458 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
29459
29460 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
29461
29462 2005-06-17 Miles Bader <miles@gnu.org>
29463
29464 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
29465 (ediff-current-diff-C, ediff-current-diff-Ancestor)
29466 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
29467 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
29468 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
29469 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
29470 Remove "-face" suffix from face names.
29471 (ediff-current-diff-face-A, ediff-current-diff-face-B)
29472 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
29473 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
29474 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
29475 (ediff-even-diff-face-A, ediff-even-diff-face-B)
29476 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
29477 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
29478 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
29479 New backward-compatibility aliases for renamed faces.
29480 (ediff-current-diff-face-A, ediff-current-diff-face-B)
29481 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
29482 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
29483 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
29484 (ediff-even-diff-face-A, ediff-even-diff-face-B)
29485 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
29486 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
29487 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
29488 Use renamed ediff faces.
29489
29490 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
29491 Remove "-face" suffix from face names.
29492 (eshell-test-ok-face, eshell-test-failed-face):
29493 New backward-compatibility aliases for renamed faces.
29494 (eshell-run-test): Use renamed eshell-test faces.
29495
29496 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
29497 face name.
29498 (eshell-prompt-face): New backward-compatibility alias for renamed
29499 face.
29500 (eshell-emit-prompt): Use renamed eshell-prompt face.
29501
29502 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
29503 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
29504 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
29505 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
29506 Remove "-face" suffix from face names.
29507 (eshell-ls-directory-face, eshell-ls-symlink-face)
29508 (eshell-ls-executable-face, eshell-ls-readonly-face)
29509 (eshell-ls-unreadable-face, eshell-ls-special-face)
29510 (eshell-ls-missing-face, eshell-ls-archive-face)
29511 (eshell-ls-backup-face, eshell-ls-product-face)
29512 (eshell-ls-clutter-face):
29513 New backward-compatibility aliases for renamed faces.
29514 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
29515
29516 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
29517 Remove "-face" suffix from face name.
29518 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
29519 instead of literal face.
29520
29521 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
29522
29523 * emacs-lisp/warnings.el (display-warning, lwarn)
29524 (warning-minimum-log-level): Doc fixes.
29525 (warning-minimum-level, warning-minimum-log-level):
29526 Add :debug to :type choices.
29527
29528 * progmodes/ada-mode.el (ada-format-paramlist)
29529 (ada-get-indent-case, ada-check-matching-start)
29530 (ada-check-defun-name, ada-goto-matching-decl-start)
29531 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
29532 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
29533 (ada-make-subprogram-body): Follow error conventions.
29534 (ada-case-exception-file, ada-indent-comment-as-code)
29535 (ada-indent-handle-comment-special, ada-indent-renames)
29536 (ada-indent-return, ada-search-directories-internal)
29537 (ada-tab-policy, ada-case-exception-substring)
29538 (ada-other-file-alist, ada-matching-start-re)
29539 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
29540 (ada-imenu-generic-expression, ada-compile-goto-error)
29541 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
29542 (ada-popup-menu, ada-add-extensions, ada-mode)
29543 (ada-region-selected, ada-create-case-exception)
29544 (ada-create-case-exception-substring, ada-after-keyword-p)
29545 (ada-activate-keys-for-case, ada-adjust-case-region)
29546 (ada-adjust-case-buffer, ada-format-paramlist)
29547 (ada-scan-paramlist, ada-insert-paramlist)
29548 (ada-indent-newline-indent)
29549 (ada-indent-newline-indent-conditional)
29550 (ada-justified-indent-current, ada-goto-previous-word)
29551 (ada-indent-current, ada-get-indent-open-paren)
29552 (ada-get-indent-paramlist, ada-get-indent-end)
29553 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
29554 (ada-get-indent-block-start, ada-get-indent-subprog)
29555 (ada-get-indent-noindent, ada-get-indent-label)
29556 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
29557 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
29558 (ada-goto-stmt-end, ada-goto-next-word)
29559 (ada-check-matching-start, ada-check-defun-name)
29560 (ada-goto-matching-decl-start, ada-goto-matching-start)
29561 (ada-goto-matching-end, ada-search-ignore-string-comment)
29562 (ada-in-decl-p, ada-looking-at-semi-or)
29563 (ada-looking-at-semi-private, ada-in-paramlist-p)
29564 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
29565 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
29566 (ada-next-procedure, ada-previous-procedure, ada-next-package)
29567 (ada-previous-package, ada-create-menu)
29568 (ada-fill-comment-paragraph-justify)
29569 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
29570 (ada-other-file-name, ada-last-which-function-line)
29571 (ada-last-which-function-subprog, ada-which-function)
29572 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
29573 (ada-gen-treat-proc, ada-check-emacs-version)
29574 (ada-continuation-indent, ada-align-region-separate):
29575 Fix typos in docstrings.
29576 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
29577
29578 2005-06-16 Lute Kamstra <lute@gnu.org>
29579
29580 * simple.el (fundamental-mode): Run after-change-major-mode-hook
29581 conditionally.
29582
29583 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
29584
29585 * comint.el (comint-replace-by-expanded-filename)
29586 (comint-prompt-regexp, comint-delimiter-argument-list)
29587 (comint-preinput-scroll-to-bottom):
29588 * info.el (Info-hide-cookies-node):
29589 * ls-lisp.el (ls-lisp-classify):
29590 * find-file.el (ff-search-directories, ff-special-constructs)
29591 (ff-find-other-file):
29592 * font-lock.el (font-lock-keywords):
29593 * shell.el (shell-prompt-pattern)
29594 (shell-dynamic-complete-functions, shell-mode)
29595 (shell-delimiter-argument-list):
29596 * term.el (term-replace-by-expanded-filename)
29597 (term-prompt-regexp, term-delimiter-argument-list):
29598 * woman.el (woman-ignore, woman0-if):
29599 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
29600 * emacs-lisp/elint.el (elint-init-env):
29601 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
29602 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
29603 * language/ethio-util.el (ethio-tilde-escape)
29604 (ethio-use-three-dot-question):
29605 * net/zone-mode.el (zone-mode-load-time-setup):
29606 * progmodes/cc-align.el (c-lineup-argcont):
29607 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
29608 * progmodes/cperl-mode.el (cperl-set-style-back):
29609 * progmodes/inf-lisp.el (inferior-lisp-prompt):
29610 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
29611 Fix spellings in docstrings.
29612
29613 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
29614 * progmodes/modula2.el (m2-for): Fix spellings.
29615
29616 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
29617
29618 * simple.el (undo-more): Don't use `format' on `error' arguments.
29619 Improve argument/docstring consistency.
29620 (pending-undo-list): Doc fix.
29621
29622 * smerge-mode.el (smerge-ensure-match):
29623 * emulation/vip.el (vip-ex):
29624 * net/zone-mode.el (zone-mode-update-serial):
29625 * progmodes/idlwave.el (idlwave-complete):
29626 * progmodes/vhdl-mode.el (vhdl-visit-file)
29627 (vhdl-compose-wire-components):
29628 Don't use `format' on `error' arguments.
29629
29630 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
29631 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
29632 (tooltip-help-tips): Fix typos in docstrings.
29633
29634 2005-06-16 David Ponce <david@dponce.com>
29635
29636 * tree-widget.el (tree-widget-value-create): Simplify last change.
29637
29638 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
29639
29640 * ido.el (ido-incomplete-regexp): New variable.
29641 (ido-set-matches-1): Handle invalid-regexp error and set
29642 ido-incomplete-regexp.
29643 (ido-incomplete-regexp): New face.
29644 (ido-completions): Use it.
29645 (ido-complete, ido-exit-minibuffer, ido-completions):
29646 Handle incomplete regexps.
29647 (ido-completions): Add check for complete match when entering a regexp.
29648
29649 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
29650
29651 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
29652
29653 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29654
29655 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
29656 by field delimiters.
29657
29658 2005-06-15 David Ponce <david@dponce.com>
29659
29660 * tree-widget.el: eval-and-compile inlined functions so they will
29661 be available at run-time too.
29662 (tree-widget-super-format-handler)
29663 (tree-widget-format-handler): Remove.
29664 (tree-widget-value-create): Handle the :indent property.
29665
29666 2005-06-15 Miles Bader <miles@gnu.org>
29667
29668 * progmodes/which-func.el (which-func): Only inherit
29669 `font-lock-function-name-face' when that makes sense against the
29670 default mode-line face, otherwise set the face color explicitly.
29671
29672 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
29673 faces instead of (non-existent) variables.
29674
29675 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
29676
29677 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
29678 (iswitchb-get-matched-buffers): Likewise. Simplify.
29679
29680 2005-06-14 Miles Bader <miles@gnu.org>
29681
29682 * progmodes/ld-script.el (ld-script-location-counter):
29683 Remove "-face" suffix from face name.
29684 (ld-script-location-counter-face):
29685 New backward-compatibility alias for renamed face.
29686 (ld-script-location-counter-face): Use renamed face.
29687
29688 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
29689 (cperl-hash): Remove "-face" suffix from face names.
29690 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
29691 New backward-compatibility aliases for renamed faces.
29692 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
29693 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
29694
29695 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
29696 name.
29697 (which-func-face): New backward-compatibility alias for renamed face.
29698 (which-func-format): Use renamed which-func face.
29699
29700 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
29701 (vhdl-function, vhdl-directive, vhdl-reserved-word)
29702 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
29703 names.
29704 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
29705 (vhdl-speedbar-configuration, vhdl-speedbar-package)
29706 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
29707 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
29708 (vhdl-speedbar-architecture-selected)
29709 (vhdl-speedbar-configuration-selected)
29710 (vhdl-speedbar-package-selected)
29711 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
29712 names.
29713 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
29714 Use renamed faces.
29715 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
29716 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
29717 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
29718 Use renamed faces.
29719 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
29720 names.
29721 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
29722 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
29723 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
29724 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
29725 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
29726 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
29727
29728 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
29729 face name.
29730 (sh-heredoc-face): New backward-compatibility alias for renamed face.
29731 (sh-heredoc-face): Use renamed sh-heredoc face.
29732
29733 * progmodes/idlw-help.el (idlwave-help-link):
29734 Remove "-face" suffix from face name.
29735 (idlwave-help-link-face):
29736 New backward-compatibility alias for renamed face.
29737 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
29738
29739 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
29740 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
29741 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
29742 New backward-compatibility aliases for renamed faces.
29743 (idlwave-shell-disabled-breakpoint-face)
29744 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
29745
29746 * progmodes/flymake.el (flymake-errline, flymake-warnline):
29747 Remove "-face" suffix from face names.
29748 (flymake-errline-face, flymake-warnline-face):
29749 New backward-compatibility aliases for renamed faces.
29750 (flymake-highlight-line): Use renamed flymake faces.
29751
29752 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
29753 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
29754 (ebrowse-member-class, ebrowse-progress):
29755 Remove "-face" suffix from face names.
29756 (ebrowse-tree-mark-face, ebrowse-root-class-face)
29757 (ebrowse-file-name-face, ebrowse-default-face)
29758 (ebrowse-member-attribute-face, ebrowse-member-class-face)
29759 (ebrowse-progress-face):
29760 New backward-compatibility aliases for renamed faces.
29761 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
29762 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
29763 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
29764 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
29765
29766 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
29767 antlr-syntax)
29768 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
29769 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
29770 names.
29771 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
29772 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
29773 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
29774 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
29775 backward-compatibility aliases for renamed faces.
29776 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
29777 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
29778 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
29779 remove "font-lock-". Use renamed antlr-mode faces.
29780 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
29781 literal face-names with face variable references.
29782
29783 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
29784 face name.
29785 (Buffer-menu-buffer-face): New backward-compatibility alias for
29786 renamed face.
29787 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
29788
29789 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
29790
29791 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
29792 Eliminate "-face" suffix.
29793 (makefile-targets): Inherit from font-lock-function-name-face and
29794 eliminate "-face" suffix.
29795 (makefile-shell): Remove attributes and eliminate "-face" suffix.
29796 (makefile-*-font-lock-keywords): Append makefile-targets in rule
29797 actions, instead of prepending, to make it less visible.
29798 (makefile-previous-dependency, makefile-match-dependency):
29799 Don't match a target on a continuation line.
29800
29801 * files.el (auto-mode-alist): Put Makefile in gmake mode.
29802
29803 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
29804
29805 * progmodes/gdb-ui.el (menu): Re-order menu items.
29806 (gdb-tooltip-print): Respect tooltip-use-echo-area.
29807
29808 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
29809 Define in tooltip.el.
29810 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
29811 (gud-tooltip-tips): Respect tooltip-use-echo-area and
29812 gud-tooltip-echo-area.
29813
29814 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
29815 backward compatibility and make obsolete.
29816 (tooltip-help-tips): Use tooltip-use-echo-area.
29817 (tooltip-show-help-function): Rename to...
29818 (tooltip-show-help): ...this, because it is a function.
29819 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
29820
29821 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
29822
29823 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
29824 (edebug-print-length, edebug-print-level, edebug-print-circle)
29825 (edebug-modify-breakpoint, edebug-eval-last-sexp)
29826 (edebug-eval-print-last-sexp): Doc fixes.
29827
29828 2005-06-14 Kim F. Storm <storm@cua.dk>
29829
29830 * ido.el (ido-mode): Make a new keymap every time we enable ido,
29831 as the coverage buffer/file/both may change.
29832
29833 2005-06-14 Lute Kamstra <lute@gnu.org>
29834
29835 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
29836 and run-mode-hooks. Simplify.
29837
29838 * mail/rmailedit.el (rmail-edit-mode):
29839 * progmodes/octave-inf.el (inferior-octave-mode):
29840 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
29841
29842 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
29843 and run-mode-hooks.
29844 (recentf-edit-list, recentf-open-files): Don't call
29845 kill-all-local-variables directly.
29846
29847 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
29848
29849 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
29850
29851 * emacs-lisp/byte-run.el (make-obsolete)
29852 (define-obsolete-function-alias): Rename arguments FUNCTION and
29853 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
29854 (make-obsolete-variable, define-obsolete-variable-alias):
29855 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
29856 respectively.
29857
29858 * isearchb.el (isearchb-activate):
29859 * pcvs.el (cvs-mode):
29860 * ses.el (ses-load):
29861 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
29862 * net/tramp.el (tramp-find-file-exists-command)
29863 (tramp-find-shell):
29864 * progmodes/ada-mode.el (ada-create-case-exception)
29865 (ada-create-case-exception-substring, ada-make-subprogram-body):
29866 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
29867 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
29868 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
29869 * textmodes/org.el (org-promote, org-evaluate-time-range)
29870 (org-agenda-next-date-line, org-agenda-previous-date-line)
29871 (org-agenda-error, org-open-at-point, org-table-move-row)
29872 (org-format-table-table-html-using-table-generate-source)
29873 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
29874 * textmodes/reftex.el (reftex-access-scan-info):
29875 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
29876 (reftex-toc-promote-prepare): Follow error conventions.
29877
29878 * diff-mode.el (diff-mode): Fix typo in docstring.
29879
29880 * forms.el (forms--intuit-from-file): Fix reference to
29881 `forms-number-of-fields' in error message.
29882 (forms-print): Fix quoting in error message.
29883
29884 * forms.el (forms-mode):
29885 * emulation/vi.el (vi-goto-insert-state):
29886 * progmodes/flymake.el (flymake-new-err-info)
29887 (flymake-start-syntax-check-for-current-buffer)
29888 (flymake-simple-cleanup):
29889 * eshell/esh-var.el (eshell/export):
29890 * progmodes/gud.el (xdb):
29891 * textmodes/flyspell.el (flyspell-incorrect-hook)
29892 (flyspell-maybe-correct-transposition)
29893 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
29894
29895 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
29896
29897 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
29898 minibuffer prompt.
29899
29900 2005-06-13 Kim F. Storm <storm@cua.dk>
29901
29902 * subr.el (add-to-ordered-list): New defun.
29903
29904 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
29905 add cua--keymap-alist to emulation-mode-map-alists.
29906
29907 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
29908
29909 * subr.el (complete-in-turn): New macro.
29910 (dynamic-completion-table, lazy-completion-table): Add debug info.
29911
29912 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
29913 in preference to face aliases.
29914
29915 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
29916 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
29917 Remove unused vars `start' and `firstline'.
29918 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
29919 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
29920
29921 2005-06-13 Eli Zaretskii <eliz@gnu.org>
29922
29923 * cus-start.el (all): Don't complain about missing GTK-related
29924 variables, unless either `gtk' is boundp or this isn't a
29925 `windows-nt' build.
29926
29927 2005-06-13 Lute Kamstra <lute@gnu.org>
29928
29929 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
29930 run-mode-hooks.
29931
29932 * ediff-mult.el (ediff-meta-mode):
29933 * ediff-util.el (ediff-mode): Use run-mode-hooks.
29934
29935 * ledit.el (ledit-mode): Use delay-mode-hooks.
29936
29937 * woman.el (woman-mode-line-format): Delete constant.
29938 (woman-mode-map): Initialize it properly.
29939 (woman-mode): Set mode-class property to special.
29940 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
29941 Set major-mode and mode-name. Don't set mode-line-format directly.
29942 (Man-getpage-in-background): Don't reference woman-mode-line-format.
29943
29944 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
29945 string argument obsolete.
29946
29947 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
29948
29949 * textmodes/org.el (org-CUA-compatible): New option.
29950 (org-disputed-keys): New variable.
29951 (org-key): New function.
29952 (orgtbl-make-binding): Add docstring to the created function.
29953 (org-mode): Set paragraph start/separate regexps.
29954 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
29955 (org-archive-location, org-archive-mark-done)
29956 (org-archive-stamp-time): New options.
29957 (org-archive-subtree): New command.
29958 (org-fill-paragraph): New function.
29959 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
29960 (org-fake-empty-table-line): Function removed.
29961 (org-format-org-table-html): Do not create empty table lines at
29962 separator lines. Improved table header treatment.
29963 (org-link-format): New option.
29964 (org-make-link): New function.
29965 (org-insert-link, org-store-link): Use org-make-link.
29966 (org-open-file): Quote file name for shell command, to allow
29967 spaces in file names.
29968 (org-link-regexp): Fix bug with mailto link.
29969 (org-link-maybe-angles-regexp, org-protected-link-regexp):
29970 New constants.
29971 (org-export-as-html): Deal with the optional angles around a link.
29972 Better treatment of file: links.
29973 (org-open-at-point): Replace @{ and @} with < and >.
29974 (org-run-mode-hooks): Function removed.
29975 (org-agenda-mode): No longer use `org-run-mode-hooks'.
29976
29977 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
29978
29979 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
29980 MI command -data-list-register-values.
29981 (gdb-post-prompt): Indent properly.
29982
29983 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
29984
29985 * hilit-chg.el (highlight-changes-colors): Rename from
29986 `highlight-changes-colours'.
29987 (highlight-changes-colours): Keep as obsolete alias.
29988 (highlight-changes-face-list): Doc fix.
29989 (hilit-chg-make-list): Use `highlight-changes-colors'.
29990
29991 2005-06-12 Mark A. Hershberger <mah@everybody.org>
29992
29993 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
29994 defun-prompt-regexp.
29995
29996 2005-06-12 Eli Zaretskii <eliz@gnu.org>
29997
29998 * loadup.el: Don't say we are dumping under 2 names on windows-nt
29999 and cygwin.
30000
30001 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
30002 Don't use an old loaddefs.el, as in Makefile.in.
30003
30004 2005-06-12 Lute Kamstra <lute@gnu.org>
30005
30006 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
30007
30008 * man.el (Man-mode-map): Initialize it properly.
30009 (Man-mode): Set mode-class property to special.
30010
30011 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
30012
30013 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
30014
30015 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
30016 A newline is needed in the docstring there.
30017
30018 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
30019 Doc fixes.
30020
30021 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
30022
30023 * printing.el: Doc fix. The menubar is no more changed when printing
30024 is loaded, it only changes when pr-menu-bind or pr-update-menus is
30025 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
30026 (pr-version): New version number (6.8.4).
30027 (pr-menu-bind): New command.
30028 (pr-update-menus): Docstring and code fix.
30029 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
30030 Docstring fix.
30031 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
30032 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
30033
30034 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
30035
30036 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
30037 "Returns" to "return", document useful return values, etc.
30038
30039 2005-06-11 Alan Mackenzie <acm@muc.de>
30040
30041 * textmodes/fill.el (fill-context-prefix): Try `adaptive-fill-function'
30042 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
30043 (adaptive-file-function): Minor amendment to doc-string.
30044
30045 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
30046
30047 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
30048 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
30049 Fix :type--it is `integer', not `string'.
30050
30051 * faces.el (modeline-highlight): Rename from (the erroneous)
30052 `modeline-higilight'.
30053
30054 2005-06-11 Lute Kamstra <lute@gnu.org>
30055
30056 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
30057 lisp-interaction-mode-map but make it the parent.
30058 (edebug-eval-mode): Use define-derived-mode.
30059
30060 2005-06-11 Andreas Schwab <schwab@suse.de>
30061
30062 * bindings.el: Add binding of `ESC functionkey' for every
30063 `M-functionkey'.
30064 * hexl.el (hexl-mode-map): Likewise.
30065
30066 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
30067
30068 * progmodes/compile.el (compilation-error-regexp-alist-alist)
30069 [msft]: update regexp for newer msft compilers.
30070
30071 2005-06-10 Mark A. Hershberger <mah@everybody.org>
30072
30073 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
30074 ATTLIST portions of included DTDs.
30075 (xml-parse-dtd): Eliminate use of inefficient match-data.
30076
30077 2005-06-10 Miles Bader <miles@gnu.org>
30078
30079 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
30080 (mpuz-text): Remove "-face" suffix from face names.
30081 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
30082 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
30083 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
30084
30085 * play/gomoku.el (gomoku-O, gomoku-X):
30086 Remove "-face" suffix from face names.
30087 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
30088 New backward-compatibility aliases for renamed faces.
30089 (gomoku-font-lock-keywords): Use renamed gomoku faces.
30090
30091 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
30092
30093 * thumbs.el: Fixes for changes of 2005-06-09.
30094 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
30095 as a directory.
30096 (thumbs-thumbname): Remove directory separator from format string;
30097 `thumbs-thumbsdir' now returns a valid directory name.
30098 (thumbs-temp-dir): New defsubst.
30099 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
30100 Use it.
30101
30102 * cus-edit.el (minibuffer):
30103 * files.el (make-backup-file-name-function):
30104 * filesets.el (filesets-external-viewers):
30105 * hilit-chg.el (highlight-changes-colours)
30106 (highlight-changes-face-list, highlight-changes-rotate-faces):
30107 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
30108 * kmacro.el (kmacro-call-macro):
30109 * log-edit.el (log-edit-changelog-full-paragraphs):
30110 * mouse.el (mouse-1-click-follows-link):
30111 * skeleton.el (skeleton-autowrap):
30112 * subr.el (insert-for-yank-1):
30113 * tempo.el (tempo-insert-region):
30114 * terminal.el (terminal-emulator):
30115 * time.el (display-time-mail-face):
30116 * vc.el (vc-annotate):
30117 * vcursor.el (vcursor-copy-line):
30118 * woman.el (woman-bold-headings, woman-ignore)
30119 (woman-default-faces, woman-monochrome-faces):
30120 * calendar/todo-mode.el (todo-insert-threshold):
30121 * emulation/pc-select.el (pc-select-selection-keys-only)
30122 (pc-selection-mode):
30123 * emulation/vip.el (vip-find-char-forward):
30124 * emulation/viper-cmd.el (viper-find-char-forward):
30125 * international/mule-cmds.el
30126 (select-safe-coding-system-accept-default-p)
30127 (input-method-exit-on-invalid-key):
30128 * international/mule-diag.el (describe-coding-system):
30129 * international/ucs-tables.el (unify-8859-on-encoding-mode):
30130 * net/browse-url.el (browse-url-xterm-program):
30131 * obsolete/lazy-lock.el (lazy-lock-mode):
30132 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
30133 (cperl-mode):
30134 * progmodes/cpp.el (cpp-face-light-name-list)
30135 (cpp-face-dark-name-list):
30136 * progmodes/delphi.el (delphi-newline-always-indents):
30137 Fix spellings in docstrings.
30138
30139 * ido.el (ido-mode, ido-file-extensions-order)
30140 (ido-default-file-method, ido-default-buffer-method)
30141 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
30142 (ido-decorations, ido-read-file-name-as-directory-commands)
30143 (ido-read-file-name-non-ido, ido-work-directory-list)
30144 (ido-ignore-item-temp-list, ido-current-directory)
30145 (ido-magic-forward-char, ido-enter-find-file)
30146 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
30147 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
30148
30149 2005-06-10 Lute Kamstra <lute@gnu.org>
30150
30151 * play/dunnet.el (dun-mode): Use define-derived-mode.
30152 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
30153 obsolete alias.
30154
30155 * play/doctor.el (doctor-mode-map): Remove defvar.
30156 (doctor-mode): Use define-derived-mode.
30157
30158 * mail/mspools.el (mspools-mode):
30159 * net/eudc-hotlist.el (eudc-hotlist-mode):
30160 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
30161
30162 2005-06-10 Miles Bader <miles@gnu.org>
30163
30164 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
30165 Remove "-face" suffix from face names.
30166 (flyspell-incorrect-face, flyspell-duplicate-face):
30167 New backward-compatibility aliases for renamed faces.
30168 (flyspell-mode-on, make-flyspell-overlay)
30169 (flyspell-highlight-incorrect-region)
30170 (flyspell-highlight-duplicate-region)
30171 (flyspell-display-next-corrections)
30172 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
30173
30174 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
30175 from face name.
30176 (texinfo-heading-face): New backward-compatibility alias for
30177 renamed face.
30178 (texinfo-heading-face): Use renamed texinfo-heading face.
30179
30180 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
30181 suffix from face names.
30182 (tex-math-face, tex-verbatim-face):
30183 New backward-compatibility aliases for renamed faces.
30184 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
30185 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
30186 literal face name.
30187
30188 * textmodes/table.el (table-cell): Remove "-face" suffix from face
30189 name.
30190 (table-cell-face): New backward-compatibility alias for renamed face.
30191 (table--put-cell-face-property, table--update-cell-face):
30192 Use renamed table-cell face.
30193
30194 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
30195 from face name.
30196 (sgml-namespace-face): New backward-compatibility alias for
30197 renamed face.
30198 (sgml-namespace-face): Use renamed sgml-namespace face.
30199
30200 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
30201 (org-level-4, org-level-5, org-level-6, org-level-7)
30202 (org-level-8, org-warning, org-headline-done)
30203 (org-deadline-announce, org-scheduled-today)
30204 (org-scheduled-previously, org-link, org-done, org-table)
30205 (org-time-grid): Remove "-face" suffix from face names.
30206 (org-level-1-face, org-level-2-face, org-level-3-face)
30207 (org-level-4-face, org-level-5-face, org-level-6-face)
30208 (org-level-7-face, org-level-8-face, org-warning-face)
30209 (org-headline-done-face, org-deadline-announce-face)
30210 (org-scheduled-today-face, org-scheduled-previously-face)
30211 (org-link-face, org-done-face, org-table-face)
30212 (org-time-grid-face):
30213 New backward-compatibility aliases for renamed faces.
30214 (org-level-faces, org-set-font-lock-defaults, org-timeline)
30215 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
30216 (org-agenda-get-timestamps, org-agenda-get-scheduled)
30217 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
30218
30219 * emulation/viper-init.el (viper-search, viper-replace-overlay)
30220 (viper-minibuffer-emacs, viper-minibuffer-insert)
30221 (viper-minibuffer-vi): Remove "-face" suffix from face names.
30222 (viper-search-face, viper-replace-overlay-face)
30223 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
30224 (viper-minibuffer-vi-face):
30225 New backward-compatibility aliases for renamed faces.
30226 (viper-search-face, viper-replace-overlay-face)
30227 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
30228 (viper-minibuffer-vi-face): Use renamed viper faces.
30229
30230 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
30231 Remove "-face" suffix from face names.
30232 (testcover-nohits-face, testcover-1value-face):
30233 New backward-compatibility aliases for renamed faces.
30234 (testcover-mark): Use renamed testcover faces.
30235
30236 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
30237 face name.
30238 (diary-button-face): New backward-compatibility alias for renamed face.
30239 (diary-entry): Use renamed diary-button face.
30240
30241 * calendar/calendar.el (diary, calendar-today, holiday)
30242 (mark-visible-calendar-date): Remove "-face" suffix from face names.
30243 (diary-face, calendar-today-face, holiday-face):
30244 New backward-compatibility aliases for renamed faces.
30245 (eval-after-load "facemenu", diary-entry-marker)
30246 (calendar-today-marker, calendar-holiday-marker, diary-face):
30247 Use renamed calendar faces.
30248
30249 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
30250 (compare-windows-face): New backward-compatibility alias for
30251 renamed face.
30252 (compare-windows-highlight): Use renamed compare-windows face.
30253
30254 * strokes.el (strokes-char): Remove "-face" suffix from face name.
30255 (strokes-char-face): New backward-compatibility alias for renamed face.
30256 (strokes-encode-buffer): Use renamed strokes-char face.
30257
30258 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
30259 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
30260 Remove "-face" suffix from face names.
30261 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
30262 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
30263 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
30264 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
30265 Use renamed pcvs faces.
30266 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
30267 * pcvs-defs.el (cvs-mode-map): Likewise.
30268 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
30269
30270 * info.el (info-title-1, info-title-2, info-title-3)
30271 (info-title-4): Remove "-face" suffix from and downcase face names.
30272 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
30273 (Info-title-4-face):
30274 New backward-compatibility aliases for renamed faces.
30275 (Info-fontify-node): Use renamed info faces.
30276
30277 * hilit-chg.el (highlight-changes, highlight-changes-delete):
30278 Remove "-face" suffix from face names.
30279 (highlight-changes-face, highlight-changes-delete-face):
30280 New backward-compatibility aliases for renamed faces.
30281 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
30282 (hilit-chg-make-list): Use renamed highlight-changes faces.
30283
30284 * generic-x.el (show-tabs-tab, show-tabs-space):
30285 Remove "-face" suffix from face names.
30286 (show-tabs-tab-face, show-tabs-space-face):
30287 New backward-compatibility aliases for renamed faces.
30288 (show-tabs-generic-mode-font-lock-defaults-1)
30289 (show-tabs-generic-mode-font-lock-defaults-2):
30290 Use renamed show-tabs faces.
30291
30292 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
30293 (smerge-markers): Remove "-face" suffix from face names.
30294 (smerge-mine-face, smerge-other-face, smerge-base-face)
30295 (smerge-markers-face):
30296 New backward-compatibility aliases for renamed faces.
30297 (smerge-mine-face, smerge-other-face, smerge-base-face)
30298 (smerge-markers-face): Use renamed smerge faces.
30299
30300 * log-view.el (log-view-file, log-view-message): Remove "-face"
30301 suffix from face names.
30302 (log-view-file-face, log-view-message-face):
30303 New backward-compatibility aliases for renamed faces.
30304 (log-view-file-face, log-view-message-face): Use renamed log-view
30305 faces.
30306
30307 * paren.el (show-paren-match, show-paren-mismatch):
30308 Remove "-face" suffix from face names.
30309 (show-paren-match-face, show-paren-mismatch-face):
30310 New backward-compatibility aliases for renamed faces.
30311 (show-paren-function): Use renamed show-paren faces.
30312
30313 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
30314 (ruler-mode-margins, ruler-mode-fringes)
30315 (ruler-mode-column-number, ruler-mode-fill-column)
30316 (ruler-mode-comment-column, ruler-mode-goal-column)
30317 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
30318 suffix from face names.
30319 (ruler-mode-default-face, ruler-mode-pad-face)
30320 (ruler-mode-margins-face, ruler-mode-fringes-face)
30321 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
30322 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
30323 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
30324 New backward-compatibility aliases for renamed faces.
30325 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
30326 (ruler-mode-column-number, ruler-mode-fill-column)
30327 (ruler-mode-comment-column, ruler-mode-goal-column)
30328 (ruler-mode-tab-stop, ruler-mode-current-column)
30329 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
30330 faces.
30331
30332 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
30333 face name.
30334 (whitespace-highlight-the-space): Use renamed face.
30335 (whitespace-highlight-face): New backward-compatibility alias for
30336 renamed face.
30337
30338 * woman.el (woman-italic, woman-bold, woman-unknown)
30339 (woman-addition, woman-symbol-face):
30340 Remove "-face" suffix from face names.
30341 (woman-italic-face, woman-bold-face, woman-unknown-face)
30342 (woman-addition-face):
30343 New backward-compatibility aliases for renamed faces.
30344 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
30345 (woman-decode-region, woman-replace-match)
30346 (woman-display-extended-fonts, woman-special-characters)
30347 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
30348 Use renamed woman faces.
30349
30350 * longlines.el (longlines-visible-face): Face removed.
30351
30352 * diff-mode.el (diff-header, diff-file-header, diff-index)
30353 (diff-hunk-header, diff-removed, diff-added, diff-changed)
30354 (diff-function, diff-context, diff-nonexistent): Remove "-face"
30355 suffix from face names.
30356 (diff-header-face, diff-file-header-face, diff-index-face)
30357 (diff-hunk-header-face, diff-removed-face, diff-added-face)
30358 (diff-changed-face, diff-function-face, diff-context-face)
30359 (diff-nonexistent-face): New backward-compatibility aliases for
30360 renamed faces.
30361 (diff-header-face, diff-file-header-face)
30362 (diff-index, diff-index-face, diff-hunk-header)
30363 (diff-hunk-header-face, diff-removed, diff-removed-face)
30364 (diff-added, diff-added-face, diff-changed-face, diff-function)
30365 (diff-function-face, diff-context-face, diff-nonexistent)
30366 (diff-nonexistent-face): Use renamed diff-mode faces.
30367
30368 * progmodes/compile.el (compilation-warning-face)
30369 (compilation-info-face): Remove "-face" suffix from face names.
30370 (compilation-warning-face, compilation-info-face):
30371 New backward-compatibility aliases for renamed faces.
30372 (compilation-warning-face, compilation-info-face):
30373 Use renamed compilation faces.
30374
30375 * add-log.el (change-log-date, change-log-name)
30376 (change-log-email, change-log-file, change-log-list)
30377 (change-log-conditionals, change-log-function)
30378 (change-log-acknowledgement): Remove "-face" suffix from face names.
30379 (change-log-date-face, change-log-name-face)
30380 (change-log-email-face, change-log-file-face)
30381 (change-log-list-face, change-log-conditionals-face)
30382 (change-log-function-face, change-log-acknowledgement-face):
30383 New backward-compatibility aliases for renamed faces.
30384 (change-log-font-lock-keywords): Use renamed change-log faces.
30385
30386 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
30387 (custom-set, custom-changed, custom-saved, custom-button)
30388 (custom-button-pressed, custom-documentation, custom-state)
30389 (custom-comment, custom-comment-tag, custom-variable-tag)
30390 (custom-variable-button, custom-face-tag, custom-group-tag-1)
30391 (custom-group-tag): Remove "-face" suffix from face names.
30392 (custom-magic-alist, custom-magic-value-create)
30393 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
30394 (custom-invalid-face, custom-rogue-face, custom-modified-face)
30395 (custom-set-face, custom-changed-face, custom-saved-face)
30396 (custom-button-face, custom-button-pressed-face)
30397 (custom-documentation-face, custom-state-face)
30398 (custom-comment-face, custom-comment-tag-face)
30399 (custom-variable-tag-face, custom-variable-button-face)
30400 (custom-face-tag-face, custom-group-tag-face-1)
30401 (custom-group-tag-face):
30402 New backward-compatibility aliases for renamed faces.
30403
30404 * wid-edit.el (widget-documentation, widget-button)
30405 (widget-field, widget-single-line-field, widget-inactive)
30406 (widget-button-pressed): "-face" suffix removed from face names.
30407 (widget-documentation-face, widget-button-face)
30408 (widget-field-face, widget-single-line-field-face)
30409 (widget-inactive-face, widget-button-pressed-face):
30410 New backward-compatibility aliases for renamed faces.
30411 (widget-documentation-face, widget-button-face)
30412 (widget-button-pressed-face, widget-specify-field)
30413 (widget-specify-inactive): Use renamed widget faces.
30414
30415 2005-06-10 Kenichi Handa <handa@m17n.org>
30416
30417 * term/x-win.el (x-clipboard-yank): Remove condition-case
30418 wrapping.
30419
30420 2005-06-11 Kenichi Handa <handa@m17n.org>
30421
30422 * add-log.el (change-log-font-lock-keywords): Make the regexp for
30423 date lines stricter.
30424
30425 2005-06-10 Zhang Wei <id.brep@gmail.com>
30426
30427 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
30428 of x-get-selection.
30429
30430 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
30431
30432 * comint.el (comint-mode, comint-snapshot-last-prompt):
30433 * frame.el (frame-current-scroll-bars):
30434 * term.el (term-mode, term-check-proc, term-input-sender)
30435 (term-simple-send, term-extract-string, term-word)
30436 (term-match-partial-filename):
30437 * window.el (window-current-scroll-bars):
30438 * emulation/cua-base.el (cua-normal-cursor-color)
30439 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
30440 (cua-global-mark-cursor-color):
30441 * mail/undigest.el (rmail-forward-separator-regex):
30442 Fix typos in docstrings.
30443
30444 * comint.el (comint-check-proc, make-comint-in-buffer)
30445 (comint-source-default): Doc fixes.
30446
30447 * term.el (term-send-string): Improve argument/docstring consistency.
30448
30449 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
30450
30451 * comint.el (comint-send-input): Bind `inhibit-read-only' around
30452 call to `delete-region'.
30453 (comint-mode-hook): Do not enable Font Lock by default.
30454
30455 2005-06-09 Lute Kamstra <lute@gnu.org>
30456
30457 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
30458 could be void.
30459
30460 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
30461
30462 * emacs-lisp/debug.el (debugger-will-be-back): New var.
30463 (debug): Use it.
30464 (debugger-step-through, debugger-continue, debugger-jump)
30465 (debugger-return-value): Set it when needed.
30466 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
30467 Use inhibit-read-only.
30468
30469 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
30470
30471 * window.el (shrink-window-if-larger-than-buffer)
30472 (window-size-fixed): Fix typo in docstring.
30473
30474 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
30475 thumbnails directory on loading.
30476 (thumbs-conversion-program): Use `eq' to check the system type,
30477 not `equal'.
30478 (thumbs-temp-dir): Initialize to `temporary-file-directory',
30479 not "/tmp". Fix docstring.
30480 (thumbs-thumbsdir): New function to return the thumbnails
30481 directory, creating it if needed.
30482 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
30483 (thumbs-temp-file): Delete variable and make it into a function.
30484 (thumbs-resize-image, thumbs-modify-image): Use it.
30485 (thumbs-kill-buffer): Simplify.
30486 (thumbs-gensym): Defalias or duplicate CL `gensym'.
30487 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
30488 docstrings.
30489
30490 2005-06-09 Kim F. Storm <storm@cua.dk>
30491
30492 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
30493 set-match-data to free markers in match-data.
30494
30495 * replace.el (replace-match-data): Pass RESEAT arg `t' to
30496 match-data to unchain markers in match-data.
30497
30498 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
30499
30500 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
30501 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
30502 unnecessary now.
30503
30504 2005-06-08 Richard M. Stallman <rms@gnu.org>
30505
30506 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
30507 give the variable a doc string that doesn't say don't set it directly.
30508
30509 * textmodes/ispell.el (ispell-check-version):
30510 Use match-string-no-properties.
30511 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
30512 (ispell-buffer-local-words): Likewise.
30513
30514 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
30515 except on terminals with enough colors to really display it.
30516 (makefile-dependency-regex): Delete spurious `bb'.
30517
30518 * faces.el (escape-glyph): Use blue once again in last case.
30519 (no-break-space): Redefine so that it isn't invisible on a tty.
30520
30521 2005-06-08 Kim F. Storm <storm@cua.dk>
30522
30523 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
30524 also when reading directory name.
30525
30526 2005-06-08 Lute Kamstra <lute@gnu.org>
30527
30528 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
30529 (flyspell-mode-line-string): Remove autoload cookie.
30530 (flyspell-mode): Remove defvar.
30531
30532 2005-06-07 Lute Kamstra <lute@gnu.org>
30533
30534 * textmodes/org.el (org-run-mode-hooks): New function.
30535 (org-agenda-mode): Use it.
30536
30537 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
30538
30539 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
30540
30541 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
30542
30543 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
30544
30545 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
30546
30547 * font-lock.el (font-lock-add-keywords): Doc fix.
30548
30549 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
30550
30551 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
30552 (tex-compile-default): In the absence of any history, use the order in
30553 tex-compile-alist to choose the preferred command.
30554 (tex-compile-commands): Reorder a bit.
30555
30556 * textmodes/flyspell.el (flyspell-auto-correct-binding)
30557 (flyspell-incorrect-face, flyspell-duplicate-face):
30558 Use (X)Emacs-agnostic code.
30559 (flyspell-mode-map): Don't overwrite at each load. Remove code
30560 redundant with the subsequent add-minor-mode. Merge Emacs and
30561 XEmacs code.
30562 (flyspell-word): Minor simplification.
30563 (flyspell-math-tex-command-p): Quieten the byte-compiler.
30564 (flyspell-external-point-words): Remove unused vars `size' and `start'.
30565 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
30566 Merge the corresponding Emacs code.
30567 (flyspell-correct-word, flyspell-xemacs-popup):
30568 Use flyspell-do-correct.
30569
30570 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
30571 a dedicated window.
30572
30573 * international/latexenc.el (latexenc-find-file-coding-system):
30574 Undo part of last patch, to turn off a compiler warning.
30575
30576 2005-06-06 Juri Linkov <juri@jurta.org>
30577
30578 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
30579 Rename `tmm-inactive-face' to `tmm-inactive'.
30580
30581 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
30582
30583 * iswitchb.el: Rename faces.
30584
30585 2005-06-06 Kim F. Storm <storm@cua.dk>
30586
30587 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
30588 (cua-global-mark): Remove -face suffix from face names.
30589
30590 * emulation/cua-gmrk.el (cua--init-global-mark):
30591 Remove cua-global-mark face setup.
30592
30593 2005-06-06 Richard M. Stallman <rms@gnu.org>
30594
30595 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
30596 just like other allowed characters.
30597 (makefile-match-dependency): Exclude leading and training whitespace
30598 from the range of regexp subexp 1.
30599 (makefile-macroassign-regex): Don't try to match the body,
30600 just the name of the macro being defined.
30601
30602 * info.el (Info-read-node-name-2): New function.
30603 (Info-read-node-name-1): Use that.
30604 Add a completion-base-size-function property.
30605
30606 * simple.el (completion-setup-function): Look for
30607 completion-base-size-function property of minibuffer-completion-table.
30608
30609 * files.el (locate-file-completion): Doc fix.
30610
30611 * printing.el: Don't call pr-update-menus; user must do that.
30612
30613 * emacs-lisp/debug.el (debugger-window): New variable.
30614 (debug): Use debugger-window if it is set and still alive.
30615 Record debugger-window for next entry.
30616
30617 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
30618
30619 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
30620
30621 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
30622 (hack-one-local-variable, hack-local-variables)
30623 (hack-local-variables-prop-line): Pass that arg.
30624
30625 2005-06-06 Kim F. Storm <storm@cua.dk>
30626
30627 * ido.el (ido-first-match, ido-only-match, ido-subdir)
30628 (ido-indicator): Remove -face suffix from face names.
30629
30630 2005-06-06 Juri Linkov <juri@jurta.org>
30631
30632 * font-lock.el (font-lock-regexp-backslash)
30633 (font-lock-regexp-backslash-construct): New faces.
30634 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
30635 after `('. Add `while-no-input' to control structures.
30636
30637 * faces.el (no-break-space, shadow): New faces.
30638 (escape-glyph): Use less loud colors pink2 and red4.
30639
30640 * diff-mode.el (diff-context-face)
30641 * dired.el (dired-ignored)
30642 * rfn-eshadow.el (file-name-shadow)
30643 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
30644
30645 * info.el (Info-title-1-face): Use green instead of yellow because
30646 bold yellow is not readable on light backgrounds.
30647
30648 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
30649 before selecting the desired mode to not spend time fontifying
30650 old contents.
30651
30652 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
30653
30654 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
30655 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
30656
30657 * ps-print.el (ps-default-fg, ps-default-bg):
30658 Fix typos in docstrings.
30659
30660 * isearchb.el (isearchb): Don't pass a spurious second argument to
30661 `iswitchb-completions'.
30662
30663 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
30664
30665 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
30666 to preserve point.
30667 (gdb-find-file-hook): Add doc string.
30668
30669 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
30670 C dereferenced pointer expression.
30671 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
30672
30673 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
30674
30675 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
30676 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
30677 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
30678 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
30679 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
30680 Make background transparent.
30681
30682 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
30683
30684 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
30685 (font-lock-remove-keywords): Doc fix.
30686 (font-lock-mode-major-mode): Compiler defvar.
30687 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
30688
30689 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
30690 (font-lock-mode): Update `font-lock-mode-major-mode'.
30691 (font-lock-set-defaults): Compiler defvar.
30692 (font-lock-default-function): Take `font-lock-mode-major-mode'
30693 into account.
30694
30695 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
30696 keep track of which major mode it enabled the minor mode for.
30697 Use find-file-hook again. Update docstring.
30698
30699 * simple.el (eval-expression-print-level)
30700 (eval-expression-print-length, eval-expression-debug-on-error):
30701 Doc fixes.
30702
30703 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
30704
30705 * iswitchb.el (iswitchb-single-match-face)
30706 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
30707 (iswitchb-invalid-regexp-face): New faces.
30708 (iswitchb-completions): Use them.
30709 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
30710 now marked as an obsolete alias.
30711 (iswitchb-read-buffer): Remove check for bound font variables.
30712 (iswitchb-invalid-regexp): New free variable.
30713 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
30714 set iswitchb-invalid-regexp.
30715 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
30716 invalid regexps.
30717 (iswitchb-completions): Add check for complete match when entering
30718 a regexp.
30719 (iswitchb-completions): Remove require-match argument.
30720 (iswitchb-exhibit): Fix caller.
30721 (iswitchb-common-match-inserted): New variable.
30722 (iswitchb-complete, iswitchb-completion-help): Use it.
30723
30724 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
30725
30726 * url/url-http.el (url-http-chunked-encoding-after-change-function):
30727 Use `url-http-debug' instead of `message'.
30728
30729 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
30730
30731 * url/url-http.el (url-http-parse-headers): Pass redirected URL
30732 as a callback argument.
30733
30734 2005-06-04 Kim F. Storm <storm@cua.dk>
30735
30736 * simple.el (line-move): Only call sit-for when moving backwards.
30737
30738 * ido.el (ido-make-merged-file-list-1): New defun split from
30739 ido-make-merged-file-list.
30740 (ido-make-merged-file-list): Bind throw-on-input around call to
30741 ido-make-merged-file-list-1. Return input-pending-p if
30742 interrupted by more input available.
30743 (ido-read-internal): Handle input-pending-p return value from
30744 ido-make-merged-file-list.
30745
30746 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
30747
30748 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
30749 compatibility code.
30750
30751 * international/latexenc.el (latexenc-find-file-coding-system):
30752 Don't inherit the EOL part of the coding-system from the
30753 tex-main buffer. Fit within 80 columns.
30754
30755 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
30756
30757 * tmm.el (tmm-inactive-face): New face.
30758 (tmm-remove-inactive-mouse-face): New function.
30759 (tmm-prompt, tmm-add-one-shortcut)
30760 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
30761 but not selectable.
30762
30763 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
30764
30765 * faces.el (face-equal): Improve argument/docstring consistency.
30766
30767 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
30768
30769 * progmodes/make-mode.el (makefile-targets-face)
30770 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
30771 (makefile-bsdmake-dependency-regex)
30772 (makefile-makepp-rule-action-regex)
30773 (makefile-bsdmake-rule-action-regex): New constants.
30774 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
30775
30776 * progmodes/compile.el (compilation-error-regexp-alist-alist):
30777 Allow (...) within `...' for makepp messages.
30778
30779 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30780
30781 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30782
30783 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
30784 "." files are deleted from all file lists before comparison.
30785
30786 * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
30787 (viper-ESC-key): Made them customizable.
30788
30789 * emulation/viper.el (viper-non-hook-settings):
30790 Fix the names of defadvices.
30791
30792 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
30793
30794 * autorevert.el (auto-revert-buffers): Use save-match-data.
30795
30796 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
30797
30798 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
30799 menu items with a nil command binding.
30800
30801 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
30802
30803 * emacs-lisp/cl-macs.el (defsetf):
30804 Improve argument/docstring consistency.
30805
30806 * faces.el (list-faces-display): Improve the formatting by
30807 computing the maximum length required for any face-name (reworked
30808 patch of 1999-01-11, accidentally deleted on 1999-07-21).
30809 (internal-find-face): Remove redundant info in docstring.
30810
30811 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
30812
30813 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
30814 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
30815 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
30816 (gdb-assembler-custom): Improve regexps.
30817 (def-gdb-auto-update-handler): Use window point to preserve point.
30818
30819 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
30820
30821 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
30822
30823 2005-05-31 Jay Belanger <belanger@truman.edu>
30824
30825 * calc/calc-embed.el (calc-embedded-word): Change argument passed
30826 to calc-embedded.
30827 (calc-embedded-make-info): Have plain prefix argument select
30828 entire line.
30829
30830 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
30831
30832 * faces.el (list-faces-display): Signal error if passed a regexp
30833 that matches no face name.
30834
30835 * simple.el (filter-buffer-substring): Fix typo in docstring.
30836
30837 2005-05-31 Richard M. Stallman <rms@gnu.org>
30838
30839 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
30840 (vhdl-emacs-21): Doc fix.
30841 (vhdl-mode): Unconditionally set comment-padding.
30842 (vhdl-fixup-whitespace-region): Insert spaces only where
30843 there are none.
30844 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
30845
30846 2005-05-30 John Wiegley <johnw@newartisans.com>
30847
30848 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
30849 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
30850 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
30851 `directory-sep-char' to ?/, and all uses of `string-to-int' to
30852 `string-to-number'.
30853
30854 2005-05-30 Jay Belanger <belanger@truman.edu>
30855
30856 * calc/calc.el (calc-bug-address): Fix docstring.
30857 (calc-window-hook, calc-trail-window-hook): New variables.
30858 (calc-trail-display): Restore use of calc-trail-window-hook.
30859 (calc): Restore use of calc-window-hook.
30860
30861 2005-05-31 Masatake YAMATO <jet@gyve.org>
30862
30863 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
30864
30865 * help-fns.el (help-C-file-name): Add autoload mark for
30866 `find-function-noselect'.
30867
30868 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
30869
30870 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
30871 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
30872
30873 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
30874
30875 * calendar/diary-lib.el (mark-included-diary-files): Only kill
30876 included diary buffer if it was not already being visited.
30877 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
30878
30879 * calendar/icalendar.el (top-level): Do not require appt.
30880
30881 * mail/supercite.el (sc-select-attribution): Only use a list
30882 element from sc-attrib-selection-list if it returns a string.
30883 Reported by Davide G. M. Salvetti <salve@debian.org>.
30884
30885 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
30886
30887 * thumbs.el (thumbs-thumbname): The resulting thumbname now
30888 includes a hash value to improve its uniqueness, and has a ".jpg"
30889 extension. Also, it is now a valid filename on all systems.
30890 (thumbs-make-thumb): Use `let', not `let*'.
30891 (thumbs-show-thumbs-list): Check for JPEG availability.
30892
30893 2005-05-30 Richard M. Stallman <rms@gnu.org>
30894
30895 * filesets.el (filesets-menu-ensure-use-cached):
30896 Prevent warning when emacs-version>= is undefined.
30897
30898 * printing.el (pr-interactive-n-up): Use string-to-number.
30899
30900 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
30901
30902 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
30903 Warn only when name to be defined is quoted.
30904
30905 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
30906
30907 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
30908 Make regexp more robust.
30909 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
30910 Force regeneration of disassembly.
30911
30912 2005-05-29 Jay Belanger <belanger@truman.edu>
30913
30914 * calc/calc.el (calc-user-invocation): Check if
30915 calc-invocation-macro is non-nil.
30916
30917 2005-05-29 Juri Linkov <juri@jurta.org>
30918
30919 * add-log.el (change-log-font-lock-keywords):
30920 Add `+' to e-mail regexp to accept mail address with keywords.
30921
30922 * man.el (Man-name-regexp): Add `:' to accept qualified names.
30923
30924 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
30925
30926 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
30927
30928 * ielm.el (inferior-emacs-lisp-mode): Ditto.
30929
30930 2005-05-29 Richard M. Stallman <rms@gnu.org>
30931
30932 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
30933 Undo the change that moves to end of the current word.
30934
30935 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
30936
30937 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
30938 Throw error when count <= 0 to ensure input is a number.
30939 (gdb-read-memory-custom): Pick up address from buffer.
30940 (gdb-memory-mode): Allow user to increment and decrement
30941 memory address from header line.
30942
30943 2005-05-29 Richard M. Stallman <rms@gnu.org>
30944
30945 * textmodes/flyspell.el (flyspell-version): Function deleted.
30946 (flyspell-auto-correct-previous-hook): Doc fix.
30947
30948 * jit-lock.el (jit-lock-function, jit-lock-after-change):
30949 Do nothing if memory is full.
30950
30951 * font-lock.el (font-lock-fontify-syntactically-region):
30952 Pass t for GREEDY to looking-back.
30953
30954 * saveplace.el (save-place-alist-to-file): Write the file
30955 using write-region.
30956
30957 * subr.el (looking-back): New argument GREEDY.
30958
30959 * progmodes/compile.el (compilation-start): Set the mode
30960 before inserting the initial text.
30961
30962 * progmodes/which-func.el (which-func-update-1): Turn the mode
30963 off in case of error by setting which-func-mode.
30964
30965 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
30966
30967 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
30968 Narrow down to what's on the screen, and recenter overlays
30969 at the end of the next word.
30970
30971 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
30972
30973 * textmodes/flyspell.el (flyspell-emacs, flyspell-use-local-map):
30974 8Vars moved up.
30975 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
30976 (flyspell-abbrev-p): Default to nil.
30977 (flyspell-use-global-abbrev-table-p): Doc fix.
30978 (flyspell-large-region): Allow nil as value.
30979 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
30980
30981 (mail-mode-flyspell-verify): More robust handling
30982 of `mail-header-separator'. More efficient signature detection.
30983 Allow for regexp metacharacters in message-header-separator.
30984 Adding `To' not to be checked in mail-mode-flyspell-verify.
30985
30986 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
30987 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
30988 Bind flyspell-auto-correct-binding.
30989 Bind C-. and C-, .
30990 (flyspell-mode-map): Likewise.
30991 (flyspell-mode): Doc fix.
30992 (flyspell-accept-buffer-local-defs): Preserve current buffer.
30993 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
30994 (flyspell-word-cache-result): New var, always local.
30995 (flyspell-check-pre-word-p): Doc fix.
30996 (flyspell-check-changed-word-p): Handle spc like newline.
30997 (flyspell-post-command-hook): Set flyspell-word-cache-result.
30998 (flyspell-word-search-backward, flyspell-word-search-forward):
30999 New functions.
31000 (flyspell-word): Return t if nothing to check.
31001 When parsing TeX code, check for after } or \.
31002 Use flyspell-word-search-backward to find previous word.
31003 Return nil if duplicated word.
31004 For word already checked, return same value as last time.
31005 Set flyspell-word-cache-result after checking.
31006 Don't clobber the return value.
31007 (flyspell-get-word): Major rewrite.
31008 (flyspell-external-point-words): New locals pword, pcount.
31009 Fix size used in progress message.
31010 Find the proper corresponding word in flyspell-large-region-buffer.
31011 (flyspell-region): Check for flyspell-large-region = nil.
31012 (flyspell-highlight-incorrect-region): Clean up overlays in region.
31013 (flyspell-auto-correct-word): Check that WORD is a cons.
31014 (flyspell-correct-word): Likewise.
31015
31016 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
31017
31018 * progmodes/make-mode.el (makefile-rule-action-regex)
31019 (makefile-macroassign-regex, makefile-makepp-mode)
31020 (makefile-bsdmake-mode): Continuation lines may be empty.
31021 Reported by Joshua Varner.
31022 (makefile-makepp-font-lock-keywords): Add $(stem).
31023
31024 2005-05-28 Karl Berry <karl@gnu.org>
31025
31026 * textmodes/tex-mode.el: Now that tex-send-command calls
31027 shell-quote-argument (2005-03-31 change), remove all calls to
31028 shell-quote-argument; they all end up invoking tex-send-command.
31029 The double quoting loses on filenames with non-safe characters,
31030 such as "@". Reported by Frederik Fouvry.
31031
31032 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
31033
31034 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
31035 about preserving point.
31036
31037 2005-05-27 Jay Belanger <belanger@truman.edu>
31038
31039 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
31040 Info-goto-node.
31041
31042 * calc/calc-embed.el (calc-embed-arg): New variable.
31043 (calc-do-embedded-activate, calc-embedded-activate-formula)
31044 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
31045 variable by new variable.
31046 (calc-embedded-make-info): Replace undeclared variable by new
31047 variable. When selecting region with positive prefix
31048 argument, use end of previous line instead of beginning of line.
31049
31050 * calc/calc-aent.el (calc-arg-values): Declare it.
31051
31052 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
31053 Declare them.
31054
31055 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
31056
31057 * calc/calc.el (calc-alg-map): Declare it.
31058
31059 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
31060
31061 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
31062
31063 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
31064 (gdb-registers-buffer, toggle-gdb-all-registers):
31065 Toggle display of floating point registers.
31066 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
31067
31068 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
31069 (toggle-gud-tooltip-dereference):
31070 Rename from gud-toggle-tooltip-dereference.
31071
31072 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
31073
31074 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
31075
31076 2005-05-27 Jay Belanger <belanger@truman.edu>
31077
31078 * calc/calc-prog.el (calc-kbd-report): Remove.
31079 (calc-kbd-query): Rewrite.
31080
31081 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
31082
31083 * image.el (image-library-alist): Move to image.c.
31084 (image-type-available-p): Doc fix.
31085
31086 2005-05-27 Lute Kamstra <lute@gnu.org>
31087
31088 * calc/calc.el (calc):
31089 * outline.el (outline-1, outline-2, outline-3, outline-4)
31090 (outline-5, outline-6, outline-7, outline-8):
31091 * textmodes/dns-mode.el (dns-mode):
31092 * textmodes/sgml-mode.el (sgml-namespace-face):
31093 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
31094 (tex-verbatim-face, tex-use-reftex):
31095 * textmodes/texinfo.el (texinfo-heading-face):
31096 Specify customization group.
31097
31098 * longlines.el: Don't require easy-mmode.
31099 (longlines-visible-face): Specify customization group.
31100
31101 2005-05-27 Kenichi Handa <handa@m17n.org>
31102
31103 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
31104 encoding table of windows-1251.
31105
31106 * international/ucs-tables.el (ucs-set-table-for-input):
31107 If translation-table-for-input of a coding system is a symbol, get
31108 its translation-table property.
31109
31110 * international/code-pages.el: Don't register a coding system into
31111 non-iso-charset-alist more than once.
31112 (cp-make-coding-system): Likewise.
31113
31114 2005-05-26 John Wiegley <johnw@newartisans.com>
31115
31116 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
31117 `eshell-resume-eval' is wrapped in a list, it indicates that the
31118 command was run asynchronously. In that case, unwrap the value
31119 before checking the delimiter value.
31120
31121 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
31122 character before a space at the end of a line is \, assume the space
31123 is part of the last argument rather than a final argument separator.
31124
31125 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
31126 is in use, and the target is `t' or `nil' (which are the most common
31127 values), don't assume that the symbol target is a buffer.
31128
31129 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
31130
31131 * calendar/calendar.el (calendar-mode-line-format):
31132 Use mode-line-highlight as mouse-face.
31133
31134 * time.el (display-time-string-forms, display-time-update):
31135 Use mode-line-highlight as mouse-face.
31136
31137 2005-05-26 Jay Belanger <belanger@truman.edu>
31138
31139 * calc/calc.el (calc-language-alist): Remove extra defvar.
31140
31141 2005-05-26 Lute Kamstra <lute@gnu.org>
31142
31143 * arc-mode.el (archive-mode):
31144 * bookmark.el (bookmark-read-annotation-mode)
31145 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
31146 * bs.el (bs-mode):
31147 * calc/calc-yank.el (calc-edit-mode):
31148 * calc/calc.el (calc-mode, calc-trail-mode):
31149 * calculator.el (calculator-mode):
31150 * chistory.el (command-history-mode):
31151 * comint.el:
31152 * cus-edit.el (custom-mode):
31153 * descr-text.el (describe-text-mode):
31154 * ebuff-menu.el (Electric-buffer-menu-mode):
31155 * ediff-util.el (ediff-mode):
31156 * emacs-lisp/re-builder.el (reb-mode):
31157 * emulation/vi.el (vi-mode-setup):
31158 * emulation/ws-mode.el (wordstar-mode):
31159 * eshell/esh-mode.el (eshell-mode):
31160 * forms.el (forms-mode):
31161 * help-mode.el (help-mode):
31162 * hexl.el (hexl-mode):
31163 * ibuffer.el (ibuffer-mode):
31164 * ielm.el (inferior-emacs-lisp-mode):
31165 * info.el (Info-mode, Info-edit-mode):
31166 * international/swedish.el:
31167 * ledit.el (ledit-from-lisp-mode):
31168 * locate.el (locate-mode):
31169 * mail/rmail.el (rmail-mode):
31170 * mail/rmailedit.el (rmail-edit-mode):
31171 * mail/rmailsum.el (rmail-summary-mode):
31172 * mail/supercite.el (sc-electric-mode):
31173 * net/eudc.el (eudc-mode):
31174 * net/quickurl.el (quickurl-list-mode):
31175 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
31176 * obsolete/ooutline.el (outline-mode):
31177 * obsolete/options.el (Edit-options-mode):
31178 * obsolete/rnews.el (news-mode):
31179 * obsolete/rnewspost.el (news-reply-mode):
31180 * play/5x5.el (5x5-mode):
31181 * play/decipher.el (decipher-mode, decipher-stats-mode):
31182 * play/gomoku.el (gomoku-mode):
31183 * play/snake.el (snake-mode):
31184 * play/solitaire.el (solitaire-mode):
31185 * play/tetris.el (tetris-mode):
31186 * progmodes/ada-mode.el (ada-mode):
31187 * progmodes/antlr-mode.el (antlr-mode):
31188 * progmodes/autoconf.el (autoconf-mode):
31189 * progmodes/dcl-mode.el (dcl-mode):
31190 * progmodes/delphi.el (delphi-mode):
31191 * progmodes/ebrowse.el (ebrowse-tree-mode)
31192 (ebrowse-electric-list-mode, ebrowse-member-mode)
31193 (ebrowse-electric-position-mode):
31194 * progmodes/f90.el (f90-mode):
31195 * progmodes/fortran.el (fortran-mode):
31196 * progmodes/icon.el (icon-mode):
31197 * progmodes/idlw-help.el (idlwave-help-mode):
31198 * progmodes/idlw-shell.el (idlwave-shell-mode):
31199 * progmodes/idlwave.el (idlwave-mode):
31200 * progmodes/inf-lisp.el (inferior-lisp-mode):
31201 * progmodes/m4-mode.el (m4-mode):
31202 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
31203 * progmodes/modula2.el (modula-2-mode):
31204 * progmodes/octave-inf.el (inferior-octave-mode):
31205 * progmodes/octave-mod.el (octave-mode):
31206 * progmodes/pascal.el (pascal-mode):
31207 * progmodes/sh-script.el (sh-mode):
31208 * progmodes/sql.el (sql-mode, sql-interactive-mode):
31209 * progmodes/vhdl-mode.el (vhdl-mode):
31210 * progmodes/xscheme.el (scheme-interaction-mode):
31211 * replace.el (occur-mode):
31212 * ses.el (ses-mode):
31213 * simple.el (completion-list-mode):
31214 * skeleton.el:
31215 * speedbar.el (speedbar-mode):
31216 * term.el (term-mode):
31217 * terminal.el (terminal-edit-mode):
31218 * textmodes/reftex-index.el (reftex-index-mode)
31219 (reftex-index-phrases-mode):
31220 * textmodes/reftex-sel.el (reftex-select-label-mode)
31221 (reftex-select-bib-mode):
31222 * textmodes/reftex-toc.el (reftex-toc-mode):
31223 * wdired.el (wdired-change-to-wdired-mode):
31224 * wid-browse.el (widget-browse-mode):
31225 Use run-mode-hooks.
31226
31227 * array.el (array-mode):
31228 * calendar/todo-mode.el (todo-mode):
31229 * man.el (Man-mode):
31230 * play/landmark.el (lm-mode):
31231 * play/mpuz.el (mpuz-mode):
31232 Use kill-all-local-variables and run-mode-hooks.
31233
31234 * subr.el (delay-mode-hooks): Specify indentation.
31235
31236 2005-05-26 Mark A. Hershberger <mah@everybody.org>
31237
31238 * xml.el (xml-substitute-special): Don't die for undefined xml
31239 entities.
31240
31241 2005-05-26 Jay Belanger <belanger@truman.edu>
31242
31243 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
31244 of nil.
31245
31246 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
31247
31248 * progmodes/gdb-ui.el (gdb-frame-address):
31249 Rename from gdb-current-address.
31250 (gdb-previous-frame-address): Rename from gdb-previous-address.
31251 (gdb-selected-frame): Rename from gdb-current-frame.
31252 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
31253 (gdb-frame-number): Rename from gdb-current-stack-level.
31254 (gdb-ann3): Match new mode-name for disassembly buffer.
31255 Extend initialization of variables.
31256 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
31257 (gdb-memory-mode): Use mouse-face in header line.
31258 (gdb-assembler-buffer-name): Call it disassembly and give frame
31259 in mode line.
31260 (gdb-source-spec-regexp, gdb-assembler-custom)
31261 (gdb-invalidate-assembler, gdb-frame-handler):
31262 Make robust to leading zeroes in address format.
31263
31264 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
31265
31266 * textmodes/org.el (org-mode): Use `define-derived-mode' to
31267 define `org-mode'.
31268 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
31269
31270 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
31271
31272 * log-edit.el (log-edit-changelog-entries): Distinguish between
31273 filenames like xfns.c and fns.c.
31274
31275 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
31276
31277 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
31278 point after reverting.
31279 (Buffer-menu-make-sort-button): Handle the case where
31280 `Buffer-menu-use-header-line' is nil.
31281
31282 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
31283
31284 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
31285 New funcs. In minibuffer-local-completion-map bind `]', `/'
31286 and `:' to them.
31287
31288 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
31289
31290 * startup.el (normal-top-level): Allow modification of load-path while
31291 we're iterating over it.
31292
31293 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
31294
31295 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
31296 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
31297 (thumbs-resize-interactive, thumbs-insert-image)
31298 (thumbs-insert-thumb, thumbs-dired-show-marked)
31299 (thumbs-find-image-at-point, thumbs-delete-images)
31300 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
31301 (thumbs-increment-image-size, thumbs-decrement-image-size):
31302 Fix typos in docstrings.
31303
31304 2005-05-24 Andre Spiegel <spiegel@gnu.org>
31305
31306 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
31307 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
31308 (cperl-mode): Use them.
31309
31310 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
31311
31312 * window.el (quit-window, shrink-window-if-larger-than-buffer):
31313 Doc fixes.
31314
31315 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
31316
31317 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
31318 Bind C-d to gdb-inferior-io-eof.
31319
31320 * dired.el (dired-dnd-popup-notice): Use message-box.
31321
31322 2005-05-23 Masatake YAMATO <jet@gyve.org>
31323
31324 * bindings.el (mode-line-major-mode-keymap):
31325 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
31326
31327 * faces.el (mode-line-highlight): New face.
31328
31329 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
31330 as mouse-face.
31331
31332 * bindings.el (top-level, help-echo, mode-line-modified)
31333 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
31334 as mouse-face.
31335
31336 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
31337
31338 * progmodes/cc-engine.el (c-guess-basic-syntax):
31339 Remove spurious call to `zerop'.
31340
31341 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
31342
31343 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
31344
31345 CC Mode update to 5.30.10:
31346
31347 * progmodes/cc-fonts.el (c-font-lock-declarators): Fix bug where
31348 the point could go past the limit in decoration level 2, thereby
31349 causing errors during interactive fontification.
31350
31351 * progmodes/cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp
31352 bug when the file is evaluated interactively.
31353
31354 * progmodes/cc-engine.el (c-guess-basic-syntax): Handle operator
31355 declarations somewhat better in C++.
31356
31357 * progmodes/cc-styles.el, cc-mode.el (c-run-mode-hooks):
31358 New helper macro to make use of `run-mode-hooks'
31359 which has been added in Emacs 21.1.
31360 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
31361 (awk-mode): Use it.
31362 (make-local-hook): Suppress warning about obsoleteness.
31363
31364 * progmodes/cc-engine.el, cc-align.el, cc-cmds.el
31365 (c-append-backslashes-forward, c-delete-backslashes-forward)
31366 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
31367 Compensate for return value from `forward-line' when it has moved
31368 but not to a different line due to eob.
31369
31370 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchoring in
31371 `objc-method-intro' and `objc-method-args-cont'.
31372
31373 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
31374
31375 CC Mode update to 5.30.10:
31376
31377 * progmodes/cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's
31378 address in the copyright statement. Incidentally, change "along with
31379 GNU Emacs" to "along with this program" where it occurs.
31380
31381 * progmodes/cc-mode.el: Add a fourth parameter `t' to the awk-mode
31382 autoload, so that it is interactive, hence can be found by M-x awk-mode
31383 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
31384 <gmorris+emacs@ast.cam.ac.uk>.
31385
31386 * progmodes/cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
31387 Mode's regexps.
31388
31389 2005-05-23 Kevin Ryde <user42@zip.com.au>
31390
31391 * progmodes/cc-align.el (c-lineup-argcont): Ignore conses for {} pairs
31392 from c-parse-state, to avoid a lisp error (on bad code).
31393
31394 2005-05-23 Lute Kamstra <lute@gnu.org>
31395
31396 * subr.el (font-lock-defaults): Remove defvar as it's already
31397 defined in font-core.el.
31398
31399 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
31400
31401 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
31402
31403 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
31404 more general and work when GDB variable "print pretty" is on,
31405 as with Emacs, for example.
31406
31407 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
31408
31409 * font-core.el: Update comment.
31410
31411 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
31412 Use `after-change-major-mode-hook' instead of `find-file-hook'.
31413
31414 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
31415
31416 2005-05-22 Eli Zaretskii <eliz@gnu.org>
31417
31418 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
31419 and `yank-handler' in the doc strings.
31420
31421 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
31422
31423 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
31424
31425 2005-05-22 Richard M. Stallman <rms@gnu.org>
31426
31427 * help.el (describe-key): Move print-help-return-message call
31428 out of conditional.
31429
31430 * progmodes/etags.el (list-tags): Use with-no-warnings.
31431
31432 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
31433 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
31434 (starttls-extra-args, starttls-extra-arguments): Add defvars.
31435
31436 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
31437
31438 * language/viet-util.el (viet-viscii-nonascii-translation-table):
31439 Add defvar.
31440
31441 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
31442 Use defvar, not defconst.
31443
31444 * hexl.el (hexl-follow-line): Use with-no-warnings.
31445
31446 * emulation/tpu-extras.el: Use write-file-functions instead of
31447 write-file-hooks.
31448
31449 * dired.el (dired-font-lock-keywords): Fontify files with junk
31450 extensions even if marked by -F.
31451
31452 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
31453
31454 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
31455 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
31456 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
31457 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
31458 (concatenate, list-length, get*, getf, cl-remprop):
31459 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
31460 (etypecase, progv, lexical-let, lexical-let*)
31461 (multiple-value-bind, multiple-value-setq, shiftf):
31462 Improve argument/docstring consistency.
31463
31464 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
31465
31466 2005-05-22 Andre Spiegel <spiegel@gnu.org>
31467
31468 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
31469 doesn't exist.
31470
31471 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
31472 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
31473
31474 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
31475
31476 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
31477 already deleted variables: auto-fill-hook, blink-paren-hook,
31478 lisp-indent-hook, inhibit-local-variables, unread-command-event,
31479 suspend-hooks, comment-indent-hook, meta-flag,
31480 before-change-function, after-change-function,
31481 font-lock-doc-string-face.
31482
31483 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
31484
31485 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
31486
31487 2005-05-21 Eli Zaretskii <eliz@gnu.org>
31488
31489 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
31490 rmail-dont-reply-to.
31491
31492 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31493
31494 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
31495 literal blank when splitting new-header-values.
31496
31497 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
31498
31499 * calendar/cal-menu.el (cal-menu-update): Add separator as a
31500 string so that tmm doesn't create a completion entry for it.
31501
31502 * textmodes/table.el (table-disable-menu): Ditto.
31503
31504 2005-05-21 Richard M. Stallman <rms@gnu.org>
31505
31506 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
31507
31508 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
31509
31510 * net/rcompile.el (remote-compile): Use compilation-start.
31511
31512 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
31513
31514 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
31515
31516 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
31517 Default to makefile-bsdmake-mode on BSD systems.
31518
31519 * imenu.el (imenu-generic-expression, imenu--generic-function'):
31520 REGEXP may also be a search function now. The part of doc-string
31521 for describing the structure was 95% identical to that of
31522 `imenu--generic-function'. Unify it there.
31523
31524 * progmodes/make-mode.el (makefile-imenu-generic-expression):
31525 Use function to find dependencies, because regexp alone is so complex,
31526 it easily goes into an endless loop.
31527 (makefile-makepp-mode): Also add submenu for Perl functions
31528 defined in the makefile.
31529 (makefile-bsdmake-mode): Special imenu-generic-expression no
31530 longer needed, due to function call.
31531 (makefile-match-dependency): Take BOUND into account when checking
31532 if we're through.
31533
31534 2005-05-20 Jay Belanger <belanger@truman.edu>
31535
31536 * calc/calc-units.el (calc-invalidate-units-table):
31537 Use inhibit-read-only.
31538 (math-build-units-table-buffer): Use view-mode.
31539
31540 2005-05-20 David Kastrup <dak@gnu.org>
31541
31542 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
31543 easy-menu-add is not a nop on Emacs; and clarify when to call it.
31544
31545 2005-05-20 Lute Kamstra <lute@gnu.org>
31546
31547 * diff-mode.el (diff-header-face, diff-file-header-face)
31548 (diff-index-face, diff-hunk-header-face, diff-removed-face)
31549 (diff-added-face, diff-changed-face, diff-function-face)
31550 (diff-context-face, diff-nonexistent-face): Put them in the
31551 diff-mode customization group.
31552
31553 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
31554
31555 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
31556
31557 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
31558
31559 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
31560 Minor regexp-optimization.
31561
31562 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
31563
31564 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
31565 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
31566 (org-agenda-add-time-grid-maybe): New function.
31567 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
31568 (org-table-create): `dotimes' instead of `mapcar'.
31569 (org-xor): Simplify implementation.
31570 (org-agenda): `inhibit-redisplay' turned on.
31571 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
31572 a consistent line after a state change.
31573 (org-agenda-remove-times-when-in-prefix): New option.
31574 (org-prefix-has-time): New variable.
31575 (org-parse-time-string): Optional argument NODEFAULT.
31576 (org-format-agenda-item): Parse items for time-of-day
31577 specifications and move these into the prefix if possible.
31578 (org-agenda-priority): Get current heading, not previous heading
31579 during agenda remote editing.
31580
31581 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
31582
31583 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
31584 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
31585 (remove-duplicates, delete-duplicates, substitute)
31586 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
31587 (nsubstitute-if-not, find, find-if, find-if-not, position)
31588 (position-if, position-if-not, count, count-if, count-if-not)
31589 (mismatch, search, sort*, stable-sort, merge, member*)
31590 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
31591 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
31592 (intersection, nintersection, set-difference, nset-difference)
31593 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
31594 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
31595 (nsublis, tree-equal): Improve argument/docstring consistency.
31596
31597 * subr.el (send-string, send-region): Remove obsolescence declaration.
31598 (window-dot, set-window-dot, read-input, show-buffer)
31599 (eval-current-buffer, string-to-int):
31600 Add release number to obsolescence declarations.
31601
31602 2005-05-19 Kim F. Storm <storm@cua.dk>
31603
31604 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
31605 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
31606
31607 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
31608
31609 * faces.el (list-faces-display): Make back button respect optional
31610 regexp arg.
31611
31612 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
31613
31614 * calculator.el (calculator-radix-grouping-mode)
31615 (calculator-radix-grouping-digits, calculator-displayer)
31616 (calculator-radix-grouping-separator, calculator-copy-displayer):
31617 * dabbrev.el (dabbrev-search-these-buffers-only):
31618 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
31619 (diff-advance-after-apply-hunk, diff-mode-hook)
31620 (diff-minor-mode-prefix):
31621 * imenu.el (imenu-use-popup-menu):
31622 * jit-lock.el (jit-lock-context-time):
31623 * newcomment.el (comment-fill-column, comment-column)
31624 (comment-style, comment-padding, comment-multi-line)
31625 (comment-empty-lines, comment-auto-fill-only-comments):
31626 * reveal.el (reveal-around-mark):
31627 * uniquify.el (uniquify-buffer-name-style)
31628 (uniquify-after-kill-buffer-p)
31629 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
31630 (uniquify-min-dir-content, uniquify-separator)
31631 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
31632 * w32-vars.el (w32-fixed-font-alist):
31633 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
31634 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
31635 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
31636 * progmodes/perl-mode.el (perl-indent-level)
31637 (perl-continued-statement-offset, perl-continued-brace-offset)
31638 (perl-brace-offset, perl-brace-imaginary-offset)
31639 (perl-label-offset, perl-indent-continued-arguments)
31640 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
31641 * progmodes/tcl.el (tcl-indent-level)
31642 (tcl-continued-indent-level, tcl-auto-newline)
31643 (tcl-tab-always-indent, tcl-electric-hash-style)
31644 (tcl-help-directory-list, tcl-use-smart-word-finder)
31645 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
31646 (inferior-tcl-source-command):
31647 * textmodes/fill.el (enable-kinsoku):
31648 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
31649 * textmodes/table.el (table-yank-handler):
31650 Specify missing group (and type, if simple) in defcustom.
31651
31652 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
31653
31654 * progmodes/compile.el (compilation-finish-function): Fix defvar.
31655
31656 2005-05-19 Richard M. Stallman <rms@gnu.org>
31657
31658 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
31659
31660 * subr.el (event-basic-type): Don't get an error.
31661 (left-fringe-p): Function deleted.
31662
31663 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
31664 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
31665
31666 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
31667 in recursive copy.
31668
31669 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
31670
31671 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
31672
31673 * emacs-lisp/bytecomp.el
31674 (byte-compile-file-form-custom-declare-variable):
31675 Call byte-compile-nogroup-warn if appropriate.
31676
31677 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
31678 (compilation-set-window): Don't call left-fringe-p; do it directly.
31679
31680 2005-05-19 Jay Belanger <belanger@truman.edu>
31681
31682 * calc/calc-graph.el (calc-graph-format-data): Make sure
31683 var-PlotRejects is bound before trying to check its value.
31684
31685 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
31686
31687 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
31688 definition of this variable from reftex-global.el to reftex.el,
31689 because it is needed in the menu.
31690
31691 2005-05-19 Lute Kamstra <lute@gnu.org>
31692
31693 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
31694 years are fixed. Don't insert a space after a dash.
31695
31696 2005-05-19 Kim F. Storm <storm@cua.dk>
31697
31698 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
31699
31700 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
31701
31702 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
31703 strings, because (eq ... ?\\) is fairly frequent.
31704
31705 * progmodes/make-mode.el (makefile-add-this-line-targets):
31706 Simplify and integrate into `makefile-pickup-targets'.
31707 (makefile-add-this-line-macro): Simplify and integrate into
31708 `makefile-pickup-macros.
31709 (makefile-pickup-filenames-as-targets): Simplify.
31710 (makefile-previous-dependency, makefile-match-dependency):
31711 Don't stumble over `::'.
31712
31713 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
31714
31715 * subr.el (post-command-idle-hook, post-command-idle-delay):
31716 Remove obsoletion of post-command-idle-hook and
31717 post-command-idle-delay.
31718
31719 * faces.el (list-faces-display): Provide button when describe-face
31720 is called to take user back to the list of faces.
31721
31722 * help-fns.el (describe-variable): Remove hyperlinks in a
31723 variable's value as these are quite frequently inappropriate.
31724
31725 * follow.el (follow-submit-feedback, follow-mode):
31726 Remove references to post-command-idle-hook.
31727
31728 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
31729
31730 * progmodes/make-mode.el (makefile-previous-dependency)
31731 (makefile-match-dependency): Check for := (and in bsd mode also
31732 !=) to give a better result, even when font-lock is not on.
31733
31734 2005-05-18 Jay Belanger <belanger@truman.edu>
31735
31736 * calc/calc-help.el (calc-s-prefix-help):
31737 Add `calc-copy-special-constant' to help string.
31738
31739 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
31740
31741 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
31742
31743 2005-05-18 Jay Belanger <belanger@truman.edu>
31744
31745 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
31746 in linear factors are in proper order.
31747
31748 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
31749
31750 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
31751 Support for jurabib.
31752
31753 * textmodes/reftex.el (featurep): Define aliases for overlay
31754 commands, for XEmacs compatibility, and use these aliases in
31755 overlay initializations.
31756 (reftex-highlight): Use `reftex-move-overlay'.
31757 (reftex-unhighlight): Use `reftex-delete-overlay'.
31758 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
31759 (reftex-access-search-path): Use `reftex-uniquify' instead of
31760 `reftex-uniq'.
31761
31762 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
31763 `before-string' property modification enables for Emacs as well.
31764 (reftex-select-item): Use `reftex-delete-overlay'.
31765 (reftex-select-mark): Use `reftex-make-overlay' and
31766 `reftex-overlay-put'.
31767 (reftex-select-unmark): Use `reftex-delete-overlay' and
31768 `reftex-overlay-put'.
31769
31770 2005-05-18 Lute Kamstra <lute@gnu.org>
31771
31772 * emacs-lisp/lisp.el (check-parens): Fix docstring.
31773
31774 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
31775
31776 * add-log.el (add-change-log-entry):
31777 * array.el (array-make-template, array-reconfigure-rows)
31778 (array-init-max-row, array-init-max-column)
31779 (array-init-columns-per-line, array-init-field-width):
31780 * replace.el (replace-match-maybe-edit, perform-replace):
31781 * textmodes/spell.el (spell-region):
31782 Replace `read-input' by `read-string'.
31783
31784 * forms.el (forms-mode):
31785 * finder.el (finder-compile-keywords):
31786 * shadowfile.el (shadow-read-files):
31787 Replace `eval-current-buffer' by `eval-buffer'.
31788
31789 * terminal.el (te-pass-through):
31790 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
31791 (ange-ftp-raw-send-cmd):
31792 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
31793 (send-process-next-char, telnet-initial-filter, telnet):
31794 Replace `send-string' by `process-send-string'.
31795
31796 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
31797 (prolog-consult-region): Replace `send-string' by
31798 `process-send-string'; replace `send-region' by `process-send-region'.
31799
31800 * progmodes/delphi.el (delphi-log-msg):
31801 Replace `set-window-dot' by `set-window-point'.
31802
31803 * subr.el (window-dot, set-window-dot, read-input, send-string)
31804 (send-region, show-buffer, eval-current-buffer):
31805 Make really obsolete, as the comment says.
31806
31807 2005-05-17 Kim F. Storm <storm@cua.dk>
31808
31809 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
31810 (cua--init-keymaps): Bind C-return instead of S-return to set
31811 rectangle mark.
31812
31813 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
31814 instead of S-return to toggle/clear rectangle mark.
31815
31816 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
31817
31818 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
31819 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
31820 Also fontify plain strings assigned to variables, mostly so that a
31821 colon has a face and is thus not taken as a dependency separator.
31822 (makefile-previous-dependency): Inline the new matcher, because it
31823 is too complex to work in both directions.
31824 (makefile-match-dependency): Eliminate `backward' arg (see above).
31825 Completely reimplemented so as to not sometimes go into an endless
31826 loop. It should also be more efficient, because first it only
31827 searches for `:', instead of applying the very complex regexp.
31828 (makefile-mode): Cancel `font-lock-support-mode', because blocks
31829 to be fontified in one piece can be too long for JIT.
31830 Makefiles are never *that* big.
31831
31832 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
31833
31834 * dired.el (dired-mode): Simplify.
31835
31836 2005-05-17 Lute Kamstra <lute@gnu.org>
31837
31838 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
31839 defcustom for the mode hook variable.
31840
31841 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
31842 Emacs Lisp Reference Manual.
31843
31844 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
31845
31846 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
31847 (evenp, list*):
31848 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
31849 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
31850
31851 * net/tramp-smb.el (tramp-smb-open-connection):
31852 Pass `tramp-chunksize' as fifth (required) argument.
31853
31854 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
31855
31856 * font-lock.el (lisp-font-lock-keywords-1):
31857 Set `font-lock-negation-char-face' for [^...] char group.
31858 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
31859
31860 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
31861 a var, and refine it to mask one more level of nested vars.
31862 (makefile-rule-action-regex): Turn it into a var, and refine it so
31863 it recognizes backslashed continuation lines as belonging to the
31864 same command.
31865 (makefile-macroassign-regex): Refine it so it recognizes
31866 backslashed continuation lines as belonging to the same command.
31867 (makefile-var-use-regex): Don't look at the next char, because it
31868 might be the same one to be skipped by the initial [^$], leading
31869 to an overlooked variable use.
31870 (makefile-make-font-lock-keywords): Remove two parameters, which
31871 are now variables that some of the modes set locally.
31872 Handle dependency and rule action matching through functions, because
31873 regexps alone match too often. Dependency matching now comes
31874 last, so it can check, whether a colon already matched something else.
31875 (makefile-mode): Inform that font-lock improves makefile parsing
31876 capabilities.
31877 (makefile-match-dependency, makefile-match-action): New functions.
31878
31879 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
31880
31881 * emacs-lisp/cl-extra.el (equalp): Doc fix.
31882
31883 * align.el (align-regexp):
31884 * ansi-color.el (ansi-color-get-face):
31885 * array.el (array-reconfigure-rows, array-init-max-row)
31886 (array-init-max-column, array-init-columns-per-line)
31887 (array-init-field-width):
31888 * dired-aux.el (dired-trample-file-versions):
31889 * dired-x.el (dired-mark-sexp):
31890 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
31891 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
31892 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
31893 * faces.el (face-read-integer):
31894 * files.el (backup-extract-version, insert-directory):
31895 * hexl.el (hexl-insert-decimal-char):
31896 * server.el (server-process-filter):
31897 * shell.el (shell-extract-num):
31898 * startup.el (command-line-1):
31899 * term.el (term-command-hook):
31900 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
31901 (time-stamp-do-number):
31902 * time.el (display-time-update):
31903 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
31904 (timezone-fix-time):
31905 * vms-patch.el (vms-suspend-resume-hook):
31906 * calendar/appt.el (appt-convert-time):
31907 * calendar/cal-bahai.el (mark-bahai-diary-entries):
31908 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
31909 * calendar/cal-islam.el (mark-islamic-diary-entries):
31910 * calendar/calendar.el (calendar-cursor-to-date)
31911 (calendar-star-date):
31912 * calendar/diary-lib.el (diary-attrtype-convert)
31913 (mark-diary-entries, diary-entry-time):
31914 * calendar/solar.el (solar-get-number):
31915 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
31916 * emacs-lisp/re-builder.el (reb-display-subexp):
31917 * emulation/edt.el (edt-set-scroll-margins):
31918 * emulation/tpu-extras.el (tpu-set-scroll-margins):
31919 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
31920 (vip-get-ex-count):
31921 * emulation/viper-ex.el (viper-get-ex-token)
31922 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
31923 * international/fontset.el (fontset-plain-name):
31924 * mail/feedmail.el (feedmail-look-at-queue-directory):
31925 * mail/mailalias.el (mail-get-names):
31926 * mail/rmail.el (rmail-convert-to-babyl-format):
31927 * mail/rmailsum.el (rmail-make-basic-summary-line)
31928 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
31929 (rmail-summary-goto-msg):
31930 * mail/smtpmail.el (smtpmail-read-response):
31931 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
31932 (ange-ftp-vms-add-file-entry):
31933 * play/gametree.el (gametree-looking-at-ply)
31934 (gametree-current-branch-score):
31935 * progmodes/ada-xref.el (ada-prj-find-prj-file)
31936 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
31937 * progmodes/cperl-mode.el (condition-case):
31938 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
31939 (ebrowse-set-member-buffer-column-width)
31940 (ebrowse-select-1st-to-9nth):
31941 * progmodes/etags.el (etags-snarf-tag):
31942 * progmodes/flymake.el (flymake-parse-line):
31943 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
31944 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
31945 (idlwave-shell-menu-def):
31946 * progmodes/ps-mode.el (ps-run-goto-error):
31947 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
31948 (vhdl-speedbar-contract-level):
31949 * term/mac-win.el (x-handle-numeric-switch):
31950 * term/sun-mouse.el (sun-get-frame-data):
31951 * term/w32-win.el (x-handle-numeric-switch):
31952 * term/x-win.el (x-handle-numeric-switch):
31953 * textmodes/ispell.el (ispell-parse-output):
31954 * textmodes/nroff-mode.el (nroff-outline-level):
31955 * textmodes/reftex-cite.el (reftex-bib-sort-year)
31956 (reftex-bib-sort-year-reverse, reftex-format-citation):
31957 * textmodes/reftex-parse.el (reftex-init-section-numbers)
31958 (reftex-section-number):
31959 * textmodes/texinfmt.el (texinfo-paragraphindent):
31960 Replace `string-to-int' by `string-to-number'.
31961
31962 * international/latexenc.el: Add page marker to force the "Local
31963 Variables:" string out of the last page.
31964
31965 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
31966
31967 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
31968 tooltip-change-major-mode.
31969 (gud-tooltip-print-command): Remove case where gud-minor-mode
31970 is gdb ("--fullname").
31971 (gud-tooltip-tips): Turn GUD tooltips off for this case and
31972 explain to user.
31973
31974 2005-05-16 Jay Belanger <belanger@truman.edu>
31975
31976 * calc/calc-store.el (calc-copy-special-constant): New function.
31977
31978 * calc/calc-ext.el (calc-init-extensions): Add binding for
31979 `calc-copy-special-constant'.
31980
31981 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
31982 for the `calc-copy-special-constant' command.
31983
31984 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
31985
31986 * subr.el (left-fringe-p): New function.
31987
31988 * progmodes/compile.el (compilation-setup): Set local value of
31989 overlay-arrow-string to "" always.
31990 (compilation-set-window): Left fringe then don't scroll.
31991 No left fringe then no arrow and scroll message to top.
31992 (compilation-context-lines): Adjust doc string accordingly.
31993
31994 2005-05-16 Kim F. Storm <storm@cua.dk>
31995
31996 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
31997 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
31998 (ido-wide-find-dir-or-delete-dir): New command for M-d.
31999 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
32000 (ido-read-file-name): Handle commands with ido property value
32001 equal to find-file as reading a file name, to allow C-d to enter dired.
32002 (ibuffer-find-file): Add ido property with value find-file.
32003
32004 2005-05-15 Kim F. Storm <storm@cua.dk>
32005
32006 * subr.el (open-network-stream-nowait): Remove.
32007 (open-network-stream-server): Remove.
32008
32009 2005-05-15 Richard M. Stallman <rms@gnu.org>
32010
32011 * faces.el (describe-face): Output a definition link button.
32012
32013 * help-mode.el (help-face-def): New button type.
32014
32015 * emacs-lisp/copyright.el (copyright-fix-years):
32016 Match properly if the first year is 2-digit.
32017 Don't mess up the whitespace after the years by filling.
32018
32019 * dired-aux.el (dired-mark-confirm):
32020 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
32021
32022 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
32023 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
32024 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
32025
32026 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
32027 Set font-lock-comment-start-skip.
32028
32029 * font-lock.el (font-lock-comment-start-skip): New variable.
32030 (font-lock-comment-end-skip): New variable.
32031 (font-lock-fontify-syntactically-region): Use them if non-nil.
32032
32033 2005-05-15 Jay Belanger <belanger@truman.edu>
32034
32035 * calc/calc-store.el (calc-store-value): Return a string rather
32036 than display it as a message.
32037 Use calc-var-name for variable name.
32038 (calc-store-into): Add the result of calc-store-value to message.
32039 (calc-copy-variable): Add a message.
32040 (calc-store-exchange): Improve error messages.
32041 (calc-store-binary, calc-store-map): Don't reset the values of
32042 special constants.
32043
32044 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
32045
32046 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
32047 manual to docstring.
32048
32049 * files.el (hack-local-variables-confirm): Add STRING argument.
32050 Make the function handle non file visiting buffers correctly.
32051 (hack-local-variables-prop-line, hack-local-variables)
32052 (hack-one-local-variable): Use STRING arg of
32053 `hack-local-variables-confirm'.
32054
32055 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
32056
32057 Sync with Tramp 2.0.49.
32058
32059 * net/tramp.el (tramp-handle-dired-call-process)
32060 (tramp-handle-insert-directory):`insert-buffer' cannot be used
32061 because the contents of the Tramp buffer is changed before
32062 insertion (`expand-file' and alike).
32063 (tramp-handle-insert-directory): If `localname' has an empty
32064 nondirectory name, it must not be quoted.
32065 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
32066 variable `tramp-chunksize'. Change callees.
32067 (tramp-open-connection-setup-interactive-shell): Check remote host
32068 for buggy `send-process-string' implementation.
32069 Set `tramp-chunksize' if found. Reported by Michael Kifer
32070 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
32071 (tramp-handle-shell-command): `insert-buffer' cannot be used
32072 because the contents of the Tramp buffer is changed before
32073 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
32074 <frederic.bothamy@free.fr>.
32075 (tramp-set-auto-save): Actions should be done for Tramp file name
32076 handler only. Ange-FTP has its own auto-save mechanism.
32077 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
32078 (tramp-set-auto-save-file-modes): Set file modes of
32079 `buffer-auto-save-file-name' to ?\600 as fallback solution.
32080 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
32081 (tramp-bug): Remove obsolete variable.
32082 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
32083 for presence of `mml-mode'. Make it running for older Emacsen as well.
32084
32085 2005-05-14 John Paul Wallington <jpw@pobox.com>
32086
32087 * ibuf-ext.el (define-ibuffer-filter filename):
32088 If `dired-directory' is a list, use its car.
32089
32090 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
32091
32092 * ibuffer.el (define-ibuffer-column filename):
32093 If `dired-directory' is a list, use its car.
32094
32095 2005-05-14 Richard M. Stallman <rms@gnu.org>
32096
32097 * subr.el (symbol-file): Doc fix.
32098
32099 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
32100 (byte-compile-form): Call byte-compile-nogroup-warn.
32101 (byte-compile-warning-types): Doc fix.
32102
32103 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
32104
32105 * progmodes/cc-engine.el (c-literal-faces):
32106 Add font-lock-comment-delimiter-face.
32107
32108 * net/net-utils.el (dig): Use with-no-warnings.
32109
32110 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
32111 (sc-recite-frame-alist, sc-default-cite-frame)
32112 (sc-default-uncite-frame, sc-default-recite-frame)
32113 (sc-attrib-selection-list, sc-rewrite-header-list):
32114 Mark as risky-local-variable.
32115
32116 * international/ogonek.el (ogonek-jak, ogonek-how):
32117 Don't use beginning-of-buffer.
32118
32119 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
32120
32121 * calendar/solar.el (solar-data-list): Move definition up.
32122
32123 * dnd.el (dnd-protocol-alist): Add autoload.
32124
32125 * progmodes/sh-script.el: Many doc usage fixes.
32126 (sh-indent-after-do): Change default to match common styles.
32127
32128 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
32129
32130 * files.el (interpreter-mode-alist)
32131 (auto-mode-interpreter-regexp): Doc fixes.
32132
32133 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
32134
32135 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
32136
32137 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
32138
32139 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32140
32141 * dired.el (dired-mode): make-variable-buffer-local =>
32142 make-local-variable.
32143
32144 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32145
32146 * term/mac-win.el (mac-select-convert-to-string): Try coding
32147 systems in mac-script-code-coding-systems if specified one cannot
32148 encode string for `com.apple.traditional-mac-plain-text'.
32149
32150 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
32151
32152 * progmodes/make-mode.el (makefile-targets-face)
32153 (makefile-shell-face, makefile-makepp-perl-face): New faces.
32154 (makefile-dependency-regex): Fix it to not make the colon in
32155 $(var:a=b) special.
32156 (makefile-rule-action-regex): New regexp for highlighting embedded
32157 Shell strings.
32158 (makefile-macroassign-regex): Handle != for highlighting as
32159 embedded Shell strings.
32160 (makefile-var-use-regex): New const.
32161 (makefile-statements, makefile-automake-statements)
32162 (makefile-gmake-statements, makefile-makepp-statements)
32163 (makefile-bsdmake-statements): New consts.
32164 (makefile-make-font-lock-keywords): New function.
32165 (makefile-automake-font-lock-keywords)
32166 (makefile-gmake-font-lock-keywords)
32167 (makefile-makepp-font-lock-keywords)
32168 (makefile-bsdmake-font-lock-keywords): New consts.
32169 (makefile-mode-map): Add switchers between the various submodes.
32170 (makefile-mode): Document the availability of the variants.
32171 (makefile-automake-mode, makefile-gmake-mode)
32172 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
32173
32174 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
32175 new variants of makefile-mode.
32176
32177 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
32178
32179 * font-lock.el (font-lock-comment-delimiter-face): Fix up
32180 the inheritance.
32181
32182 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
32183
32184 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
32185 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
32186
32187 * files.el (normal-mode): Extend the scope of the
32188 `enable-local-variables' binding to include the `set-auto-mode' call.
32189 (magic-mode-alist): Doc fix.
32190
32191 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
32192
32193 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
32194 font-lock-comment-face rather than copying its setting.
32195
32196 2005-05-12 Andreas Schwab <schwab@suse.de>
32197
32198 * eshell/esh-mode.el (eshell-send-input): Doc fix.
32199
32200 2005-05-12 Lute Kamstra <lute@gnu.org>
32201
32202 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
32203 defcustom for the mode hook variable. Delete the last argument.
32204 * generic-x.el: Fix callers of define-generic-mode.
32205 (generic-x-modes): Delete group.
32206 (show-tabs-tab-face, show-tabs-space-face): Put them in the
32207 generic-x customization group.
32208
32209 2005-05-12 Kim F. Storm <storm@cua.dk>
32210
32211 * font-lock.el (font-lock-negation-char-face): Default to "off".
32212
32213 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
32214 font-lock-negation-char-face to ! in !=.
32215
32216 2005-05-12 Masatake YAMATO <jet@gyve.org>
32217
32218 * add-log.el (find-change-log): Fix typos in the docstring
32219 of function.
32220
32221 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
32222
32223 * international/latexenc.el (latexenc-find-file-coding-system):
32224 Avoid `re-search-forward' when looking for input encoding because
32225 of speed and safety. Better regular expressions for recognizing
32226 input encoding. Limit a search for TeX-master/tex-main-file to
32227 the local variable section.
32228
32229 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
32230
32231 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
32232 syntax of $ to "'" (quote).
32233
32234 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
32235
32236 * dnd.el (dnd-protocol-alist): Improve custom type.
32237
32238 * dired.el (dired-dnd-protocol-alist): New variable.
32239 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
32240 `dired-mode-hook' to the end.
32241
32242 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
32243
32244 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
32245 comment-end if comment-start-skip is not set.
32246 Obey the font-lock-comment-delimiter-face variables.
32247
32248 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
32249
32250 * files.el (executable-find): Move from executable.el. Use
32251 locate-file.
32252 * progmodes/executable.el (executable-find): Move to files.el.
32253
32254 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
32255 when trying to ensure forward progress.
32256
32257 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
32258
32259 * mouse-sel.el (mouse-sel-follow-link-p): New function.
32260 (mouse-select, mouse-select-internal, mouse-extend-internal):
32261 Use it to implement mouse-1-click-follows-link functionality.
32262
32263 2005-05-11 Richard M. Stallman <rms@gnu.org>
32264
32265 * font-lock.el (font-lock-fontify-syntactically-region):
32266 Use font-lock-comment-delimiter-face for comment delimiters.
32267
32268 2005-05-10 Jay Belanger <belanger@truman.edu>
32269
32270 * calc/calc-help.el (calc-m-prefix-help): Add mention of
32271 preserving embedded modes.
32272
32273 2005-05-10 Richard M. Stallman <rms@gnu.org>
32274
32275 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
32276
32277 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
32278 Move from ada-stmt.el.
32279 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
32280
32281 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
32282 Move to ada-mode.el.
32283 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
32284
32285 * cus-edit.el (custom-file): Call file-chase-links.
32286
32287 * files.el (read-directory-name): Fix previous change.
32288 (hack-local-variables-confirm): New function.
32289 (hack-local-variables-prop-line, hack-local-variables)
32290 (hack-one-local-variable): Use it.
32291
32292 2005-05-10 Lute Kamstra <lute@gnu.org>
32293
32294 * font-lock.el (font-lock-keywords-alist)
32295 (font-lock-removed-keywords-alist): Clarify docstrings.
32296
32297 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
32298
32299 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
32300 (gdb-source-info): Check for preprocessor info.
32301 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
32302 a macro for a function.
32303 (gdb-info-breakpoints-custom): Try to find file again if not already
32304 found (user might have used GDB dir command).
32305 (gdb-get-location): Update gdb-location-alist correctly for change
32306 to gdb-info-breakpoints-custom.
32307
32308 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
32309 (gud-tooltip-print-command): Add gdbmi case.
32310 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
32311 preprocessor info.
32312
32313 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
32314
32315 * startup.el (fancy-splash-insert): Fix typo in doc string.
32316
32317 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
32318
32319 * obsolete/float.el (string-to-float):
32320 * obsolete/hilit19.el (hilit-add-pattern):
32321 * obsolete/rnews.el (news-parse-range, news-select-message)
32322 (news-get-pruned-list-of-files): Replace `string-to-int' by
32323 `string-to-number'.
32324
32325 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
32326 `find-file-not-found-hooks'; use `add-hook'.
32327 (uncompress-while-visiting): Set `write-file-functions', not
32328 `write-file-hooks'; use `add-hook'.
32329
32330 2005-05-09 Kim F. Storm <storm@cua.dk>
32331
32332 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
32333 (cua-paste): Handle clipboard action.
32334 (cua--init-keymaps): Remap clipboard-kill-region and
32335 clipboard-kill-ring-save.
32336
32337 2005-05-08 Eli Zaretskii <eliz@gnu.org>
32338
32339 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
32340 Improve commentary.
32341
32342 * simple.el (next-error-overlay-arrow-position): Revert the change
32343 made on 2005-04-30.
32344
32345 2005-05-07 Jay Belanger <belanger@truman.edu>
32346
32347 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
32348 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
32349 `calc-sel-reselect'.
32350
32351 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
32352 Calc is in embedded mode.
32353
32354 2005-05-07 Eli Zaretskii <eliz@gnu.org>
32355
32356 * progmodes/compile.el (compilation-setup):
32357 Set overlay-arrow-string to an empty string on text terminals.
32358
32359 * textmodes/ispell.el (ispell-program-name): Try looking for
32360 "aspell" along exec-path, and if found, use it as the default
32361 speller program.
32362
32363 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
32364
32365 * international/mule.el (sgml-xml-auto-coding-function):
32366 Recognize encoding='FOO' in single quotes as well as in double quotes.
32367
32368 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
32369
32370 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
32371 as well as `interactive', so that defmacro* would recognize
32372 `declare' forms.
32373
32374 2005-05-07 Eli Zaretskii <eliz@gnu.org>
32375
32376 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
32377 Explain more about the LIGHTER arg's usage in the doc string.
32378 Add commentary to clarify what the code does. Fix the regexp that
32379 strips whitespace from LIGHTER. Quote LIGHTER before using it,
32380 since it could have characters special to regular expressions.
32381
32382 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
32383
32384 * replace.el (occur-1): Bind inhibit-read-only so that
32385 erase-buffer doesn't barf on read-only text properties (likewise
32386 for add-text-properties in occur-engine). Mark buffer as unmodified.
32387 (occur-engine): Don't set buffer-read-only here.
32388
32389 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
32390
32391 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
32392 list-buffers-directory. This caused the *cvs-commit* buffer to be
32393 sometimes mistakenly reused as a *cvs* buffer.
32394
32395 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
32396
32397 * tooltip.el: Move code for GUD tooltips into gud.el.
32398 (require): CL no longer needed to compile case.
32399 (tooltip-mode): Do not toggle functions for GUD tooltips.
32400 (tooltip-gud-tips-p): Remove. Replace with minor mode
32401 gud-tooltip-mode in gud.el.
32402 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
32403 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
32404 tooltip-gud prefix with gud-tooltip and obsolete.
32405 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
32406 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
32407 (tooltip-mouse-motion): Mouse movement functions/variable.
32408 Rename in gud.el by adding gud prefix.
32409 (tooltip-gud-original-filter, tooltip-gud-dereference)
32410 (tooltip-gud-event, tooltip-toggle-gud-tips)
32411 (tooltip-gud-process-output, tooltip-gud-print-command)
32412 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
32413 gud.el by replacing tooltip-gud prefix with gud-tooltip.
32414 (gdb-tooltip-print): Move to gdb-ui.el.
32415
32416 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
32417 (require): CL needed to compile case.
32418 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
32419 tooltip-gud-tips-p. Make it a minor-mode.
32420 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
32421 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
32422 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
32423 (gud-tooltip-change-major-mode)
32424 (gud-tooltip-activate-mouse-motions-if-enabled)
32425 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
32426 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
32427 (gud-tooltip-original-filter, gud-tooltip-dereference)
32428 (gud-tooltip-event, tooltip-toggle-gud-tips)
32429 (gud-tooltip-process-output, gud-tooltip-print-command)
32430 (gud-tooltip-tips): Move from tooltip.el.
32431
32432 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
32433 (gdb-cpp-define-alist-flags): Doc fix.
32434 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
32435 gud-tooltip-mode is t.
32436
32437 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
32438
32439 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
32440 evaporate if their text is deleted.
32441 (goto-address-at-point): Make it work as a mouse binding as well.
32442 (goto-address-at-mouse): Obsolete it. Update users.
32443
32444 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
32445
32446 * calendar/appt.el (top-level): No longer activate on load.
32447
32448 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
32449
32450 * calendar/cal-bahai.el (mark-bahai-diary-entries):
32451 * net/webjump.el (webjump):
32452 * progmodes/idlw-help.el (idlwave-do-context-help1)
32453 (idlwave-highlight-linked-completions):
32454 * textmodes/po.el (po-find-file-coding-system-guts):
32455 Replace `assoc-ignore-case' by `assoc-string'.
32456
32457 2005-05-06 Eli Zaretskii <eliz@gnu.org>
32458
32459 * files.el (locate-file): Doc fix.
32460
32461 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
32462 Remove the redundant test for ms-dos.
32463
32464 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
32465 look for the preprocessor with exec-suffixes. If not found in
32466 standard places, look in exec-path. Remove most of the tests that
32467 used system-type.
32468
32469 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
32470
32471 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
32472
32473 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
32474 file-name clash with jka-compr.el on 8+3 filesystems.
32475
32476 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32477
32478 * term/mac-win.el: Don't define or bind scroll bar functions if
32479 x-toolkit-scroll-bars is t.
32480 (x-select-text, x-get-selection-value): Clear
32481 x-last-selected-text-clipboard if x-select-enable-clipboard is
32482 nil.
32483 (PRIMARY): Put mac-scrap-name property.
32484 (mac-select-convert-to-file-url): New function.
32485 (public.file-url): New selection target type. Add to
32486 selection-converter-alist.
32487 (x-get-selection, x-selection-value): Handle it.
32488 (x-cut-buffer-or-selection-value): New alias.
32489
32490 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
32491
32492 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
32493 entry to avoid calling bibtex-find-entry with arg global
32494 being t. Remove arg key.
32495 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
32496 (bibtex-copy-summary-as-kill): Change accordingly.
32497
32498 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
32499
32500 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
32501 (org-agenda-date-later): Use with-current-buffer.
32502
32503 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
32504
32505 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
32506 (define-obsolete-variable-alias): Doc Fixes.
32507
32508 2005-05-06 Kim F. Storm <storm@cua.dk>
32509
32510 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
32511 vertical-motion when selective-display is active.
32512
32513 * ido.el (ido-setup-hook): New hook.
32514 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
32515 (ido-input-stack): New var.
32516 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
32517 ido-next-work-file binding to M-O.
32518 Bind M-f to ido-wide-find-file-or-pop-dir.
32519 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
32520 (ido-read-internal): Run ido-setup-hook.
32521 Catch quit in read-file-name and read-string to cancel edit.
32522 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
32523 Automatically pop-all when completing a directory name (RET).
32524 (ido-file-internal): Add with-no-warnings around ffap and dired code.
32525 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
32526 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
32527 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
32528 New functions for M-b/M-f to move among the directory components.
32529 (ido-make-merged-file-list): Catch quit to cancel merge.
32530 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
32531 (ido-completion-help): No warnings for ido-completion-buffer-full.
32532
32533 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
32534
32535 * font-lock.el (font-lock-negation-char-face): New face and variable.
32536 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
32537 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
32538 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
32539 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
32540
32541 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
32542
32543 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
32544 Fix typo in docstring.
32545
32546 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
32547 (ebrowse-print-statistics-line)
32548 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
32549
32550 * term/w32-win.el (image-library-alist): Add additional name for
32551 Xpm library.
32552
32553 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
32554
32555 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
32556 use gcc instead of cpp.
32557
32558 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
32559 (gdb-create-define-alist): Use it.
32560 (gdb-cpp-define-alist-program): Update for MS-DOS.
32561
32562 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
32563
32564 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
32565
32566 2005-05-04 Richard M. Stallman <rms@gnu.org>
32567
32568 * help.el (describe-key): No error when UNTRANSLATED is nil.
32569
32570 * simple.el (line-move-1): Fix previous change to signal errors
32571 appropriately.
32572
32573 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
32574
32575 * calendar/icalendar.el (icalendar-version): Now at 0.12.
32576 (icalendar-duration-correction): Remove.
32577 (icalendar--get-event-properties): Split result at commas.
32578 (icalendar--decode-isoduration): New optional argument
32579 DURATION-CORRECTION.
32580 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
32581 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
32582 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
32583 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
32584 (icalendar--convert-anniversary-to-ical): New functions, extracted
32585 from icalendar-export-region, with bug fixes.
32586 (icalendar-export-region): Use the above functions.
32587 (icalendar-import-buffer): Check before saving diary file.
32588 (icalendar--convert-recurring-to-diary)
32589 (icalendar--convert-non-recurring-all-day-to-diary)
32590 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
32591 extracted from icalendar--convert-ical-to-diary, with bug fixes.
32592 (icalendar--convert-ical-to-diary): Use the above functions.
32593
32594 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
32595
32596 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
32597 Remove these recent additions.
32598 (c-mode): Restore to before 2005-04-28.
32599
32600 * progmodes/cc-vars.el (cc-define-list-program): Remove this
32601 recent addition.
32602
32603 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
32604 (gdb-define-alist): New variables.
32605 (gdb-create-define-alist): New function.
32606 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
32607 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
32608 with string-to-number.
32609 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
32610
32611 * progmodes/gud.el: Replace string-to-int with string-to-number.
32612 (gud-find-file): Handle gdb-define-alist.
32613
32614 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
32615
32616 2005-05-02 Jay Belanger <belanger@truman.edu>
32617
32618 * calc/calc-aent.el (math-read-token):
32619 * calc/calc-bin.el (calc-word-size):
32620 * calc/calc-ext.el (calc-read-number-fancy):
32621 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
32622 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
32623 * calc/calc-frac.el (calc-over-notation):
32624 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
32625 (calc-graph-num-points, calc-graph-init):
32626 * calc/calc-prog.el (calc-read-parse-table-part)
32627 (calc-edit-macro-repeats):
32628 * calc/calc-yank.el (calc-do-grab-rectangle):
32629 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
32630 Replace `string-to-int' by `string-to-number'.
32631
32632 2005-05-02 Kim F. Storm <storm@cua.dk>
32633
32634 * kmacro.el: Use executing-kbd-macro-index variable.
32635
32636 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
32637
32638 * net/rlogin.el (rlogin-parse-words): Delete func.
32639 (rlogin): Use split-string, not rlogin-parse-words.
32640 Also, if there are option-like elements in the parsed args,
32641 take the host to be the first arg immediately following them.
32642 Suggested by Michael Mauger.
32643
32644 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
32645
32646 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
32647
32648 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
32649
32650 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
32651 (cc-mode-cpp-program): Rename to cc-define-list-program and
32652 move to cc-vars.el.
32653
32654 * progmodes/cc-vars.el (cc-define-list-program):
32655 Change to "gcc -E -dM -". Make customizable.
32656
32657 2005-05-02 Kim F. Storm <storm@cua.dk>
32658
32659 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
32660
32661 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
32662
32663 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
32664
32665 * international/mule-util.el (truncate-string): Remove alias and
32666 obsolete declaration.
32667
32668 * international/mule-cmds.el (update-iso-coding-systems):
32669 Remove alias and obsolete declaration.
32670
32671 * international/mule.el (coding-system-parent): Remove alias and
32672 obsolete declaration.
32673
32674 * subr.el (define-function, sref): Remove aliases and obsolete
32675 declarations.
32676 (chars-in-region): Remove obsolete declaration.
32677
32678 2005-05-01 Richard M. Stallman <rms@gnu.org>
32679
32680 * info.el (Info-mode): Set widen-automatically to nil, locally.
32681
32682 * simple.el (widen-automatically): New variable.
32683 (pop-global-mark): Obey widen-automatically.
32684
32685 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
32686
32687 * term/xterm.el (function-key-map): Call substitute-key-definition
32688 before the keymap size is increased by a lot of define-key calls.
32689
32690 2005-05-01 Richard M. Stallman <rms@gnu.org>
32691
32692 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
32693 Rename ARG to ELEMENT. Doc fix.
32694
32695 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
32696
32697 * allout.el (allout-exposure): Remove macro and obsolete declaration.
32698 Remove references to allout-exposure/change to allout-new-exposure.
32699
32700 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
32701 bytecode symbols.
32702
32703 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
32704 (compiled-function-p, focus-frame, unfocus-frame):
32705 Remove aliases and obsolete declarations.
32706 Back out inadvertent changes from previous commit.
32707
32708 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
32709
32710 * files.el (require-final-newline): Make Custom tags consistent
32711 with mode-require-final-newline.
32712 (mode-require-final-newline): Doc fix.
32713
32714 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
32715
32716 * international/latexenc.el (latexenc-find-file-coding-system):
32717 Fix regular expressions.
32718
32719 2005-05-01 David Kastrup <dak@gnu.org>
32720
32721 * international/latexenc.el (latexenc-find-file-coding-system):
32722 Fix regular expressions.
32723
32724 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
32725
32726 * subr.el (string-to-int): Make obsolete.
32727
32728 2005-04-30 Richard M. Stallman <rms@gnu.org>
32729
32730 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
32731
32732 * loadup.el: Load jka-comp-hook.
32733
32734 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
32735 (jka-compr-handler): Add autoload. `put' calls moved
32736 to jka-comp-hook.el.
32737 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
32738 (jka-compr-inhibit): Autoload.
32739
32740 * jka-comp-hook.el: New file.
32741 Enable the mode by default.
32742
32743 * files.el (backup-buffer-copy): Use copy-file instead
32744 of write-region, and put back the 'excl.
32745
32746 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
32747
32748 * progmodes/flymake.el (flymake-split-string)
32749 (flymake-split-string, flymake-log, flymake-pid-to-names)
32750 (flymake-reg-names, flymake-get-source-buffer-name)
32751 (flymake-unreg-names, flymake-add-line-err-info)
32752 (flymake-add-err-info): Clarify docstrings.
32753 (flymake-popup-menu, flymake-make-emacs-menu)
32754 (flymake-make-xemacs-menu): Add docstrings.
32755 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
32756 Set variables directly throughout.
32757
32758 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
32759
32760 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
32761 exists. Initialize cc-define-alist.
32762 (c-mode): Add cc-create-define-alist locally to after-save-hook.
32763 If there is no file (Macroexpansion) don't create an alist.
32764
32765 2005-04-29 Sam Steingold <sds@gnu.org>
32766
32767 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
32768 (cc-create-define-alist): Use it instead of the hard-coded string.
32769
32770 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
32771
32772 * international/mule-conf.el (file-coding-system-alist): Fix regexp
32773 for latexenc.
32774
32775 2005-04-29 Lute Kamstra <lute@gnu.org>
32776
32777 * emacs-lisp/generic.el: Improve commentary section.
32778 (define-generic-mode): Improve docstring.
32779
32780 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
32781
32782 * textmodes/org.el (many places): Change to quiet the byte compiler.
32783 (org-prefix-format-compiled): New variable.
32784 (org-compile-prefix-format): New function.
32785 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
32786 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
32787 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
32788 (org-get-entries-from-diary): Use `org-get-time-of-day' for
32789 consistency with entries from `org-mode' files.
32790 (org-get-time-of-day): Fix bug with partial matches early in a line.
32791 (org-non-link-chars): New constant.
32792 (org-link-regexp): Respect `org-non-link-chars'.
32793 (org-agenda-day-view): Remove command.
32794 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
32795 (org-follow-bbdb-link, org-store-link): Search also company field.
32796 (org-highlight-overlay): New variable.
32797 (org-highlight, org-unhighlight): New functions.
32798 (org-agenda-mode): Add pre-command-hook to remove highlight.
32799 (org-evaluate-time-range): Behavior depends upon whether time stamp
32800 contains a time or not.
32801 (org-show-subtree, org-show-entry): New functions.
32802 (org-agenda-cleanup-fancy-diary): Remove empty lines.
32803
32804 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
32805
32806 * comint.el (comint-output-filter-functions): Add autoload cookie.
32807
32808 2005-04-28 Kim F. Storm <storm@cua.dk>
32809
32810 * ido.el (ido-everywhere): Fix last change.
32811
32812 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
32813
32814 * international/latexenc.el: New file.
32815 * international/mule-conf.el (file-coding-system-alist): For .tex,
32816 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
32817
32818 2005-04-28 Lute Kamstra <lute@gnu.org>
32819
32820 * font-lock.el (font-lock-add-keywords)
32821 (font-lock-remove-keywords): Clarify docstring.
32822 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
32823 Don't start docstrings with a `*'.
32824 (font-lock-update-removed-keyword-alist): Give it a docstring.
32825
32826 * generic-x.el: Update commentary section.
32827 Only require font-lock when compiling.
32828 Define all modes conditionally.
32829 Place all generic modes in the generic-x-modes customization group.
32830 (generic-x-modes): New customization group.
32831 (generic-default-modes, generic-mswindows-modes)
32832 (generic-unix-modes, generic-other-modes): New constants.
32833 (generic-define-mswindows-modes, generic-define-unix-modes):
32834 Update docstrings. Make them obsolete.
32835 (generic-extras-enable-list): New default value. Update docstring.
32836 Improve :type. Change :set function.
32837 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
32838 Fix docstring.
32839
32840 * emacs-lisp/generic.el (generic-mode-internal):
32841 Simplify font-lock-defaults.
32842 (define-generic-mode): Fix docstring.
32843
32844 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
32845
32846 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
32847 font-lock-face property to highlight matches.
32848
32849 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
32850
32851 * progmodes/cc-mode.el (cc-create-define-alist): New function.
32852 (cc-define-alist): New variable.
32853 (c-mode): Make it local and initialize it.
32854
32855 * progmodes/gdb-ui.el (gdb-active-process): New variable.
32856 (gdb-exited): New function.
32857 (gdb-annotation-rules): Use it.
32858 (gdb-starting): Set gdb-active-process to t.
32859 (gdb-stopping): Amend doc string.
32860 (gdb-reset): Set gdb-active-process to nil.
32861
32862 * tooltip.el (tooltip-gud-tips): Show the associated #define
32863 directives when a C program under GDB is not executing.
32864
32865 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
32866
32867 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
32868 font-lock-fontify-syntactic-keywords.
32869
32870 * font-lock.el (font-lock-default-fontify-region): Don't force
32871 parse-sexp-lookup-properties to nil.
32872
32873 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
32874
32875 * man.el (man-mode-syntax-table): Set up `:' to have
32876 word-constituent syntax.
32877
32878 2005-04-27 Lute Kamstra <lute@gnu.org>
32879
32880 * novice.el (disable-command): Don't add spurious newlines to the
32881 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
32882
32883 2005-04-26 Jay Belanger <belanger@truman.edu>
32884
32885 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
32886 than one window before deleting window.
32887
32888 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
32889
32890 * shell.el (shell-prompt-pattern): Doc fix.
32891 (shell-mode): Set paragraph-separate buffer locally to "\\'".
32892
32893 * comint.el (comint-prompt-regexp, comint-get-old-input)
32894 (comint-use-prompt-regexp)
32895 (comint-use-prompt-regexp-instead-of-fields)
32896 (comint-replace-by-expanded-history, comint-send-input)
32897 (comint-output-filter, comint-get-old-input-default)
32898 (comint-line-beginning-position, comint-bol, comint-show-output)
32899 (comint-backward-matching-input, comint-forward-matching-input)
32900 (comint-next-prompt, comint-previous-prompt):
32901 Rename `comint-use-prompt-regexp-instead-of-fields' to
32902 `comint-use-prompt-regexp'. Keep old name as alias and declare
32903 obsolete.
32904 (comint-use-prompt-regexp): Shorten first line of doc string.
32905
32906 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
32907 Set paragraph-separate buffer locally to "\\'".
32908
32909 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
32910 Adapt to above name change.
32911
32912 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
32913 (smbclient-prompt-regexp): Ditto.
32914
32915 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
32916
32917 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
32918
32919 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
32920 gdb-location-list.
32921 Break lines that are over 80 characters wide.
32922
32923 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
32924
32925 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
32926 New fun and var, to preserve compatibility.
32927
32928 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
32929
32930 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
32931
32932 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
32933 name to file-newer-than-file-p.
32934
32935 2005-04-26 Richard M. Stallman <rms@gnu.org>
32936
32937 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
32938
32939 * progmodes/python.el (python-mode):
32940 Use new name eldoc-documentation-function.
32941
32942 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
32943
32944 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
32945 (eldoc-documentation-function):
32946 Rename from eldoc-print-current-symbol-info-function. Calls changed.
32947
32948 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
32949
32950 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
32951
32952 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
32953
32954 * term/xterm.el (function-key-map): Fix strings for
32955 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
32956 {C,S,A,C-S}-{f1-f12}.
32957
32958 2005-04-26 Kenichi Handa <handa@m17n.org>
32959
32960 * international/mule-cmds.el (select-safe-coding-system):
32961 Fix previous change.
32962
32963 2005-04-26 Lute Kamstra <lute@gnu.org>
32964
32965 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
32966
32967 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
32968 (font-lock-comment-delimiter-face): Ditto.
32969
32970 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
32971
32972 2005-04-25 Jay Belanger <belanger@truman.edu>
32973
32974 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
32975 to t while inserting information; use help-mode.
32976
32977 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
32978
32979 * term.el (ansi-term-color-vector): Use the xterm colors.
32980 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
32981
32982 2005-04-25 Lute Kamstra <lute@gnu.org>
32983
32984 * font-core.el (font-lock-defaults): Fix docstring.
32985
32986 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
32987
32988 2005-04-25 Kenichi Handa <handa@m17n.org>
32989
32990 * international/mule-cmds.el (select-safe-coding-system):
32991 Don't check consistency with coding: spec, etc if raw-text or
32992 no-conversion was found to be safe.
32993
32994 2005-04-24 Richard M. Stallman <rms@gnu.org>
32995
32996 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
32997 citation markers at start of each line.
32998
32999 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
33000 citation markers at start of each line.
33001
33002 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
33003
33004 * files.el (mode-require-final-newline): Fix previous change.
33005 (require-final-newline): Fix type label.
33006
33007 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
33008
33009 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
33010 statement in buffer (broken by 2004-11-24 change).
33011
33012 2005-04-24 Kim F. Storm <storm@cua.dk>
33013
33014 * ido.el (ido-everywhere): Save and restore old read-buffer-function
33015 and read-file-name-function values. Don't overwrite existing
33016 non-nil values if ido-mode is enabled without ido-everywhere.
33017
33018 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
33019
33020 * files.el (mode-require-final-newline): Minor doc fix.
33021
33022 2005-04-24 Eli Zaretskii <eliz@gnu.org>
33023
33024 * subr.el (syntax-after): Doc fix.
33025 (syntax-class): If argument is nil, return nil. Mask off upper 16
33026 bits, not 8 bits.
33027
33028 * files.el (mode-require-final-newline): Doc fix.
33029 (backup-buffer-copy): Fix last change.
33030
33031 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
33032
33033 * term/mac-win.el: Require select. Set selection-coding-system to
33034 mac-system-coding-system. Call menu-bar-enable-clipboard.
33035 (x-last-selected-text-clipboard, x-last-selected-text-primary)
33036 (x-select-enable-clipboard): New variables.
33037 (x-select-text, x-get-selection, x-selection-value)
33038 (x-get-selection-value, mac-select-convert-to-string)
33039 (mac-services-open-file, mac-services-open-selection)
33040 (mac-services-insert-text): New functions.
33041 (CLIPBOARD, FIND): Put mac-scrap-name property.
33042 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
33043 (public.tiff): Put mac-ostype property.
33044 (selection-converter-alist): Add entries for them.
33045 (mac-application-menu-map): New keymap.
33046 (interprogram-cut-function, interprogram-paste-function): Set to
33047 x-select-text and x-get-selection-value, respectively.
33048 (split-window-keep-point): Set to t.
33049
33050 2005-04-23 Richard M. Stallman <rms@gnu.org>
33051
33052 * files.el (read-directory-name): Always pass non-nil
33053 DEFAULT-FILENAME arg to read-file-name.
33054 (backup-buffer-copy, basic-save-buffer-2): Take care against
33055 writing thru an unexpected existing symlink.
33056 (revert-buffer): In indirect buffer, revert the base buffer.
33057 (magic-mode-alist): Doc fix.
33058 (buffer-stale-function): Doc fix.
33059 (minibuffer-with-setup-hook): Avoid warning.
33060 (mode-require-final-newline): Doc and custom fix.
33061
33062 * follow.el (follow-end-of-buffer): Use with-no-warnings.
33063
33064 * font-lock.el (font-lock-comment-face): On terminals with few colors,
33065 use the default appearance.
33066 (font-lock-comment-delimiter-face): New face, new variable.
33067
33068 * imenu.el (imenu--generic-function): The official position of a
33069 definition is the start of the line that BEG is in.
33070
33071 * midnight.el (midnight-timer): Move defvar up.
33072
33073 * mouse.el (mouse-drag-region-1): Delete some debugging code.
33074
33075 * saveplace.el (save-place-to-alist): Use with-no-warnings.
33076
33077 * startup.el (command-line): Use with-no-warnings.
33078
33079 * window.el (window-size-fixed): New defvar.
33080
33081 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
33082
33083 * mail/rmail.el (rmail-font-lock-keywords):
33084 Use font-lock-comment-delimiter-face.
33085
33086 * mail/sendmail.el (mail-font-lock-keywords):
33087 Use font-lock-comment-delimiter-face.
33088
33089 * progmodes/compile.el (next-error-highlight-timer): New defvar.
33090
33091 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
33092
33093 * progmodes/compile.el (compilation-mode-font-lock-keywords):
33094 Specify t for LAXMATCH when matching directories.
33095 Save match data around compilation-compat-error-properties form.
33096
33097 2005-04-23 David Kastrup <dak@gnu.org>
33098
33099 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
33100 Mention that the autoloaded aliases should be kept for AUCTeX.
33101
33102 2005-04-23 Andreas Schwab <schwab@suse.de>
33103
33104 * isearch.el (isearch-forward): Doc fix.
33105
33106 2005-04-23 Eli Zaretskii <eliz@gnu.org>
33107
33108 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
33109 (jit-lock-stealth-nice): Change default value to 0.5.
33110
33111 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
33112
33113 * abbrev.el (write-abbrev-file): Write table entries in
33114 alphabetical order by table name.
33115
33116 2005-04-22 Kim F. Storm <storm@cua.dk>
33117
33118 * ido.el (ido-read-internal): Fix `list' completion.
33119
33120 2005-04-22 Kenichi Handa <handa@m17n.org>
33121
33122 * recentf.el (recentf-save-file-coding-system): New variable.
33123 (recentf-save-list): Encode the file by
33124 recentf-save-file-coding-system and add coding: tag.
33125
33126 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
33127
33128 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
33129
33130 2005-04-21 Lute Kamstra <lute@gnu.org>
33131
33132 * loadhist.el (unload-feature): Don't remove a function from hooks
33133 if it is about to be restored to an autoload . Remove functions
33134 that will become unbound from auto-mode-alist. Simplify the code.
33135
33136 * subr.el (assq-delete-all): New implementation that is linear,
33137 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
33138 (rassq-delete-all): New function.
33139
33140 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
33141 Add size-indication-mode.
33142
33143 2005-04-21 Kenichi Handa <handa@m17n.org>
33144
33145 * international/mule-cmds.el: Add autoload for widget-value in
33146 eval-when-compile.
33147
33148 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
33149
33150 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
33151 Add tooltip-mode.
33152
33153 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
33154
33155 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
33156
33157 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
33158 (inferior-lisp-filter-regexp, inferior-lisp-program)
33159 (inferior-lisp-load-command, inferior-lisp-prompt)
33160 (inferior-lisp-mode-hook, lisp-source-modes)
33161 (inferior-lisp-load-hook): defvar->defcustom.
33162 (inferior-lisp-program, inferior-lisp-prompt)
33163 (inferior-lisp-load-hook): Doc fixes.
33164 (inferior-lisp-install-letter-bindings): Small change in
33165 introductory comment.
33166
33167 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
33168
33169 * vc.el (vc-annotate-color-map): Change some colors so that text
33170 using them as foreground is readable on both white and black
33171 backgrounds.
33172
33173 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
33174
33175 * international/mule-conf.el (translation-table-for-input):
33176 Remove redundant declaration.
33177
33178 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
33179
33180 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
33181
33182 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
33183 (tooltip-toggle-gud-tips): New function.
33184
33185 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
33186
33187 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
33188 right angle brackets.
33189
33190 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
33191
33192 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
33193
33194 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
33195
33196 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
33197 Remove. Update callers to use expand-file-name instead.
33198
33199 * subr.el (syntax-class): New function.
33200
33201 * simple.el (blink-matching-open): Use it.
33202
33203 * paren.el (show-paren-function): Use it to recognize parens that are
33204 also used in 2-char comment markers.
33205
33206 2005-04-19 Lute Kamstra <lute@gnu.org>
33207
33208 * loadhist.el (unload-feature): Update for new format of
33209 load-history. Simplify the code.
33210
33211 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
33212
33213 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
33214 (mac-add-charset-info): New function. Initialize variable
33215 mac-charset-info-alist using it.
33216 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
33217 for translation.
33218 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
33219 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
33220 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
33221 New CCL programs.
33222
33223 2005-04-19 Kim F. Storm <storm@cua.dk>
33224
33225 * simple.el (next-buffer, prev-buffer, next-error)
33226 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
33227 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
33228
33229 * bindings.el (next-buffer, prev-buffer, next-error)
33230 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
33231 (clone-indirect-buffer-other-window): Move bindings from simple.el.
33232 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
33233 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
33234
33235 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
33236
33237 * isearch.el (isearch-edit-string): Make the search-ring available for
33238 minibuffer history commands.
33239 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
33240 the default history commands now work just as well.
33241 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
33242
33243 2005-04-18 Kim F. Storm <storm@cua.dk>
33244
33245 * emulation/cua-base.el (cua--pre-command-handler): Add more
33246 elaborate check for shift modifier on non-window systems.
33247
33248 2005-04-18 Lars Hansen <larsh@math.ku.dk>
33249
33250 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
33251
33252 2005-04-18 Kim F. Storm <storm@cua.dk>
33253
33254 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
33255 and make it optional. Don't test tooltip-gud-echo-area here.
33256 (tooltip-gud-process-output, gdb-tooltip-print):
33257 Pass tooltip-gud-echo-area to tooltip-show.
33258 (tooltip-help-tips): Remove second optional arg to tooltip-show.
33259
33260 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
33261
33262 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
33263 `display-graphic-p' may not be bound yet.
33264
33265 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
33266
33267 * startup.el (command-line): No longer enable Xterm Mouse mode by
33268 default in terminals compatible with xterm.
33269
33270 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
33271
33272 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
33273
33274 * tooltip.el (tooltip-gud-echo-area): Rename from
33275 tooltip-use-echo-area.
33276 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
33277 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
33278 area independently of where help tooltips are displayed.
33279
33280 2005-04-17 David Kastrup <dak@gnu.org>
33281
33282 * cus-theme.el (custom-theme-write-variables): Quote variables
33283 where necessary.
33284
33285 2005-04-17 Richard M. Stallman <rms@gnu.org>
33286
33287 * simple.el (yank-excluded-properties): Add follow-link to value.
33288
33289 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
33290
33291 * startup.el (fancy-splash-max-time): Just 30 seconds.
33292 (fancy-splash-delay): Just 7.
33293 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
33294
33295 * loadhist.el (unload-feature): Update for new format of load-history.
33296 Simplify the code.
33297
33298 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
33299 (rmail-font-lock-keywords): Don't fontify the text of a citation.
33300
33301 * mail/sendmail.el (mail-font-lock-keywords):
33302 Don't fontify subject text.
33303 Don't fontify the text of a citation.
33304
33305 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
33306
33307 * comint.el (comint-output-filter): Run comint-output-filter-functions
33308 with point where the user had it.
33309
33310 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
33311
33312 * international/ucs-tables.el (ucs-set-table-for-input):
33313 Disable when using unify-on-decoding.
33314
33315 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
33316
33317 * emulation/cua-base.el (cua-global-mark-face): Add special case
33318 for displays supporting a high number of colors.
33319
33320 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
33321
33322 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
33323
33324 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
33325
33326 * filesets.el (filesets-add-buffer): If user supplies a name of a
33327 non-existing fileset, create a new fileset.
33328
33329 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
33330
33331 * textmodes/org.el (org-up-heading-all): Fix bug with
33332 `outline-up-heading-all'.
33333
33334 2005-04-16 Andreas Schwab <schwab@suse.de>
33335
33336 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
33337 /etc/permissions.d/* and /etc/aliases.d/*.
33338
33339 2005-04-16 Kenichi Handa <handa@m17n.org>
33340
33341 * international/code-pages.el (cp-make-coding-system):
33342 Set `translation-table-for-input' property value to the symbol
33343 ucs-mule-to-mule-unicode, not to that value.
33344 (pt154): Escape guillemet by `\'.
33345
33346 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
33347
33348 * loadup.el: Load tooltip if x-show-tip is fboundp.
33349
33350 * startup.el (command-line): Add comment.
33351
33352 * tooltip.el (tooltip-mode): Specify correct standard value for
33353 Custom in init-value.
33354
33355 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
33356
33357 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
33358 possible.
33359
33360 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
33361
33362 * textmodes/org.el (org-agenda-date-prompt): Rename from
33363 `org-agenda-date-today'.
33364 (org-evaluate-time-range): Insert at point instead of directly
33365 after time range.
33366 (org-first-headline-recenter, org-subtree-end-visible-p)
33367 (org-optimize-window-after-visibility-change): New functions
33368 (org-agenda-post-command-hook): Don't allow point at end of line,
33369 to make sure it always hits the text properties.
33370 (org-agenda-next-date-line, org-agenda-previous-date-line):
33371 New commands.
33372 (org-set-regexps-and-options): Category may contain white space.
33373 (org-agenda-get-deadlines, org-agenda-get-scheduled):
33374 Improve marker positions.
33375 (org-agenda-new-marker): Argument POS made optional.
33376 (org-agenda-get-timestamps): Deadlines which are done are listed
33377 in org-done-face now.
33378 (org-agenda-get-todos, org-agenda-get-timestamps)
33379 (org-agenda-get-deadlines, org-agenda-get-scheduled):
33380 Set `undone-face' and `done-face' properties.
33381 (org-last-todo-state-is-todo): New variable.
33382 (org-todo): Set `org-last-todo-state-is-todo'.
33383 (org-agenda-todo): Change face according to
33384 `org-last-todo-state-is-todo'. And change other lines referring to
33385 the same entry.
33386 (org-calendar-goto-agenda): New command.
33387 (org-calendar-to-agenda-key): New option.
33388 (org-startup-folded): New allowed value `content'.
33389 (org-set-regexps-and-options): Accept new value `content' for
33390 `org-startup-folded'.
33391 (org-get-current-options): Handle new value `content' for
33392 `org-startup-folded'.
33393 (org-insert-todo-heading): New command.
33394 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
33395 interactively in empty file and option
33396 `org-insert-mode-line-in-empty-file' has been set.
33397 (org-agenda-todo, org-agenda-priority): Modify to use
33398 `org-agenda-change-all-lines'.
33399 (org-warning-face): Change color on dark background.
33400
33401 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
33402
33403 * international/mule-cmds.el (set-locale-environment): On Mac OS,
33404 use preferences AppleLocale and AppleLanguages, and variable
33405 mac-system-locale for default locale. On Mac OS Classic, use
33406 mac-system-coding-system for default coding systems.
33407
33408 * term/mac-win.el: Don't set file-name-coding-system.
33409 Decode variables system-name, emacs-build-system, user-login-name, and
33410 user-full-name by mac-system-coding-system on Mac OS Classic.
33411 (mac-system-coding-system): New variable.
33412
33413 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
33414
33415 * startup.el (command-line): Handle `xterm-mouse-mode' before
33416 reading init file.
33417
33418 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
33419
33420 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
33421
33422 * progmodes/sh-script.el (sh-here-document-word): Make it a
33423 defcustom. Doc fix.
33424 (sh-add): Bash uses $(( )) for arithmetic.
33425 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
33426 (sh-maybe-here-document): Remove quotes and leading whitespace
33427 from heredoc word when closing. Indent heredoc with tabs if word
33428 starts with "-".
33429
33430 2005-04-13 Richard M. Stallman <rms@gnu.org>
33431
33432 * simple.el (undo): Fix previous change.
33433
33434 * custom.el (defface): Doc fix.
33435
33436 2005-04-13 Lute Kamstra <lute@gnu.org>
33437
33438 * Makefile.in (DONTCOMPILE): Remove list.
33439 (compile, compile-always): Don't use DONTCOMPILE.
33440 (update-authors): Load the library in which batch-update-authors
33441 is defined.
33442 * makefile.w32-in (DONTCOMPILE): Remove list.
33443 (compile, compile-always): Fix comments.
33444 (update-authors): Load the library in which batch-update-authors
33445 is defined.
33446
33447 * generic-x.el (generic-mode-ini-file-find-file-hook):
33448 Rename to ini-generic-mode-find-file-hook.
33449 Keep generic-mode-ini-file-find-file-hook as an alias.
33450 (ini-generic-mode-find-file-hook): Rename from
33451 generic-mode-ini-file-find-file-hook. Fix docstring.
33452 (ini-generic-mode): Docstring change.
33453 (bat-generic-mode-run-as-comint): Silence the byte compiler.
33454
33455 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
33456 called from lisp.
33457
33458 * generic.el: Move to the emacs-lisp subdir.
33459
33460 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
33461
33462 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
33463 and C-S- function and cursor motion keys.
33464
33465 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
33466
33467 * startup.el (command-line): Enable Xterm Mouse mode by default.
33468 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
33469 for Custom. No longer show "Mouse" in mode line when enabled.
33470 Doc fix.
33471
33472 2005-04-12 Kim F. Storm <storm@cua.dk>
33473
33474 * emulation/cua-base.el (cua-rectangle-face)
33475 (cua-rectangle-noselect-face): Define face attributes here.
33476
33477 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
33478
33479 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
33480
33481 * startup.el (command-line): Turn off blinking cursor if
33482 cursorBlink in resources is off or false.
33483
33484 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
33485
33486 * term/mac-win.el (dnd): Require dnd.
33487 (mac-drag-n-drop): Call dnd-handle-one-url.
33488 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
33489 (kTextEncodingISOLatin2): Remove constants.
33490 (mac-script-code-coding-systems): New constant.
33491 (mac-handle-language-change): New function.
33492 (special-event-map): Bind it to `language-change' event.
33493 (mac-centraleurroman, mac-cyrillic): New coding systems.
33494 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
33495 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
33496 and mac-cyrillic-encoder to encode-mac-centraleurroman and
33497 encode-mac-cyrillic, respectively.
33498
33499 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
33500
33501 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
33502 Don't set overlay-arrow-string to "=>" as this is done
33503 globally in C now.
33504
33505 2005-04-12 Lute Kamstra <lute@gnu.org>
33506
33507 * generic-x.el (rc-generic-mode, rul-generic-mode):
33508 Fix auto-mode-alist entries.
33509 (etc-fstab-generic-mode): Tweak fontification.
33510
33511 * generic.el (generic-make-keywords-list): Fix docstring.
33512 (generic-mode-internal): Simplify generic-font-lock-keywords.
33513
33514 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
33515
33516 * whitespace.el (whitespace-buffer-leading)
33517 (whitespace-buffer-trailing): Revert the incorrect test inversion.
33518 However, fix the highlight area for the leading and
33519 trailing whitespaces to show space.
33520
33521 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
33522
33523 * whitespace.el (whitespace-version): Bump to 3.5.
33524
33525 (whitespace-buffer-leading, whitespace-buffer-trailing):
33526 Invert sense of the test to highlight the whitespace.
33527
33528 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
33529
33530 * progmodes/gud.el (gud-display-line): GUD uses its own
33531 overlay arrow now so don't set overlay-arrow-string.
33532 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
33533
33534 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
33535
33536 * term.el (term-ansi-current-bold, term-ansi-current-underline)
33537 (term-ansi-current-reverse, term-ansi-current-invisible)
33538 (term-ansi-face-already-done): Change to boolean.
33539 (term-reset-terminal, term-handle-colors-array): Handle the above
33540 vars accordingly.
33541 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
33542 (term-emulate-terminal): Use the new name.
33543
33544 * faces.el (secondary-selection): Use yellow1, not yellow.
33545 (trailing-whitespace): Use red1, not red.
33546
33547 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
33548
33549 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
33550 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
33551 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
33552
33553 * cus-edit.el (dnd): New group.
33554
33555 * term/w32-win.el (dnd): Require dnd
33556 (w32-drag-n-drop): Call dnd-handle-one-url.
33557
33558 * x-dnd.el: Require dnd.
33559 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
33560 Call dnd-handle-one-url.
33561 (x-dnd-types-alist, x-dnd-insert-utf8-text)
33562 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
33563 to dnd-insert-text.
33564 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
33565 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
33566 (x-dnd-get-local-file-name, x-dnd-open-local-file)
33567 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
33568
33569 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
33570
33571 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
33572
33573 * wdired.el: Doc fixes.
33574 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
33575 (wdired-use-dired-vertical-movement): Rename from
33576 wdired-always-move-to-filename-beginning.
33577 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
33578 (wdired-change-to-wdired-mode): Change mode name.
33579 (wdired-newline): Delete.
33580
33581 2005-04-11 Richard M. Stallman <rms@gnu.org>
33582
33583 * whitespace.el (whitespace-highlight-the-space):
33584 Don't call whitespace-unhighlight-the-space here.
33585
33586 * simple.el (undo): Record t in undo-equiv-table
33587 for the redo record made by an undo-in-region.
33588
33589 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
33590
33591 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
33592 (gdb-frame-inferior-io-buffer): New Functions to control
33593 display of separate IO buffer.
33594 (menu): Add them to menu-bar.
33595 (gdb-display-buffer): Check for buffer another frame.
33596 Protect GUD buffer.
33597 (gdb-setup-windows): Create IO buffer if not already there.
33598 (gdb-memory-mode): Remove purecopy noops.
33599
33600 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
33601
33602 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
33603 and pass to self-insert-command.
33604
33605 2005-04-11 Lute Kamstra <lute@gnu.org>
33606
33607 * generic.el: Commentary section cleanup.
33608 (generic): Delete.
33609 (generic-use-find-file-hook, generic-lines-to-scan)
33610 (generic-find-file-regexp, generic-ignore-files-regexp)
33611 (default-generic-mode, generic-mode-find-file-hook)
33612 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
33613 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
33614 (generic-use-find-file-hook, generic-lines-to-scan)
33615 (generic-find-file-regexp, generic-ignore-files-regexp)
33616 (default-generic-mode, generic-mode-find-file-hook)
33617 (generic-mode-ini-file-find-file-hook): Move from generic.el.
33618
33619 2005-04-10 Karl Fogel <kfogel@red-bean.com>
33620
33621 * bookmark.el (bookmark-write-file): Catch errors writing file.
33622 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
33623
33624 2005-04-10 Richard M. Stallman <rms@gnu.org>
33625
33626 * startup.el (fancy-splash-tail): Update copyright year.
33627 (command-line): Split part of -Q into -D.
33628 (emacs-basic-display): New defvar.
33629 (fancy-splash-text): Correct name of menu item.
33630
33631 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
33632
33633 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
33634 lines in one node.
33635
33636 * comint.el (comint-send-input): New arg ARTIFICIAL.
33637 Callers in this file changed.
33638
33639 * abbrev.el (define-abbrevs): Read system abbrevs properly.
33640
33641 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
33642
33643 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
33644
33645 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
33646 `ldap-search-internal'.
33647
33648 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
33649
33650 * files.el (set-auto-mode-1): Use line-end-position.
33651
33652 * international/latin-1.el:
33653 * international/latin-2.el:
33654 * international/latin-3.el:
33655 * international/latin-4.el:
33656 * international/latin-5.el:
33657 * international/latin-8.el:
33658 * international/latin-9.el: Give punctuation syntax to NBSP.
33659
33660 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
33661 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
33662 Use char-classes to accept non-ascii letters, accepted in some recent
33663 bibtex implementations.
33664
33665 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
33666
33667 * custom.el (custom-set-minor-mode): Any non-nil value for the
33668 variable should enable the mode when set through Custom.
33669
33670 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
33671
33672 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
33673 TAB binding so tab-always-indent is obeyed.
33674 (vhdl-minibuffer-local-map): Move initialization into declaration.
33675 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
33676 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
33677 (vhdl-hooked-abbrev): Avoid test for XEmacs.
33678 (vhdl-current-line): Use line-beginning-position.
33679 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
33680 with-output-to-temp-buffer, so the current position can be recorded.
33681
33682 2005-04-10 Masatake YAMATO <jet@gyve.org>
33683
33684 * progmodes/compile.el (compilation-error-regexp-alist-alist):
33685 Add regexp for gcov.
33686
33687 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
33688
33689 * calendar/time-date.el (time-to-seconds, seconds-to-time)
33690 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
33691 syntax which Emacs 20 doesn't support.
33692
33693 2005-04-09 Richard M. Stallman <rms@gnu.org>
33694
33695 * help.el (describe-key-briefly, describe-key):
33696 Replace strings as event types with "(any string)".
33697
33698 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
33699
33700 * arc-mode.el (archive-mode-map): Move initialization into
33701 the declaration. Override *all* bindings of `undo'.
33702 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
33703
33704 2005-04-09 Jay Belanger <belanger@truman.edu>
33705
33706 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
33707
33708 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
33709
33710 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
33711 (xterm-register-default-colors): Update color values computation
33712 to match xterm-200.
33713
33714 2005-04-09 Kenichi Handa <handa@m17n.org>
33715
33716 * international/code-pages.el (iso-latin-7): Fix the map.
33717
33718 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
33719
33720 * emacs-lisp/lisp.el (defun-prompt-regexp)
33721 (parens-require-spaces, buffer-end, end-of-defun)
33722 (insert-parentheses): Doc fixes.
33723
33724 2005-04-08 Kim F. Storm <storm@cua.dk>
33725
33726 * comint.el (comint-highlight-prompt): Fix face spec.
33727 * hi-lock.el (hi-green): Likewise.
33728
33729 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
33730
33731 * cus-edit.el (custom-modified-face):
33732 * comint.el (comint-highlight-input): Fix previous changes.
33733 * term.el (term-handle-ansi-escape): Add a comment.
33734
33735 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
33736
33737 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
33738 in the buffer and in whitespace-highlighted-space.
33739 (whitespace-unhighlight-the-space): Simplify.
33740 (whitespace-buffer): Simplify.
33741
33742 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
33743
33744 * textmodes/table.el (table-cell-face): Add special case for
33745 displays supporting a high number of colors.
33746 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
33747 (vhdl-font-lock-reserved-words-face)
33748 (vhdl-speedbar-architecture-face)
33749 (vhdl-speedbar-instantiation-face)
33750 (vhdl-speedbar-architecture-selected-face)
33751 (vhdl-speedbar-instantiation-selected-face): Likewise.
33752 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
33753 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
33754 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
33755 (ebrowse-root-class-face, ebrowse-member-attribute-face)
33756 (ebrowse-progress-face): Likewise.
33757 * progmodes/compile.el (compilation-info-face): Likewise.
33758 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
33759 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
33760 * calendar/calendar.el (diary-face): Likewise.
33761 * woman.el (woman-italic-face, woman-bold-face)
33762 (woman-unknown-face): Likewise.
33763 * wid-edit.el (widget-button-pressed-face): Likewise.
33764 * whitespace.el (whitespace-highlight-face): Likewise.
33765 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
33766 * pcvs-info.el (cvs-marked-face): Likewise.
33767 * info.el (info-xref): Likewise.
33768 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
33769 * hilit-chg.el (highlight-changes-face)
33770 (highlight-changes-delete-face): Likewise.
33771 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
33772 (hi-red-b): Likewise.
33773 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
33774 * font-lock.el (font-lock-keyword-face)
33775 (font-lock-function-name-face, font-lock-warning-face): Likewise.
33776 * cus-edit.el (custom-invalid-face, custom-modified-face)
33777 (custom-set-face, custom-changed-face, custom-variable-tag-face)
33778 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
33779 * comint.el (comint-highlight-prompt): Likewise.
33780
33781 2005-04-08 Lute Kamstra <lute@gnu.org>
33782
33783 * font-lock.el (font-lock-keywords): Docstring fixes.
33784
33785 2005-04-08 Kenichi Handa <handa@m17n.org>
33786
33787 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
33788 chars are more than a limit, print " and more..." at the tail.
33789
33790 2005-04-08 Kim F. Storm <storm@cua.dk>
33791
33792 * emacs-lisp/authors.el (authors-aliases): Update list.
33793 (authors-ignored-files): New list.
33794 (authors-fixed-entries): Fix typo.
33795 (authors-renamed-files-alist): Update list.
33796 (authors-add): Check authors-ignored-files.
33797
33798 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
33799
33800 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
33801 optional, to ensure backward compatibility.
33802
33803 2005-04-08 Stephen Eglen <stephen@gnu.org>
33804
33805 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
33806
33807 2005-04-08 Kim F. Storm <storm@cua.dk>
33808
33809 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
33810
33811 * mouse.el (mouse-on-link-p): Doc fix.
33812
33813 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
33814
33815 * ielm.el (ielm-prompt-read-only): Doc fix.
33816
33817 * comint.el (comint-prompt-read-only): Doc fix.
33818
33819 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
33820
33821 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
33822 ensure dired always handles wildcards passed to ffap.
33823 (find-file-at-point): Use it.
33824 (ffap-dired-wildcards): Doc fix.
33825
33826 2005-04-07 Juri Linkov <juri@jurta.org>
33827
33828 * simple.el (next-error-overlay-arrow-position): New defvar.
33829 Put "=>" on its property `overlay-arrow-string'. Add it to
33830 `overlay-arrow-variable-list'.
33831
33832 * progmodes/compile.el (compilation-setup):
33833 Set `next-error-overlay-arrow-position' to nil. Also set it to
33834 nil in the local hook `kill-buffer-hook'. Make local variable
33835 `overlay-arrow-string' and set it to "=>".
33836 (compilation-goto-locus): Set BOL position to
33837 `next-error-overlay-arrow-position' instead of
33838 `overlay-arrow-position'.
33839
33840 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
33841 locally instead of adding it to the global hook.
33842 (Info-kill-buffer): Move up.
33843
33844 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
33845
33846 * term/xterm.el (xterm-standard-colors): Update color values from
33847 xterm-200.
33848
33849 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
33850
33851 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
33852
33853 * fast-lock.el:
33854 * lazy-lock.el: Move them to the obsolete subdir.
33855
33856 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
33857
33858 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
33859 (wdired-add-replace-advice): Remove.
33860 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
33861
33862 2005-04-06 Kim F. Storm <storm@cua.dk>
33863
33864 * startup.el (command-line): Add --bare-bones alias for -Q.
33865
33866 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
33867
33868 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
33869 create the startup fontset if a font specification ends with
33870 `mac-roman'.
33871
33872 2005-04-06 Lute Kamstra <lute@gnu.org>
33873
33874 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
33875 change.
33876
33877 * emacs-lisp/copyright.el (copyright-update-year): Replace the
33878 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
33879
33880 2005-04-05 Lute Kamstra <lute@gnu.org>
33881
33882 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
33883 (define-generic-mode): Ditto. Fix debug declaration.
33884
33885 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
33886 Put them in the generic-x group.
33887
33888 * calendar/timeclock.el (timeclock): Doc fix.
33889
33890 * generic.el (define-generic-mode): Don't use custom-current-group.
33891 Document default :group value.
33892 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
33893 (define-global-minor-mode): Don't use custom-current-group.
33894
33895 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
33896
33897 * startup.el (command-line-1): Display startup-echo-area-message
33898 when fancy splash screen is in use.
33899
33900 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
33901 (sh-escaped-newline): New face.
33902 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
33903 newline, and use sh-escaped-newline face.
33904
33905 * progmodes/tcl.el (tcl-escaped-newline): New face.
33906 (tcl-builtin-list): New variable.
33907 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
33908 newlines. Fix keywords subexpression number.
33909
33910 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
33911
33912 * textmodes/org.el (org-diary-default-entry): Fix call to
33913 `add-to-diary-entry'.
33914
33915 2005-04-05 Kim F. Storm <storm@cua.dk>
33916
33917 * ediff-init.el: Use (featurep 'xemacs).
33918
33919 2005-04-05 David Ponce <david@dponce.com>
33920
33921 * cus-edit.el (face): Derive from symbol widget. Display sample
33922 of the current face on the fly.
33923 (widget-face-sample-face-get, widget-face-notify): New functions.
33924 (widget-face-value-create): Remove.
33925
33926 * wid-edit.el (widget-field-end): Temporarily remove field
33927 narrowing before to call `get-char-property'.
33928
33929 2005-04-04 Jay Belanger <belanger@truman.edu>
33930
33931 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
33932 (math-read-subscripts): New variable.
33933 (math-read-preprocess-string): Process subscripts.
33934
33935 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
33936
33937 * comint.el (comint-prompt-read-only): Doc fix.
33938
33939 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
33940 `-1'. Doc fix.
33941
33942 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
33943
33944 * textmodes/org.el (org-insert-mode-line-in-empty-file):
33945 Change default value to nil.
33946
33947 2005-04-04 Lute Kamstra <lute@gnu.org>
33948
33949 * autorevert.el (auto-revert-mode): Specify :group.
33950 * battery.el (display-battery-mode): Specify :group.
33951 * diff-mode.el (diff-minor-mode): Specify :group.
33952 * font-core.el (font-lock-mode): Specify :group.
33953 * hl-line.el (hl-line-mode): Specify :group.
33954 * iimage.el (iimage): New customization group.
33955 (iimage-mode): Specify :group.
33956 * longlines.el (longlines-mode): Specify :group.
33957 * master.el: Don't require easy-mmode.
33958 (master): New customization group.
33959 (master-mode): Specify :group.
33960 * msb.el (msb-mode): Specify :group.
33961 * reveal.el (reveal-mode): Specify :group.
33962 * simple.el (next-error-follow-minor-mode): Specify :group.
33963 * smerge-mode.el (smerge-mode): Specify :group.
33964 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
33965 * emulation/cua-base.el (cua-mode): Specify :group.
33966 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
33967 * language/thai-util.el (thai-auto-composition-mode)
33968 (thai-word-mode): Specify :group.
33969 * mail/supercite.el (sc-minor-mode): Specify :group.
33970 * progmodes/cwarn.el (cwarn-mode): Specify :group.
33971 * progmodes/flymake.el (flymake-mode): Specify :group.
33972 * progmodes/glasses.el (glasses-mode): Specify :group.
33973 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
33974 * textmodes/enriched.el (enriched-mode): Specify :group.
33975 * textmodes/refill.el (refill-mode): Specify :group.
33976
33977 * add-log.el (change-log-font-lock-keywords): Names in
33978 parenthesized lists can contain spaces.
33979
33980 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
33981
33982 * startup.el (fancy-splash-text): Shorten default text of
33983 "Emacs Tutorial" line. Also, if the current language env
33984 indicates an available tutorial file other than TUTORIAL,
33985 extract its title and append it to the line in parentheses.
33986 (fancy-splash-insert): If arg is a thunk, funcall it.
33987
33988 2005-04-04 Jay Belanger <belanger@truman.edu>
33989
33990 * calc/calc.el (calc-language-alist): Add tags to customization type.
33991
33992 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
33993
33994 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
33995 Doc fix.
33996
33997 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
33998
33999 * add-log.el (change-log-font-lock-keywords): The manual
34000 describing a Change Log entry, says: (...) "Aside from these
34001 header lines, every line in the change log starts with a space or
34002 a tab.". The font-lock was not highlighting lines started with
34003 spaces, added support for it.
34004
34005 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
34006
34007 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
34008 (bibtex-generate-url-list): Update docstring accordingly. Put the
34009 complex example in the docstring.
34010 (bibtex-font-lock-url): Use pop.
34011
34012 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
34013
34014 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
34015
34016 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
34017
34018 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
34019
34020 * filesets.el (filesets-set-default): Doc fix.
34021
34022 2005-04-03 Lute Kamstra <lute@gnu.org>
34023
34024 * generic.el (define-generic-mode): Add argument to specify
34025 keywords for defcustom.
34026 (default-generic-mode): Specify :group.
34027
34028 * generic-x.el: Specify :group for all generic modes.
34029
34030 * desktop.el (desktop-no-desktop-file-hook)
34031 (desktop-after-read-hook): Doc fix.
34032
34033 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
34034
34035 * simple.el (visible-mode): Use explicit :group keyword.
34036 This changes the group of `visible-mode-hook' from paren-blinking
34037 to editing-basics.
34038
34039 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
34040
34041 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
34042 mailbox specifications as well as URLs.
34043 (rmail-insert-inbox-text): Remove unused conditional branches.
34044
34045 2005-04-01 Jay Belanger <belanger@truman.edu>
34046
34047 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
34048 (calc-gnuplot-print-command): Move definitions to calc.el.
34049
34050 * calc/calc-embed.el (calc-embedded-announce-formula)
34051 (calc-embedded-open-formula, calc-embedded-close-formula)
34052 (calc-embedded-open-word, calc-embedded-close-word)
34053 (calc-embedded-open-plain, calc-embedded-close-plain)
34054 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
34055 (calc-embedded-open-mode, calc-embedded-close-mode):
34056 Move definitions to calc.el.
34057
34058 * calc/calc.el (calc-settings-file, calc-language-alist):
34059 Make customizable.
34060 (calc-embedded-announce-formula, calc-embedded-open-formula)
34061 (calc-embedded-close-formula, calc-embedded-open-word)
34062 (calc-embedded-close-word, calc-embedded-open-plain)
34063 (calc-embedded-close-plain, calc-embedded-open-new-formula)
34064 (calc-embedded-close-new-formula, calc-embedded-open-mode)
34065 (calc-embedded-close-mode, calc-gnuplot-name)
34066 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
34067 from other files and make customizable.
34068
34069 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
34070
34071 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
34072 Use buffer-live-p.
34073 (cvs-mode-run): Don't call cvs-update-header here.
34074 (cvs-run-process): Call cvs-update-header.
34075 Use process properties for cvs-postprocess and cvs-buffer so that
34076 the sentinel can behave better if the temp buffer is killed.
34077 Use a pipe rather than a tty, to better handle unexpected prompts.
34078 (cvs-sentinel): Rewrite. Call cvs-update-header.
34079
34080 2005-04-01 Andre Spiegel <spiegel@gnu.org>
34081
34082 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
34083 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
34084
34085 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
34086
34087 * generic.el (define-generic-mode): Add indentation rule.
34088
34089 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
34090
34091 * files.el (mode-require-final-newline): Make Custom correctly
34092 report a nil value and allow to set it to nil via Custom.
34093 Doc fix.
34094
34095 2005-04-01 Kenichi Handa <handa@m17n.org>
34096
34097 * international/characters.el: Enable the correct case setting for
34098 dotless-i and dotted-I.
34099
34100 2005-04-01 Kim F. Storm <storm@cua.dk>
34101
34102 * ido.el (ido-file-internal): Fall back to non-ido command if
34103 initial directory is on slow ftp (or tramp) host.
34104
34105 2005-03-31 Richard M. Stallman <rms@gnu.org>
34106
34107 * emacs-lisp/autoload.el (make-autoload):
34108 Handle define-global-minor-mode.
34109
34110 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
34111 Rename from easy-mmode-define-global-mode.
34112 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
34113
34114 * progmodes/scheme.el (scheme-mode-syntax-table):
34115 Update syntax of | and # for two-character comment syntax.
34116
34117 2005-03-31 Lute Kamstra <lute@gnu.org>
34118
34119 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
34120 (define-minor-mode): Call custom-current-group at load-time.
34121
34122 * generic.el (define-generic-mode): Add debug declaration.
34123 Add defcustom for the mode hook.
34124 (generic-mode-internal): Use run-mode-hooks.
34125
34126 2005-03-31 Kim F. Storm <storm@cua.dk>
34127
34128 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
34129 (mouse-fixup-help-message): New defun called by show_help_echo
34130 to fixup mouse-2 prefix in help messages when applicable.
34131
34132 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34133
34134 2005-03-31 Kenichi Handa <handa@m17n.org>
34135
34136 * language/thai-word.el (thai-find-word-ends): Pay attention to
34137 the case that we reach the end of buffer.
34138
34139 * textmodes/fill.el (fill-text-properties-at): New function.
34140 (fill-newline): Use fill-text-properties-at instead of
34141 text-properties-at.
34142
34143 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
34144
34145 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
34146 not comint-quote-filename.
34147
34148 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
34149
34150 * help-fns.el (help-with-tutorial): Revert last change.
34151
34152 2005-03-31 Kim F. Storm <storm@cua.dk>
34153
34154 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
34155
34156 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
34157
34158 * calendar/cal-china.el: Update reference to "Calendrical
34159 Calculations" book; there's a new edition.
34160 * calendar/cal-coptic.el: Likewise.
34161 * calendar/cal-french.el: Likewise.
34162 * calendar/cal-hebrew.el: Likewise.
34163 * calendar/cal-islam.el: Likewise.
34164 * calendar/cal-iso.el: Likewise.
34165 * calendar/cal-julian.el: Likewise.
34166 * calendar/cal-mayan.el: Likewise.
34167 * calendar/cal-persia.el: Likewise.
34168 * calendar/calendar.el: Likewise.
34169 * calendar/holidays.el: Likewise.
34170 * calendar/lunar.el: Likewise.
34171 * calendar/solar.el: Likewise.
34172
34173 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
34174 white space from doc string.
34175
34176 2005-03-30 Jay Belanger <belanger@truman.edu>
34177
34178 * calc/calc-help.el (calc-full-help): Remove email address.
34179
34180 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
34181
34182 * help-fns.el (help-with-tutorial): Delete title line.
34183
34184 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
34185
34186 * calendar/cal-x.el (calendar-one-frame-setup)
34187 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
34188 rather than `symbol' for set-window-dedicated-p.
34189
34190 * calendar/appt.el (appt-buffer-name): Make it a constant.
34191 (appt-add): Doc fix.
34192
34193 * filesets.el (filesets-menu-path, filesets-menu-before)
34194 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
34195 (filesets-menu-cache-file): Use directory ~/.emacs.d.
34196 (filesets-add-submenu): Delete and use add-submenu instead.
34197
34198 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
34199
34200 * textmodes/org.el (org-agenda-phases-of-moon)
34201 (org-agenda-sunrise-sunset, org-agenda-convert-date)
34202 (org-agenda-goto-calendar): New commands.
34203 (org-diary-default-entry): New function.
34204 (org-get-entries-from-diary): Better parsing of diary entries.
34205 (org-agenda-check-no-diary): New function.
34206 ("diary-lib"): Advice to function `add-to-diary-list', to allow
34207 linking to diary entries.
34208 (org-agenda-execute-calendar-command): New function.
34209 (org-agenda): Improve visible section in window.
34210 Use `org-fit-agenda-window'.
34211 (org-fit-agenda-window): New option.
34212 (org-move-subtree-down): Better handling of empty lines
34213 at end of subtree.
34214 (org-cycle): Numeric prefix is interpreted now as show-subtree N
34215 levels up.
34216 (org-fontify-done-headline): New option.
34217 (org-headline-done-face): New face.
34218 (org-set-font-lock-defaults): Use `org-headline-done-face'.
34219 (org-table-copy-down): Rename from `org-table-copy-from-above'.
34220 When current field is non-empty, it is copied to next row.
34221 (org-table-copy-from-above): Fix bug which made it
34222 impossible to copy fields containing only a single non-white character.
34223
34224 2005-03-30 Kim F. Storm <storm@cua.dk>
34225
34226 * kmacro.el (kmacro-end-macro): Isearch may store this command
34227 into the macro -- so ignore it when executing keyboard macro.
34228
34229 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
34230
34231 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
34232
34233 2005-03-29 Kenichi Handa <handa@m17n.org>
34234
34235 * language/thai.el ("Thai"): Set setup-function and exit-function
34236 for Thai language environment.
34237
34238 * language/thai-util.el: Require thai-word.
34239 (thai-word-mode-map): New variable.
34240 (thai-word-mode): New minor mode.
34241 (setup-thai-language-environment-internal): New function.
34242 (exit-thai-language-environment-internal): New function.
34243
34244 * language/thai-word.el (thai-word-table): Declare it by defvar,
34245 use dolist to initialize it.
34246 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
34247 (thai-fill-find-break-point): New functions.
34248
34249 2005-03-29 Richard M. Stallman <rms@gnu.org>
34250
34251 * simple.el (idle-update-delay): Move definition up.
34252 (set-mark): Doc fix.
34253
34254 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
34255
34256 * longlines.el: New file.
34257
34258 * simple.el (buffer-substring-filters): New variable.
34259 (filter-buffer-substring): New function.
34260 (kill-region, copy-region-as-kill): Use it.
34261
34262 * register.el (copy-to-register, append-to-register)
34263 (prepend-to-register): Use filter-buffer-substring.
34264
34265 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
34266
34267 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
34268 (gud-filter-pending-text): Move in front of gdb.
34269 (gud-overlay-arrow-position): New variable.
34270 (gud-sentinel, gud-display-line): Use it in place of
34271 overlay-arrow-position.
34272
34273 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
34274
34275 * progmodes/fortran.el (fortran-if-indent): Doc fix.
34276 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
34277 (fortran-font-lock-keywords-4): New variable.
34278 (fortran-blocks-re, fortran-end-block-re)
34279 (fortran-start-block-re): New constants, for hideshow.
34280 (hs-special-modes-alist): Add a Fortran entry.
34281 (fortran-mode-map): Bind fortran-end-of-block,
34282 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
34283 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
34284 (fortran-looking-at-if-then, fortran-end-of-block)
34285 (fortran-beginning-of-block): New functions, for hideshow.
34286
34287 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
34288 Doc fix. Tweak regexp.
34289 (f90-beginning-of-block): Push mark first.
34290
34291 2005-03-29 Jay Belanger <belanger@truman.edu>
34292
34293 * calc/calc.el: Update copyright date.
34294 (calc-version): Increase to 2.1.
34295 (calc-version-date): Remove.
34296
34297 * calc/calc-help.el: Update copyright date.
34298 (calc-full-help): Remove reference to calc-version-date.
34299 Update copyright date.
34300
34301 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
34302
34303 * vc.el (vc-do-command): Use a pipe for async processes, so password
34304 prompts don't show up at places where the user can't reply.
34305
34306 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
34307
34308 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
34309 on the file name we pass to the inferior shell.
34310
34311 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
34312
34313 * progmodes/which-func.el (which-function): Be robust in the face of an
34314 imenu--make-index-alist failure.
34315
34316 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
34317
34318 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
34319
34320 * progmodes/python.el (python-preoutput-filter): Fix last change.
34321
34322 2005-03-29 Lute Kamstra <lute@gnu.org>
34323
34324 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
34325 functions and compiled macros.
34326 (debug-convert-byte-code): Handle macros too.
34327 (debug-on-entry-1): Don't signal an error when trying to clear a
34328 function that is not set to debug on entry.
34329
34330 2005-03-29 Jay Belanger <belanger@truman.edu>
34331
34332 * calc/calc-lang.el: Add functions to math-function-table
34333 properties of tex and math.
34334
34335 2005-03-29 Kenichi Handa <handa@m17n.org>
34336
34337 * ps-mule.el (ps-mule-plot-string): Translate characters by
34338 ps-print-translation-table.
34339 (ps-mule-begin-job): Call find-charset-region/string with
34340 ps-print-translation-table.
34341 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
34342
34343 * ps-print.el (ps-print-translation-table): New variable.
34344 (ps-plot-region): Translate characters by ps-print-translation-table.
34345
34346 2005-03-29 Juri Linkov <juri@jurta.org>
34347
34348 * simple.el (next-error-highlight-timer): New variable.
34349
34350 * progmodes/compile.el (compilation-goto-locus):
34351 Use `next-error-highlight-timer' instead of `sit-for'.
34352
34353 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
34354
34355 * mail/supercite.el (sc-mail-field): Use assoc-string.
34356 (sc-get-address): Simplify regexps.
34357
34358 * files.el (minibuffer-with-setup-hook): New macro.
34359 (find-file-read-args): Use it to avoid let-binding
34360 minibuffer-with-setup-hook (which breaks turning on/off
34361 file-name-shadow-mode while in the prompt).
34362
34363 * complete.el (PC-read-include-file-name-internal):
34364 Use test-completion.
34365
34366 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
34367
34368 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
34369
34370 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
34371
34372 * window.el (window-buffer-height): Use count-screen-lines.
34373
34374 * progmodes/python.el (python-preoutput-leftover): New var.
34375 (python-preoutput-filter): Use it.
34376 (python-send-receive): Loop until all the result has been received.
34377
34378 2005-03-28 Juri Linkov <juri@jurta.org>
34379
34380 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
34381
34382 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
34383 "Recover Crashed Session".
34384 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
34385 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
34386 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
34387 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
34388 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
34389 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
34390 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
34391 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
34392
34393 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
34394 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
34395 Ediff Sessions", "Toggle use of separate control buffer frame",
34396 "Use separate frame for Ediff control buffer".
34397
34398 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
34399 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
34400 "Rename Bookmark", "Delete Bookmark".
34401
34402 * info.el (Info-mode-menu): Remove ellipsis from "Index".
34403 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
34404 Add `:active Info-index-alternatives' to "Next Matching Item".
34405
34406 * wdired.el (wdired-change-to-wdired-mode):
34407 Mention `wdired-abort-changes' key in the initial message.
34408
34409 * international/mule.el (auto-coding-alist): Associate non-ascii
34410 image filename extensions with `no-conversion'.
34411
34412 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
34413
34414 * international/iso-acc.el:
34415 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
34416
34417 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
34418
34419 * textmodes/sgml-mode.el (html-mode): Doc update.
34420
34421 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
34422
34423 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
34424
34425 * term.el (term-move-columns): Fix face after extending a line.
34426 (term-insert-spaces): Likewise.
34427 (term-reset-terminal): Fix off by one error.
34428
34429 2005-03-26 Eli Zaretskii <eliz@gnu.org>
34430
34431 * international/mule.el (auto-coding-alist): Add .xpi files.
34432
34433 * files.el (auto-mode-alist): Add .xpi files.
34434
34435 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
34436
34437 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
34438
34439 2005-03-26 Eli Zaretskii <eliz@gnu.org>
34440
34441 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
34442
34443 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
34444
34445 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
34446 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
34447
34448 * calendar/cal-move.el (calendar-beginning-of-year): Move the
34449 cursor to Jan 1 when needed.
34450 (calendar-end-of-year): Fix -/+ typo.
34451 Reported by Chong Yidong <cyd@stupidchicken.com>.
34452
34453 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
34454
34455 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
34456
34457 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
34458 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
34459
34460 2005-03-25 Richard M. Stallman <rms@gnu.org>
34461
34462 * filesets.el (filesets-init): Add autoload.
34463
34464 * mail/mailalias.el (mail-directory): Doc fix.
34465
34466 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
34467
34468 * mail/mailalias.el (mail-directory-process): Do nothing if
34469 mail-directory-process is an atom.
34470 (mail-get-names): Ignore mail-directory-names if it is an atom.
34471 (mail-directory-process defvar): Doc fix.
34472 (mail-names): Doc fix.
34473
34474 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
34475
34476 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
34477
34478 2005-03-26 Kenichi Handa <handa@m17n.org>
34479
34480 * international/mule-util.el (detect-coding-with-priority):
34481 Call update-coding-systems-internal before detect-coding-region.
34482
34483 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
34484
34485 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
34486 (gdb-frames-mode-map): Add follow-link property.
34487
34488 2005-03-25 Jay Belanger <belanger@truman.edu>
34489
34490 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
34491 for variables.
34492
34493 2005-03-25 Juri Linkov <juri@jurta.org>
34494
34495 * image-mode.el: Optimize image filename extension regexps in
34496 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
34497 in `auto-mode-alist'.
34498 (image-mode): Add `image-toggle-display-text' to local hook
34499 `change-major-mode-hook'. Display the image as an image by
34500 default. Set `cursor-type' and `truncate-lines' if the image
34501 is already displayed. Take into account the current mode (image
34502 or text) in message.
34503 (image-minor-mode): New minor mode.
34504 (image-mode-maybe, image-toggle-display-text): New functions.
34505 (image-toggle-display): Use called-interactively-p.
34506 Let-bind `inhibit-read-only' to t.
34507
34508 * image-mode.el (image-minor-mode): Set `cursor-type' and
34509 `truncate-lines' if the image is already displayed. Add turning
34510 image-minor-mode off to `change-major-mode-hook'. Add message.
34511 Call `image-toggle-display-text' after turning image-minor-mode off.
34512
34513 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
34514
34515 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
34516 Terminal.app, use utf-8.
34517 (set-display-table-and-terminal-coding-system): Add coding-system arg.
34518 (set-locale-environment): Use it.
34519
34520 * term/xterm.el: Undo last change, better done in mule-cmds.el.
34521
34522 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
34523
34524 * progmodes/python.el (python-close-block-statement-p)
34525 (python-outdent-p, python-current-defun): Use symbol-end.
34526
34527 2005-03-25 Karl Chen <quarl@cs.berkeley.edu>
34528
34529 * files.el (save-some-buffers): Doc fix.
34530
34531 2005-03-25 Werner Lemberg <wl@gnu.org>
34532
34533 * complete.el, thumbs.el: Replace `legal' with `valid'.
34534 * calendar/calendar.el: Replace `legal' with `valid'.
34535 * emacs-lisp/advice.el: Replace `legal' with `valid'.
34536 * mail/supercite.el: Replace `legal' with `valid'.
34537 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
34538 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
34539 Replace `legal' with `valid'.
34540 * textmodes/reftex-vars.el, textmodes/reftex.el:
34541 Replace `legal' with `valid'.
34542
34543 2005-03-25 Werner Lemberg <wl@gnu.org>
34544
34545 * calc/calc-forms.el, calc/calc-sel.el
34546 * midnight.el, vc-cvs.el
34547 * emacs-lisp/cl-macs.el
34548 * emulation/vip.el
34549 * eshell/esh-io.el, eshell/esh-var.el
34550 * mail/supercite.el
34551 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
34552 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
34553 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
34554 * progmodes/sh-script.el, progmodes/xscheme.el
34555 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
34556 * textmodes/reftex-index.el, textmodes/reftex-parse.el
34557 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
34558 * textmodes/reftex.el, textmodes/org.el:
34559 Replace `illegal' with `invalid'.
34560
34561 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
34562
34563 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
34564 (flymake-find-buildfile, flymake-find-possible-master-files)
34565 (flymake-check-include, flymake-parse-line): Replace loops over the
34566 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
34567
34568 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
34569 Substitute file-name-as-directory in the rest of the file.
34570 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
34571 (flymake-replace-region): Remove unused arg `buffer'.
34572 (flymake-check-patch-master-file-buffer): Update calls to it.
34573 (flymake-add-err-info): Remove unused var `count'.
34574 (flymake-mode): Use define-minor-mode.
34575
34576 * progmodes/flymake.el: Use with-current-buffer.
34577 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
34578 flymake-replace-regexp-in-string, flymake-line-beginning-position)
34579 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
34580 Avoid testing for `xemacs'.
34581 (flymake-nop): Move.
34582 (flymake-region-has-flymake-overlays): Return the computed value.
34583 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
34584 Remove unused var `endline'.
34585 (flymake-get-line-count): Remove unused function.
34586 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
34587
34588 * emulation/vi.el:
34589 * generic.el:
34590 * hilit-chg.el (global-highlight-changes):
34591 * hi-lock.el (hi-lock-mode):
34592 * follow.el: find-file-hooks -> find-file-hook.
34593
34594 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
34595
34596 2005-03-24 Juri Linkov <juri@jurta.org>
34597
34598 * dired.el (dired-mode-map): Add menu item "Compare directories"
34599 for dired-compare-directories.
34600
34601 * dired-aux.el (dired-compare-directories): Add autoload cookie.
34602 Doc fix. Replace `read-file-name' with `read-directory-name'.
34603
34604 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
34605
34606 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
34607
34608 2005-03-24 Jay Belanger <belanger@truman.edu>
34609
34610 * calc/calc-embed.el (calc-embedded-mode-change): Save all
34611 relevant mode settings in calc-embedded-original-modes when modes
34612 are permanently changed.
34613
34614 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
34615
34616 * autoinsert.el: find-file-hooks -> find-file-hook.
34617
34618 2005-03-24 Lute Kamstra <lute@gnu.org>
34619
34620 * generic.el (generic-font-lock-defaults): Make it obsolete.
34621 (generic-font-lock-keywords): New variable to replace
34622 generic-font-lock-defaults.
34623 (generic-mode-set-font-lock): Delete it.
34624 (generic-mode-internal): Don't call generic-mode-set-font-lock.
34625 (generic-bracket-support): Add docstring.
34626
34627 * generic-x.el: Rename generic-font-lock-defaults to
34628 generic-font-lock-keywords throughout.
34629 (mailagent-rules-setup-function): Delete it.
34630 (mailagent-rules-generic-mode): Use anonymous function instead.
34631 (show-tabs-generic-mode-font-lock-defaults-1)
34632 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
34633 Quote faces.
34634 (show-tabs-tab-face, show-tabs-space-face): Specify background,
34635 not foreground.
34636
34637 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
34638 Recognize define-generic-mode.
34639
34640 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
34641
34642 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
34643 if there's no completion table.
34644
34645 2005-03-23 Miles Bader <miles@gnu.org>
34646
34647 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
34648 Remove tty-specific variants, as they're no longer needed.
34649
34650 2005-03-23 Lute Kamstra <lute@gnu.org>
34651
34652 * generic-x.el: Code cleanup: make args constant whenever possible.
34653 (installshield-statement-keyword-list)
34654 (installshield-system-functions-list)
34655 (installshield-system-variables-list, installshield-types-list)
34656 (installshield-funarg-constants-list): Make them constants.
34657
34658 * generic.el (generic-make-keywords-list): Add autoload cookie.
34659
34660 * calendar/time-date.el: Add comment on time value formats.
34661 Don't require parse-time.
34662 (with-decoded-time-value): New macro.
34663 (encode-time-value): New function.
34664 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
34665 (days-to-time): Return a valid time value when arg is huge.
34666 (time-since): Use time-subtract.
34667 (time-to-number-of-days): Use time-to-seconds.
34668
34669 2005-03-23 David Ponce <david@dponce.com>
34670
34671 * recentf.el (recentf-keep): New option.
34672 (recentf-menu-action): Default to `find-file'.
34673 (recentf-keep-non-readable-files-flag)
34674 (recentf-keep-non-readable-files-p)
34675 (recentf-file-readable-p, recentf-find-file)
34676 (recentf-cleanup-remote): Remove.
34677 (recentf-include-p): More robust.
34678 (recentf-keep-p): New function.
34679 (recentf-remove-if-non-kept): Rename from
34680 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
34681 All callers updated.
34682 (recentf-menu-items-for-commands): Fix help string.
34683 (recentf-track-closed-file): Update. Doc fix.
34684 (recentf-cleanup): Update. Count removed files. Doc fix.
34685
34686 2005-03-23 Kim F. Storm <storm@cua.dk>
34687
34688 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
34689 Don't inherit from fringe face (now happens automatically).
34690
34691 2005-03-22 Kim F. Storm <storm@cua.dk>
34692
34693 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
34694 position values.
34695
34696 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
34697
34698 * menu-bar.el (showhide-date-time): Remove.
34699 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
34700 (menu-bar-make-mm-toggle): Simplify.
34701
34702 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
34703
34704 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
34705 Accept qualified variable and function names.
34706
34707 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
34708
34709 * bindings.el (completion-ignored-extensions):
34710 Remove ".lis" for `vax-vms'.
34711
34712 2005-03-22 Andreas Schwab <schwab@suse.de>
34713
34714 * generic-x.el: Revert last change.
34715 * ldefs-boot.el: Update.
34716
34717 2005-03-22 Jay Belanger <belanger@truman.edu>
34718
34719 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
34720 (calc-embedded-save-original-modes)
34721 (calc-embedded-restore-original-modes): New functions.
34722 (calc-do-embedded): Save original modes when entering embedded mode
34723 and restore when leaving embedded mode.
34724 (calc-embedded-modes-change): Change the value of
34725 calc-embedded-original-modes to reflect permanent changes.
34726
34727 2005-03-22 Lute Kamstra <lute@gnu.org>
34728
34729 * generic-x.el: Require generic again.
34730
34731 2005-03-22 Miles Bader <miles@gnu.org>
34732
34733 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
34734 Tweak details to look good on both ttys and bitmap displays, light
34735 or dark background, etc.
34736
34737 2005-03-21 Kim F. Storm <storm@cua.dk>
34738
34739 * tooltip.el (tooltip-show-help-function): Check car and cdr of
34740 mouse position.
34741
34742 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
34743
34744 * icomplete.el: Don't forcibly turn on the mode upon load.
34745 (icomplete-mode): Use define-minor-mode.
34746 (icomplete-eoinput): Default to nil.
34747 (icomplete-minibuffer-setup): Remove autoload.
34748 (icomplete-tidy): Simplify.
34749 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
34750 in the initial state or if the user has modified the field.
34751 Fix handling of icomplete-max-delay-chars.
34752 Remove code that handles the oddball case where
34753 minibuffer-completion-table is an integer.
34754 Wrap icomplete-completions in while-no-input in case building
34755 completions takes more time than expected.
34756 (icomplete-completions): Simplify.
34757
34758 2005-03-21 Richard M. Stallman <rms@gnu.org>
34759
34760 * jka-compr.el (jka-compr-really-do-compress):
34761 Make variable buffer-local.
34762
34763 * image-mode.el: Handle .xpm files too.
34764 (image-toggle-display): Preserve modification flag.
34765
34766 * help.el (where-is): Don't mention aliases with no key bindings.
34767
34768 2005-03-21 Lute Kamstra <lute@gnu.org>
34769
34770 * generic.el: Fix commentary section. Don't require cl for
34771 compilation.
34772 (generic-mode-list): Add autoload cookie.
34773 (generic-use-find-file-hook, generic-lines-to-scan)
34774 (generic-find-file-regexp, generic-ignore-files-regexp)
34775 (generic-mode, generic-mode-find-file-hook)
34776 (generic-mode-ini-file-find-file-hook): Fix docstrings.
34777 (define-generic-mode): Make it a defmacro. Fix docstring.
34778 (generic-mode-internal): Code cleanup. Add autoload cookie.
34779 (generic-mode-set-comments): Code cleanup.
34780 * generic-x.el: Don't prevent compilation. Don't require generic.
34781 Follow coding conventions. Minor code cleanup.
34782 (etc-fstab-generic-mode): Add some keywords.
34783 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
34784 define-generic-mode like a function declaration.
34785
34786 2005-03-21 Jay Belanger <belanger@truman.edu>
34787
34788 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
34789 changing modes.
34790
34791 2005-03-21 Sam Steingold <sds@gnu.org>
34792
34793 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
34794
34795 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
34796
34797 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
34798 Add underscore to "f$ lexicals" regexp.
34799
34800 2005-03-20 Juri Linkov <juri@jurta.org>
34801
34802 * subr.el (progress-reporter-do-update): When `min-value' is equal
34803 to `max-value', set `percentage' to 0 and prevent division by zero.
34804
34805 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
34806
34807 Sync with Tramp 2.0.48.
34808
34809 * net/tramp.el (all): Change all addresses to .gnu.org.
34810 (tramp-append-tramp-buffers): New defun.
34811 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
34812 Catch `dont-send' signal.
34813 (tramp-set-auto-save-file-modes): Set always permissions, because
34814 there might be an old auto-saved file belonging to another
34815 original file. This could be a security threat. Reported by
34816 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
34817 Check for Emacs 21.3.50 removed.
34818
34819 * net/tramp-smb.el (all): Remove debug construct for
34820 `with-parsed-tramp-file-name'.
34821 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
34822 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
34823 No error message if DIRECTORY or FILENAME doesn't exist.
34824 (tramp-smb-open-connection): Check existence of
34825 `tramp-smb-program'.
34826
34827 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
34828
34829 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
34830 Properly handle the case where the `m' or `s' command's argument is not
34831 yet terminated.
34832 (perl-indent-new-calculate): New function.
34833 (perl-indent-line): Use it.
34834
34835 2005-03-20 Miles Bader <miles@gnu.org>
34836
34837 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
34838 in text-mode too. Change to new face names.
34839 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
34840 Add `:weight bold' attribute.
34841 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
34842
34843 2005-03-19 Juri Linkov <juri@jurta.org>
34844
34845 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
34846
34847 * international/mule.el (auto-coding-alist): Sync with
34848 `auto-mode-alist' by adding upper case archive file extensions
34849 and adding ear/war to jar extension.
34850
34851 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
34852
34853 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
34854 running, restart it.
34855
34856 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
34857
34858 * finder.el (finder-current-item): Throw an error on an empty line.
34859
34860 * man.el (Man-follow-manual-reference): If current-word returns
34861 nil, use "".
34862
34863 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
34864
34865 * simple.el (goto-line): Doc fix.
34866
34867 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
34868
34869 * files.el (save-buffer): Doc fix.
34870
34871 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
34872
34873 * recentf.el (recentf-cleanup-remote): New variable.
34874 (recentf-cleanup): Use it to conditionally check availability of
34875 remote files.
34876
34877 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
34878
34879 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
34880 function names.
34881
34882 2005-03-19 Eli Zaretskii <eliz@gnu.org>
34883
34884 * language/thai-word.el: New file.
34885
34886 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
34887
34888 * files.el (backup-buffer): If the file's directory is not
34889 writable, use copy instead of move to backup the file.
34890
34891 2005-03-19 Eli Zaretskii <eliz@gnu.org>
34892
34893 * obsolete/keyswap.el: Moved to obsolete/ from term/.
34894
34895 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
34896
34897 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
34898 Use functionp instead of symbolp and fboundp. Reported by Drkm
34899 <darkman_spam@yahoo.fr>.
34900 (ps-print-version): New version 6.6.6.
34901
34902 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
34903
34904 * textmodes/table.el (table--line-column-position): New idiom.
34905 (table--row-column-insertion-point-p): New function to test
34906 validity of row and column insertion operation at a location.
34907 (table-global-menu, table-cell-menu): Use above functions for
34908 deterministic test operation.
34909 (table--editable-cell-p): Behave in deterministic fashion.
34910
34911 2005-03-18 Juri Linkov <juri@jurta.org>
34912
34913 * isearch.el (isearch-lazy-highlight-new-loop):
34914 Make arguments beg and end optional.
34915 (isearch-update): Remove optional arguments nil from
34916 isearch-lazy-highlight-new-loop.
34917 (isearch-lazy-highlight-search): Let-bind case-fold-search to
34918 isearch-lazy-highlight-case-fold-search instead of
34919 isearch-case-fold-search, and let-bind isearch-regexp to
34920 isearch-lazy-highlight-regexp.
34921 Use isearch-lazy-highlight-last-string instead of isearch-string.
34922
34923 * replace.el (perform-replace): Remove bindings of global
34924 variables isearch-string, isearch-regexp, isearch-case-fold-search.
34925 Add three new arguments to `replace-highlight'.
34926 (replace-highlight): Add arguments string, regexp, case-fold.
34927 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
34928 to allow isearch-lazy-highlight-new-loop to use these values
34929 to set corresponding isearch-lazy-highlight-* internal
34930 variables whose values lazy highlighting will use regardless of
34931 changes to global variables isearch-string, isearch-regexp,
34932 isearch-case-fold-search during lazy highlighting loop.
34933 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
34934 to `lazy-highlight-cleanup'.
34935
34936 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
34937 (ispell-highlight-face): Set default face to `isearch' when
34938 lazy highlighting is enabled.
34939 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
34940 priority to 1. Add lazy highlighting.
34941 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
34942 from `isearch-dehighlight'.
34943
34944 2005-03-18 David Ponce <david@dponce.com>
34945
34946 * files.el (hack-local-variables): Do a case-insensitive search
34947 for End.
34948
34949 2005-03-18 Juri Linkov <juri@jurta.org>
34950
34951 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
34952 `isearch-lazy-highlight-cleanup', add alias to old name and
34953 declare obsolete. Add release numbers to other obsolete vars.
34954 (isearch-done, isearch-lazy-highlight-new-loop):
34955 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
34956 (lazy-highlight-cleanup) <variable>: Doc fix.
34957 (isearch-lazy-highlight-update): Rename obsolete
34958 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
34959
34960 2005-03-18 Kenichi Handa <handa@m17n.org>
34961
34962 * language/thai-util.el: Fix categorization of Thai characters in
34963 thai-category-table.
34964 (thai-composition-pattern): Adjust it for the above change.
34965 (thai-self-insert-command, thai-compose-syllable): New functions.
34966 (thai-compose-region): Use thai-compose-syllable.
34967 (thai-compose-string): Likewise.
34968 (thai-composition-function): Likewise.
34969 (thai-auto-composition): New function.
34970 (thai-auto-composition-mode): New minor mode.
34971
34972 * language/thai.el: Fix patterns to be registered in
34973 composition-function-table.
34974
34975 * international/quail.el (quail-input-method): Locally bind
34976 inhibit-modification-hooks to t.
34977
34978 2005-03-17 Richard M. Stallman <rms@gnu.org>
34979
34980 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
34981 (perl-mode): Use run-mode-hooks.
34982
34983 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
34984 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
34985 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
34986
34987 * mail/sendmail.el (sendmail-send-it): Reenable the code
34988 to compute resend-to-address and use it.
34989
34990 * tar-mode.el (tar-mode): Turn off undo unconditionally.
34991
34992 * image-mode.el: New file.
34993
34994 * image.el (insert-sliced-image): Add autoload cookie.
34995
34996 * font-lock.el (font-lock-lines-before): New user option.
34997 (font-lock-after-change-function): Obey it.
34998
34999 * bindings.el (esc-map): Make M-g a prefix.
35000 Bind M-g g and M-g M-g to goto-line.
35001
35002 * faces.el (face-id): Doc fix.
35003
35004 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
35005
35006 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
35007 (rmail-show-message): Use rmail-unknown-mail-followup-to.
35008 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
35009
35010 * mail/sendmail.el (mail-yank-ignored-headers)
35011 (mail-font-lock-keywords, mail-mode-fill-paragraph):
35012 Add Mail-Followup-To and Mail-Reply-To headers.
35013 (mail-citation-hook): Add autoload cookie.
35014 (mail-mode): Doc fix.
35015 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
35016 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
35017 (mail-mode-fill-paragraph): Handle those headers.
35018 (mail-mailing-lists): New variable.
35019 (mail-mail-reply-to, mail-mail-followup-to): New functions.
35020
35021 2005-03-17 Juri Linkov <juri@jurta.org>
35022
35023 * isearch.el (isearch-fallback): Check for `(car previous)'
35024 before calling `isearch-other-end-state'.
35025
35026 2005-03-17 Kim F. Storm <storm@cua.dk>
35027
35028 * simple.el (move-beginning-of-line): Move to beginning of buffer
35029 line, as well as beginning of screen line.
35030
35031 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
35032
35033 * calendar/diary-lib.el (mark-diary-entries): Use new optional
35034 argument REDRAW rather than calendar-redrawing variable.
35035 * calendar/calendar.el (calendar-redrawing): Delete.
35036 (redraw-calendar): Do not bind calendar-redrawing.
35037
35038 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
35039
35040 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
35041 diary-file buffer.
35042
35043 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
35044
35045 * help.el (describe-mode): Allow a :minor-mode-function property to
35046 specify a different minor mode toggle function than the variable.
35047 * simple.el (auto-fill-function):
35048 * subr.el (add-minor-mode): Use it.
35049
35050 2005-03-16 Kenichi Handa <handa@m17n.org>
35051
35052 * language/ethio-util.el (sera-being-called-by-w3): New variable.
35053 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
35054 (ethio-fidel-to-sera-buffer): Likewise.
35055
35056 2005-03-16 Juri Linkov <juri@jurta.org>
35057
35058 * emacs-lisp/find-func.el (find-function-regexp):
35059 Add defun-emitting macro `menu-bar-make-toggle'.
35060
35061 * isearch.el: Put `isearch-scroll' property to
35062 `split-window-horizontally'.
35063
35064 * info.el: Update error messages for `debug-ignored-errors'.
35065 (Info-isearch-search): Doc fix.
35066 (Info-find-node): Move up code to go into info buffer before
35067 recording the node to the history.
35068 (Info-fontify-node): Fontify titles only if the next line
35069 has two or more `*', `=', `-', `.'.
35070 Display "go to this node" for empty (match-string 3).
35071
35072 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
35073
35074 * term/mac-win.el: Add mouse pointer shape constants.
35075
35076 2005-03-15 Kim F. Storm <storm@cua.dk>
35077
35078 * simple.el (move-beginning-of-line): Use vertical-motion.
35079
35080 2005-03-15 Juri Linkov <juri@jurta.org>
35081
35082 * isearch.el (isearch-error): New variable.
35083 (isearch-invalid-regexp, isearch-within-brackets): Remove.
35084 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
35085 (isearch-within-brackets-state): Remove.
35086 (isearch-case-fold-search-state, isearch-pop-fun-state):
35087 Decrease frame index.
35088 (isearch-mode, isearch-top-state, isearch-push-state)
35089 (isearch-edit-string, isearch-abort, isearch-search-and-update)
35090 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
35091 (isearch-search, isearch-lazy-highlight-new-loop):
35092 Replace `isearch-invalid-regexp' with `isearch-error'.
35093 Remove `isearch-within-brackets'.
35094 (isearch-search): Add `search-failed' handler to `condition-case'.
35095 (isearch-lazy-highlight-search): Add `condition-case' to catch
35096 errors and allow `isearch-lazy-highlight-update' to try
35097 highlighting from the beginning of the window.
35098 (isearch-repeat): Move up code to set isearch-wrapped to t
35099 before calling isearch-wrap-function.
35100
35101 * info.el (Info-isearch-initial-node): New internal variable.
35102 (Info-search): Signal an error in isearch mode when search leaves
35103 the initial node. Signal an error when `bound' is non-nil and
35104 nothing was found in the current subfile.
35105 (Info-isearch-search): Remove `condition-case'.
35106 (Info-isearch-wrap): Don't wrap when search failed during leaving
35107 the initial node. If `Info-isearch-search' is nil, wrap around
35108 the current node.
35109 (Info-isearch-start): New fun.
35110 (Info-mode): Add buffer-local hook `Info-isearch-start' to
35111 `isearch-mode-hook'.
35112
35113 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
35114
35115 * simple.el (normal-erase-is-backspace): Set default to t if
35116 running on Mac.
35117
35118 * term/mac-win.el (function-key-map): Sync with x-win.el.
35119
35120 2005-03-15 Kenichi Handa <handa@m17n.org>
35121
35122 * international/mule-cmds.el (locale-language-names): Modify the
35123 format of elements and add more entries.
35124 (locale-preferred-coding-systems): Add more entries.
35125 (set-locale-environment): Adjust for the change of
35126 locale-language-names.
35127
35128 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
35129
35130 * pcvs.el (smerge-ediff): Remove bogus autoload.
35131
35132 2005-03-14 Lute Kamstra <lute@gnu.org>
35133
35134 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
35135 Ignore a `*' at the beginning of a line.
35136
35137 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
35138 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
35139 subr.el.
35140 (dont-compile, eval-when-compile, eval-and-compile): Use declare
35141 to specify indentation.
35142
35143 * generic.el (define-generic-mode): Let generic-mode-list be a
35144 list of strings; test membership with equal.
35145
35146 2005-03-14 Kim F. Storm <storm@cua.dk>
35147
35148 * simple.el (next-line, previous-line): Add optional try-vscroll
35149 arg to recognize interactive use. Pass it on to line-move.
35150 (line-move): Don't perform auto-window-vscroll when defining or
35151 executing keyboard macro to ensure consistent behavior.
35152
35153 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
35154
35155 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
35156
35157 2005-03-13 Lute Kamstra <lute@gnu.org>
35158
35159 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
35160 debugger-setup-buffer so that backtrace marks the frames set to
35161 debug-on-exit and we don't have to do it manually. Set an extra
35162 debug-on-exit for macro's.
35163 (debugger-setup-buffer): Don't mark the top frame manually.
35164
35165 2005-03-12 Lute Kamstra <lute@gnu.org>
35166
35167 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
35168 lisp-indent-function throughout.
35169 (with-no-warnings): Set lisp-indent-function property.
35170
35171 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
35172
35173 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
35174 Add entry for backslash.
35175
35176 2005-03-12 Juri Linkov <juri@jurta.org>
35177
35178 * info.el (Info-search): Four fixes for backward search.
35179
35180 2005-03-11 Jay Belanger <belanger@truman.edu>
35181
35182 * calc/calc.el (calc-language-alist): New variable.
35183 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
35184 (calc-embedded-find-modes): Use calc-language-alist instead of
35185 calc-embedded-language-alist.
35186
35187 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
35188
35189 * calendar/calendar.el (calendar-redrawing): New internal
35190 variable.
35191 (redraw-calendar): Remove bogus save-excursion from previous
35192 change. Bind calendar-redrawing to t for mark-diary-entries.
35193 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
35194 calendar if that is why we were called.
35195
35196 2005-03-11 Kenichi Handa <handa@m17n.org>
35197
35198 * international/mule.el (make-coding-system): Set property
35199 coding-system-define-form to nil.
35200 (define-coding-system-alias): Likewise.
35201
35202 2005-03-11 Kenichi Handa <handa@m17n.org>
35203
35204 These changes are suggested by Dave Love <fx@gnu.org>.
35205
35206 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
35207 coding: tag.
35208 (adaptive-fill-regexp): Add more bullets.
35209 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
35210 regexps.
35211
35212 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
35213
35214 * help.el (describe-mode): Properly handle non-trivial lighters.
35215 Don't ignore minor modes that are not listed in minor-mode-list.
35216
35217 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
35218 feature ON when the user requests to turn it OFF.
35219
35220 2005-03-10 Lute Kamstra <lute@gnu.org>
35221
35222 * emacs-lisp/debug.el (debug-entry-code): Delete it.
35223 (implement-debug-on-entry): New function to replace debug-entry-code.
35224 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
35225 second argument as the 2005-03-07 change makes it obsolete.
35226 (debug-on-entry, cancel-debug-on-entry): Update call to
35227 debug-on-entry-1.
35228 (debug, debugger-setup-buffer): Comment update.
35229 (debugger-frame-number): Update to work with implement-debug-on-entry.
35230
35231 2005-03-10 Jay Belanger <belanger@truman.edu>
35232
35233 * calc/calc-embed.el (math-ms-args): Declare it.
35234 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
35235 math-ms-args.
35236 (calc-embedded-subst): Use math-multi-subst-rec to substitute
35237 variables.
35238
35239 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
35240
35241 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
35242 Use message-box.
35243
35244 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
35245 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
35246 (tooltip-gud-tips): Simplify.
35247 (tooltip-gud-tips-p): Remove superfluous :set.
35248 (tooltip-gud-modes): Add fortran-mode.
35249 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
35250
35251 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
35252
35253 2005-03-09 Kim F. Storm <storm@cua.dk>
35254
35255 * play/animate.el (animate-place-char): Use forward-line instead
35256 of next-line to improve performance.
35257
35258 2005-03-09 Simon Josefsson <jas@extundo.com>
35259
35260 * net/browse-url.el (browse-url-default-browser): Doc fix.
35261
35262 2005-03-09 Miles Bader <miles@gnu.org>
35263
35264 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
35265 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
35266
35267 2005-03-09 Kenichi Handa <handa@m17n.org>
35268
35269 * international/latin-1.el: Set case and syntax for 255 only if
35270 set-case-syntax-set-multibyte is nil.
35271
35272 * textmodes/ispell.el (ispell-insert-word): New function.
35273 (ispell-word): Use ispell-insert-word to insert a new word.
35274 (ispell-process-line): Likewise.
35275 (ispell-complete-word): Likewise.
35276
35277 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
35278
35279 * calendar/calendar.el (redraw-calendar): Preserve point.
35280 Reported by Matt Hodges <MPHodges@member.fsf.org>.
35281 (calendar-week-start-day): Move after definition of
35282 redraw-calendar. Delete buffer test, since redraw-calendar has
35283 that now.
35284
35285 * calendar/diary-lib.el (mark-diary-entries): Only call
35286 redraw-calendar in the first of any recursive calls.
35287 Reported by Alan Shutko <ats@acm.org>.
35288
35289 2005-03-08 Juri Linkov <juri@jurta.org>
35290
35291 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
35292 (html-horizontal-rule, html-line, html-image, html-checkboxes)
35293 (html-radio-buttons): Add a space before the trailing `/>' where
35294 sgml-xml-mode is non-nil.
35295 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
35296 the subsequent tag of the empty XML tag.
35297 (html-href-anchor): Don't set initial input to "http:".
35298 (html-image): Ask for the image URL and set point inside alt="".
35299 (html-name-anchor): Duplicate the name in the `id' attribute when
35300 sgml-xml-mode is non-nil.
35301 (html-paragraph): Remove \n before <p>.
35302 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
35303 instead of `checked' when sgml-xml-mode is non-nil.
35304
35305 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
35306 Remove 1 space before #RRGGBB to not truncate it on terminal
35307 windows w/o fringes. Remove 1 space between bg and fg examples
35308 to get more space.
35309 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
35310 avoid byte-compile warnings.
35311
35312 * image-file.el (image-file-handler): Put `safe-magic' property to
35313 `image-file-handler'.
35314
35315 * info.el (Info-isearch-search): Emulate word search in
35316 isearching through multiple Info nodes with Info-search.
35317 (Info-isearch-wrap): Allow isearch-word.
35318
35319 2005-03-08 Lute Kamstra <lute@gnu.org>
35320
35321 * emacs-lisp/debug.el (debugger-step-through): Make sure that
35322 stepping into the debugger's code is not possible.
35323 (debugger-jumping-flag): Docstring update.
35324
35325 2005-03-08 Jay Belanger <belanger@truman.edu>
35326
35327 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
35328 embedded mode begins.
35329 (calc-embedded-language-alist): New variable.
35330 (calc-embedded-find-modes): Use calc-embedded-language-alist to
35331 set default language mode.
35332
35333 2005-03-08 Kenichi Handa <handa@m17n.org>
35334
35335 * international/ccl.el (define-ccl-program): Fix docstring about
35336 extra 256 bytes assured for the output buffer.
35337
35338 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
35339 Fix BUFFER_MAGNIFICATION to 2.
35340 (ccl-encode-mule-utf-16be-with-signature): Likewise.
35341
35342 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
35343
35344 * align.el (align-rules-list): Added an alignment rule for CSS
35345 declarations (applies to css-mode and html-mode buffers).
35346
35347 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
35348
35349 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
35350
35351 2005-03-07 Kim F. Storm <storm@cua.dk>
35352
35353 * simple.el (move-beginning-of-line): New command.
35354
35355 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
35356
35357 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
35358
35359 * emulation/cua-base.el: Put CUA move property on move-end-of-line
35360 and move-beginning-of-line.
35361
35362 * apropos.el (apropos-print): Omit command from M-x ... RET.
35363
35364 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
35365
35366 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
35367 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
35368
35369 2005-03-06 Richard M. Stallman <rms@gnu.org>
35370
35371 * bindings.el (esc-map): Bind M-g to goto-line.
35372
35373 * facemenu.el (global-map): Bind M-o, not M-g.
35374
35375 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
35376
35377 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
35378 "Open Directory" as for "Open File".
35379
35380 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
35381
35382 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
35383 (push-mark-command): Run activate-mark-hook.
35384
35385 2005-03-06 Richard M. Stallman <rms@gnu.org>
35386
35387 * help-mode.el (help-mode-finish): Don't alter the element
35388 in view-return-to-alist if there already is one.
35389
35390 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
35391 make sure the current buffer is the expected one.
35392
35393 * novice.el (disabled-command-function): Output in *Disabled Command*.
35394 Explicitly ignore non-keyboard events, and explicitly handle C-g.
35395
35396 * textmodes/flyspell.el (flyspell-large-region):
35397 Pass args differently for aspell.
35398
35399 * files.el (mode-require-final-newline): Doc fix.
35400
35401 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
35402
35403 * progmodes/which-func.el (which-function):
35404 Specify NOERROR when calling imenu--make-index-alist.
35405
35406 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
35407
35408 * simple.el (normal-erase-is-backspace): Define default value.
35409
35410 * custom.el (custom-theme-set-variables): Remove unused var
35411 `immediate'.
35412 (custom-reevaluate-setting): Simple function to handle variables
35413 that are defined before their default value can really be
35414 computed.
35415
35416 * startup.el (command-line): Use it for temporary-file-directory,
35417 small-emporary-file-directory, auto-save-file-name-transforms,
35418 blink-cursor-mode, and normal-erase-is-backspace.
35419
35420 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
35421 progress, even with buggy anchored keywords.
35422
35423 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
35424
35425 * simple.el (goto-line): Remove unbalanced final parenthesis.
35426
35427 2005-03-05 Richard M. Stallman <rms@gnu.org>
35428
35429 * simple.el (goto-line): Use a number at point as the default.
35430 With C-u as arg, switch buffers.
35431
35432 2005-03-05 Juri Linkov <juri@jurta.org>
35433
35434 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
35435 with `no-blinking-cursor'.
35436
35437 * startup.el (no-blinking-cursor): New defvar.
35438 (command-line): Add `--no-blinking-cursor' to longopts.
35439 Set `no-blinking-cursor' to t for command line arguments
35440 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
35441 with `no-blinking-cursor' in the condition for calling
35442 `blink-cursor-mode'.
35443
35444 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
35445
35446 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
35447 (menu-bar-options-save): Add blink-cursor-mode.
35448 (menu-bar-options-menu): Add blink-cursor-mode.
35449
35450 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
35451
35452 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
35453 (icalendar-export-file, icalendar-export-region)
35454 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
35455 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
35456
35457 2005-03-04 Lute Kamstra <lute@gnu.org>
35458
35459 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
35460 (debug-function-list): Ditto.
35461
35462 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
35463
35464 * textmodes/texinfmt.el (texinfo-append-refill):
35465 Redefine the types of line to which @refill
35466 is not appended by replacing a search for `@refill\\|@bye' with
35467 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
35468 itemize@refill' bug and the unfilled long lines bug.
35469 (texinfmt-version): Update number and date.
35470
35471 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
35472
35473 * international/code-pages.el (windows-1250, windows-125[2-8])
35474 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
35475
35476 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
35477
35478 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
35479 bound yet.
35480
35481 2005-03-02 Romain Francoise <romain@orebokech.com>
35482
35483 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
35484 buffer after removing limits.
35485 (ibuffer-pop-filter): Ditto.
35486 Update copyright.
35487
35488 2005-03-02 Miles Bader <miles@gnu.org>
35489
35490 * button.el (make-text-button): If the user doesn't specify a
35491 type, use the default. Rewrite to use `add-text-properties' and
35492 plist functions.
35493
35494 2005-03-01 Lute Kamstra <lute@gnu.org>
35495
35496 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
35497 (debugger-jumping-flag): New var.
35498 (debug-entry-code): Use it.
35499 (debugger-jump): Use debugger-jumping-flag and add
35500 debugger-reenable to post-command-hook.
35501 (debugger-reenable): Use debugger-jumping-flag and remove itself
35502 from post-command-hook.
35503 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
35504 debugger-reenable.
35505
35506 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
35507
35508 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
35509 inclusion of "itemize\\|", which may be unnecessary, is certainly
35510 inelegant, and stops refilling in itemize lists when formatting
35511 Japanese Texinfo files to Info.
35512 Update copyright to 2005.
35513
35514 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
35515
35516 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
35517 of an error if GDB can't find the source file.
35518
35519 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
35520
35521 * calendar/calendar.el (redraw-calendar): Work from any buffer,
35522 not just the calendar.
35523
35524 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
35525 first.
35526 (diary-redraw-calendar): New function.
35527 (make-diary-entry): Add diary-redraw-calendar to local
35528 write-contents-functions. Turn off selective display before
35529 inserting in diary.
35530
35531 2005-03-01 Kim F. Storm <storm@cua.dk>
35532
35533 * emacs-lisp/copyright.el (copyright-fix-years): New command.
35534
35535 2005-03-01 Lute Kamstra <lute@gnu.org>
35536
35537 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
35538 that debug-entry-code can be safely removed from a function while
35539 this code is being evaluated. Revert the 2005-02-27 change as the
35540 new implementation no longer requires it. Make sure that a
35541 function body containing just a string is not mistaken for a docstring.
35542 (debug): Skip one more frame in case of debug on entry.
35543 (debugger-setup-buffer): Delete one more frame line in case of
35544 debug on entry.
35545 (debugger-frame-number): Update to use the new text introduced by
35546 the 1999-11-03 change. Skip one more frame in case of debug on entry.
35547
35548 2005-02-28 Kim F. Storm <storm@cua.dk>
35549
35550 * double.el (double-translate-key): Call force-window-update after
35551 read-event to avoid crash in redisplay.
35552
35553 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
35554
35555 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
35556 (debug): Use it. Move the inhibit-trace earlier.
35557 (debug-entry-code): New const.
35558 (debug-on-entry-1): Use it.
35559
35560 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
35561
35562 * international/utf-16.el (ccl-encode-mule-utf-16le):
35563 Fix BUFFER_MAGNIFICATION to 2.
35564 (ccl-encode-mule-utf-16be): Likewise.
35565
35566 2005-02-28 Kenichi Handa <handa@m17n.org>
35567
35568 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
35569 Fix BUFFER_MAGNIFICATION to 4.
35570 (ccl-encode-mule-utf-16be-with-signature): Likewise.
35571
35572 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
35573
35574 * speedbar.el (speedbar-update-flag): Doc fix.
35575 (speedbar-show-info-under-mouse): Give set-mouse-position the right
35576 argument.
35577
35578 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
35579
35580 * reveal.el (reveal-post-command): Don't try to reveal overlays which
35581 have a non-nil `invisible' property but are actually visible.
35582
35583 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
35584 for perldoc sections.
35585 (perl-outline-regexp, perl-outline-level): New var and function.
35586 (perl-mode): Use them.
35587
35588 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
35589
35590 * calendar/diary-lib.el (diary-remind): Discard any mark portion
35591 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
35592
35593 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
35594
35595 * cus-edit.el: Comment change.
35596 (custom-buffer-create-internal): Slightly reword text at top of
35597 Custom buffers. Mention there that saving an option edits the
35598 init file. Add link to Emacs manual node on `custom-file'.
35599 (custom-magic-alist): Rewrite individual State messages to use
35600 capitalized keywords. Doc fix.
35601
35602 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
35603
35604 * calendar/calendar.el (calendar-buffer): Move above
35605 calendar-week-start-day.
35606 (calendar-week-start-day): Doc fix. Add :set function.
35607 (calendar-minimum-window-height): New variable.
35608 (generate-calendar-window): Only resize window if selected-window
35609 is displaying the calendar buffer. Use new variable
35610 calendar-minimum-window-height.
35611 (generate-calendar): Reword error message.
35612 (calendar-mode-map): Bind DEL to scroll-other-window-down.
35613
35614 2005-02-27 Andreas Schwab <schwab@suse.de>
35615
35616 * vc.el (vc-do-command): Don't run command asynchronously when
35617 operating in a remote directory.
35618
35619 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
35620 change from sync with Tramp 2.0.47.
35621
35622 2005-02-27 Richard M. Stallman <rms@gnu.org>
35623
35624 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
35625
35626 * textmodes/flyspell.el (flyspell-mode-on):
35627 Call ispell-change-dictionary only if necessary.
35628
35629 * emacs-lisp/re-builder.el (regexp-builder): New function.
35630
35631 * register.el (describe-register-1): Explicitly handle
35632 yank-excluded-properties = t.
35633
35634 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
35635 (custom-magic-alist): Change the status descriptions again.
35636 (face widget-type): Total rewrite based on `restricted-sexp'
35637 to eliminate the confusing double hiding levels.
35638
35639 * emacs-lisp/debug.el (debug-on-entry-1):
35640 If function body is empty, add nil as body form.
35641
35642 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
35643
35644 * emacs-lisp/trace.el (inhibit-trace): New var.
35645 (trace-make-advice): Use it.
35646
35647 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
35648
35649 2005-02-26 Kim F. Storm <storm@cua.dk>
35650
35651 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
35652 (mouse-on-link-p, mouse-drag-region-1): Use it.
35653
35654 2005-02-25 Lute Kamstra <lute@gnu.org>
35655
35656 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
35657
35658 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
35659
35660 * frame.el (blink-cursor-mode): Add :group keyword.
35661
35662 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
35663
35664 * calendar/icalendar.el (icalendar--decode-isodatetime):
35665 New optional argument DAY-SHIFT.
35666 (icalendar-export-region): Fix coding-system-for-write.
35667 (icalendar--convert-ical-to-diary): Shift end-day of all-day
35668 events by one.
35669
35670 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
35671
35672 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
35673
35674 2005-02-24 Kim F. Storm <storm@cua.dk>
35675
35676 * international/iso-acc.el (iso-accents-compose): Fix crash
35677 during redisplay. Call force-window-update after read-event
35678 and delete-region to signal that window is not accurate.
35679
35680 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
35681
35682 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
35683 Remove unused and inexistent var `inhibit-trace'.
35684 (debugger-mode): Use run-mode-hooks.
35685 (debugger-list-functions): Add buttons; setup xref stack.
35686
35687 2005-02-23 Richard M. Stallman <rms@gnu.org>
35688
35689 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
35690 appointment says it was explicitly made.
35691 (appt-add): Set the 3rd element.
35692 (appt-make-list): Preserve explicit appointments.
35693
35694 * subr.el (find-tag-default): Catch errors in forward-sexp.
35695
35696 2005-02-23 Juri Linkov <juri@jurta.org>
35697
35698 * info.el (Info-isearch-search): New defcustom.
35699 (Info-isearch-search): Call the default isearch function
35700 when Info-isearch-search is nil.
35701 (Info-isearch-wrap): Use variable Info-isearch-search.
35702
35703 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
35704
35705 * cus-edit.el: Comment change.
35706
35707 2005-02-22 Kim F. Storm <storm@cua.dk>
35708
35709 * progmodes/hideif.el (hide-ifdef-use-define-alist):
35710 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
35711
35712 2005-02-22 Simon Josefsson <jas@extundo.com>
35713
35714 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
35715 New variable.
35716 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
35717 Oskarsson" <myrkraverk@users.sourceforget.net>.
35718
35719 2005-02-22 Kim F. Storm <storm@cua.dk>
35720
35721 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
35722 check that window of that event is the selected window.
35723 (mouse-drag-region-1): Compare mouse event window to selected
35724 window before setting point.
35725
35726 * tooltip.el (tooltip-show-help-function): Pass event to
35727 mouse-on-link-p so it can check selected window.
35728
35729 2005-02-22 Kenichi Handa <handa@m17n.org>
35730
35731 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
35732 (ps-mule-show-warning): New function.
35733 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
35734 characters are found.
35735
35736 * ps-print.el (ps-header-footer-string): Return a list of header
35737 and footer strings.
35738
35739 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
35740
35741 * pcvs.el (cvs-retrieve-revision): Fix thinko.
35742
35743 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
35744
35745 * frame.el (blink-cursor-mode): Use define-minor-mode.
35746
35747 * term/mac-win.el (function-key-map): Use char-names more consistently.
35748 (file-name-coding-system): Only set it for MacOS-9. The other case is
35749 already handled in mule-cmds.el (where it also works when mac-win.el
35750 is not used).
35751
35752 2005-02-21 Kenichi Handa <handa@m17n.org>
35753
35754 * international/mule.el (ctext-pre-write-conversion): Always use
35755 " *code-converting-work*" buffer for work.
35756
35757 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
35758
35759 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
35760
35761 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
35762
35763 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
35764
35765 * ses.el (undo-more): Restore defadvice, but only the part that
35766 allows changes outside the restricted area of the buffer.
35767
35768 2005-02-20 Kim F. Storm <storm@cua.dk>
35769
35770 * simple.el (line-move): Add fourth optional arg try-vscroll which
35771 must be set to perform auto-window-vscroll.
35772 When moving backwards and doing auto-window-vscroll, automatically
35773 vscroll to the last part of lines which are taller than the window.
35774 (next-line, previous-line): Set try-vscroll arg on line-move.
35775
35776 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
35777
35778 * replace.el (query-replace, query-replace-regexp)
35779 (replace-string, replace-regexp): When operating on region, make
35780 the minibuffer prompt say so.
35781
35782 * isearch.el (isearch-forward): Document isearch-query-replace and
35783 isearch-query-replace-regexp keybindings.
35784
35785 2005-02-19 Jay Belanger <belanger@truman.edu>
35786
35787 * calc/calc-aent.el (math-read-token): Add local variable.
35788
35789 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
35790 (calc-edit-top): Move declaration to earlier in file.
35791 (calc-edit-macro-repeats): Add local variables.
35792
35793 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
35794 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
35795 calcFunc-tanh.
35796 Adjust integration rule for calcFunc-tan.
35797
35798 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
35799
35800 * emulation/viper-cmd.el (viper-prefix-commands): Make into a defconst.
35801 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
35802 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
35803 (viper-skip-separators): Bug fix.
35804 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
35805 particular major mode.
35806 (viper-del-backward-char-in-replace): Don't put deleted char on the
35807 kill ring.
35808
35809 * emulation/viper-ex.el (viper-color-display-p): New function.
35810 (viper-has-face-support-p): Use viper-color-display-p.
35811
35812 * emulation/viper-keym.el (viper-gnus-modifier-map): New keymap.
35813
35814 * emulation/viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
35815
35816 * emulation/viper-util.el (viper-glob-unix-files):
35817 Fix shell status check.
35818 (viper-file-remote-p): Make equivalent to file-remote-p.
35819
35820 * emulation/viper.el (viper-major-mode-modifier-list):
35821 Use viper-gnus-modifier-map.
35822
35823 2005-02-19 David Kastrup <dak@gnu.org>
35824
35825 * subr.el (subregexp-context-p): Fix garbled doc string by adding
35826 quoting.
35827
35828 2005-02-19 Jay Belanger <belanger@truman.edu>
35829
35830 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
35831 Remove extra definitions.
35832 (calc-coth): New function.
35833 (calcFunc-cot): Fix `let'.
35834
35835 2005-02-19 Eli Zaretskii <eliz@gnu.org>
35836
35837 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
35838 the reasons we use "type pc" in these faces.
35839
35840 * button.el (button): Ditto.
35841
35842 2005-02-19 Michael Mauger <mmaug@yahoo.com>
35843
35844 * replace.el (query-replace-read-from): Set the value of
35845 query-replace-from-history-variable to handle the case of an empty
35846 string entered to accept the suggested default.
35847
35848 * net/tramp.el (tramp-file-name-for-operation):
35849 Use dired-call-process instead of dired-call-process-command.
35850
35851 2005-02-19 Jay Belanger <belanger@truman.edu>
35852
35853 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
35854 (math-div-non-trig): New variables.
35855 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
35856 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
35857 (math-combine-prod, math-div-symb-fancy): Add simplifications for
35858 trig expressions.
35859
35860 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
35861
35862 * progmodes/gdb-ui.el (gdb-var-update-handler)
35863 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
35864 for watch expressions,
35865 (gdb-var-create-handler): Don't set speedbar-update-flag.
35866 (gdb-post-prompt): Simplify test for speedbar.
35867
35868 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
35869
35870 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
35871 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
35872 we use the syntax table of the correct buffer.
35873 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
35874 Felix Gatzemeier.
35875
35876 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
35877 (ediff-file-remote-p): Make synonymous with file-remote-p.
35878 In all deffaces ediff-*-face-*, use min-colors.
35879
35880 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
35881 ediff-recurse-to-subdirectories.
35882 (ediff-mark-if-equal): Check that the arguments are strings, use
35883 ediff-same-contents (after to Felix Gatzemeier).
35884
35885 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
35886 nil.
35887
35888 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
35889
35890 * log-view.el (log-view-message-re): Fix up Subversion regexp.
35891
35892 2005-02-18 David Kastrup <dak@gnu.org>
35893
35894 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
35895 use `mark-active' when defined.
35896
35897 2005-02-18 Kenichi Handa <handa@m17n.org>
35898
35899 * ps-print.el (ps-font-info-database): New entry
35900 ZapfChancery-MediumItalic with correct font name. Fix font name
35901 of the entry Zapf-Chancery-MediumItalic.
35902
35903 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
35904
35905 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
35906
35907 2005-02-16 Kim F. Storm <storm@cua.dk>
35908
35909 * ido.el (ido-fallback-command): Pass user input to fallback command.
35910
35911 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
35912
35913 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
35914 (gdb-find-file-hook): Add server prefix.
35915
35916 2005-02-16 Richard M. Stallman <rms@gnu.org>
35917
35918 * replace.el (perform-replace): Pass new args to replace-highlight.
35919 (replace-highlight): Take region args,
35920 and pass them to isearch-lazy-highlight-new-loop.
35921
35922 * novice.el (disabled-command-hook): Autoload the defalias
35923 and the make-obsolete-variable call.
35924
35925 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
35926
35927 * isearch.el (isearch-lazy-highlight-start-limit)
35928 (isearch-lazy-highlight-end-limit): New variables limit
35929 the region for highlighting.
35930 (isearch-lazy-highlight-new-loop): New args BEG and END.
35931 (isearch-lazy-highlight-search): Use the new vars.
35932 (isearch-lazy-highlight-update): Likewise.
35933
35934 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
35935
35936 * cus-start.el (all): Use default-boundp.
35937
35938 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
35939
35940 * menu-bar.el (menu-bar-select-frame): Handle current frame.
35941
35942 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
35943
35944 * autorevert.el (auto-revert-stop-on-user-input)
35945 (auto-revert-verbose): Doc fixes.
35946
35947 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
35948
35949 * international/mule-cmds.el (set-locale-environment): Remove call
35950 to set-selection-coding-system on Windows.
35951
35952 2005-02-15 Jay Belanger <belanger@truman.edu>
35953
35954 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
35955 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
35956 calcFunc-coth.
35957 (math-simplify-sqrt): Add simplifications.
35958
35959 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
35960 to list.
35961
35962 * calc/calc-ext.el: Add functions to autoloads.
35963
35964 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
35965 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
35966 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
35967 (math-csc-raw, math-cot-raw): New functions.
35968
35969 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
35970
35971 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
35972 the variable name in a message.
35973
35974 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
35975 calcFunc-csc, calcFunc-cot.
35976
35977 * calc/calcalg2.el: Add derivative and integration rules for
35978 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
35979 calcFunc-csch, calcFunc-coth.
35980 (math-do-integral-methods): Add to checks for when to use
35981 substitutions.
35982
35983 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
35984
35985 2005-02-15 Lute Kamstra <lute@gnu.org>
35986
35987 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
35988 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
35989 <monnier@iro.umontreal.ca>.
35990 (lisp-outline-level): Improve efficiency. Suggested by David
35991 Kastrup <dak@gnu.org>.
35992
35993 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
35994
35995 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
35996 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
35997 (gdb-set-gud-minor-mode-existing-buffers): New functions.
35998 (gdb-find-file-hook): New hook. Add it to find-file-hook.
35999 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
36000
36001 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
36002
36003 * cus-start.el (all): Comment change.
36004
36005 2005-02-14 Lute Kamstra <lute@gnu.org>
36006
36007 * cus-start.el (all): Check if symbol is void.
36008
36009 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
36010
36011 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
36012 optional argument to \cite.
36013
36014 2005-02-14 Richard M. Stallman <rms@gnu.org>
36015
36016 * cus-edit.el (custom-buffer-create-internal): Update help message.
36017 (custom-magic-alist): Update help messages.
36018
36019 * cus-start.el (all): Allow a var to specify a standard value.
36020
36021 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
36022
36023 * custom.el (custom-theme-set-variables): Handle variable aliases.
36024
36025 * frame.el (blink-cursor-timer): Doc fix.
36026 (blink-cursor): Make it an alias for `blink-cursor-mode' and
36027 declare obsolete.
36028 (blink-cursor-mode): Define with defcustom and use correct
36029 standard expression in that defcustom.
36030 * startup.el (command-line): Adapt to above changes in frame.el.
36031
36032 2005-02-11 Lute Kamstra <lute@gnu.org>
36033
36034 * apropos.el (apropos-score-doc): Prevent division by zero.
36035
36036 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
36037
36038 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
36039 (icalendar--get-event-property-attributes)
36040 (icalendar--get-event-properties)
36041 (icalendar--datetime-to-diary-date): New functions.
36042 (icalendar--split-value): Doc fix.
36043 (icalendar--datetime-to-noneuropean-date)
36044 (icalendar--datetime-to-european-date): New optional argument
36045 SEPARATOR. Return result as a string instead of a list.
36046 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
36047 (icalendar--convert-string-for-export): Rename arg S to STRING.
36048 (icalendar-export-region): Doc fix. Change name of error buffer.
36049 Save output buffer.
36050 (icalendar-import-file): Add blank at end of prompt.
36051 (icalendar-import-buffer): Doc fix. Do not switch to error
36052 buffer. Indicate status in return value.
36053 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
36054 buffer. Save output buffer. Handle exception from recurrence
36055 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
36056 events. Fix problems with weekly all-day events.
36057
36058 2005-02-10 Richard M. Stallman <rms@gnu.org>
36059
36060 * simple.el (eval-expression-print-format):
36061 Avoid warning about edebug-active.
36062
36063 * help.el (help-for-help-internal): Rename from help-for-help.
36064 (help-for-help): Define with defalias.
36065
36066 * font-core.el (font-lock-default-function): Use with-no-warnings.
36067
36068 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
36069
36070 * custom.el (defface): Doc fix.
36071
36072 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
36073
36074 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
36075 width 0" to prevent word wrapping problems.
36076
36077 2005-02-09 Kim F. Storm <storm@cua.dk>
36078
36079 * ido.el (ido-file-extensions-order): New defcustom.
36080 (ido-file-extension-lessp, ido-file-extension-aux)
36081 (ido-file-extension-order): New advanced file ordering.
36082 (ido-file-lessp): New simple file ordering.
36083 (ido-sort-list): Remove.
36084 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
36085 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
36086
36087 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
36088
36089 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
36090 that some versions of grep produce.
36091 (grep-mode-font-lock-keywords): Likewise.
36092
36093 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
36094
36095 * progmodes/gdb-ui.el (gdb-location-list): New variable.
36096 (gdb-cdir): Delete.
36097 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
36098 (gdb-source-info): Treat case when source file is in another
36099 directory properly.
36100 (gdb-get-location): New function.
36101
36102 2005-02-07 Jay Belanger <belanger@truman.edu>
36103
36104 * calc/calc-prog.el (calc-write-parse-table-part)
36105 (calc-fix-token-name): Fix a check for language type.
36106
36107 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
36108
36109 2005-02-07 Andre Spiegel <spiegel@gnu.org>
36110
36111 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
36112 as directory not writable.
36113
36114 2005-02-07 Kim F. Storm <storm@cua.dk>
36115
36116 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
36117 (cua--standard-movement-commands): Remove list.
36118 Instead, set CUA property value to move for movement commands.
36119 (cua-movement-commands): Remove. Users must set CUA prop instead.
36120 (cua--pre-command-handler): Check CUA property.
36121 (cua--init-keymaps): Don't remap undo commands.
36122 (cua-mode): Don't call cua--rectangle-on-off.
36123
36124 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
36125 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
36126 (cua--rect-undo-set-point): New var.
36127 (cua--rectangle-undo-boundary): Setup undo apply entry.
36128 (cua--rect-undo-handler): New function for rectangle undo.
36129 (cua--rect-start-position, cua--rect-end-position): Add.
36130 (cua--rectangle-post-command): Call cua--rectangle-set-corners
36131 for restored rectangle. Set point if cua--rect-undo-set-point.
36132
36133 2005-02-06 Jay Belanger <belanger@truman.edu>
36134
36135 * calc/calc-lang.el (calc-tex-language): Display more information
36136 in messages.
36137
36138 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
36139 in TeX mode.
36140
36141 2005-02-06 Richard M. Stallman <rms@gnu.org>
36142
36143 * emacs-lisp/lisp.el (buffer-end): Doc fix.
36144
36145 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
36146
36147 * net/ldap.el (ldap-search-internal): Support attributes with
36148 optional descriptions separated by a semi-colon, as in
36149 "userCertificate;binary".
36150
36151 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
36152
36153 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
36154 isn't a cons (i.e. the version is 0).
36155
36156 2005-02-05 Eli Zaretskii <eliz@gnu.org>
36157
36158 * help.el (help-for-help): Doc fix.
36159
36160 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
36161
36162 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
36163 GDB-Windows on the menu-bar as this works better.
36164
36165 2005-02-04 Jay Belanger <belanger@truman.edu>
36166
36167 * calc/calc-embed.el (calc-embedded-update): Don't put in
36168 unnecessary newlines. Adjust the end of formula marker.
36169
36170 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
36171 (math-latex-parse-two-args): New function.
36172
36173 2005-02-03 Lute Kamstra <lute@gnu.org>
36174
36175 * help-fns.el (help-with-tutorial): Make sure that users cannot
36176 remove the entire text of the tutorial by means of `undo'.
36177
36178 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
36179
36180 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
36181 in recent changes, where the ispell process was repeatedly
36182 killed & restarted.
36183
36184 * international/mule-cmds.el (set-locale-environment): Set file-name
36185 coding system to utf-8 on Darwin systems.
36186 (set-default-coding-systems): Don't set default-file-name-coding-system
36187 on Darwin systems.
36188
36189 2005-02-03 Richard M. Stallman <rms@gnu.org>
36190
36191 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
36192
36193 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
36194
36195 * faces.el (list-faces-display): Add optional argument.
36196
36197 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
36198
36199 * font-core.el (font-lock-default-function): Handle the rare case where
36200 only font-lock-keywords is set.
36201
36202 2005-02-02 Kenichi Handa <handa@m17n.org>
36203
36204 * international/characters.el: Cancel previous change for
36205 I-WITH-DOT-ABOVE and DOTLESS-i.
36206
36207 * international/latin-5.el: Cancel previous change.
36208
36209 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
36210
36211 * progmodes/gud.el: Correction to syntax in gud-menu-map.
36212
36213 2005-02-02 Kenichi Handa <handa@m17n.org>
36214
36215 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
36216 DOTLESS-i.
36217
36218 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
36219 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
36220
36221 * case-table.el (get-upcase-table): New function.
36222 (copy-case-table): Copy upcaes table too if non-nil.
36223 (set-case-syntax-delims): Maintain upcase table too.
36224 (set-case-syntax-pair): Likewise.
36225 (set-upcase-syntax, set-downcase-syntax): New functions.
36226 (set-case-syntax): Maintain upcase table too.
36227
36228 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
36229
36230 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
36231
36232 * progmodes/gud.el (gud-goto-info): New function.
36233 (gud-tool-bar-map): Use correct icon.
36234
36235 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
36236
36237 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
36238 When delegating, order args in the funcall correctly.
36239
36240 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
36241
36242 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
36243
36244 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
36245
36246 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
36247 buffer not visiting a file.
36248
36249 2005-01-31 Jay Belanger <belanger@truman.edu>
36250
36251 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
36252 bound on the line with the formula.
36253
36254 2005-01-31 Kim F. Storm <storm@cua.dk>
36255
36256 * ses.el (ses-create-cell-variable-range)
36257 (ses-destroy-cell-variable-range, ses-reset-header-string)
36258 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
36259 (ses-insert-row): Fix format of apply undo entries.
36260
36261 2005-01-31 Jay Belanger <belanger@truman.edu>
36262
36263 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
36264 parts.
36265
36266 * calc/calc-embed.el (calc-embedded-open-formula)
36267 (calc-embedded-close-formula): Ignore matrix environments.
36268
36269 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
36270 TeX mode.
36271
36272 * calc/calc-lang.el (math-function-table, math-oper-table)
36273 (math-variable-table): Adjust the LaTeX portions.
36274
36275 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
36276 (math-latex-ignore-words): New constant.
36277
36278 2005-01-31 Richard M. Stallman <rms@gnu.org>
36279
36280 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
36281 (ispell-local-dictionary): Doc fix.
36282 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
36283 Don't reinitialize at run time. Don't defcustom.
36284 All uses changed to append ispell-local-dictionary-alist,
36285 or check it first.
36286 (ispell-current-dictionary): New variable for dictionary in use.
36287 (ispell-dictionary): Now used only for global default.
36288 (ispell-start-process): Set ispell-current-dictionary,
36289 not ispell-dictionary.
36290 (ispell-change-dictionary): Use this only for setting
36291 user preferences.
36292 (ispell-internal-change-dictionary): New function
36293 to change the current dictionary in use.
36294 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
36295 Use ispell-current-dictionary.
36296 Handle ispell-local-dictionary-overridden.
36297 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
36298
36299 2005-01-31 Jay Belanger <belanger@truman.edu>
36300
36301 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
36302
36303 * calc/calc-ext.el: Add calc-latex-language to autoloads.
36304 (calc-mode-map): Add calc-latex-language.
36305
36306 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
36307 (math-latex-print-frac): New functions.
36308 (math-oper-table, math-function-table, math-variable-table)
36309 (math-complex-format, math-input-filter): Add latex properties.
36310 (calc-set-language): Set math-expr-special-function-mapping.
36311
36312 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
36313 (calc-write-parse-table-part): Add LaTeX support.
36314
36315 * calc/calc.el (calc-language): Adjust docstring.
36316 (calc-set-mode-line): Add LaTeX support.
36317 (math-expr-special-function-mapping): New variable.
36318 (math-tex-ignore-words): Add to list.
36319
36320 * calc/calccomp.el (math-compose-expr, math-compose-rows):
36321 Add LaTeX support.
36322 (math-compose-expr): Add support for special functions.
36323
36324 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
36325
36326 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
36327
36328 * progmodes/gdb-ui.el (gdb-memory-address)
36329 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
36330 (gdb-memory-mode-map, gdb-memory-format-keymap)
36331 (gdb-memory-format-menu, gdb-memory-unit-keymap)
36332 (gdb-memory-unit-menu): New variables for a buffer
36333 that lets the user examine program memory.
36334 (gdb-memory-set-address, gdb-memory-set-repeat-count)
36335 (gdb-memory-format-binary, gdb-memory-format-octal)
36336 (gdb-memory-format-unsigned, gdb-memory-format-signed)
36337 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
36338 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
36339 (gdb-memory-unit-word, gdb-memory-unit-halfword)
36340 (gdb-memory-unit-byte, gdb-memory-unit-menu)
36341 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
36342 (gdb-memory-mode, gdb-memory-buffer-name)
36343 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
36344 New functions for above buffer.
36345
36346 2005-01-30 Richard M. Stallman <rms@gnu.org>
36347
36348 * cus-edit.el (custom-bury-buffer): Function deleted.
36349 (custom-buffer-done-function): Option deleted.
36350 (custom-buffer-done-kill): New replacement option.
36351 (Custom-buffer-done): Call quit-window.
36352 (custom-buffer-create-internal): Update for above changes.
36353
36354 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
36355
36356 * simple.el (undo-ask-before-discard): New var.
36357 (undo-outer-limit-truncate): Implement it.
36358 (undo-extra-outer-limit): Doc update.
36359
36360 2005-01-29 Richard M. Stallman <rms@gnu.org>
36361
36362 * ses.el (undo-more): Delete defadvice.
36363 (ses-begin-change): Doc fix.
36364
36365 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
36366 instead of rebinding C-x u and C-_.
36367
36368 * files.el (normal-backup-enable-predicate): Return nil for files
36369 in /tmp, regardless of temporary-file-directory.
36370
36371 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
36372
36373 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
36374 (open-rectangle, delete-whitespace-rectangle-line)
36375 (clear-rectangle-line): If FILL, pass t instead of FILL
36376 for move-to-column's 2nd arg.
36377
36378 * simple.el (undo): Fix the test for continuing a series of undos.
36379 (undo-more): Set pending-undo-list to t when we reach end.
36380 (pending-undo-list): Move up defvar.
36381
36382 * wid-edit.el (widget-button-click):
36383 Shorten the range of the track-mouse binding.
36384
36385 * comint.el (comint-insert-input): Undo previous changes;
36386 use last-input-event in interactive spec.
36387
36388 2005-01-29 Eli Zaretskii <eliz@gnu.org>
36389
36390 * progmodes/compile.el (compilation-start): Bind buffer-read-only
36391 to nil before invoking call-process. Reset buffer's modified flag
36392 after fontifying it in the no-async branch.
36393
36394 * wid-edit.el (widget-specify-button): If mouse pointer shape
36395 cannot be changed, use mouse face instead.
36396
36397 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
36398
36399 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
36400 (gdb-goto-breakpoint): Make breakpoint handling work on template
36401 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
36402 (gdb-assembler-custom): Update to recognize breakpoint information
36403 added on 2005-01-19.
36404
36405 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
36406
36407 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
36408 (dsssl-mode): Use define-derived-mode.
36409 (scheme-mode-initialize): Remove.
36410 (scheme-mode): Use run-mode-hooks.
36411
36412 * cus-edit.el (customize-group-other-window)
36413 (custom-buffer-create-other-window): Don't override special-display-*.
36414 (custom-mode-map): Make it dense.
36415
36416 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
36417 sets the default value.
36418
36419 2005-01-28 Eli Zaretskii <eliz@gnu.org>
36420
36421 * descr-text.el: Add more keywords.
36422
36423 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
36424
36425 * speedbar.el: Avoid unnecessary use of locate-library.
36426
36427 * international/mule-cmds.el (standard-display-european-internal):
36428 Don't fiddle with latin-1 non-break space any more since it's now
36429 special cased in the C code.
36430 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
36431
36432 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
36433
36434 * cus-start.el (all): Add `undo-outer-limit'.
36435
36436 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
36437
36438 * textmodes/bibtex.el (bibtex-format-entry):
36439 Use `bibtex-empty-field-re' only on the text of fields, not on entire
36440 field lines.
36441 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
36442 not on part of a buffer.
36443
36444 2005-01-25 Lute Kamstra <lute@gnu.org>
36445
36446 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
36447 nonempty field text strings like "{letters\\macro{}more letters}".
36448 Clarify docstring.
36449 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
36450 (bibtex-entry-offset, bibtex-parse-association)
36451 (bibtex-parse-field-name): Fix typos in docstrings.
36452 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
36453
36454 2005-01-24 Dan Nicolaescu <dann@ics.uci.edu>
36455 Juri Linkov <juri@jurta.org>
36456
36457 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
36458 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
36459 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
36460 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
36461
36462 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
36463 isearch minor mode.
36464
36465 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
36466
36467 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
36468
36469 2005-01-24 Lute Kamstra <lute@gnu.org>
36470
36471 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
36472 CASECHARS and NOT-CASECHARS regular expressions of the
36473 "nederlands" and "nederlands8" dictionaries to prevent a "Range
36474 striding over charsets" error.
36475
36476 2005-01-24 Jay Belanger <belanger@truman.edu>
36477
36478 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
36479 display variable name.
36480
36481 2005-01-24 Kenichi Handa <handa@m17n.org>
36482
36483 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
36484 Fix setting of the element of encoded-kbd-iso2022-invocations.
36485
36486 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
36487
36488 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
36489 (gdb-threads-select): Change to also accept mouse events.
36490 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
36491 (gdb-threads-mouse-select): Delete.
36492
36493 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
36494
36495 * files.el (insert-directory): Take care of empty directory,
36496 listed without -a switch.
36497
36498 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
36499
36500 * textmodes/refill.el (refill-post-command-function):
36501 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
36502 to the list of functions that we should be careful not to undo.
36503 (refill-late-fill-paragraph-function): Remove.
36504 (refill-saved-state): New var.
36505 (refill-mode): Use it to save fill-paragraph-function.
36506 Save also the value of auto-fill-function.
36507
36508 * term/w32-win.el: Simplify code.
36509
36510 2005-01-23 Kim F. Storm <storm@cua.dk>
36511
36512 * simple.el (line-move): Adapt to new return value from
36513 pos-visible-in-window-p.
36514
36515 * simple.el (line-move): Fix last change. Check partial
36516 visibility at point rather than at window-start.
36517
36518 2005-01-22 Jason Rumney <jasonr@gnu.org>
36519
36520 * term/w32-win.el (xw-defined-colors): Remove debug-message.
36521
36522 2005-01-22 David Kastrup <dak@gnu.org>
36523
36524 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
36525
36526 2005-01-22 Eli Zaretskii <eliz@gnu.org>
36527
36528 * type-break.el (type-break-mode): Add a test for
36529 type-break-file-name being non-nil.
36530
36531 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
36532
36533 * net/eudc.el (top level): Call (message "") via progn, so that
36534 eudc-options-file is loaded.
36535
36536 2005-01-22 Kim F. Storm <storm@cua.dk>
36537
36538 * simple.el (line-move-1): Rename from line-move.
36539 (line-move): New function that adjusts vscroll for partially
36540 visible rows, and calls line-move-1 otherwise.
36541
36542 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
36543
36544 * pcomplete.el: Define pcomplete-read-event instead of read-event,
36545 since it's not a complete read-event implementation.
36546
36547 2005-01-20 Jay Belanger <belanger@truman.edu>
36548
36549 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
36550 for called function.
36551
36552 2005-01-20 Steven Tamm <steventamm@mac.com>
36553
36554 * term/mac-win.el (process-connection-type): Remove.
36555 Controlled now by s/darwin.h:PTY_ITERATION.
36556
36557 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
36558
36559 * window.el (handle-select-window): Don't switch window when we're
36560 in the minibuffer.
36561
36562 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
36563
36564 * subr.el (dotimes-with-progress-reporter): New macro.
36565
36566 * ses.el (ses-dotimes-msg): Remove macro.
36567 Use `dotimes-with-progress-reporter' instead.
36568
36569 2005-01-19 Steven Tamm <steventamm@mac.com>
36570
36571 * term/mac-win.el (process-connection-type): Use new
36572 operating-system-release variable to use ptys on Darwin 7 (OS X
36573 10.3) when using carbon build.
36574
36575 2005-01-19 Jay Belanger <belanger@truman.edu>
36576
36577 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
36578 flags if the last command was a tab or M-tab.
36579
36580 * calc/calc-prog.el (calc-user-define-edit): Put original formula
36581 in formula editing buffer.
36582
36583 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
36584
36585 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
36586 breakpoint image symbol in margin.
36587
36588 2005-01-19 Jay Belanger <belanger@truman.edu>
36589
36590 * calc/calc-prog.el (calc-execute-kbd-macro):
36591 Ignore calc-keep-arg-flag.
36592
36593 2005-01-19 Kenichi Handa <handa@m17n.org>
36594
36595 * textmodes/ispell.el (ispell-looking-at): New function.
36596 (ispell-process-line): Use ispell-looking-at to compare the ispell
36597 output and the buffer contents.
36598
36599 2005-01-18 Jay Belanger <belanger@truman.edu>
36600
36601 * calc/calc.el (calc-display-raw): Fix docstring.
36602
36603 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
36604
36605 * simple.el (blink-matching-open): Strip extra info from syntax.
36606
36607 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
36608 funny chars in the end-of-here-doc marker.
36609
36610 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
36611
36612 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
36613 that enable/disabled state of breakpoints is shown correctly in
36614 fringe and on ttys.
36615 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
36616 Add breakpoint information as text properties.
36617 (gdb-mouse-toggle-breakpoint):
36618 Rename to gdb-mouse-set-clear-breakpoint.
36619 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
36620 breakpoints in the margin.
36621 (gdb-remove-strings): Simplify.
36622
36623 2005-01-17 Jay Belanger <belanger@truman.edu>
36624
36625 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
36626 erasing buffer.
36627
36628 2005-01-17 Richard M. Stallman <rms@gnu.org>
36629
36630 * progmodes/grep.el (grep-find): Copy from `grep' the condition
36631 for calling grep-compute-defaults.
36632
36633 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
36634 if buffer is empty.
36635
36636 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
36637
36638 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
36639
36640 * hilit-chg.el (highlight-changes-mode): Don't autoload.
36641
36642 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
36643 non-preloaded variables.
36644
36645 2005-01-17 Steven Tamm <steventamm@mac.com>
36646
36647 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
36648 tex-shell cause to force interactivity when using pipes.
36649
36650 2005-01-17 Kim F. Storm <storm@cua.dk>
36651
36652 * simple.el (just-one-space): Make arg optional.
36653
36654 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
36655
36656 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
36657 posn-at-x-y to t to access left-margin.
36658
36659 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
36660
36661 Sync with Tramp 2.0.47.
36662
36663 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
36664 catching keep-date problems in cp/scp operations.
36665 (tramp-handle-copy-file): Don't call `set-file-modes'
36666 unconditionally. Specialized functions should know better what is
36667 necessary. This improves performance a little bit, and the
36668 functions could catch errors with `cp -p' and `scp -p'.
36669 (tramp-do-copy-or-rename-file-via-buffer)
36670 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
36671 when appropriate.
36672 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
36673 Call `set-file-modes' when appropriate.
36674 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
36675 Johnsson <isak@hypergene.com>.
36676 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
36677 of both Tramp buffer and debug buffer. Reported by Joakim Verona
36678 <joakim@verona.se>.
36679 (tramp-file-name-for-operation): Mark `shell-command' as magic for
36680 Emacs only.
36681
36682 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
36683 `find-file-hooks' and `dired-mode-hook'.
36684 (tramp-minor-mode-map): Respective map. Add remapping for
36685 `compile' and `recompile'.
36686 (tramp-remap-command, tramp-recompile): New defuns.
36687 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
36688 in buffer "*Compilation*". Call the commands asynchronously.
36689
36690 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
36691 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
36692 `shell-command', because it isn't magic in XEmacs. Reported by
36693 Adrian Aichner <adrian@xemacs.org>.
36694
36695 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
36696 `substitute-in-file-name.
36697 (tramp-smb-handle-substitute-in-file-name): New defun.
36698 (tramp-smb-advice-PC-do-completion): Delete advice.
36699
36700 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
36701
36702 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
36703 Fix error in deleting region.
36704
36705 2005-01-15 Richard M. Stallman <rms@gnu.org>
36706
36707 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
36708 In non-temp buffer, switch syntax table temporarily.
36709
36710 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
36711
36712 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
36713
36714 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
36715
36716 * imenu.el (imenu--split-menu): Copy menulist before sorting.
36717 (imenu--generic-function): Use START, not BEG, as pos of definition.
36718
36719 * simple.el (just-one-space): Argument specifies number of spaces.
36720
36721 * simple.el (eval-expression-print-format): Avoid warning
36722 about edebug-active.
36723
36724 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
36725
36726 * progmodes/sh-script.el: Code copied from make-mode.el
36727 with small changes,
36728 (sh-mode-map): Bind C-c C-\.
36729 (sh-backslash-column, sh-backslash-align): New variables.
36730 (sh-backslash-region, sh-append-backslash): New functions.
36731
36732 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
36733
36734 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
36735 (rmail-pop-password, rmail-pop-password-required): Move to
36736 rmail-obsolete group.
36737 (rmail-set-pop-password): Rename to rmail-set-remote-password.
36738 All callers updated.
36739 (rmail-get-pop-password): Rename to rmail-get-remote-password.
36740 Take an argument specifying whether it is POP or IMAP mailbox we
36741 are using. All callers updated.
36742 (rmail-pop-password-error): Rename to
36743 rmail-remote-password-error. Added mailutils-specific error message.
36744 (rmail-movemail-search-path)
36745 (rmail-movemail-variant-in-use): New variables.
36746 (rmail-remote-password, rmail-remote-password-required):
36747 New customization variables.
36748 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
36749 (rmail-parse-url): New function.
36750 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
36751 with GNU mailutils movemail.
36752
36753 2005-01-15 Kevin Ryde <user42@zip.com.au>
36754
36755 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
36756 suffix to space, $ or '$, to correctly position point when going
36757 to @table style constants like DBL_MAX.
36758
36759 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
36760
36761 * type-break.el (type-break-mode, type-break-file-time)
36762 (type-break-file-keystroke-count, type-break-choose-file):
36763 Don't store data in or load data from the file if type-break-file-name
36764 is nil.
36765 (type-break-file-name): Doc update as per the above.
36766
36767 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
36768
36769 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
36770 lookup-key might return nil; handle that.
36771
36772 2005-01-15 Alan Mackenzie <acm@muc.de>
36773
36774 * progmodes/ebrowse.el (ebrowse-class-in-tree):
36775 Return the tail of the tree rather than the element found,
36776 thus enabling the tree to be setcar'd.
36777
36778 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
36779
36780 * textmodes/org.el (org-show-following-heading): New option.
36781 (org-show-hierarchy-above): Use `org-show-following-heading'.
36782 (org-cycle): Documentation fix.
36783
36784 * textmodes/org.el (orgtbl-optimized): New option.
36785 (orgtbl-mode): New command, a minor mode.
36786 (orgtbl-mode-map): New variable.
36787 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
36788 (orgtbl-error, orgtbl-self-insert-command)
36789 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
36790
36791 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
36792 a local variable in each org-mode buffer.
36793
36794 * textmodes/org.el (org-set-regexps-and-options): Rename from
36795 `org-set-regexps'. Added checking for STARTUP keyword.
36796 (org-get-current-options): Add STARTUP options.
36797 (org-table-insert-row): Make mode intelligent about when
36798 realignment is needed.
36799 (org-self-insert-command, org-delete-backward-char, org-delete-char):
36800 New commands.
36801 (org-enable-table-editor): New default value `optimized'.
36802 (org-table-blank-field): Support blanking regions if active.
36803
36804 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
36805
36806 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
36807 if the year is not given.
36808
36809 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
36810 Add new escapes %m and %M, fixed bug with %F by adding
36811 save-match-data.
36812 (reftex-reference): Remove ?. from list of spaces.
36813 (reftex-label-info): Add automatic label prefix recognition.
36814
36815 * textmodes/reftex-index.el (reftex-index-next-phrase):
36816 Add slave parameter to call of `reftex-index-this-phrase'.
36817 (reftex-index-this-phrase): New optional argument.
36818 (reftex-index-region-phrases): Add slave parameter to call of
36819 `reftex-index-this-phrase'.
36820 (reftex-display-index): New argument redo.
36821 (reftex-index-rescan): Add `redo' to arguments of
36822 `reftex-display-index'.
36823 (reftex-index-Rescan, reftex-index-revert)
36824 (reftex-index-switch-index-tag): Add `redo' to arguments of
36825 `reftex-display-index'.
36826 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
36827 indexing. Fix bug with matching is there is a quote before or
36828 after the word.
36829
36830 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
36831 Fix bug when collecting citation keys in lines with comments.
36832 (reftex-citation): Prefix argument no longer rescans the document,
36833 but forces prompting for optional arguments of cite macros.
36834 (reftex-do-citation): Prompting for optional arguments implemented.
36835
36836 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
36837 Add optional arguments to most cite commands.
36838 (reftex-cite-cleanup-optional-args): New option
36839 (reftex-cite-prompt-optional-args): New option.
36840 (reftex-trust-label-prefix): New option.
36841
36842 * textmodes/reftex-toc.el (reftex-toc-find-section):
36843 Add push-mark before changing the position in the buffer.
36844
36845 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
36846 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
36847
36848 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
36849
36850 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
36851 more carefully.
36852
36853 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
36854
36855 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
36856 (sgml-mode): Use it.
36857 (sgml-get-context): Better keep track of implicitly closed tags.
36858
36859 2005-01-13 Kenichi Handa <handa@m17n.org>
36860
36861 * textmodes/ispell.el: These changes are to fix misalignment error
36862 caused by equivalent characters of different Emacs charsets.
36863 (ispell-unified-chars-table): New variable.
36864 (ispell-get-decoded-string): New function.
36865 (ispell-get-casechars, ispell-get-not-casechars)
36866 (ispell-get-otherchars): Call ispell-get-decoded-string.
36867
36868 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
36869
36870 * custom.el (custom-declare-variable): Just put symbol instead
36871 of (defvar . symbol) in `current-load-list'.
36872
36873 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
36874
36875 * emacs-lisp/elint.el: Fixed typo in Commentary section.
36876
36877 2005-01-12 Jay Belanger <belanger@truman.edu>
36878
36879 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
36880 to create a Calc summary.
36881
36882 2005-01-12 Kim F. Storm <storm@cua.dk>
36883
36884 * mouse.el (mouse-on-link-p): Change functionality and doc
36885 string to comply with latest description in lisp ref.
36886
36887 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
36888
36889 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
36890 Enable mouse clicks on mode-line, header-line and margin.
36891 (event-type): Give mouse event symbols an `event-kind' property
36892 with value `mouse-click'.
36893
36894 2005-01-12 Juri Linkov <juri@jurta.org>
36895
36896 * facemenu.el (list-colors-display): Add new arg buffer-name.
36897 Use it. Fix docstring. Replace code for identifying duplicate
36898 colors by the name with call to `list-colors-duplicates' which
36899 identifies duplicate colors by the value unless the color
36900 is one of special Windows colors. Set truncate-lines to t.
36901 Print sorted duplicate color names on each line. Indent to 22
36902 \(the longest color name in rgb.txt) instead of 20. Optimize.
36903 (list-colors-duplicates): New function.
36904 (facemenu-color-name-equal): Delete function.
36905
36906 * facemenu.el (list-colors-print): New function created from code
36907 in list-colors-display. Print #RRGGBB at the window right edge.
36908 (list-colors-display): When temp-buffer-show-function is not
36909 defined, call list-colors-print from temp-buffer-show-hook
36910 to get the right value of window-width in list-colors-print
36911 after the buffer is displayed.
36912
36913 * simple.el (pop-mark): Move deactivate-mark out of conditional
36914 part to deactivate the active mark regardless of the state of the
36915 mark ring.
36916
36917 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
36918 variables line in desktop files.
36919
36920 2005-01-12 Juri Linkov <juri@jurta.org>
36921
36922 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
36923 Bring together isearch highlight related options.
36924 (lazy-highlight): Replace group `replace' by `matching'.
36925 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
36926 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
36927 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
36928 and declare them obsolete.
36929 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
36930 (isearch-faces): Remove defgroup.
36931 (isearch-overlay, isearch-highlight, isearch-dehighlight):
36932 Move isearch highlighting code closer to lazy highlighting code.
36933
36934 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
36935 (query-replace-highlight, query-replace-lazy-highlight)
36936 (query-replace): Move definitions to the beginning of the file.
36937
36938 2005-01-11 Juri Linkov <juri@jurta.org>
36939
36940 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
36941 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
36942 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
36943
36944 * info.el (Info-history-forward): New variable.
36945 (Info-select-node): Reset Info-history-forward to nil.
36946 (Info-last): Turn into defalias.
36947 (Info-history-back): Rename from Info-last.
36948 Add current node to Info-history-forward.
36949 (Info-history-forward): New fun.
36950 (Info-mode-map): Replace Info-last by Info-history-back.
36951 Bind Info-history-forward to "r".
36952 (Info-mode-menu): Replace Info-last by Info-history-back.
36953 Fix menu item text. Add menu item for Info-history-forward.
36954 (info-tool-bar-map): Replace Info-last by Info-history-back.
36955 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
36956 for Info-history-forward.
36957 (Info-mode): Replace Info-last by Info-history-back in docstring.
36958 Add local variable Info-history-forward.
36959 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
36960
36961 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
36962
36963 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
36964 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
36965 Ignore select-window events rather than fiddle with
36966 mouse-autoselect-window.
36967
36968 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
36969
36970 * type-break.el (type-break-mode): Fix previous change.
36971
36972 2005-01-10 Jay Belanger <belanger@truman.edu>
36973
36974 * calc/calc-ext.el (calc-reset): Reset when inside embedded
36975 calculator; only reset when point is inside a calculator.
36976 Don't adjust the window height if the window takes up the whole height
36977 of the frame.
36978
36979 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
36980
36981 * ebuff-menu.el (Electric-buffer-menu-mode):
36982 Preserve value of buffer-local var header-line-format.
36983
36984 2005-01-09 Jay Belanger <belanger@truman.edu>
36985
36986 * calc/calc.el (calc-mode-var-list-restore-saved-values):
36987 Make sure settings file exists before accessing it.
36988
36989 * calc/calc-embed.el (calc-embedded-subst):
36990 Replace math-multi-subst-rec, which is only supposed to be called
36991 by math-multi-subst, by math-multi-subst.
36992
36993 2005-01-09 Andre Spiegel <spiegel@gnu.org>
36994
36995 * vc.el (vc-allow-async-revert): New user option.
36996 (vc-disable-async-diff): New internal variable.
36997 (vc-revert-buffer): Use them to disable asynchronous diff.
36998
36999 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
37000 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
37001 asynchronously if vc-disable-async-diff is t.
37002
37003 2005-01-09 Jay Belanger <belanger@truman.edu>
37004
37005 * calc/calc.el (defcalcmodevar): New macro.
37006 (calc-mode-var-list-restore-default-values)
37007 (calc-mode-var-list-restore-saved-values): New functions.
37008 (calc-mode-var-list): Use defcalcmodevar to define it.
37009 (calc-always-load-extensions, calc-line-numbering)
37010 (calc-line-breaking, calc-display-just, calc-display-origin)
37011 (calc-number-radix, calc-leading-zeros, calc-group-digits)
37012 (calc-group-char, calc-point-char, calc-frac-format)
37013 (calc-prefer-frac, calc-hms-format, calc-date-format)
37014 (calc-float-format, calc-full-float-format, calc-complex-format)
37015 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
37016 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
37017 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
37018 (calc-matrix-brackets, calc-language, calc-language-option)
37019 (calc-left-label, calc-right-label, calc-word-size)
37020 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
37021 (calc-display-raw, calc-internal-prec, calc-angle-mode)
37022 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
37023 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
37024 (calc-window-height, calc-display-trail, calc-show-selections)
37025 (calc-use-selections, calc-assoc-selections)
37026 (calc-display-working-message, calc-auto-why, calc-timing)
37027 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
37028 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
37029 (calc-gnuplot-default-device, calc-gnuplot-default-output)
37030 (calc-gnuplot-print-device, calc-gnuplot-print-output)
37031 (calc-gnuplot-geometry, calc-graph-default-resolution)
37032 (calc-graph-default-resolution-3d, calc-invocation-macro)
37033 (calc-show-banner): Use defcalcmodevar to declare them and set
37034 their default values.
37035
37036 * calc/calc-ext.el (calc-reset): Restore saved values of variables
37037 instead of default values (but restore default values if there is
37038 an argument of 0).
37039
37040 2005-01-09 David Kastrup <dak@gnu.org>
37041
37042 * desktop.el (desktop-restore-eager): Fix typo in type.
37043
37044 2005-01-08 Richard M. Stallman <rms@gnu.org>
37045
37046 * cus-edit.el (customize): Delete :link.
37047
37048 2005-01-08 Jay Belanger <belanger@truman.edu>
37049
37050 * calc/calc.el (calc-mode): Remove the extension from the
37051 `calc-settings-file' file name when loading it.
37052
37053 2005-01-08 Kim F. Storm <storm@cua.dk>
37054
37055 * info.el (Info-mode-map, Info-next-link-keymap)
37056 (Info-prev-link-keymap, Info-up-link-keymap):
37057 Map follow-link to mouse-face.
37058 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
37059
37060 2005-01-08 Jay Belanger <belanger@truman.edu>
37061
37062 * calc/calc.el (calc-settings-file): Change default value.
37063 Suggested by cgw in a comment in calc-mode.el.
37064
37065 * calc/calc-mode.el (calc-settings-file-name):
37066 Compare calc-settings-file to user-init-file instead of ~/.emacs.
37067 Replace ~/.emacs in a prompt by calc-settings-file.
37068
37069 2005-01-07 Lars Hansen <larsh@math.ku.dk>
37070
37071 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
37072 (desktop-lazy-idle-delay): New customizable variables.
37073 (desktop-buffer-args-list): New variable.
37074 (desktop-append-buffer-args): New function.
37075 (desktop-save): Call desktop-append-buffer-args for some buffers.
37076 (desktop-lazy-create-buffer): New function.
37077 (desktop-idle-create-buffers): New function.
37078 (desktop-read): Add message about buffers to restore lazily.
37079 (desktop-lazy-abort): New command.
37080 (desktop-clear): Call desktop-lazy-abort.
37081 (desktop-lazy-complete): New command.
37082
37083 2005-01-06 Richard M. Stallman <rms@gnu.org>
37084
37085 * emacs-lisp/find-func.el (find-face-definition):
37086 Rename from find-face.
37087
37088 2005-01-06 Kim F. Storm <storm@cua.dk>
37089
37090 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
37091
37092 * man.el (Man-xref-man-page, Man-xref-header-file)
37093 (Man-xref-normal-file): Add follow-link property.
37094
37095 2005-01-06 Jay Belanger <belanger@truman.edu>
37096
37097 * calc/calc-units.el: Make sure the proper macro definitions are
37098 available when compiling.
37099
37100 2005-01-06 Juri Linkov <juri@jurta.org>
37101
37102 * isearch.el (isearch-lazy-highlight-update):
37103 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
37104
37105 2005-01-06 Miles Bader <miles@gnu.org>
37106
37107 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
37108 (isearch-lazy-highlight-face): Use new name.
37109
37110 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
37111
37112 * uniquify.el (uniquify-rationalize-file-buffer-names):
37113 Re-add an interactive spec.
37114 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
37115 to the same name.
37116
37117 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
37118 (isearch-update, isearch-done): Adjust calls accordingly.
37119
37120 2005-01-05 Richard M. Stallman <rms@gnu.org>
37121
37122 * custom.el (custom-set-variables, custom-theme-set-variables):
37123 Clarify documentation.
37124
37125 * emacs-lisp/find-func.el (find-variable)
37126 (find-variable-other-window, find-variable-other-frame):
37127 Fix the TYPE args to find-function-read and find-function-do-it.
37128 (find-function): Doc fix.
37129 (find-function-at-point): Replace function-at-point alias.
37130
37131 2005-01-04 Richard M. Stallman <rms@gnu.org>
37132
37133 * cus-face.el (custom-declare-face):
37134 Record defface in current-load-list.
37135
37136 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
37137
37138 * emacs-lisp/find-func.el: Doc fixes.
37139 (find-face-regexp): New variable.
37140 (find-function-regexp-alist): New variable.
37141 (find-function-C-source): Third arg is now TYPE.
37142 (find-function-search-for-symbol): Handle general TYPE.
37143 (find-function-read, find-function-do-it): Handle general TYPE.
37144 (find-definition-noselect, find-face): New functions.
37145 (function-at-point): Alias deleted.
37146
37147 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
37148
37149 * battery.el (display-battery-mode): Rename from display-battery.
37150 Handle the case where it gets turned off.
37151
37152 2005-01-04 Richard M. Stallman <rms@gnu.org>
37153
37154 * cus-edit.el (customize): Make :link point to user doc.
37155
37156 * man.el (Man-fontify-manpage): Turn off undo generation.
37157
37158 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
37159
37160 2005-01-04 Andreas Schwab <schwab@suse.de>
37161
37162 * files.el (insert-directory): Only look for error lines in
37163 inserted text. Don't move too far after processing --dired markers.
37164
37165 2005-01-04 Richard M. Stallman <rms@gnu.org>
37166
37167 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
37168 Don't expand if the character is @, period, dash, etc.
37169 (define-mail-abbrev): Quote names that contain problem characters.
37170
37171 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
37172
37173 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
37174
37175 2005-01-03 Richard M. Stallman <rms@gnu.org>
37176
37177 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
37178 (query-replace-highlight, query-replace-lazy-highlight)
37179 (query-replace): Definitions moved up. Doc fix.
37180
37181 2005-01-03 Richard M. Stallman <rms@gnu.org>
37182
37183 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
37184 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
37185 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
37186 (lazy-highlight-face): Rename from isearch-lazy-...
37187 Change all references to them.
37188
37189 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
37190
37191 * cus-edit.el (custom-file): Doc fix for defcustom.
37192 (custom-file): The function no longer sets the variable
37193 `custom-file' to its return value.
37194
37195 * startup.el (command-line): No longer load `custom-file'.
37196
37197 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
37198
37199 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
37200
37201 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
37202 Don't confuse module-prefixed identifiers for labels.
37203 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
37204
37205 2005-01-02 Richard M. Stallman <rms@gnu.org>
37206
37207 * files.el (basic-save-buffer-1): Fix previous change.
37208
37209 * loadhist.el (file-loadhist-lookup): New function.
37210 (file-provides, file-requires): Use it.
37211
37212 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
37213 instead of calculating the right size.
37214
37215 2005-01-02 Karl Chen <quarl@cs.berkeley.edu>
37216
37217 * vc-svn.el (vc-svn-diff): Stay local if possible.
37218
37219 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
37220
37221 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
37222
37223 * files.el (hack-local-variables): Fix last change.
37224
37225 2005-01-02 Jay Belanger <belanger@truman.edu>
37226
37227 * calc/calc-yank.el (calc-edit-top): New variable.
37228 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
37229 object. Change header properties.
37230 (calc-edit-finish, calc-edit-finish-stack-object)
37231 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
37232 edited object.
37233 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
37234 for the beginning of the edited object.
37235 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
37236 for the beginning of the edited object.
37237 * calc/calc-prog.el (calc-edit-macro-finish-edit)
37238 (calc-finish-formula-edit, calc-macro-repeats)
37239 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
37240 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
37241 beginning of the edited object.
37242 (calc-user-define-edit): Change the header for editing macros.
37243 Remove unnecessary variable.
37244
37245 2005-01-01 Jay Belanger <belanger@truman.edu>
37246
37247 * calc/calc-yank.el (calc-edit-mode): Change default header.
37248 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
37249 * calc/calc-store.el (calc-edit-variable): Change title to match new
37250 header.
37251 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
37252 mode to match new header.
37253 (calc-user-define-edit): Change titles to include names of commands.
37254 (calc-finish-formula-edit): Adjust to handle new header.
37255 (calc-finish-macro-edit): Remove.
37256 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
37257 (calc-edit-macro-command, calc-edit-macro-command-type)
37258 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
37259 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
37260 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
37261 (calc-edit-macro-finish-edit): New functions.
37262 (calc-user-define-edit): Use new functions to edit named calc macros.
37263
37264 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
37265
37266 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
37267
37268 * ses.el (copy-region-as-kill): Deactivate mark.
37269
37270 2005-01-01 Richard M. Stallman <rms@gnu.org>
37271
37272 * replace.el (occur-1): If the output buffer is also an input,
37273 don't kill it, rename it.
37274
37275 * faces.el (set-face-background, set-face-foreground): Doc fix.
37276
37277 * cus-face.el (custom-face-attributes): Fix :help-echo strings
37278 for :foreground and :background.
37279
37280 * dired.el (dired-view-command-alist): Variable deleted.
37281 (dired-view-file, dired-mouse-find-file-other-window):
37282 Delete the code to use it.
37283
37284 2005-01-01 Kim F. Storm <storm@cua.dk>
37285
37286 * image.el (insert-sliced-image): Use t for line-height property.
37287
37288 See ChangeLog.11 for earlier changes.
37289
37290 ;; Local Variables:
37291 ;; coding: iso-2022-7bit
37292 ;; add-log-time-zone-rule: t
37293 ;; End:
37294
37295 Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
37296
37297 This file is part of GNU Emacs.
37298
37299 GNU Emacs is free software; you can redistribute it and/or modify
37300 it under the terms of the GNU General Public License as published by
37301 the Free Software Foundation; either version 3, or (at your option)
37302 any later version.
37303
37304 GNU Emacs is distributed in the hope that it will be useful,
37305 but WITHOUT ANY WARRANTY; without even the implied warranty of
37306 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
37307 GNU General Public License for more details.
37308
37309 You should have received a copy of the GNU General Public License
37310 along with GNU Emacs; see the file COPYING. If not, write to the
37311 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
37312 Boston, MA 02110-1301, USA.
37313
37314 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1