]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
2
3 * lib-src/Makefile.in : Replace INSTALL_PROGRAM with INSTALL_SCRIPT
4
5 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
6
7 * lisp/emacs-lisp/pp.el (pp-eval-expression): Evaluate target sexp
8
9 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10
11 * server.el (server-auth-key): Remove. Replace by a process-property.
12 (server-start): Don't remove the file of the previous process, but
13 instead clear out the place for the new file.
14 (server-start): Set the :auth-key property.
15 (server-process-filter): Use the :auth-key property.
16
17 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
18
19 * textmodes/org.el (org-mode-map): No longer copy
20 `outline-mode-map' explicitly - this is already done by
21 `define-derived-mode'.
22
23 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
24
25 * server.el (server-visit-files): Use `when'.
26 (server-process-filter): When authentication fails, send error
27 message to client. Wrap `process-send-region' in `ignore-errors'
28 instead of `condition-case', and remove misleading comment.
29
30 2006-11-01 Juri Linkov <juri@jurta.org>
31
32 * simple.el (yank): Doc fix.
33
34 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
35
36 * server.el: Try and fit within 80 columns.
37 (server-start): Make the auth file unreadable by other users.
38
39 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
40
41 * battery.el (battery-linux-proc-acpi): Prevent range error when
42 `full-capacity' is 0.
43
44 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
45
46 * lisp/faces.el (faces-sample-overlay): New defvar.
47 (faces-sample-overlay): New function to show face sample text.
48 (describe-face): Use it.
49
50 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
51
52 * progmodes/ada-stmt.el: Change maintainer, apply
53 whitespace-cleanup, checkdoc.
54 (ada-func-or-proc-name): Add doc string.
55
56 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
57 whitespace-cleanup, checkdoc. Minor improvements to many doc
58 strings and comments.
59 (ada-prj-display-page): Change buffer name to more accurately
60 reflect function.
61
62 * progmodes/ada-xref.el: Change maintainer, apply
63 whitespace-cleanup, checkdoc. Minor improvements to many doc
64 strings and comments. Don't look for `gvd' or `ddd' debuggers.
65 (ada-compile-current): Don't add newlines to commands.
66
67 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
68
69 * server.el: Add support for TCP sockets.
70 (server-use-tcp, server-host, server-auth-dir): New options.
71 (server-auth-key): New variable.
72 (server-ensure-safe-dir): Create nonexistent parent dirs.
73 Ignore Unix-style file modes on Windows.
74 (server-start): Crete a TCP or Unix socket according to the value
75 of `server-use-tcp'. For TCP sockets, create the id/auth file in
76 `server-auth-dir' directory.
77 (server-process-filter): Delete process if authentication
78 fails (which never happens for Unix sockets).
79
80 2006-10-30 David Kastrup <dak@gnu.org>
81
82 * subr.el (add-to-list): Don't continue checking if a match has
83 been found.
84
85 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
86
87 * tutorial.el: Move defvars to avoid bytecomp warnings.
88 (tutorial--find-changed-keys): Check if viper-current-state is
89 bound before using it.
90 (help-with-tutorial): Check if viper-tutorial is defined before
91 using it.
92
93 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
94
95 * help-fns.el (help-with-tutorial): Moved to tutorial.el.
96
97 * tutorial.el: New file.
98 (help-with-tutorial): Moved here from help-fns.el. Added help for
99 rebound keys. Fixed resume of tutorial.
100 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
101 (tutorial--find-changed-keys, tutorial--display-changes)
102 (tutorial--saved-dir, tutorial--saved-file)
103 (tutorial--save-tutorial): New functions to support the changes in
104 help-with-tutorial.
105
106 2006-10-30 Kenichi Handa <handa@m17n.org>
107
108 * files.el (revert-buffer): If a unibyte buffer is being reverted
109 with a coding system for multibyte, set buffer multibyte before
110 calling insert-file-contents.
111
112 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
113
114 * server.el (server-select-display): Use a dummy buffer to detect when
115 the frame is later used.
116 (server-select-display): New function.
117 (server-process-filter): Use it to detect unused temp frames.
118
119 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
120
121 * progmodes/ada-mode.el: Change maintainer, apply
122 whitespace-clean, checkdoc. Minor improvements to many doc strings.
123 (ada-mode-version): New function.
124 (ada-create-menu): Menu operations are available for all supported
125 compilers.
126
127 2006-10-29 Lars Hansen <larsh@soem.dk>
128
129 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
130 Highlight as keyword.
131 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
132 Don't call tramp-method-out-of-band-p for local files.
133 (tramp-touch): Quote file name.
134
135 2006-10-28 Glenn Morris <rgm@gnu.org>
136
137 * calendar/calendar.el (cal-html-cursor-month)
138 (cal-html-cursor-year): Add autoloads for this new package.
139 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
140
141 2006-10-28 Anna Bigatti <bigatti@dima.unige.it>
142
143 * calendar/cal-html.el: New file.
144
145 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
146
147 * emacs-lisp/authors.el (authors-aliases): Update.
148
149 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
150
151 * version.el (emacs-version): Bump version number to 22.0.90.
152
153 2006-10-26 John W. Eaton <jwe@octave.org>
154
155 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
156 New defvar.
157 (inferior-octave-resync-dirs): Check to see whether Octave has
158 built-in variables and set inferior-octave-has-built-in-variables.
159 Check inferior-octave-has-built-in-variables to decide whether to
160 send commands that set built-in variables or call functions to
161 change Octave's behavior.
162 Send "disp (pwd ())" to Octave instead of just "pwd".
163 (inferior-octave-startup): Send "more off" to Octave instead of
164 "page_screen_output = 0".
165
166 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
167
168 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
169 pattern normally.
170
171 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
172
173 * bindings.el (mode-line-mode-menu): Remove bindings for global
174 minor modes (line/column number) as they are on the menubar.
175
176 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
177
178 * term/w32-win.el (x-handle-name-switch): Doc fix.
179 (w32-standard-fontset-spec): Fix typo in docstring.
180
181 * midnight.el (midnight-buffer-display-time): Doc fix.
182 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
183
184 2006-10-22 martin rudalics <rudalics@gmx.at>
185
186 * textmodes/flyspell.el (flyspell-check-region-doublons):
187 Fix last fix.
188
189 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
190
191 * bindings.el (mode-line-mode-menu): List global minor modes
192 before local ones.
193
194 2006-10-23 Kim F. Storm <storm@cua.dk>
195
196 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
197 (sit-for): If last command was a prefix arg, add the read-ahead
198 event to unread-command-events as (t . EVENT) so it will be added
199 to this-command-keys by read-key-sequence.
200
201 2006-10-22 martin rudalics <rudalics@gmx.at>
202
203 * textmodes/flyspell.el (flyspell-word): Skip past all previous
204 whitespace when checking doublons.
205 (flyspell-check-region-doublons): Fix doublon regexp.
206 (flyspell-highlight-incorrect-region): Highlight doublons using
207 flyspell-duplicate face.
208
209 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
210
211 2006-10-22 John Wiegley <johnw@newartisans.com>
212
213 * progmodes/python.el (python-use-skeletons): python-mode was
214 auto-inserting templates (for those with abbrev-mode on), not only
215 by default -- *but without a configuration variable to disable
216 it*. This rendered python-mode completely useless for me, so I
217 have added `python-use-skeletons', which is now off by default.
218
219 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
220
221 * progmodes/cperl-mode.el (cperl-mode): Don't assume
222 font-lock-multiline is auto-local (it's not).
223 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
224 initialized before calling cperl-init-faces.
225
226 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
227
228 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
229 gdb-stack-position a value when there is no fringe.
230
231 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
232 indicator if not visiting a file.
233
234 2006-10-20 David Kastrup <dak@gnu.org>
235
236 * window.el (kill-buffer-and-window): Fix a bug where an aborted
237 operation would still cause some window to collapse later.
238
239 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
240
241 * vc.el (vc-switch-backend): Try to be more careful with unwanted
242 side-effect due to mixing various backends's file properties.
243
244 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
245 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
246 Return `filename's status if applicable. Update callers.
247
248 2006-10-19 Kenichi Handa <handa@m17n.org>
249
250 * international/kkc.el (kkc-region): When a key sequence is not
251 defined, append (this-single-command-raw-keys) to
252 unread-input-method-events.
253
254 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
255
256 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
257
258 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
259
260 * version.el (emacs-version): Use mac-carbon-version-string.
261
262 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
263
264 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
265
266 * select.el (ccl-check-utf-8, string-utf-8-p): New functions
267 (by Kenichi Handa).
268 (xselect-convert-to-string): Decline requests for UTF8_STRING if
269 the selection is not UTF-8.
270
271 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
272
273 * progmodes/ada-mode.el (ada-83-string-keywords)
274 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
275 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
276 (ada-looking-at-semi-private, ada-get-body-name):
277 Fix typos in docstrings.
278 (ada-create-case-exception, ada-create-case-exception-substring):
279 Fix typos in error messages.
280 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
281
282 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
283
284 * term/x-win.el (res-geometry): Don't set geometry from Xresources
285 to default-frame-alist if default-frame-alist already contains
286 width/height.
287
288 2006-10-18 Richard Stallman <rms@gnu.org>
289
290 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
291 Non-interactive arg is the value, not the expression.
292
293 * simple.el (read-expression-map): Just set it, no defvar.
294
295 * subr.el (insert-for-yank-1): If last inserted char has
296 properties, mark them as rear-nonsticky.
297
298 * recentf.el (recentf-mode): Doc fix.
299
300 * facemenu.el (facemenu-add-new-face): Defend against symbol
301 that isn't a face name.
302
303 * dired-aux.el (dired-do-copy): Doc fix.
304
305 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
306
307 * simple.el (line-move-1): Ignore fields when moving to the
308 beginning of line to avoid getting point stuck.
309
310 2006-10-18 Martin Rudalics <rudalics@gmx.at>
311
312 * textmodes/flyspell.el (flyspell-word-search-backward):
313 Set inhibit-point-motion-hooks to avoid looping due to intangibile
314 text.
315
316 2006-10-16 Richard Stallman <rms@gnu.org>
317
318 * help-fns.el (describe-function-1): Special case optimization
319 for self-insert-command.
320
321 2006-10-16 Kim F. Storm <storm@cua.dk>
322
323 * ido.el (ido-reread-directory): Work in `dir' mode too.
324
325 2006-10-15 Martin Rudalics <rudalics@gmx.at>
326
327 * textmodes/table.el: Require 'regexp-opt.
328
329 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
330
331 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
332 Use shell-quote-argument.
333
334 * shell.el (explicit-bash-args): Likewise.
335
336 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
337 Use grep -E rather than egrep.
338
339 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
340
341 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
342
343 2006-10-15 Kim F. Storm <storm@cua.dk>
344
345 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
346
347 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
348
349 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
350 to protect whitespace and metacharacters from the shell.
351
352 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
353
354 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
355
356 2006-10-13 Eli Zaretskii <eliz@gnu.org>
357
358 * subr.el (start-process-shell-command): Doc fix.
359
360 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
361
362 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
363 the regexp for Maxima symbols.
364
365 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
366
367 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
368 (vc-find-root): Don't walk higher up than ~.
369
370 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
371
372 * international/utf-8.el (utf-translate-cjk-load-tables):
373 Avoid clobbering last-coding-system-used during load.
374
375 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
376
377 * textmodes/reftex-global.el (reftex-create-tags-file):
378 Quote file arguments.
379
380 2006-10-12 Richard Stallman <rms@gnu.org>
381
382 * files.el (file-name-history): Add defvar.
383 (save-some-buffers-action-alist): Improve description strings.
384
385 2006-10-12 Andreas Schwab <schwab@suse.de>
386
387 * files.el (auto-mode-alist): Match change log file name also with
388 a dash before a numeric extension.
389
390 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
391
392 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
393 After 5.0:
394 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
395
396 After 5.1: Major edit. Summary of most visible changes:
397
398 - Multiple <<HERE per line allowed.
399 - Handles multiline subroutine declaration headers (with comments).
400 (The exception is `cperl-etags' - but it is not used in the rest
401 of the mode.)
402 - Fontifies multiline my/our declarations (even with comments,
403 and with legacy `font-lock').
404 - Major speedup of syntaxification, both immediate and postponed
405 (3.5x to 15x [for different CPUs and versions of Emacs] on the
406 huge real-life document I tested).
407 - New bindings, edits to imenu.
408 - "_" is made into word-char during fontification/syntaxification;
409 some attempts to recognize non-word "_" during other operations too.
410 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
411 - autoload some more perldoc-related stuff
412 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
413 - Attempt to incorporate XEmacs edits which reached me.
414
415 Fine-grained changelog:
416 (cperl-hook-after-change): New configuration variable.
417 (cperl-vc-sccs-header): Likewise.
418 (cperl-vc-sccs-header): Likewise.
419 (cperl-vc-header-alist): Default via two preceding variables.
420 (cperl-invalid-face): Remove double quoting under XEmacs
421 (still needed under 21.2).
422 (cperl-tips): Update URLs for resources.
423 (cperl-problems): Likewise.
424 (cperl-praise): Mention new features.
425 New C-c key bindings: for `cperl-find-bad-style',
426 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
427 `cperl-perdoc', and `cperl-perldoc-at-point'.
428 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
429 moved, new submenu of Tools with Ispell entries and narrowing.
430 (cperl-after-sub-regexp): New defsubst.
431 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
432 Allows heads up to head4.
433 Allow "package;".
434 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
435 (paren-backwards-message): ??? Something for XEmacs???
436 (cperl-mode): Never auto-switch abbrev-mode off.
437 Try to allow '_' be non-word char.
438 Do not use `font-lock-unfontify-region-function' on XEmacs.
439 Reset syntax cache on mode start.
440 Support multiline facification (even on legacy `font-lock').
441 (cperl-facemenu-add-face-function): ??? Some contributed code ???
442 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
443 refuse to inform us whether the fontification is due to lazy
444 calling or due to edit to a buffer, install our own hook
445 (controlled by `cperl-hook-after-change').
446 (cperl-electric-pod): =cut may have been recognized as start.
447 (cperl-block-p): Move, updatedfor attributes.
448 (cperl-calculate-indent): Try to allow '_' be non-word char
449 Support subs with attributes.
450 (cperl-where-am-i): Queit (?) a warning.
451 (cperl-cached-syntax-table) New function.
452 (cperl-forward-re): Use `cperl-cached-syntax-table'.
453 (cperl-unwind-to-safe): Recognize `syntax-type' property
454 changing in a middle of line.
455 (cperl-find-sub-attrs): New function.
456 (cperl-find-pods-heres): Allow many <<EOP per line.
457 Allow subs with attributes.
458 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
459 Recognize "extproc " (OS/2) case-folded and only at start.
460 /x on s///x with empty replacement was not recognized.
461 Better comments.
462 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
463 Allow subs with attributes, labels.
464 Do not confuse "else::foo" with "else".
465 Minor optimizations...
466 (cperl-after-expr-p): Try to allow '_' be non-word char.
467 (cperl-fill-paragraph): Try to detect a major bug in Emacs
468 with `looking-at' inside `narrow' and bulk out if found.
469 (cperl-imenu--create-perl-index): Updates for new
470 `cperl-imenu--function-name-regexp-perl'.
471 (cperl-outline-level): Likewise.
472 (cperl-init-faces): Allow multiline subroutine headers
473 and my/our declarations, and ones with comments.
474 Allow subroutine attributes.
475 (cperl-imenu-on-info): Better docstring.
476 (cperl-etags): Rudimentary support for attributes.
477 Support for packages and "package;".
478 (cperl-add-tags-recurse-noxs): Better (?) docstring.
479 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
480 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
481 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
482 (cperl-perldoc): Add autoload.
483 (cperl-perldoc-at-point): Likewise.
484 (cperl-here-doc-spell): New function.
485 (cperl-pod-spell): Likewise.
486 (cperl-map-pods-heres): Likewise.
487 (cperl-get-here-doc-region): Likewise.
488 (cperl-font-lock-fontify-region-function): Likewise (backward
489 compatibility for legacy `font-lock').
490 (cperl-font-lock-unfontify-region-function): Fix style.
491 (cperl-fontify-syntaxically): Recognize and optimize away deferred
492 calls with no-change. Governed by `cperl-hook-after-change'.
493 (cperl-fontify-update): Recognize that syntaxification region
494 can be larger than fontification one.
495 XXXX we leave `cperl-postpone' property, so this is quadratic...
496 (cperl-fontify-update-bad): Temporary placeholder until
497 it is clear how to implement `cperl-fontify-update'.
498 (cperl-time-fontification): New function.
499 (attrib-group): New text attribute.
500 (multiline): New value: `syntax-type' text attribute.
501
502 After 5.2:
503 (cperl-emulate-lazy-lock): New function.
504 (cperl-fontify-syntaxically): Would skip large regions.
505 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
506 Some globals were declared, but uninitialized.
507
508 After 5.3, 5.4:
509 (cperl-facemenu-add-face-function): Add docs, fix U<>.
510 Copyright message updated.
511 (cperl-init-faces): Work around a bug in `font-lock'. May slow
512 facification down a bit.
513 Misprint for my|our|local for old `font-lock'
514 "our" was not fontified same as "my|local".
515 Highlight variables after "my" etc even in
516 a middle of an expression.
517 Do not facify multiple variables after my etc
518 unless parentheses are present.
519
520 After 5.5, 5.6
521 (cperl-fontify-syntaxically): after-change hook could reset.
522 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
523
524 After 5.7:
525 (cperl-init-faces): Allow highlighting of local ($/).
526 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
527 (cperl-problems): Remove fixed problems.
528 (cperl-find-pods-heres): Recognize #-comments in m##x too.
529 Recognize charclasses (unless delimiter is \).
530 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
531 (cperl-regexp-scan): Update docs.
532 (cperl-beautify-regexp-piece): Use information got from regexp scan.
533
534 After 5.8:
535 Major user visible changes:
536 Recognition and fontification of character classes in RExen.
537 Variable indentation of RExen according to groups.
538
539 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
540 Fontify REx charclasses in variable-name face.
541 Fontify POSIX charclasses in "type" face.
542 Fontify unmatched "]" in function-name face.
543 Mark first-char of HERE-doc as `front-sticky'.
544 Reset `front-sticky' property when needed.
545 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
546 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
547 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
548 constructs. Support `narrow'ed buffers.
549 (cperl-praise): Remove a reservation.
550 (cperl-make-indent): New function.
551 (cperl-indent-for-comment): Use `cperl-make-indent'.
552 (cperl-indent-line): Likewise.
553 (cperl-lineup): Likewise.
554 (cperl-beautify-regexp-piece): Likewise.
555 (cperl-contract-level): Likewise.
556 (cperl-toggle-set-debug-unwind): New function.
557 New menu entry for this.
558 (fill-paragraph-function): Use when `boundp'.
559 (cperl-calculate-indent): Take into account groups when indenting RExen.
560 (cperl-to-comment-or-eol): Recognize # which end a string.
561 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
562 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
563 (cperl-fontify-syntaxically): More clear debugging message.
564 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
565 (cperl-init-faces): More complicated highlight even on XEmacs (new).
566 Merge cosmetic changes from XEmacs.
567
568 After 5.9:
569 (cperl-1+): Move to before the first use.
570 (cperl-1-): Likewise.
571
572 After 5.10:
573
574 This code may lock Emacs hard!!! Use at your own risk!
575
576 (cperl-font-locking): New internal variable.
577 (cperl-beginning-of-property): New function.
578 (cperl-calculate-indent): Use `cperl-beginning-of-property'
579 instead of `previous-single-property-change'.
580 (cperl-unwind-to-safe): Likewise.
581 (cperl-after-expr-p): Likewise.
582 (cperl-get-here-doc-region): Likewise.
583 (cperl-font-lock-fontify-region-function): Likewise.
584 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
585 recursively.
586 Bound `next-single-property-change' via `point-max'.
587 (cperl-unwind-to-safe): Bound likewise
588 (cperl-font-lock-fontify-region-function): Likewise.
589 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
590 Initialization of `cperl-font-lock-multiline-start' could be
591 missed if the "main" fontification did not run due to the
592 keyword being already fontified.
593 (cperl-pod-spell): Return t from do-one-chunk function.
594 (cperl-map-pods-heres): Stop when the worker returns nil.
595 Call `cperl-update-syntaxification'.
596 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
597 (cperl-get-here-doc-delim): Remove unused function.
598
599 After 5.11:
600
601 The possible lockup of Emacs (introduced in 5.10) fixed.
602
603 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
604 (cperl-syntaxify-for-menu): New customization variable.
605 (cperl-select-this-pod-or-here-doc): New function.
606 (cperl-get-here-doc-region): Extra argument.
607 Do not adjust pos by 1.
608
609 New menu entries
610 (Perl/Tools): Selection of current POD or HERE-DOC section.
611 (Debugging CPerl:) backtrace on fontification.
612
613 After 5.12:
614 (cperl-cached-syntax-table): Use `car-safe'.
615 (cperl-forward-re): Remove spurious argument SET-ST.
616 Add documentation.
617 (cperl-forward-group-in-re): New function.
618 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
619 (XXXX Temporary (?) hack is to syntax-mark them as comment).
620
621 After 5.13:
622 (cperl-string-syntax-table): Make { and } not-grouping
623 (Sometimes they ARE grouping in RExen, but matching them would only
624 confuse in many situations when they are not)
625 (beginning-of-buffer): Replace two occurences with goto-char...
626 (cperl-calculate-indent): `char-after' could be nil...
627 (cperl-find-pods-heres): REx can start after "[" too.
628 Hightlight (??{}) in RExen too.
629 (cperl-maybe-white-and-comment-rex): New constant
630 (cperl-white-and-comment-rex): Likewise.
631 XXXX Not very efficient, but hard to make
632 better while keeping 1 group.
633
634 After 5.13:
635 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
636 Likewise for 1 << identifier.
637
638 After 5.14:
639 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
640 Error-less condition-case could fail.
641 (cperl-font-lock-fontify-region-function): Likewise.
642 (cperl-init-faces): Likewise.
643
644 After 5.15:
645 (cperl-find-pods-heres): Support property REx-part2.
646 (cperl-calculate-indent): Likewise.
647 Don't special-case REx with non-empty 1st line.
648 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
649 Invert highlighting of charclasses:
650 now the envelop is highlighted.
651 Highlight many others 0-length builtins.
652 (cperl-praise): Mention indenting and highlight in RExen.
653
654 After 5.15:
655 (cperl-find-pods-heres): Highlight capturing parens in REx.
656
657 After 5.16:
658 (cperl-find-pods-heres): Highlight '|' for alternation
659 Initialize `font-lock-warning-face' if not present.
660 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
661 `font-lock-function-name-face'.
662 (cperl-look-at-leading-count): Likewise.
663 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
664 `font-lock-keyword-face' (needed for
665 batch processing), etc...
666 Use `font-lock-builtin-face' for builtin in REx
667 Now `font-lock-variable-name-face'
668 is used for interpolated variables
669 Use "talking aliases" for faces inside REx
670 Highlight parts of REx (except in charclasses)
671 according to the syntax and/or semantic
672 Syntax-mark a {}-part of (?{}) as "comment"
673 (it was the ()-part)
674 Better logic to distinguish what is what in REx
675 (cperl-tips-faces): Document REx highlighting
676 (cperl-praise): Mention REx syntax highlight etc.
677
678 After 5.17:
679 (cperl-find-sub-attrs): Would not always manage to print error message.
680 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
681
682 After 5.18:
683 (cperl-find-pods-heres): Misprint in REx for parsing REx.
684 Very minor optimization.
685 `my-cperl-REx-modifiers-face' got quoted.
686 Recognize "print $foo <<END" as HERE-doc.
687 Put `REx-interpolated' text attribute if needed.
688 (cperl-invert-if-unless-modifiers): New function.
689 (cperl-backward-to-start-of-expr): Likewise.
690 (cperl-forward-to-end-of-expr): Likewise.
691 (cperl-invert-if-unless): Works in "the opposite way" too.
692 Cursor position on return is on the switch-word.
693 Indents comments better.
694 (REx-interpolated): New text attribute.
695 (cperl-next-interpolated-REx): New function.
696 (cperl-next-interpolated-REx-0): Likewise.
697 (cperl-next-interpolated-REx-1): Likewise.
698 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
699 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
700 (cperl-praise): Mention finded interpolated RExen.
701
702 After 5.19:
703 (cperl-init-faces): Highlight %$foo, @$foo too.
704 (cperl-short-docs): Better docs for system, exec.
705 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
706 Would not find HERE-doc ended by EOF without NL.
707 (cperl-short-docs): Correct not-doubled \-escapes.
708 start block: Put some `defvar' for stuff gone from XEmacs.
709
710 After 5.20:
711 initial comment: Extend copyright, fix email address.
712 (cperl-indent-comment-at-column-0): New customization variable.
713 (cperl-comment-indent): Indentation after $#a would increasy by 1.
714 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
715 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
716 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
717 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
718 highlight $ in $foo too (UNTESTED).
719 (cperl-set-style): Docstring missed some available styles.
720 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
721 Change "Current" to "Memorize Current".
722 (cperl-indent-wrt-brace): New customization variable; the default is
723 as for pre-5.2 version.
724 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
725 (cperl-style-alist): Likewise.
726 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
727 and `cperl-extra-newline-before-brace' etc
728 being t
729 (cperl-indent-exp): Plans B and C to find continuation blocks even
730 if `cperl-extra-newline-before-brace' is t.
731
732 After 5.21:
733 Improve some docstrings concerning indentation.
734 (cperl-indent-rules-alist): New variable.
735 (cperl-sniff-for-indent): New function name
736 (separated from `cperl-calculate-indent').
737 (cperl-calculate-indent): Separate the sniffer and the indenter;
738 uses `cperl-sniff-for-indent' now.
739 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
740 was inverted;
741 Support `comment-column' = 0.
742
743 2006-10-11 Martin Rudalics <rudalics@gmx.at>
744
745 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
746 * help-at-pt.el (scan-buf-move-to-region): Likewise.
747 * longlines.el (longlines-window-change-function): Likewise.
748 * simple.el (undo-ask-before-discard): Likewise.
749 * wid-edit.el (widget-field-prompt-internal)
750 (widget-documentation-link-p): Likewise.
751
752 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
753
754 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
755 for a keyword.
756
757 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
758
759 * newcomment.el (comment-valid-prefix-p): Make the check
760 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
761 (comment-indent-new-line): Adjust call.
762
763 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
764
765 * allout.el (allout-back-to-current-heading): Base on lower-level
766 routines to get proper disqualification of aberrant topics.
767
768 2006-10-09 Richard Stallman <rms@gnu.org>
769
770 * textmodes/two-column.el (2C-two-columns): Doc fix.
771
772 2006-10-09 Kim F. Storm <storm@cua.dk>
773
774 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
775 about implicit use.
776
777 2006-10-08 Richard Stallman <rms@gnu.org>
778
779 * textmodes/two-column.el (2C-two-columns): Doc fix.
780
781 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
782
783 * files.el: Mark `buffer-read-only' as safe-local-variable.
784
785 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
786
787 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
788 Burp if GUD buffer has been killed.
789
790 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
791
792 * completion.el (add-completions-from-c-buffer):
793 Don't presume an error's second element is a string.
794 Use looking-at rather than buffer-substring + member.
795
796 2006-10-07 Eli Zaretskii <eliz@gnu.org>
797
798 * mail/rmail.el (rmail-redecode-body): If the old encoding is
799 `undecided', call find-coding-systems-region to find a proper
800 non-trivial encoding.
801 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
802 and "text/plain".
803
804 2006-10-07 Kevin Ryde <user42@zip.com.au>
805
806 * textmodes/reftex-vars.el (defgroup reftex): Update home page
807 url-link.
808
809 * strokes.el (defgroup strokes): Remove invalid url-link.
810
811 2006-10-07 Magnus Henoch <mange@freemail.hu>
812
813 * autoinsert.el (auto-insert-alist): Doc fix.
814
815 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
816
817 * mouse-sel.el (mouse-insert-selection-internal):
818 Use insert-for-yank, so that yank handlers are run.
819
820 2006-10-07 Kim F. Storm <storm@cua.dk>
821
822 * ido.el (ido-file-extension-aux): Fix comparison.
823
824 2006-10-06 Kim F. Storm <storm@cua.dk>
825
826 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
827
828 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
829
830 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
831 (ad-make-mapped-call): Use `let', not `let*'.
832
833 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
834
835 * international/mule-cmds.el (coding-system-change-eol-conversion):
836 Ensure the coding system is initialized before calling
837 coding-system-eol-type.
838
839 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
840
841 * textmodes/org.el (org-rm-props, org-activate-plain-links)
842 (org-activate-angle-links, org-activate-dates)
843 (org-activate-target-links, org-activate-camels)
844 (org-activate-tags): Add `rear-nonsticky' text property to avoid
845 textproperty keymaps from being active beyond the end of a line.
846 (org-unfontify-region): Also remove `rear-nonsticky' property.
847
848 2006-10-04 Kenichi Handa <handa@m17n.org>
849
850 * international/code-pages.el (next): Table fixed.
851
852 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
853
854 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
855 that it's been made unnecessary by removing narrowing.
856
857 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
858
859 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
860 control flow a bit, simplify another bit, and add comments.
861
862 2006-10-03 David Kastrup <dak@gnu.org>
863
864 * help.el (describe-mode): For clicks on mode-line, use "@"
865 interactive argument to get the major mode of the click instead of
866 the current buffer.
867
868 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
869 in order to better redirect mouse-2 clicks. Also allow default
870 bindings to apply.
871
872 2006-10-03 Kim F. Storm <storm@cua.dk>
873
874 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
875 (pushnew): Fix last change.
876
877 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
878
879 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
880 Use the interactive spec of `eval-expression'.
881
882 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
883
884 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
885
886 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
887
888 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
889 2006-09-28 commit.
890
891 2006-10-02 Kenichi Handa <handa@m17n.org>
892
893 * international/code-pages.el (iso-8859-6): Table fixed.
894
895 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
896
897 * dired.el (dired-build-subdir-alist): Fix previous change.
898
899 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
900
901 * simple.el (undo-elt-crosses-region): Fix the inequalities.
902
903 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
904
905 * emacs-lisp/find-func.el (find-function-regexp): Don't match
906 "define-button-type".
907
908 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
909 they don't keep accumulating.
910
911 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
912
913 * ffap.el (ffap-rfc-path): Change the address of the RFC
914 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
915
916 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
917
918 * allout.el (allout-expose-topic): Rectify implementation of "+"
919 spec, so that bodies are not exposed with headlines.
920
921 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
922
923 * allout.el (allout-current-depth): Do aberrent check only at or
924 below doublecheck depth.
925 (allout-chart-subtree): Make it explicit that LEVELS being nil
926 means unlimited depth. Drop undocumented support for LEVELS value
927 t meaning unlimited depth. (This is consistent with
928 allout-chart-to-reveal, but contrary to allout-show-children,
929 which needs to use nil to default to depth of 1.)
930 (allout-goto-prefix-doublechecked): Wrap long docstring line.
931 (allout-chart-to-reveal): Be explicit in docstring about meaning
932 of nil LEVELS, and drop support for LEVELS value t.
933 (allout-show-children): Translate the level spec used by this
934 routine to that used by allout-chart-subtree and
935 allout-chart-to-reveal.
936 (allout-show-to-offshoot): Retry once when stuck, after opening
937 subtree - improvements in discontinuity handling likely will
938 enable progress.
939
940 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
941
942 * wid-edit.el (widget-button-click-moves-point): New variable.
943 (widget-button-click): If widget-button-click-moves-point is
944 non-nil, set point after performing the button action
945
946 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
947
948 2006-09-30 Martin Rudalics <rudalics@gmx.at>
949
950 * files.el (find-file-existing): Modify to not allow wildcards.
951
952 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
953
954 * simple.el (undo-more): When undo information for the region is
955 exhausted, say "No further undo information FOR REGION".
956
957 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
958
959 * progmodes/sh-script.el (sh-prev-thing):
960 Take `sh-leading-keywords' into account.
961
962 2006-09-29 Glenn Morris <rgm@gnu.org>
963
964 * custom.el (defcustom): Doc fix.
965
966 * calendar/calendar.el (european-calendar-style):
967 Call european-calendar or american-calendar as needed when set.
968 (diary-view-entries, list-calendar-holidays): Move autoloads
969 before use.
970
971 2006-09-29 Juri Linkov <juri@jurta.org>
972
973 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
974 to nil if there is no previous property change.
975
976 2006-09-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
977
978 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
979 saving anything to be sure that `forward-sexp' behaves correctly.
980
981 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
982
983 * simple.el (line-move-finish): Ignore field boundaries if the
984 initial and final points have the same `field' property.
985
986 2006-09-29 Kim F. Storm <storm@cua.dk>
987
988 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
989 to t while calling ido-read-internal.
990
991 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
992
993 * textmodes/org.el (org-file-remote-p): Get regexp from list.
994 (org-archive-subtree): Remove erraneous `]' from character list.
995
996 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
997
998 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
999 (ses-reconstruct-all): Make undo of "insert row" work by keeping
1000 markers for data-area and parameters-area.
1001
1002 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1003
1004 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
1005
1006 * font-lock.el (font-lock-after-change-function): Refontify next line
1007 as well if end is at BOL.
1008 (font-lock-extend-jit-lock-region-after-change): Be more careful to
1009 only extend the region as much as needed.
1010
1011 2006-09-28 Richard Stallman <rms@gnu.org>
1012
1013 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
1014
1015 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
1016
1017 * international/mule.el (after-insert-file-set-coding):
1018 If VISIT, don't let set-buffer-multibyte make undo info.
1019
1020 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
1021
1022 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
1023 lines in base64-encoded authentication response.
1024
1025 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1026
1027 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
1028 (ebnf-version): New version 4.3.
1029 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
1030 (ebnf-prologue): Adjust PostScript programming.
1031 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
1032 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
1033
1034 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1035
1036 * jit-lock.el (jit-lock-force-redisplay): Rename from
1037 jit-lock-fontify-again, and undo the mistaken change I've just done.
1038
1039 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
1040 (jit-lock-fontify-again): Don't refontify text that's not displayed.
1041
1042 2006-09-26 Kenichi Handa <handa@m17n.org>
1043
1044 * startup.el (display-splash-screen): Allow a prefix argument.
1045
1046 2006-09-25 Jason Rumney <jasonr@gnu.org>
1047
1048 * subr.el (shell-quote-argument): Use DOS logic for Windows
1049 shells with DOS semantics.
1050
1051 2006-09-24 Richard Stallman <rms@gnu.org>
1052
1053 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
1054 (compilation-goto-locus): Use compilation-goto-locus-delete-o
1055 to delete the overlay. Put it on pre-command-hook.
1056
1057 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
1058
1059 * startup.el (fancy-splash-screens, normal-splash-screen):
1060 Call the splash buffer *About GNU Emacs*.
1061
1062 * simple.el (next-error-highlight, next-error-highlight-no-select):
1063 Default to 0.5.
1064 (yank-excluded-properties): Add `fontified'.
1065
1066 * font-lock.el (font-lock-compile-keywords): Allow value of
1067 syntax-begin-function to enable paren-column-0 highlighting.
1068
1069 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
1070
1071 * dired.el (dired-build-subdir-alist): When file ends in colon,
1072 don't exit the loop, just disregard that file.
1073
1074 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
1075
1076 * simple.el (line-move-finish): Handle corner case for fields in
1077 continued lines.
1078 (line-move-1): Remove flawed test for that case.
1079
1080 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
1081
1082 * icomplete.el (icomplete-simple-completing-p): Use the correct
1083 name for the new variable, `icomplete-with-completion-tables'.
1084 (file local variables): Remove superfluous setting.
1085
1086 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
1087
1088 * calendar/appt.el (appt-check): Fix typo for appointments just
1089 after midnight.
1090
1091 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
1092
1093 * help.el (describe-key-briefly, describe-key): Don't expect an
1094 extra up event if a down-event is generated by a popup menu.
1095
1096 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
1097
1098 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
1099 local dictionary when changing the global dictionary.
1100
1101 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
1102
1103 * icomplete.el (icomplete-with-completion-tables): List of
1104 specialized completion tables with which icomplete should
1105 operate. Include the new `internal-complete-buffer', so icomplete
1106 works with interactive buffer-selection.
1107 (icomplete-simple-completing-p): Add acceptance of specialized
1108 completion tables listed in icomplete-with-completion-tables.
1109
1110 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1111
1112 * frame.el (focus-follows-mouse): Set default to nil on Mac.
1113
1114 * startup.el (command-line): Use `custom-reevaluate-setting' for
1115 `focus-follows-mouse'.
1116
1117 2006-09-22 Richard Stallman <rms@gnu.org>
1118
1119 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
1120 explain why Save is not available.
1121
1122 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
1123
1124 * woman.el (woman0-so): Use `let*', not `let'.
1125 (woman-horizontal-line): Remove unbalanced parenthesis.
1126
1127 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1128
1129 * woman.el: Make sure all the end-of-region markers we use have
1130 a non-nil insertion-type.
1131 (woman0-so): Move things around so we can use copy-marker.
1132 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
1133 Adjust marker type.
1134 (woman2-process-escapes): Check marker type.
1135 (woman-horizontal-line): Dispense with the use of a marker.
1136
1137 2006-09-22 Jay Belanger <belanger@truman.edu>
1138
1139 * calc/calc-lang.el: Add Greek letters to math-variable-table
1140 property of tex.
1141
1142 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
1143
1144 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
1145
1146 2006-09-22 Masatake YAMATO <jet@gyve.org>
1147
1148 * add-log.el (add-log-current-defun): Use `forward-sexp'
1149 instead of `forward-word' to pick c++::symbol.
1150 Reported by Herbert Euler <herberteuler@hotmail.com>.
1151
1152 2006-09-22 Kenichi Handa <handa@m17n.org>
1153
1154 * bindings.el: Fix setting self-insert-command for multibyte
1155 characters in global-map.
1156
1157 2006-09-21 David Kastrup <dak@gnu.org>
1158
1159 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
1160 doc string.
1161
1162 2006-09-21 Kenichi Handa <handa@m17n.org>
1163
1164 * language/european.el ("Latin-1"): Add windows-1252 to
1165 coding-priority.
1166 ("German"): Likewise.
1167
1168 2006-09-21 Kim F. Storm <storm@cua.dk>
1169
1170 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
1171 Suggested by Miles Bader.
1172
1173 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
1174 instead of add-to-list in the simple case.
1175
1176 2006-09-20 Kenichi Handa <handa@m17n.org>
1177
1178 * isearch.el (isearch-process-search-char): Cancel the previous change.
1179 (isearch-search-string): New function.
1180 (isearch-search): Use isearch-search-string.
1181 (isearch-lazy-highlight-search): Likewise.
1182
1183 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1184
1185 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
1186 string to become an option.
1187
1188 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1189
1190 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
1191
1192 2006-09-20 Kim F. Storm <storm@cua.dk>
1193
1194 * simple.el (line-move-partial): Call pos-visible-in-window-p with
1195 position t instead of trying both window-end and window-end - 1.
1196
1197 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
1198
1199 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
1200 hidden trees.
1201
1202 2006-09-20 David Kastrup <dak@gnu.org>
1203
1204 * mouse.el (mouse-posn-property): Improve doc string.
1205 (mouse-on-link-p): Change buffers for function calls on links.
1206
1207 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1208 buffer is read-only.
1209
1210 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1211
1212 * allout.el (allout-unprotected): Let inhibit-read-only only when
1213 buffer-read-only isn't set.
1214 (allout-annotate-hidden): Enable topic annotation during copies even
1215 when the buffer is read-only, eg for topic copies. Ensure that the loop
1216 advances, even when the span extends beyond the deletion region.
1217 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
1218 rather than allout-exposure-changed-hook, as a stronger assertion.
1219 (allout-keybindings-list): Add bindings for
1220 allout-copy-line-as-kill and allout-copy-topic-as-kill.
1221 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
1222 Copy wrappers for allout-kill-line and allout-kill-topic.
1223 (allout-listify-exposed): Position correctly to accumulate lines.
1224
1225 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
1226
1227 * simple.el (line-move-1): Escape field boundaries occurring
1228 exactly at point. Update goal column if constrained to a field.
1229 (line-move-finish): Escape field boundaries occurring exactly at point.
1230
1231 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1232
1233 * mouse.el (mouse-on-link-p): Tentatively fix last change.
1234 (mouse-drag-vertical-line): Remove unused var `wconfig'.
1235
1236 2006-09-19 Kim F. Storm <storm@cua.dk>
1237
1238 * help.el (describe-key-briefly, describe-key): Simplify printing
1239 of descriptions by using format and %S. Fix "is undefined"
1240 messages to say "at that spot" for mouse events.
1241
1242 * simple.el (line-move-partial): Optimize. Try window-line-height
1243 before posn-at-point to get vpos of current line.
1244
1245 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
1246
1247 * viper.el: Bump up version/date of update to reflect the substantial
1248 changes done in August 2006.
1249
1250 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
1251 are defined.
1252
1253 * ediff-util.el (ediff-add-to-history): New function.
1254
1255 * ediff.el: Use ediff-add-to-history instead of add-to-history.
1256
1257 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1258
1259 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
1260 Delete duplicate make-local-variable form.
1261 (conf-space-keywords): Add autoload cookie.
1262 Fix typo (`keywords', not `keyword').
1263
1264 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1265
1266 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
1267 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
1268 to x-gtk-use-old-file-dialog
1269
1270 2006-09-18 Richard Stallman <rms@gnu.org>
1271
1272 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
1273 that might come in during mouse tracking.
1274
1275 2006-09-18 Kim F. Storm <storm@cua.dk>
1276
1277 * simple.el (line-move-partial): Rework 2006-09-15 change to use
1278 new window-line-height function. Further optimize by not calling
1279 pos-visible-in-window-p for window-end when window-line-height
1280 returns useful information.
1281
1282 2006-09-16 Richard Stallman <rms@gnu.org>
1283
1284 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
1285 (conf-space-mode): Don't handle prefix arg.
1286 Delete conf-space-keywords-override code.
1287 Use add-hook.
1288 (conf-space-keywords): New command.
1289 (conf-space-mode-internal): Be careful with imenu-generic-expression.
1290 Delete conf-space-keywords-override code.
1291 (conf-space-keywords-alist): Doc fix.
1292 (conf-space-font-lock-keywords): Doc fix.
1293 (conf-space-keywords-override): Var deleted.
1294
1295 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
1296
1297 * startup.el (fancy-splash-screens): Don't switch to the scratch
1298 buffer; it may not be the next buffer.
1299
1300 2006-09-16 Romain Francoise <romain@orebokech.com>
1301
1302 * saveplace.el (load-save-place-alist-from-file): Use expanded name
1303 in both messages.
1304
1305 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
1306
1307 * progmodes/python.el (python-preoutput-filter):
1308 Fix arg order to string-match.
1309
1310 2006-09-16 Richard Stallman <rms@gnu.org>
1311
1312 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
1313 font-lock-compile-keywords.
1314
1315 * font-lock.el (font-lock-compile-keywords): Rename optional arg
1316 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
1317
1318 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1319
1320 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
1321
1322 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
1323 and the data doesn't look like UTF8, send STRING instead.
1324
1325 2006-09-16 Agustin Martin <agustin.martin@hispalinux.es>
1326
1327 * textmodes/flyspell.el (flyspell-check-region-doublons):
1328 New function to detect duplicated words.
1329 (flyspell-large-region): Use it.
1330
1331 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
1332
1333 * simple.el (line-move-to-column): Revert 2006-08-03 change.
1334
1335 2006-09-16 Eli Zaretskii <eliz@gnu.org>
1336
1337 * help.el (describe-prefix-bindings): Use let, not let*.
1338
1339 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
1340
1341 * allout.el (allout-regexp, allout-line-boundary-regexp)
1342 (allout-bob-regexp): Correct grouping and boundaries to fix
1343 backwards traversal.
1344 (allout-depth-specific-regexp, allout-depth-one-regexp):
1345 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
1346 worse time in allout-ascend.
1347 (allout-doublecheck-at-and-shallower): Identify depth threshold
1348 below which topics are checked for and disqualified by containment
1349 discontinuities.
1350 (allout-hotspot-key-handler): Correctly handle multiple-key
1351 strokes. Remove some unused variables.
1352 (allout-mode-leaders): Clarify that mode-specific comment-start
1353 will be used.
1354 (set-allout-regexp): Correctly regexp-quote allout regexps to
1355 properly accept alternative header-leads and primary bullets with
1356 regexp-specific characters (eg, C "/*", mathematica "(*").
1357 Include new regular expressions among those configured.
1358 (allout-infer-header-lead-and-primary-bullet):
1359 Rename allout-infer-header-lead.
1360 (allout-recent-depth): Manifest as a variable as well as a function.
1361 (allout-prefix-data): Simplify into an inline instead of a macro,
1362 assuming current match data rather than being explicitly passed
1363 it. Establish allout-recent-depth value as well as
1364 allout-recent-prefix-beginning and allout-recent-prefix-end.
1365 (allout-aberrant-container-p): True when an item's immediate
1366 offspring discontinuously contained. Useful for disqualifying
1367 unintended topic prefixes, likely at low depths.
1368 (allout-goto-prefix-doublechecked): Elaborate version of
1369 allout-goto-prefix which disqualifies aberrant pseudo-items.
1370 (allout-pre-next-prefix): Layer on top of lower-level routines, to
1371 get disqualification of aberrant containers.
1372 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
1373 containers.
1374 (allout-beginning-of-current-entry): Position at start of buffer
1375 when in container (depth 0) entry.
1376 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
1377 (allout-current-bullet): Strip text properties.
1378 (allout-get-prefix-bullet): Use right match groups.
1379 (allout-beginning-of-line, allout-next-heading):
1380 Disqualify aberrant containers.
1381 (allout-previous-heading): Disqualify aberrant containers, and
1382 change to regular (rather than inline) function, to allow
1383 self-recursion.
1384 (allout-get-invisibility-overlay): Increment so progress is made
1385 when the first overlay is not the sought one.
1386 (allout-end-of-prefix): Disqualify aberrant containers.
1387 (allout-end-of-line): Cycle something like allout-beginning-of-line.
1388 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
1389 outline.el outlines) functional again. Change the primary bullet
1390 along with the header-lead - level 1 new-style bullets now work.
1391 Engage allout-before-change-handler in mainline emacs, not just
1392 xemacs, to do undo handling.
1393 (allout-before-change-handler): Expose undo changes occurring in
1394 hidden regions. Use allout-get-invisibility-overlay instead of
1395 reimplementing it inline.
1396 (allout-chart-subtree): Use start rather than end of prefix in
1397 charts. Use allout-recent-depth variable.
1398 (allout-chart-siblings): Disqualify aberrant topics.
1399 (allout-beginning-of-current-entry): Position correctly.
1400 (allout-ascend): Use new allout-depth-specific-regexp and
1401 allout-depth-one-regexp for linear instead of O(N^2) or worse
1402 behavior.
1403 (allout-ascend-to-depth): Depend on allout-ascend, rather than
1404 reimplementing an algorithm.
1405 (allout-up-current-level): Depend on allout-ascend, rather than
1406 reimplementing an algorithm. Return to start-point if we fail.
1407 (allout-descend-to-depth): Use allout-recent-depth variable
1408 instead of function.
1409 (allout-next-sibling): On traversal of numerous intervening
1410 topics, resort to economical allout-next-sibling-leap.
1411 (allout-next-sibling-leap): Specialized version of
1412 allout-next-sibling that uses allout-ascend cleverly, to depend on
1413 a regexp search to leap large numbers of contained topics, rather
1414 than arbitrarily many one-by-one traversals.
1415 (allout-next-visible-heading): Disqualify aberrant topics.
1416 (allout-previous-visible-heading): Position consistently when
1417 interactive.
1418 (allout-forward-current-level): Base on allout-previous-sibling
1419 rather than (differently) reimplmenting the algorithm. Remove some
1420 unused variables.
1421 (allout-solicit-alternate-bullet): Present default choice stripped
1422 of text properties.
1423 (allout-rebullet-heading): Use bullet stripped of text properties.
1424 Register changes using allout-exposure-change-hook.
1425 Disregard aberrant topics.
1426 (allout-shift-in): With universal-argument, make topic a peer of
1427 it's former offspring. Simplify the code by separating out
1428 allout-shift-out functionality.
1429 (allout-shift-out): With universal-argument, make offspring peers
1430 of their former container, and its siblings. Implement the
1431 functionality here, rather than inappropriately muddling the
1432 implementation of allout-shift-in.
1433 (allout-rebullet-topic): Respect additional argument for new
1434 parent-child separation function.
1435 (allout-yank-processing): Use allout-ascend directly.
1436 (allout-show-entry): Disqualify aberrant topics.
1437 (allout-show-children): Handle discontinuous children gracefully,
1438 extending the depth being revealed to expose them and posting a
1439 message indicating the situation.
1440 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
1441 Leave cursor in correct position.
1442 (allout-hide-current-subtree): Use allout-ascend directly.
1443 Disqualify aberrant topics.
1444 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
1445 a way that the yanks can restore it, as used to happen.
1446 (allout-yank-processing): Restore exposure layout as recorded by
1447 allout-kill-*, as used to happen.
1448 (allout-annotate-hidden, allout-hide-by-annotation): New routines
1449 for preseving and restoring exposure layout across kills.
1450 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
1451 (allout-encrypt-string): Strip text properties.
1452 Rearranged order and outline-headings for some of the
1453 miscellaneous functions.
1454 (allout-resolve-xref): No need to quote the error name in the
1455 condition-case handler section.
1456 (allout-flatten): Classic recursive (and recursively intensive,
1457 without tail-recursion) list-flattener, needed by allout-shift-out
1458 when confronted with discontinuous children.
1459
1460 2006-09-16 Jason Rumney <jasonr@gnu.org>
1461
1462 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
1463 on ms-windows.
1464 (dnd-open-unc-file): Remove.
1465 (dnd-open-local-file): Mention in doc string that it also handles
1466 remote files if the system natively supports unc file-names.
1467
1468 2006-09-15 Kim F. Storm <storm@cua.dk>
1469
1470 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
1471 all necessary information about the event before erasing *Help*.
1472
1473 * simple.el (line-move-partial): Use window-line-visiblity to
1474 quickly check whether last line is partially visible, and only do
1475 the hard (and slow) part in that case.
1476
1477 2006-09-15 Jay Belanger <belanger@truman.edu>
1478
1479 * COPYING: Replace "Library Public License" by "Lesser Public
1480 License" throughout.
1481
1482 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1483
1484 * term/x-win.el (x-menu-bar-open): New function for F10.
1485
1486 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
1487
1488 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1489 Disallow filenames containing " -" to avoid confusion with libtool
1490 compilation messages. Suggested by Stefan Monnier.
1491
1492 2006-09-15 David Kastrup <dak@gnu.org>
1493
1494 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
1495 instead of buffer position for `mouse-on-link-p'.
1496
1497 * mouse.el (mouse-posn-property): New function looking up the
1498 properties at a click position in overlays and text properties in
1499 either buffer or strings.
1500 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
1501 of both `follow-link' as well as `mouse-face' properties.
1502 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
1503 buffer position.
1504
1505 * help.el (describe-key-briefly): When reading a down-event on
1506 mode lines or scroll bar, swallow the following up event, too.
1507 Use the new mouse sensitity of `key-binding' for lookup.
1508 (describe-key): The same here.
1509
1510 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
1511
1512 * play/life.el (life-patterns): Add a few more interesting patterns.
1513 (life-setup): Force `show-trailing-whitespace' to nil.
1514
1515 2006-09-14 Richard Stallman <rms@gnu.org>
1516
1517 * startup.el (fancy-splash-text): Change text to improve alignment.
1518 (fancy-splash-screens): Don't set non-standard tab width.
1519 Bind cursor-type temporarily, and make it easy to patch to
1520 preserve the splash buffer.
1521 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
1522 (fancy-splash-screens): Display echo-area message explicitly.
1523 Don't set fancy-splash-help-echo.
1524
1525 * simple.el (line-number-mode): Group mode-line instead of
1526 editing-basics.
1527 (column-number-mode, size-indication-mode): Likewise.
1528
1529 * faces.el (mode-line-faces): Group mode-line instead of modeline.
1530
1531 * time.el (display-time): Group mode-line instead of modeline.
1532
1533 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
1534
1535 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
1536
1537 * startup.el (fancy-splash-text): Move editing instructions to
1538 fancy-splash-head.
1539 (fancy-splash-head): Issue editing instructions.
1540 (fancy-splash-screens): Fixup whitespace.
1541
1542 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1543
1544 * bindings.el (mode-line-buffer-identification-keymap):
1545 Remove duplicate line.
1546
1547 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1548
1549 * ido.el (ido-ignore-item-p): Allow any kind of functions in
1550 ignore lists.
1551
1552 2006-09-14 Kim F. Storm <storm@cua.dk>
1553
1554 * jit-lock.el (jit-lock-fontify-again): New function.
1555 (jit-lock-fontify-now): Use it instead of lambda form.
1556
1557 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
1558
1559 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
1560 (flyspell-auto-correct-word): Make ispell-filter local to these
1561 functions. Check that ispell-filter has new stuff before calling
1562 ispell-parse-output.
1563
1564 2006-09-13 Kim F. Storm <storm@cua.dk>
1565
1566 * simple.el (line-move-partial): Optimize.
1567
1568 2006-09-13 Richard Stallman <rms@gnu.org>
1569
1570 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
1571 Delete spurious backquote.
1572
1573 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1574
1575 * net/rcirc.el (rcirc-print): Fix last change.
1576
1577 2006-09-12 Jay Belanger <belanger@truman.edu>
1578
1579 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
1580
1581 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1582
1583 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
1584 rcirc-show-maximum-output.
1585 (rcirc-mode): Remove window-scroll-function hook.
1586 (rcirc-scroll-to-bottom): Remove function.
1587 (rcirc-print): Recenter so point stays at the bottom of the window
1588 if point was already there.
1589
1590 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
1591
1592 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
1593 not to "t".
1594 * progmodes/compile.el (compilation-start): Likewise.
1595 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
1596 Don't use expand-file-name on invocation-directory, since this
1597 might mishandle special characters in invocation-directory.
1598
1599 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1600
1601 * pcvs-defs.el: Remove * in defcustom's docstrings.
1602
1603 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
1604
1605 * progmodes/compile.el (compilation-directory-properties):
1606 Doc fix for help-echo.
1607
1608 2006-09-12 Lars Hansen <larsh@soem.dk>
1609
1610 * desktop.el (desktop-read): Add comment.
1611
1612 2006-09-12 Kim F. Storm <storm@cua.dk>
1613
1614 * simple.el (next-error-highlight, next-error-highlight-no-select):
1615 Fix spelling error.
1616
1617 * subr.el (sit-for): Rework to use input-pending-p and cond.
1618 Return nil input is pending on entry also for SECONDS <= 0.
1619 (while-no-input): Use input-pending-p instead of sit-for.
1620
1621 2006-09-11 Richard Stallman <rms@gnu.org>
1622
1623 * simple.el (next-error-highlight, next-error-highlight-no-select):
1624 Fix custom type and doc strings.
1625
1626 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1627
1628 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
1629 (diff-apply-hunk): Use it to ask for confirmation.
1630
1631 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
1632
1633 * emacs-lisp/cl.el (pushnew): Add missing `,'.
1634
1635 2006-09-11 David Kastrup <dak@gnu.org>
1636
1637 * help.el (string-key-binding, describe-key-briefly)
1638 (describe-key): Remove `string-key-binding' and its callers since
1639 `key-binding' already caters for the proper lookup now.
1640
1641 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1642
1643 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
1644 (cfengine-mode): Use it. Fix \ syntax to be like /.
1645
1646 * bindings.el (mode-line-buffer-identification-keymap):
1647 Move initialization into declaration.
1648
1649 2006-09-10 Kim F. Storm <storm@cua.dk>
1650
1651 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
1652 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
1653 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
1654 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
1655
1656 2006-09-10 Richard Stallman <rms@gnu.org>
1657
1658 * dired-aux.el: Handle errors in recursive copy usefully.
1659 (dired-create-files-failures): New variable.
1660 (dired-copy-file): Remove condition-case.
1661 (dired-copy-file-recursive): Check for errors on all file
1662 operations, and add them to dired-create-files-failures.
1663 Check file file-date-erorr here too.
1664 (dired-create-files): Check dired-create-files-failures
1665 and report those errors too.
1666
1667 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
1668
1669 * subr.el (add-to-list): New argument COMPARE-FN.
1670
1671 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1672
1673 * filecache.el (file-cache-add-directory)
1674 (file-cache-add-directory-list, file-cache-add-file)
1675 (file-cache-add-directory-using-find)
1676 (file-cache-add-directory-using-locate)
1677 (file-cache-add-directory-recursively): Add autoloads.
1678
1679 2006-09-09 Richard Stallman <rms@gnu.org>
1680
1681 * textmodes/conf-mode.el (conf-space-mode):
1682 Use hack-local-variables-hook instead of calling hack-local-variables.
1683 (conf-space-keywords-override): New variable.
1684 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
1685 (conf-space-mode): Always make conf-space-keywords and
1686 conf-space-keywords-override local.
1687 Call conf-space-mode-internal directly as well as via hook.
1688
1689 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
1690
1691 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
1692 quasi-keywords.
1693
1694 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1695
1696 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
1697 (python-send-string): Be slightly more careful about adding \n.
1698
1699 * startup.el (normal-splash-screen): Don't display the buffer if we'll
1700 kill it right away anyway.
1701
1702 2006-09-09 Eli Zaretskii <eliz@gnu.org>
1703
1704 * international/codepage.el (cp850-decode-table): Fix a few codes.
1705 (cp858-decode-table): New variable.
1706
1707 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1708
1709 * net/ldap.el (ldap-search-internal): Doc fix.
1710
1711 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1712
1713 * play/life.el (life-display-generation): Test for input manually if
1714 `sleeptime' is negative or null.
1715
1716 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
1717 (print-region-1): Substitute `%s' with the page title.
1718
1719 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
1720
1721 * locate.el (locate-current-search): New variable.
1722 (locate): Set buffer local value. Use current buffer if it is
1723 in Locate mode.
1724 (locate-mode): Disable undo here.
1725 (locate-do-setup): Use locate-current-filter from buffer to be killed.
1726 (locate-update): Use locate-current-search and locate-current-filter.
1727
1728 2006-09-08 David Kastrup <dak@gnu.org>
1729
1730 * desktop.el (desktop-read): When loading a desktop, disable
1731 saving it while the load progresses, and switch off a pending lazy
1732 load by calling `desktop-lazy-abort'.
1733
1734 2006-08-27 Martin Rudalics <rudalics@gmx.at>
1735
1736 * window.el (mouse-autoselect-window-timer)
1737 (mouse-autoselect-window-position)
1738 (mouse-autoselect-window-window)
1739 (mouse-autoselect-window-now): New vars.
1740 (mouse-autoselect-window-cancel)
1741 (mouse-autoselect-window-select)
1742 (mouse-autoselect-window-start): New functions.
1743 (handle-select-window): Call `mouse-autoselect-window-start' when
1744 delayed window autoselection is enabled.
1745
1746 * cus-start.el (mouse-autoselect-window): Handle delayed window
1747 autoselection.
1748
1749 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
1750 commands after which it is allowed to print in the echo area.
1751
1752 2006-09-08 Richard Stallman <rms@gnu.org>
1753
1754 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
1755
1756 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
1757 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
1758
1759 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
1760 (cancel-timer-internal): Add doc string.
1761 (cancel-function-timers): Doc fix.
1762 (with-timeout-handler, timer-event-last*): Add doc strings.
1763
1764 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
1765
1766 * files.el (risky-local-variable-p): Match ...-bindat-spec.
1767
1768 * dired.el (dired-log-summary): Add doc string.
1769
1770 * cus-edit.el (custom-menu-create): Bind deactivate-mark here
1771 (custom-group-menu-create): Not here.
1772
1773 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
1774
1775 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
1776
1777 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1778
1779 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
1780 (mac-apple-event-map): Define its handler.
1781
1782 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1783
1784 * net/ldap.el (ldap-search-internal): Handle `auth' key.
1785
1786 2006-09-07 Magnus Henoch <mange@freemail.hu>
1787
1788 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
1789 clause.
1790
1791 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1792
1793 * info.el (Info-index): Bind completion-ignore-case.
1794
1795 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1796
1797 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
1798 previous commit.
1799 (inferior-prolog-guess-flavor): New fun left out of previous commit.
1800 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
1801 burp in dedicated windows.
1802 (inferior-prolog-self-insert-command): New command.
1803 (inferior-prolog-mode-map): Use it.
1804
1805 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
1806
1807 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
1808
1809 * international/code-pages.el: Add cp858.
1810
1811 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1812
1813 * dnd.el: Fix bootstrapping.
1814
1815 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1816
1817 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
1818 (dnd-open-remote-url): New function.
1819 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
1820 not windows-nt.
1821
1822 2006-09-07 Jason Rumney <jasonr@gnu.org>
1823
1824 * dnd.el (dnd-open-remote-file-function): New variable.
1825 (dnd-open-unc-file): New function.
1826 (dnd-open-file): Call dnd-open-remote-file-function if set.
1827
1828 2006-09-06 Daiki Ueno <ueno@unixuser.org>
1829
1830 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
1831 pgg-passphrase-coding-system rather than locale-coding-system.
1832 * pgg-def.el (pgg-passphrase-coding-system): New user option.
1833
1834 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1835
1836 * progmodes/prolog.el: Remove * in docstrings.
1837 (prolog-program-name): Add SWI prolog.
1838 (prolog-mode-menu): New menu.
1839 (prolog-mode): Set comment-add.
1840 (prolog-indent-line): Simplify. Use indent-line-to.
1841 (inferior-prolog-buffer): New var.
1842 (inferior-prolog-run, inferior-prolog-process): New funs.
1843 (run-prolog, switch-to-prolog): Rewrite, using them.
1844 (prolog-consult-region): Use inferior-prolog-buffer.
1845 (inferior-prolog-load-file): New function.
1846 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
1847
1848 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
1849 last word, if it's not the end of the paragraph.
1850
1851 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
1852 file name.
1853
1854 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
1855
1856 * frame.el (display-mm-dimensions-alist): New defcustom.
1857 (display-mm-height, display-mm-width): Use it.
1858
1859 2006-09-06 Simon Josefsson <jas@extundo.com>
1860
1861 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
1862
1863 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
1864
1865 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
1866 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
1867 string values.
1868
1869 2006-09-06 Kim F. Storm <storm@cua.dk>
1870
1871 * simple.el (line-move-partial): New function to do vscrolling for
1872 partially visible images / tall lines. Rewrite based on code
1873 previously in line-move. Simplify backwards vscrolling.
1874 (line-move): Use it. Simplify.
1875
1876 2006-09-05 Kim F. Storm <storm@cua.dk>
1877
1878 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
1879
1880 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
1881
1882 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1883 Process the `gcc-include' after the `gnu' rule.
1884
1885 2006-09-05 Kim F. Storm <storm@cua.dk>
1886
1887 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
1888
1889 2006-09-05 Daiki Ueno <ueno@unixuser.org>
1890
1891 * pgg.el (pgg-clear-string): Alias to clear-string for backward
1892 compatibility.
1893
1894 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
1895 inhibit-redisplay; encode passphrase with locale-coding-system.
1896
1897 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1898
1899 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
1900
1901 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
1902
1903 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
1904 (gdb-var-list-children-regexp): Make type field optional.
1905
1906 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
1907 e.g public, protected in C++.
1908
1909 2006-09-04 John Paul Wallington <jpw@pobox.com>
1910
1911 * simple.el (completion-show-help): New defcustom.
1912 (completion-setup-function): Heed it.
1913
1914 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1915
1916 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
1917
1918 2006-09-04 Richard Stallman <rms@gnu.org>
1919
1920 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
1921 (rsf-min-region-to-spam-list): Doc fix.
1922 (rsf-add-content-type-field): Doc fix.
1923
1924 * simple.el (kill-region): Explicitly test there is a region.
1925
1926 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
1927
1928 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
1929 sendmail in several common directories.
1930
1931 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
1932
1933 * paths.el (sendmail-program): Removed.
1934
1935 2006-09-04 Daiki Ueno <ueno@unixuser.org>
1936
1937 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
1938 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
1939 http://article.gmane.org/gmane.emacs.gnus.general/50457
1940
1941 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
1942
1943 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
1944 mark after running the menu filter.
1945
1946 2006-09-03 Juri Linkov <juri@jurta.org>
1947
1948 * international/quail.el (quail-defrule-internal): Add a check
1949 if a key is a vector.
1950
1951 2006-09-02 Juri Linkov <juri@jurta.org>
1952
1953 * man.el (Man-topic-history): New variable.
1954 (man): Use it.
1955
1956 * woman.el (woman-topic-history): Change defvar to defvaralias
1957 for symbol `Man-topic-history'.
1958
1959 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
1960 `comint-last-output-start' is a marker by using `markerp' and
1961 check if it has a position by using `marker-position', and use
1962 this position for `goto-char'.
1963
1964 * international/quail.el (quail-defrule-internal): Add missing
1965 `error' call for null key.
1966
1967 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
1968
1969 * rcirc.el (rcirc-keywords): New variable.
1970 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
1971 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
1972 variables.
1973 (rcirc-responses-no-activity): New function.
1974 (rcirc-handler-generic): Check for responses in above.
1975 (rcirc-process-command): Add ?: character to arguments of raw
1976 server commands.
1977 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
1978 `rcirc-dim-nicks'.
1979 (rcirc-gray-toggle): Remove unused variable.
1980 (rcirc-print): Remove some tracking logic, which is moved into
1981 markup functions.
1982 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
1983 types.
1984 (rcirc-activity-string): Look for 'keyword in activity-types.
1985 (rcirc-window-configuration-change): Don't erase overlay-arrow
1986 unnecessarily.
1987 (rcirc-add-or-remove): New function.
1988 (rcirc-cmd-ignore): Use it.
1989 (rcirc-message-leader): Remove unused function.
1990 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
1991 (rcirc-add-face): New function.
1992 (rcirc-facify): Use rcirc-add-face.
1993 (rcirc-url-regexp): Add parens.
1994 (rcirc-map-regexp): Remove function.
1995 (rcirc-mangle-regexp): Remove function.
1996 (rcirc-markup-text-functions): New variable.
1997 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
1998 (rcirc-markup-body-text, rcirc-markup-attributes)
1999 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
2000 (rcirc-markup-bright-nicks): New markup handler functions.
2001 (rcirc-nick-in-message-full-line): New face.
2002 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
2003 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
2004
2005 2006-09-02 Martin Rudalics <rudalics@gmx.at>
2006
2007 * cus-start.el (hscroll-margin, hscroll-step)
2008 (mode-line-in-non-selected-windows, mouse-autoselect-window)
2009 (x-use-underline-position-properties): Change version to "22.1"
2010 since they will appear there for the first time.
2011
2012 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
2013
2014 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
2015
2016 2006-08-31 Richard Stallman <rms@gnu.org>
2017
2018 * cus-edit.el (custom-save-variables): Slight cleanup.
2019 (Custom-no-edit): Renamed from custom-no-edit.
2020 (Custom-newline): Renamed from custom-newline.
2021 (custom-mode-map): Use new names.
2022
2023 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
2024 about customization, rather than M-x customize, in the doc string
2025 made for the defcustom.
2026
2027 * emacs-lisp/trace.el (trace-function-background): Doc fix.
2028
2029 2006-08-31 Romain Francoise <romain@orebokech.com>
2030
2031 * dired-x.el (dired-guess-shell-alist-default): Update.
2032
2033 2006-08-31 Michael Mauger <mmaug@yahoo.com>
2034
2035 * custom.el (custom-theme-set-variables): Autoload packages before
2036 sorting the variables.
2037
2038 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
2039
2040 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
2041 chars if XEmacs.
2042 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
2043
2044 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2045
2046 * progmodes/python.el (python-eldoc-function): Re-enable quit while
2047 waiting for process.
2048
2049 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2050
2051 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
2052 results in ASCII-only string, encode original one directly.
2053
2054 2006-08-29 Romain Francoise <romain@orebokech.com>
2055
2056 * startup.el (normal-splash-screen, fancy-splash-screens):
2057 Make buffer read-only and arrange to enter view mode if necessary.
2058
2059 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
2060
2061 * hl-line.el (hl-line): New face.
2062 (hl-line-face): Use it.
2063
2064 * image-mode.el (image-mode): Fix last fix.
2065 Suggested by Kim F. Storm.
2066
2067 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
2068
2069 Sync with Tramp 2.0.54.
2070
2071 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
2072 of `=', because `tramp-get-remote-gid' might not always return an
2073 integer when expected.
2074 (tramp-register-file-name-handlers): `partial-completion-mode' is
2075 unknown to XEmacs.
2076 (tramp-time-diff): Don't use `floor', it might fail for large
2077 differences.
2078 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
2079 `tramp-auto-save-directory' if unset in order to guarantee unique
2080 auto-save file names.
2081
2082 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
2083
2084 * image-mode.el (image-mode): Display image as text on a terminal.
2085
2086 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2087
2088 * progmodes/python.el (python-send-command): Simplify.
2089 (run-python): Don't generate a new buffer unless `new' was specified.
2090 Make sure we send `import emacs' to the proper process.
2091
2092 * progmodes/python.el (python-send-command): Don't wait for the command
2093 to terminate. Don't fiddle with compilation-parsing-end.
2094
2095 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
2096
2097 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2098 Insert commentary after first line summary.
2099
2100 * woman.el (woman-follow): New function, based on `man-follow'.
2101 (woman-mode-map): Use it.
2102
2103 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
2104 since ibuffer-do-sort-by-recency does not define a sorter.
2105
2106 2006-08-28 Kim F. Storm <storm@cua.dk>
2107
2108 * find-dired.el (find-dired): Use shell-quote-argument to properly
2109 escape ( and ) args. Also use it on {} and ; args in default
2110 value of find-ls-option string.
2111 (find-grep-dired): Use shell-quote-argument on {} and ; args.
2112
2113 2006-08-27 Michael Olson <mwolson@gnu.org>
2114
2115 * emacs-lisp/tq.el: Small grammar fix in comments.
2116 (tq-enqueue): Check for existence of queue rather than the
2117 head queue item's question, which was a no-op.
2118 (tq-filter, tq-process-buffer): Make sure the process buffer
2119 exists before making it the current buffer.
2120
2121 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2122
2123 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
2124 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
2125 (special-event-map): Apply 2006-08-16 change for x-win.el.
2126
2127 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2128
2129 * progmodes/python.el (python-send-receive): Wait in the
2130 process's buffer so as to check the right buffer-local variables.
2131
2132 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2133
2134 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
2135 (defgroup checkdoc): Move to beginning.
2136
2137 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
2138 (python-preoutput-continuation): Remove.
2139 (python-preoutput-filter): Simplify correspondingly.
2140 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
2141 Loop around to catch embedded _emacs_out output.
2142 (run-python): Send the import&print command on a single line.
2143 (python-send-command): Send command&print on a single line.
2144 (python-send-string): Only add double \n if needed.
2145 (python-send-receive): Loop until the result comes.
2146 (python-mode-running): Defvar it.
2147 (python-setup-brm): Remove unused var `menu'.
2148 Only bind py-mode-map and `features' around brm-init.
2149 (python-calculate-indentation): Remove unused var `point'.
2150 (python-beginning-of-defun): Remove unused var `def-line'.
2151
2152 2006-08-25 Richard Stallman <rms@gnu.org>
2153
2154 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
2155
2156 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
2157
2158 * viper.el (viper-set-hooks): Use frame bindings for
2159 viper-vi-state-cursor-color.
2160 (viper-non-hook-settings): Don't set default
2161 mode-line-buffer-identification.
2162
2163 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
2164 (viper-set-cursor-color-according-to-state)
2165 (viper-get-saved-cursor-color-in-replace-mode)
2166 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
2167 viper-emacs-state-cursor-color.
2168
2169 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
2170 (viper-undo): Use point if undo-beg-posn is nil.
2171 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
2172 (viper-after-change-undo-hook): Don't use
2173 viper-emacs-state-cursor-color by default.
2174 (viper-undo): More sensible positioning after undo.
2175
2176 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
2177 (viper-emacs-state-cursor-color): Default to nil, since this feature
2178 doesn't work well yet.
2179
2180 * ediff-mult.el (ediff-intersect-directories)
2181 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
2182 always expand filenames.
2183
2184 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2185
2186 * tumme.el: Remove * in defcustoms's docstrings.
2187
2188 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
2189
2190 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
2191 Accept internal time format for SECS arg.
2192 (timer-relative-time): Doc fix.
2193
2194 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
2195 adapted from Martin Rudalics.
2196 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
2197 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
2198 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
2199 using sit-for.
2200
2201 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
2202
2203 * cus-start.el (all): Add `overline-margin' and
2204 `x-underline-at-descent-line'.
2205
2206 2006-08-24 Kim F. Storm <storm@cua.dk>
2207
2208 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
2209 to mean "use find -exec"; nil now unambiguously means auto-detect.
2210 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
2211 Use shell-quote-argument to build grep-find-command and
2212 grep-find-template.
2213 (rgrep): Use shell-quote-argument to properly quote arguments to find.
2214 Reported by Tom Seddon.
2215
2216 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
2217
2218 * startup.el (fancy-splash-head): Give instructions for dismissing
2219 the splash screen for default startup too.
2220 (display-startup-echo-area-message, fancy-splash-screens)
2221 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
2222 all splash text at once and keep the splash buffer around.
2223 (command-line-1): Give display-startup-echo-area-message a t arg.
2224
2225 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
2226
2227 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
2228 gnus frame is selected.
2229
2230 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
2231
2232 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
2233
2234 2006-08-22 Kim F. Storm <storm@cua.dk>
2235
2236 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
2237 Add suffix matching for subdirs.
2238
2239 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
2240
2241 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
2242 mouse-yank-at-point is non-nil.
2243
2244 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
2245
2246 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
2247 a bit wider and remove fringes to fit initial output on line.
2248
2249 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2250
2251 * frame.el (blink-cursor-end): Only ignore the error we care about.
2252 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
2253
2254 2006-08-21 Richard Stallman <rms@gnu.org>
2255
2256 * whitespace.el (whitespace-cleanup): Doc fix.
2257
2258 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
2259
2260 * net/rcirc.el (rcirc-show-maximum-output): New var.
2261 (rcirc-buffer-process): If no buffer argument is supplied, use
2262 current-buffer.
2263 (rcirc-complete-nick): Complete to the last completed nick first.
2264 (rcirc-mode): Preserve the value of `rcirc-urls' across
2265 connections. Setup scroll function.
2266 (rcirc-scroll-to-bottom): New function.
2267 (rcirc-print): Use nick syntax around regexp work.
2268 Notice dim-nicks speaking only if they say our nick.
2269 (rcirc-update-activity-string): Do not show the modeline indicator
2270 if there are no live rcirc processes.
2271 (rcirc-cmd-ignore): Ignore case.
2272 (rcirc-browse-url-at-point): Fix off-by-one error.
2273
2274 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
2275
2276 * progmodes/python.el: Remove * in defcustom docstrings.
2277 (run-python, python-proc, python-try-complete): Use derived-mode-p.
2278 (python-mode): Set tab-width and indent-tabs-mode.
2279
2280 2006-08-20 Dave Love <fx@gnu.org>
2281
2282 * progmodes/python.el: Update to Dave Love's latest version.
2283 (python-font-lock-keywords, python-mode): Don't use
2284 font-lock-syntax-table, but match symbol elements explicitly instead.
2285 (python-mode-map): Add help, and a few more key bindings.
2286 (python-skip-comments/blanks): Move out of comments as well.
2287 (python-continuation-line-p): Behave better with unbalanced parens.
2288 (python-blank-line-p): New fun.
2289 (python-open-block-statement-p): Don't use a heuristic.
2290 (python-outdent-p): Better handle blocks-in-the-same-line.
2291 (python-calculate-indentation): Misc improvements.
2292 (python-comment-indent): Remove.
2293 (python-block-pairs): New var.
2294 (python-first-word): New fun.
2295 (python-indentation-levels): Handle more common cases.
2296 (python-indent-line-1): Add `leave' argument.
2297 (python-indent-region): New fun.
2298 (python-skip-out): New fun.
2299 (python-beginning-of-statement, python-end-of-statement): Use it.
2300 (python-next-statement): Return correct count even at eob.
2301 (python-end-of-block): Fix paren-typo.
2302 (python-imenu-create-index): Add module variables.
2303 (run-python): Add `new' arg.
2304 Check we're at a prompt before returning.
2305 (python-send-command): Move to end of buffer.
2306 Wait for prompt to return.
2307 (python-set-proc): New fun.
2308 (python-imports): New var.
2309 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
2310 (python-eldoc-function): Try to move out of arg list.
2311 (python-outline-level): Offset by 1.
2312 (python-find-imports): New fun.
2313 (python-symbol-completions): Use python-imports.
2314 (python-module-path, ffap-alist): Add support for ffap.
2315 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
2316 (python-insert-*, python-default-template, python-expand-template):
2317 Add templates/skeletons.
2318 (python-setup-brm): Support for Bicycle Repair Man.
2319 (python-abbrev-syntax-table): New var.
2320 (python-abbrev-pc-hook, python-pea-hook): New funs.
2321
2322 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
2323
2324 * frame.el (blink-cursor-start): Set timer first.
2325 (blink-cursor-end): Ignore timer cancelling errors.
2326 Suggested by Ken Manheimer.
2327
2328 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
2329
2330 * newcomment.el (comment-box): Call `comment-normalize-vars'.
2331 Add autoload cookie.
2332
2333 2006-08-20 Richard Stallman <rms@gnu.org>
2334
2335 * simple.el (line-number-at-pos): Doc fix.
2336
2337 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
2338 timer-activate-when-idle, so timer can run before Emacs becomes
2339 non-idle again.
2340
2341 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2342
2343 * whitespace.el (whitespace-cleanup-internal): New optional arg
2344 REGION-ONLY. If it's non-nil, modify the message to the user
2345 accordingly.
2346 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
2347 a non-nil argument.
2348
2349 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
2350
2351 * rect.el (spaces-string): Simplify and add doc string.
2352
2353 2006-08-17 Romain Francoise <romain@orebokech.com>
2354
2355 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
2356
2357 2006-08-17 Richard Stallman <rms@gnu.org>
2358
2359 * compare-w.el (compare-windows): lambda's take an arg and pass
2360 it to compare-windows-skip-whitespace.
2361
2362 2006-08-17 Martin Rudalics <rudalics@gmx.at>
2363
2364 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
2365 the right buffer.
2366
2367 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
2368
2369 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
2370 removed files.
2371
2372 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
2373
2374 * progmodes/gdb-ui.el (gdb-locals-watch-map)
2375 (gdb-locals-watch-map-1): Suppress keymap first.
2376 (gdb-edit-locals-map-1): New variable.
2377 (gdb-edit-locals-value): New function.
2378 (gdb-stack-list-locals-handler): Use them.
2379
2380 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
2381
2382 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
2383 cursor would normally be drawn in the fringe.
2384
2385 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
2386 Reported by Martin Rudalics <rudalics@gmx.at>.
2387
2388 2006-08-16 Richard Stallman <rms@gnu.org>
2389
2390 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
2391 (special-event-map): Process drag-n-drop events this way.
2392
2393 * simple.el (move-beginning-of-line): Test whether fields
2394 would prevent motion back to line's first visible character.
2395 If so, stop where the fields would stop the motion.
2396
2397 * newcomment.el (comment-indent): Fully update INDENT
2398 before checking to see if it will change the text.
2399
2400 * cus-edit.el (custom-newline): New function.
2401 (custom-mode-map): Bind newline to custom-newline.
2402
2403 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
2404 into ignore-whitespace.
2405 Check each buffer for its skip-function.
2406 Handle compare-windows-skip-whitespace special-case test
2407 by returning t from default skip function.
2408
2409 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
2410
2411 * textmodes/org.el (org-clock-special-range)
2412 (org-clock-update-time-maybe): New functions.
2413 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
2414 not only a-z.
2415 (org-agenda-get-blocks): Allow multiple blocks per headline.
2416 (org-timestamp-change): Call `org-clock-update-time-maybe'.
2417 (org-export-html-title-format)
2418 (org-export-html-toplevel-hlevel): New options.
2419 (org-export-language-setup): Add support for Czech.
2420 (org-mode, org-insert-todo-heading, org-find-visible)
2421 (org-find-invisible, org-invisible-p, org-invisible-p2)
2422 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
2423 (org-show-subtree, org-show-entry, org-make-options-regexp):
2424 Remove compatibility support for old outline-mode.
2425 (org-check-occur-regexp): Funtion removed.
2426 (org-on-heading-p, org-back-to-heading): Made defalias.
2427 (org-set-local): New defsubst.
2428 (org-set-regexps-and-options, org-mode)
2429 (org-set-font-lock-defaults, org-edit-agenda-file-list)
2430 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
2431 (org-remember-apply-template, org-table-edit-field)
2432 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
2433 (org-set-autofill-regexps): Use `org-set-local'.
2434 (org-table-eval-formula): Fix bug with parsing of display flags.
2435
2436 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
2437
2438 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
2439 frame with fringe arrow. Suggested by Simon Marshall
2440 <simon.marshall@misys.com>.
2441 (gdb-stack-position): New variable.
2442 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
2443 (gdb-frames-mode): Set gdb-stack-position to nil.
2444 Add to overlay-arrow-variable-list
2445 (gdb-reset): Delete gdb-stack-position from above list.
2446
2447 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2448
2449 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
2450 read only.
2451
2452 2006-08-13 Romain Francoise <romain@orebokech.com>
2453
2454 * cus-theme.el (customize-create-theme)
2455 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
2456
2457 * filesets.el (filesets-add-buffer): Ditto.
2458
2459 * pcvs.el (cvs-change-cvsroot): Ditto.
2460
2461 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
2462
2463 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
2464 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
2465 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
2466 expressions.
2467 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
2468 Only search till end of line.
2469 Add face to function names in case of no filename.
2470 Add face to variable names of watchpoints.
2471
2472 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
2473
2474 * cus-start.el <indent-tabs-mode>: Move to the `indent'
2475 customization group.
2476
2477 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
2478
2479 * allout.el (allout-prior-bindings, allout-added-bindings):
2480 Remove, after long deprecation.
2481 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
2482 Add customization vars controlling allout-beginning-of-line and
2483 allout-end-of-line conveniences.
2484 (allout-header-prefix, allout-use-mode-specific-leader)
2485 (allout-use-mode-specific-leader, allout-mode-leaders):
2486 Revise docstrings.
2487 (allout-infer-header-lead): Change to be an alias for
2488 allout-infer-header-lead-and-primary-bullet.
2489 (allout-infer-header-lead-and-primary-bullet): New version of
2490 allout-infer-header-lead which assigns the primary bullet to the
2491 same as the header lead, when its being changed.
2492 (allout-infer-body-reindent): Apply regexp-quote instead of
2493 unconditionally prepending "\\", so that all literal
2494 allout-header-prefix and allout-primary-bullet strings are
2495 properly handled.
2496 (allout-add-resumptions): Add optional qualifier for extending or
2497 appending to existing values, rather than replacing them.
2498 (allout-view-change-hook): Clarify docstring.
2499 (allout-exposure-change-hook): Take explicit arguments, via
2500 run-hook-with-args.
2501 (allout-structure-added-hook)
2502 (allout-structure-deleted-hook)
2503 (allout-structure-shifted-hook): New hooks analogous to
2504 allout-exposure-change-hook for other kinds of structural outline
2505 edits.
2506 (allout-encryption-plaintext-sanitization-regexps): New encryption
2507 customization variable, by which cooperating modes can provde
2508 massage of the plaintext without actually being passed it.
2509 (allout-encryption-ciphertext-rejection-regexps)
2510 (allout-encryption-ciphertext-rejection-ceiling): New encryption
2511 customization variables, by which cooperating modes can prohibit
2512 rare but possible ciphertext patterns from fouling their
2513 operation, with actually being passed the ciphertext.
2514 (allout-mode): Run activation and deactivation hooks after the
2515 minor-mode variable has been toggled, to clarify the mode
2516 disposition. The new encryption ciphertext rejection variable is
2517 used to ensure that the ciphertext does not contain text that
2518 would be recognized as outline structural elements by allout.
2519 Substite allout-beginning-of-line and allout-end-of-line for
2520 conventionall beginning-of-line and end-of-line bindings.
2521 If allout-old-style-prefixes is non-nil, don't nullify it on mode
2522 activation!
2523 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
2524 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
2525 (allout-chart-subtree): Implement new mode, charting only the
2526 visible items in the subtree, when new 'visible' parameter is non-nil.
2527 (allout-end-of-subtree): Properly handle the last item in the buffer.
2528 (allout-pre-command-business, allout-command-counter):
2529 Increment an advertised counter so that cooperating enhancements can
2530 track revisions of items.
2531 (allout-open-topic): Run allout-structure-added-hook with suitable
2532 arguments.
2533 (allout-shift-in): Run allout-structure-shifted-hook with suitable
2534 arguments.
2535 (allout-shift-out): Fix doubling for negative args and ensure call
2536 of allout-structure-shifted-hook by solely using allout-shift-in.
2537 (allout-kill-line, allout-kill-topic):
2538 Run allout-structure-deleted-hook with suitable arguments.
2539 (allout-yank-processing): Run allout-structure-added-hook with
2540 proper arguments.
2541 (allout-yank): Enclose activity in allout-unprotected.
2542 (allout-flag-region): Run allout-exposure-change-hook with
2543 suitable arguments, instead of making the callee infer the arguments.
2544 (allout-encrypt-string):
2545 Support allout-encryption-plaintext-sanitization-regexps,
2546 allout-encryption-ciphertext-rejection-regexps, and
2547 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
2548 en/de cryption mode in symmetric encryption failure message.
2549 (allout-obtain-passphrase): Use copy-sequence to get a distinct
2550 copy of the passphrase, and don't zero it or we'll corrupt the
2551 stashed copy.
2552 (allout-create-encryption-passphrase-verifier)
2553 (allout-verify-passphrase): Respect the new signature for
2554 allout-encrypt-string.
2555 (allout-get-configvar-values): Convenience for getting a
2556 configuration variable value and handling its absence gracefully.
2557
2558 2006-08-11 Romain Francoise <romain@orebokech.com>
2559
2560 * obsolete/zone-mode.el: Delete.
2561
2562 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2563
2564 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
2565
2566 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
2567
2568 * emacs-lisp/bindat.el (bindat-ip-to-string):
2569 Use `format-network-address' if possible.
2570
2571 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2572
2573 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
2574
2575 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
2576
2577 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
2578 restore unread-command-events here.
2579 (edebug-display): Do it here, to detect sit-for interruptions.
2580
2581 2006-08-10 Romain Francoise <romain@orebokech.com>
2582
2583 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
2584 (dns-mode-soa-auto-increment-serial): New user option.
2585 (dns-mode-soa-maybe-increment-serial): New function.
2586 (dns-mode): Add the latter to `write-contents-functions'.
2587
2588 * obsolete/zone-mode.el: Move to obsolete/ from net/.
2589 Delete autoload cookies.
2590
2591 2006-08-10 John Wiegley <johnw@newartisans.com>
2592
2593 * eshell/em-glob.el (eshell-glob-chars-list)
2594 (eshell-glob-translate-alist): Add support for [^g] in character globs.
2595
2596 2006-08-10 Richard Stallman <rms@gnu.org>
2597
2598 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
2599 (facemenu-set-face): Doc fix.
2600 (facemenu-listed-faces): Doc fix.
2601
2602 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
2603
2604 * avoid.el (mouse-avoidance-animating-pointer): New var.
2605 (mouse-avoidance-nudge-mouse): Use it.
2606 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
2607 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
2608 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
2609 Don't activate if currently animating. All callers changed.
2610
2611 2006-08-09 John Wiegley <johnw@newartisans.com>
2612
2613 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
2614 variable, which causes timeclock to report elapsed time worked,
2615 instead of just work remaining.
2616
2617 2006-08-09 Kenichi Handa <handa@m17n.org>
2618
2619 * international/latexenc.el (latexenc-find-file-coding-system):
2620 Fix for the case that the 2nd element of arg-list is a cons.
2621
2622 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
2623
2624 * info.el (Info-fontify-node): Handle preceding `in' for note
2625 reference hiding rules.
2626
2627 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2628
2629 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
2630 mistake a closing " for an opening one.
2631
2632 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
2633
2634 * term/xterm.el (terminal-init-xterm): Add more key bindings.
2635
2636 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
2637
2638 * complete.el (PC-do-completion): Filter out completions matching
2639 completion-ignored-extensions before checking whether there are
2640 multiple completions.
2641 Don't use `list' unnecessarily when building completion tables.
2642
2643 2006-08-06 Richard Stallman <rms@gnu.org>
2644
2645 * help.el (describe-mode): Make minor mode list more concise.
2646
2647 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
2648
2649 * bindings.el: Give mode-line-format, mode-line-modes, and
2650 mode-line-position `standard-value' properties.
2651
2652 2006-08-05 Eli Zaretskii <eliz@gnu.org>
2653
2654 * buff-menu.el (list-buffers-noselect): For Info buffers, use
2655 "(file)node" instead of the file name.
2656
2657 2006-08-05 Richard Stallman <rms@gnu.org>
2658
2659 * faces.el (escape-glyph): Doc fix.
2660
2661 2006-08-04 Kenichi Handa <handa@m17n.org>
2662
2663 * international/mule-diag.el (describe-font): Improve docstring
2664 and error message. Use frame-parameter (not frame-parameters).
2665
2666 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2667
2668 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
2669 Correctly mark the end-of-docstring char.
2670
2671 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
2672
2673 * simple.el (line-move-to-column): Constrain move-to-column to
2674 current field.
2675
2676 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2677
2678 * font-lock.el (font-lock-beg, font-lock-end)
2679 (font-lock-extend-region-functions): New vars.
2680 (font-lock-extend-region-multiline)
2681 (font-lock-extend-region-wholelines): New functions.
2682 (font-lock-default-fontify-region): Use them.
2683 (font-lock-extend-jit-lock-region-after-change): Only round up
2684 if font-lock-default-fontify-region will do it as well.
2685
2686 * font-lock.el (font-lock-extend-after-change-region-function):
2687 Rename from font-lock-extend-region-function.
2688 (font-lock-extend-region): Remove by inlining at call sites.
2689 (font-lock-after-change-function): Don't needlessly round up to a whole
2690 number of lines.
2691 (font-lock-extend-jit-lock-region-after-change): Be more careful about
2692 the boundary conditions and the interactions between the various ways
2693 to extend the region.
2694
2695 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2696
2697 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
2698 modification status when forcing the second redisplay.
2699
2700 2006-08-03 Kim F. Storm <storm@cua.dk>
2701
2702 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
2703
2704 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2705
2706 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
2707 doesn't look like a file name.
2708
2709 * complete.el (PC-expand-many-files): Avoid signalling an error when
2710 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
2711
2712 2006-08-02 Andreas Schwab <schwab@suse.de>
2713
2714 * bindings.el (mode-line-format): Simplify reference to vc-mode.
2715
2716 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
2717
2718 * bindings.el (map): Make mode-line-buffer-identification-keymap
2719 before defining propertized-buffer-identification.
2720
2721 2006-08-01 Richard Stallman <rms@gnu.org>
2722
2723 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
2724
2725 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
2726
2727 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
2728 default value.
2729 (gdb-find-source-frame): New function.
2730 (menu): Add to menu bar.
2731
2732 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
2733
2734 * font-core.el (font-lock-extend-region-function)
2735 (font-lock-extend-region): Move to font-lock.el.
2736
2737 * font-lock.el (font-lock-extend-region-function)
2738 (font-lock-extend-region): Move from font-core.el. Simplify.
2739
2740 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
2741 if needed.
2742 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
2743 (jit-lock-after-change-extend-region-functions): New hook.
2744 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
2745
2746 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
2747 (font-lock-turn-on-thing-lock): Use it.
2748
2749 * longlines.el (longlines-show-region): Make it work on read-only
2750 buffers as well.
2751
2752 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
2753
2754 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
2755
2756 2006-07-31 Richard Stallman <rms@gnu.org>
2757
2758 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
2759 (vhdl-speedbar-display-projects): Update old obsolete
2760 speedbar variable names.
2761
2762 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
2763
2764 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
2765 (gdb-stopped): Use it.
2766
2767 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
2768
2769 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
2770
2771 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
2772 for load-history elements.
2773
2774 2006-07-29 Eli Zaretskii <eliz@gnu.org>
2775
2776 * files.el (convert-standard-filename): For Cygwin, replace
2777 characters not allowed in Windows file names.
2778 (make-auto-save-file-name): Add Cygwin to the list of systems
2779 where the auto-save file name needs to be run through
2780 convert-standard-filename.
2781
2782 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
2783
2784 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
2785
2786 2006-07-28 Richard Stallman <rms@gnu.org>
2787
2788 * bindings.el (mode-line-frame-identification)
2789 (propertized-buffer-identification): Centralize the code
2790 to initialize the variable.
2791
2792 * progmodes/grep.el (grep-default-command): Catch errors from
2793 wildcard-to-regexp.
2794
2795 2006-07-29 Kim F. Storm <storm@cua.dk>
2796
2797 * progmodes/grep.el (grep-tag-default): New function.
2798 (grep-default-command, grep-read-regexp): Use it.
2799 (grep-read-files): Use car of grep-files-history or grep-files-aliases
2800 as default if nothing else applies.
2801
2802 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
2803
2804 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
2805 Throw error if buffer is not in Dired and Wdired mode, respectively.
2806
2807 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
2808
2809 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
2810 self-insert-command keys don't activate buttons.
2811 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
2812
2813 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
2814
2815 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
2816 faces for enable character.
2817
2818 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
2819
2820 * Makefile.in (recompile): Update comment to reflect change
2821 on 2004-04-21.
2822
2823 2006-07-27 Richard Stallman <rms@gnu.org>
2824
2825 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
2826 (customize-package-emacs-version): Change msg when pkg has no entry.
2827 (custom-no-edit): On a button, do like widget-button-press.
2828
2829 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2830
2831 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
2832 S-tab and C-S-tab.
2833
2834 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
2835
2836 * progmodes/which-func.el (which-function): Fix documentation/
2837 comment typo.
2838
2839 2006-07-26 Richard Stallman <rms@gnu.org>
2840
2841 * textmodes/ispell.el (ispell-word): If we replace the word,
2842 move point to the end. Insert before deleting.
2843
2844 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
2845
2846 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
2847 a timer.
2848
2849 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
2850
2851 * tumme.el (tumme-backward-image): Add prefix argument. Add error
2852 when at first image.
2853 (tumme-forward-image): Add prefix argument. Add error when at last
2854 image.
2855
2856 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
2857
2858 * tabify.el (tabify-regexp): Use more specific regexps.
2859 (tabify): Avoid modifying the buffer unnecessarily.
2860
2861 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
2862
2863 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
2864 (tumme-format-properties-string): Handle empty `buf'.
2865 (tumme-get-comment): Change variable names inside `let'.
2866 Add missing `let' variable that cause font-lock problems.
2867 (tumme-write-comments): Change variable names inside `let'.
2868 Add missing `let' variable that cause font-lock problems.
2869 (tumme-forward-image): Rename from `tumme-forward-char'.
2870 (tumme-backward-image): Rename from `tumme-backward-char'.
2871
2872 2006-07-25 Masatake YAMATO <jet@gyve.org>
2873
2874 * progmodes/ld-script.el (ld-script-keywords)
2875 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
2876 and add comments.
2877
2878 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
2879
2880 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
2881 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
2882 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
2883 for status indicator.
2884
2885 2006-07-24 Richard Stallman <rms@gnu.org>
2886
2887 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
2888
2889 * subr.el (dolist, dotimes): Use interned symbols for locals.
2890 (--dotimes-limit--, --dolist-tail--): New defvars.
2891 (looking-back): Doc fix.
2892
2893 * replace.el (replace-match-string-symbols): Handle dotted lists.
2894
2895 2006-07-24 mathias <mathias@mattis>
2896
2897 * tumme.el (tumme-write-tags): Add.
2898 (tumme-write-comments): Add.
2899 (tumme-tag-files): Change to use `tumme-write-tags'.
2900 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
2901 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
2902 (tumme-save-information-from-widgets): Change to use
2903 `tumme-write-comments' and `tumme-write-tags'.
2904 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
2905 (tumme-write-tag): Remove.
2906 (tumme-write-comment): Remove.
2907 (tumme-display-previous-thumbnail-original): Remove empty line.
2908 (tumme-widget-list): Add punctuation.
2909
2910 2006-07-24 mathias <mathias.dahl@gmail.com>
2911
2912 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
2913
2914 2006-07-24 Daiki Ueno <ueno@unixuser.org>
2915
2916 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2917 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
2918 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
2919
2920 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
2921
2922 * mouse.el (mouse-on-link-p): Doc fix.
2923
2924 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
2925
2926 * emacs-lisp/find-func.el (find-function-search-for-symbol):
2927 Handle "C-h f `".
2928
2929 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2930
2931 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
2932 column.
2933
2934 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
2935
2936 * textmodes/table.el: Add move-beginning-of-line and
2937 move-end-of-line to Point Motion Only Group.
2938
2939 2006-07-22 Eric Hanchrow <offby1@blarg.net>
2940
2941 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
2942
2943 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2944
2945 * startup.el (user-mail-address): Initialize from the `EMAIL'
2946 environment variable first. Document this.
2947 (command-line): Ditto.
2948
2949 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
2950
2951 * help-mode.el (help-function-def, help-variable-def)
2952 (help-face-def): Print a message in the minibuffer.
2953
2954 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2955
2956 * term/xterm.el (terminal-init-xterm): Fix key bindings
2957 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
2958
2959 2006-07-21 Eli Zaretskii <eliz@gnu.org>
2960
2961 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
2962 where `(nth 1 command)' is a cons cell. Doc fix.
2963
2964 * textmodes/po.el (po-find-charset): Doc fix.
2965
2966 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
2967
2968 * allout.el (allout-unprotected, allout-e-o-prefix-p)
2969 (allout-beginning-of-current-line, allout-end-of-current-line)
2970 (allout-next-visible-heading, allout-open-topic)
2971 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
2972 (allout-flag-current-subtree, allout-show-to-offshoot)
2973 (allout-hide-current-entry, allout-show-current-branches)
2974 (allout-hide-region-body, allout-old-expose-topic)
2975 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
2976 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
2977 containing `beginning-of-line' and `end-of-line' with
2978 `inhibit-field-text-motion' t.
2979
2980 2006-07-21 Eli Zaretskii <eliz@gnu.org>
2981
2982 * frame.el (focus-follows-mouse): Document that it doesn't have
2983 any effect on MS-Windows.
2984
2985 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2986
2987 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
2988
2989 2006-07-20 Jay Belanger <belanger@truman.edu>
2990
2991 * calc.el (calc-previous-alg-entry): Remove variable.
2992
2993 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
2994 New variables.
2995 (calc-alg-entry): Use `calc-alg-entry-history'.
2996 (calc-do-quick-calc): Use `calc-quick-calc-history'.
2997 Remove reference to `calc-previous-alg-entry'.
2998 (calcAlg-edit, calcAlg-enter): Remove reference to
2999 `calc-previous-alg-entry'.
3000 (calcAlg-previous): Use `previous-history-element' instead of
3001 `calc-previous-alg-entry'.
3002 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3003 Change keybinding for `calcAlg-plus-minus', add keybindings for
3004 `previous-history-element' and `next-history-element'.
3005
3006 * calc-rewr.el (calc-match): Remove reference to
3007 `calc-previous-alg-entry'.
3008
3009 * calc-sel.el (calc-selection-history): New variable.
3010 (calc-enter-selection, calc-sel-mult-both-sides)
3011 (calc-sel-add-both-sides): Use `calc-selection-history'.
3012
3013 * calc-map.el (calc-get-operator-history): New variable.
3014 (calc-get-operator): Use `calc-get-operator-history'.
3015
3016 * calcalg3.el (calc-curve-fit-history): New variable.
3017 (calc-curve-fit): Use `calc-curve-fit-history'.
3018
3019 2006-07-20 Kenichi Handa <handa@m17n.org>
3020
3021 * international/mule-cmds.el (select-safe-coding-system): Fix the
3022 way of deciding eol-type of the coding system.
3023
3024 2006-07-20 Alan Mackenzie <acm@muc.de>
3025
3026 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
3027 (c-lang-setvar): New macro.
3028 (c-make-init-lang-vars-fun): Use the initialization forms in
3029 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
3030 (comment-start, comment-end, comment-start-skip): Change these from
3031 c-lang-defvar's to c-lang-setvar's.
3032
3033 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
3034 which calls make-local-variable on the elements of
3035 c-emacs-variable-inits.
3036 (c-init-language-vars-for): Call this new macro.
3037
3038 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3039
3040 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3041 Try to rule out false positives due to time stamps.
3042 (compilation-mode-font-lock-keywords): Remove rules made redundant
3043 because of the above change. Add `segmentation fault' to the known and
3044 highlighted compilation termination messages.
3045
3046 2006-07-19 Kim F. Storm <storm@cua.dk>
3047
3048 * progmodes/grep.el (grep-find-ignored-directories):
3049 Add .svn and _darcs to list.
3050
3051 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
3052
3053 * dired.el (dired-mode-map): Add key binding `C-te' for
3054 `tumme-dired-edit-comment-and-tags'.
3055
3056 * tumme.el (tumme-display-thumbnail-original-image): Make sure
3057 image display buffer is displayed before call to
3058 `tumme-display-image.
3059 (tumme-dired-display-image): Make sure image display buffer is
3060 displayed before call to `tumme-display-image.
3061 (tumme-mouse-display-image): Make sure image display buffer is
3062 displayed before call to `tumme-display-image.
3063 (tumme-widget-list): Add.
3064 (tumme-dired-edit-comment-and-tags): Add.
3065 (tumme-save-information-from-widgets): Add.
3066
3067 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3068
3069 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
3070
3071 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
3072
3073 * progmodes/sh-script.el (sh-font-lock-keywords-1):
3074 Revert inadvertently installed patch hunk.
3075
3076 * progmodes/compile.el (compilation-find-file): Handle the
3077 cases where the user selects a non-existent file.
3078
3079 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
3080
3081 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
3082
3083 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
3084
3085 * subr.el (sit-for): Just sleep-for if noninteractive.
3086
3087 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
3088
3089 * emacs-lisp/autoload.el (make-autoload): Use new arg.
3090
3091 * custom.el (custom-autoload): Add `noset' argument.
3092 (custom-push-theme): Don't autoload the variable, let callers do it.
3093 (custom-theme-set-variables): Autoload the variable if necessary.
3094
3095 * cus-edit.el (custom-variable-state-set): If the variable was
3096 originally set outside custom, but to the same value as the default,
3097 consider it to be standard.
3098
3099 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
3100 file *before* telling Emacs to add the autoloads, in case it fails.
3101
3102 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
3103 Use `cond', push', and `dolist'.
3104
3105 2006-07-17 Richard Stallman <rms@gnu.org>
3106
3107 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
3108 Add defvars to silence warnings.
3109
3110 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
3111
3112 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3113 Don't highlight "Compiling file" messages as error.
3114
3115 * dired-aux.el (dired-compress-file): Confirm again if gzipped
3116 file already exists.
3117
3118 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
3119
3120 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
3121 entry, don't assign to free var; simply return the extracted filename.
3122 (ff-treat-as-special): Incorporate common preamble from callers.
3123 (ff-other-file-name, ff-find-the-other-file):
3124 Update call to ff-treat-as-special.
3125
3126 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
3127
3128 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
3129
3130 * tumme.el (tumme-get-comment): Fix bug.
3131
3132 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3133
3134 * files.el: Remove spurious * in docstrings.
3135
3136 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
3137
3138 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
3139 grammar.
3140 (allout-beginning-of-current-line): Beware beginning of buffer.
3141 Also, a comment is simplified.
3142 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
3143 when appropriate. (This fix enables use for other than
3144 bullet-hotspot operation.)
3145 (allout-hide-current-subtree): While escalating to sibling-close,
3146 make sure to situate on a topic.
3147
3148 2006-07-14 Kim F. Storm <storm@cua.dk>
3149
3150 * emulation/cua-base.el (cua-delete-selection)
3151 (cua-toggle-set-mark): New defcustoms.
3152 (cua-rectangle-modifier-key): Add `alt' modifier.
3153 (cua-replace-region): Don't delete if cua-delete-selection is nil.
3154 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
3155 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
3156
3157 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
3158
3159 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
3160
3161 * allout.el: Require 'cl during byte-compilation/interactive load,
3162 for the `assert' macro.
3163 (allout-mode-deactivate-hook): New hook, run when allout mode
3164 deactivates.
3165 (allout-developer): New allout customization subgroup.
3166 (allout-run-unit-tests-on-load): New allout-developer
3167 customization variable, when true allout unit tests are run towards
3168 end of file load/eval.
3169 (allout-inhibit-auto-fill): Disable auto-fill activity even during
3170 auto-fill-mode.
3171 (allout-resumptions): Remove, to be replaced by...
3172 (allout-add-resumptions): Register variable settings to be
3173 reinstated by `allout-do-resumptions'. The settings are made
3174 buffer-local, but the locality/globality of the suspended setting
3175 is restored on resumption.
3176 (allout-do-resumptions): Reinstate all settings suspended using
3177 `allout-add-resumptions'.
3178 (allout-test-resumptions): Unit tests (and intermediate variables)
3179 for resumptions.
3180 (allout-tests-globally-unbound, allout-tests-globally-true)
3181 (allout-tests-locally-true): Intermediate variables for
3182 resumptions unit tests.
3183 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
3184 (allout-exposure-category): Replaces 'allout-overlay-category variable.
3185 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
3186 instead of retired `allout-resumptions'. For hook functions, use
3187 `local' parameter so hook settings are created and removed as
3188 buffer-local settings. Revise (resumptions) setting
3189 auto-fill-function so it is set only if already active. (The
3190 related fill-function settings are all made in either case, so
3191 that activating auto-fill-mode activity will have the custom
3192 allout-mode behaviors (hanging indent on topics, if configured for it).
3193 Remove all allout-exposure-category overlays on mode deactivation.
3194 (allout-hotspot-key-handler): New function extracted from
3195 `allout-pre-command-business', so the functionality can be used
3196 for other purposes, eg as a binding in an overlay.
3197 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
3198 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
3199 customization variable.
3200 (allout-run-unit-tests): Run the (currently quite small)
3201 repertoire of unit tests. Called just before the provide iff user
3202 has customized `allout-run-unit-tests-on-load' non-nil.
3203
3204 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
3205
3206 * emacs-lisp/authors.el (authors-aliases): Update.
3207
3208 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
3209
3210 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
3211 gdb-source-window. Add dedicated argument.
3212 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
3213 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
3214 (gdb-display-threads-buffer, gdb-display-memory-buffer)
3215 (gdb-display-locals-buffer): Use it.
3216
3217 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
3218 Set gdb-source-window.
3219
3220 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
3221
3222 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
3223 minor modes, redundant with the custom-autoload line above.
3224
3225 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
3226
3227 * longlines.el (longlines-post-command-function): Handle open-line too.
3228
3229 2006-07-12 Richard Stallman <rms@gnu.org>
3230
3231 * progmodes/grep.el (grep-last-buffer): Doc fix.
3232
3233 * info.el (Info-try-follow-nearest-node): Doc fix.
3234
3235 * emacs-lisp/edebug.el (edebug-instrument-function):
3236 Err if find-function-noselect gives no position.
3237
3238 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3239 If can't find definition, return nil for position.
3240 (find-function-do-it): Handle new return value
3241 of find-definition-noselect.
3242 (find-definition-noselect, find-variable-noselect): Doc fix.
3243 (find-function-noselect): Doc fix.
3244
3245 * help-mode.el (help-variable-def): Handle find-variable-noselect
3246 returning no position.
3247 (help-function-def): Likewise for find-function-search-for-symbol.
3248 (help-face-def): Likewise.
3249
3250 * help-fns.el (describe-variable): Handle find-variable-noselect
3251 returning no position.
3252
3253 * files.el (locate-file-completion): Avoid duplicates in result.
3254
3255 * cus-edit.el (custom-no-edit): New command.
3256 (custom-mode-map): Remap to custom-no-edit instead of
3257 using suppress-keymap.
3258
3259 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
3260
3261 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
3262 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
3263 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
3264
3265 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
3266
3267 2006-07-11 Kim F. Storm <storm@cua.dk>
3268
3269 * ido.el (ido-copy-current-file-name): Use buffer-name if
3270 buffer-file-name is nil.
3271
3272 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
3273
3274 * simple.el (undo-ask-before-discard): Set to nil.
3275
3276 * vc.el (vc-exec-after): Don't delete process manually.
3277 (vc-print-log): Run log-view-mode in process sentinel inside
3278 inhibit-read-only. Don't shrink window due to timing issues.
3279
3280 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
3281 Avoid using with-output-to-temp-buffer, which clobbers local vars.
3282
3283 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3284
3285 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3286 Fix ambiguity introduced by last change.
3287 (compilation-find-file): Move save-excursion to where it may
3288 make sense. Fix a left over `find-file'.
3289
3290 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
3291
3292 * textmodes/texinfmt.el (texinfo-format-separate-node):
3293 Insert a string before point, which fits documentation, not after.
3294 (texinfo-multitable-item): In a multitable row, insert any
3295 additional needed @tabs and spaces.
3296
3297 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
3298
3299 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
3300 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
3301 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
3302 instead of shell-command.
3303 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
3304 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
3305 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
3306 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
3307 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
3308 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
3309
3310 2006-07-11 Kim F. Storm <storm@cua.dk>
3311
3312 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
3313 Remove special case for seconds < 0. Use (redisplay t) instead.
3314
3315 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
3316
3317 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
3318 avoid compilation error.
3319
3320 * subr.el (sit-for): New function.
3321
3322 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
3323
3324 2006-07-10 Richard Stallman <rms@gnu.org>
3325
3326 * ldefs-boot.el (edebug): Update page.
3327
3328 2006-07-10 Kim F. Storm <storm@cua.dk>
3329
3330 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
3331 to FOR-RELEASE and TODO.
3332
3333 2006-07-10 Romain Francoise <romain@orebokech.com>
3334
3335 * emacs-lisp/authors.el (authors-aliases): Update.
3336
3337 2006-07-10 Alan Mackenzie <acm@muc.de>
3338
3339 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
3340 * cc-mode.el: Changes to eradicate eval-after-load.
3341
3342 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
3343
3344 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
3345 on non-char events.
3346
3347 2006-07-09 Romain Francoise <romain@orebokech.com>
3348
3349 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3350 Don't highlight start/end markers as compilation messages.
3351
3352 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
3353 to t.
3354
3355 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
3356
3357 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
3358
3359 2006-07-08 Richard Stallman <rms@gnu.org>
3360
3361 * term/x-win.el (x-handle-display): Add doc string.
3362
3363 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3364
3365 * subr.el (def-edebug-spec): Move here.
3366 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3367
3368 * imenu.el (imenu-choose-buffer-index): Doc fix.
3369
3370 2006-07-08 Romain Francoise <romain@orebokech.com>
3371
3372 * term/x-win.el (x-display-name): Fix typo.
3373
3374 2006-07-08 Eli Zaretskii <eliz@gnu.org>
3375
3376 * hexl.el (hexl-find-file): Doc fix.
3377
3378 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3379
3380 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
3381
3382 * term/x-win.el (x-display-name): Doc fix.
3383
3384 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
3385
3386 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
3387 long prefixes.
3388 (fill-region-as-paragraph): Don't round up to a whole line.
3389 (fill-comment-paragraph): Don't include the code-before-the-comment
3390 when calling fill-region-as-paragraph.
3391
3392 * international/mule.el (make-char): Remove redundancy.
3393
3394 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
3395 property may contain an anonymous function rather than a symbol.
3396
3397 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
3398
3399 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3400 Use shy regexp. Fix incorrect backref to potentially unmatched group.
3401
3402 * dirtrack.el (dirtrack-default-directory-function): Remove.
3403 (dirtrack-directory-function): Use file-name-as-directory.
3404 (dirtrack-windows-directory-function): Simplify.
3405 (dirtrack-forward-slash, dirtrack-backward-slash)
3406 (dirtrack-replace-slash): Remove.
3407 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
3408 (dirtrack): Fix wrong parenthesizing; use match-string.
3409
3410 * progmodes/octave-inf.el: Remove spurious * in docstrings.
3411 (inferior-octave-mode): Only change the buffer-local value of
3412 comint-dynamic-complete-functions.
3413 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
3414 Move the initialization to the declaration.
3415 (inferior-octave-complete): Remove unused var `filter'.
3416
3417 * shell.el (shell-mode): Only change the buffer-local value of
3418 comint-dynamic-complete-functions.
3419
3420 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
3421
3422 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
3423 entry is skipped because it has been scheduled.
3424 (org-prepare-agenda-buffers): Don't mark buffers as modified when
3425 changing `:org-archived' and `:org-comment' properties.
3426
3427 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
3428
3429 * server.el (server-select-display): Don't make the temp frame
3430 minibuffer-only, in case it's not a temp frame.
3431 (server-process-filter): Don't delete the temp frame if it's the
3432 only one we have on that display.
3433
3434 * files.el (find-alternate-file): Doc fix.
3435
3436 2006-07-05 Richard Stallman <rms@gnu.org>
3437
3438 * files.el (abbreviate-file-name): Add save-match-data.
3439
3440 2006-07-03 Richard Stallman <rms@gnu.org>
3441
3442 * faces.el (read-face-name): Doc fix.
3443
3444 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
3445
3446 * net/goto-addr.el (goto-address): Mark as safe for local evals.
3447
3448 2006-07-05 Andre Spiegel <spiegel@gnu.org>
3449
3450 * vc.el (vc-diff-internal): Fix prev change.
3451
3452 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
3453
3454 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
3455 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
3456
3457 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3458
3459 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
3460 fails if the symbol contains chars like ( or '.
3461 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
3462 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
3463 `short'.
3464
3465 2006-07-04 Kenichi Handa <handa@m17n.org>
3466
3467 * international/mule-cmds.el (set-language-info): If LANG-ENV is
3468 the current one, don't call set-language-environment, but call one
3469 of set-language-environment-XXX to make INFO effective now.
3470 (set-language-environment): Call set-language-environment-XXX
3471 functions instead of doing the various setups directly.
3472 (set-language-environment-coding-systems): Delete argument eol-type.
3473 (set-language-environment-input-method)
3474 (set-language-environment-nonascii-translation)
3475 (set-language-environment-charset)
3476 (set-language-environment-fontset)
3477 (set-language-environment-unibyte): New functions.
3478
3479 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
3480
3481 * locate.el (locate-update-when-revert): New option.
3482 (locate-update-path): New option (suggested by Michael Albinus).
3483 (locate-prompt-for-command): Whitespace change.
3484 (locate-update): No longer offer to update the locate database by
3485 default. Implement the two new options.
3486
3487 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
3488
3489 * tooltip.el: Move comment about track-mouse...
3490
3491 * progmodes/gud.el: ...to here.
3492
3493 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
3494
3495 * facemenu.el (facemenu-listed-faces): New var.
3496 (facemenu-unlisted-faces): Variable deleted.
3497 (facemenu-add-new-face): Use facemenu-listed-faces.
3498
3499 * emulation/viper-init.el, calendar/calendar.el:
3500 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
3501
3502 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
3503
3504 * textmodes/org.el (org-mode): Remove no invalid settings for
3505 calc embedded mode.
3506 (org-mode-p): New defsubst.
3507 (org-save-all-org-buffers): New function.
3508 (org-first-headline-recenter): Enclose outline-regexp in group
3509 delimiters.
3510 (org-set-tags): Keep single space after stars.
3511
3512 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3513
3514 * window.el (set-window-text-height): Only set window-min-height to
3515 1 if that's the requested size.
3516
3517 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
3518 (diff-unified->context, diff-context->unified)
3519 (diff-reverse-direction): Make sure the end marker stays at the end.
3520 (diff-mode): Add the keymap table at the end of docstring.
3521 Use lexical-let rather than constructing a closure manually.
3522
3523 * files.el (find-file-noselect-1): Remove unused var assignment.
3524 (hack-local-variables-confirm): Print lists of strings as lists of
3525 strings rather than lists of symbols.
3526 (abbreviate-file-name, hack-local-variables-prop-line):
3527 Use match-string.
3528 (hack-one-local-variable): Move `make-local-variable' nearer its use.
3529 (recover-session-finish): Use line-end-position.
3530
3531 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
3532
3533 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
3534
3535 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
3536
3537 * progmodes/make-mode.el (makefile-macroassign-regex):
3538 Accept preceding keyword.
3539 (makefile-gmake-statements): Reorganize, now that makepp has
3540 "override" and also handle forgotten "override define".
3541 (makefile-makepp-statements): Add new "global", "override export"
3542 and "override global".
3543
3544 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
3545
3546 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
3547 (ada-compile-mouse-goto-error, ada-deactivate-properties)
3548 (ada-no-auto-case): Fix typos in docstrings.
3549
3550 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
3551
3552 * info.el (Info-find-node-2): Search for makeinfo version more
3553 carefully.
3554
3555 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
3556
3557 * textmodes/org.el (org-prepare-agenda-buffers):
3558 Use `invisible-OK' argument for `org-end-of-subtree'.
3559 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
3560 (org-beginning-of-item): Fix bug in regular expression for white line.
3561 (org-export-as-html): Enforce space after bullet in plain list items.
3562 (org-set-autofill-regexps): Require space after plain list bullet
3563 for paragraph-start.
3564 (org-ts-regexp3): New constant.
3565 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
3566 (org-timestamp-up-day, org-timestamp-down-day)
3567 (org-timestamp-change): Work with inactive timestamps.
3568 (org-ts-regexp1): Don't allow brackets in time stamps.
3569
3570 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
3571
3572 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
3573 for ignoring links.
3574
3575 * faces.el (read-face-name): Use it.
3576
3577 2006-06-28 Juri Linkov <juri@jurta.org>
3578
3579 * buff-menu.el (list-buffers-noselect): Compare Info file
3580 with the string "dir" to detect Info directory.
3581
3582 * complete.el (partial-completion-mode): In lambda for
3583 `choose-completion-string-functions' use full function signature
3584 with 4 args, and move point to the end of the minibuffer only if arg
3585 `mini-p' is non-nil.
3586
3587 2006-06-28 John Paul Wallington <jpw@pobox.com>
3588
3589 * ibuffer.el (ibuffer-mode): Doc fix.
3590
3591 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
3592
3593 * textmodes/org.el (org-context): New contexts :item-bullet,
3594 :latex-fragment, :latex-preview.
3595 (org-overlays-at, org-overlay-start, org-overlay-end):
3596 New compatibility functions.
3597 (org-inside-LaTeX-fragment-p): More accurate matching, using the
3598 exact regexp that will be used during export.
3599 (org-latex-regexps): New variable.
3600 (org-cdlatex-mode): Improve advice for `texmathp'.
3601 (turn-on-org-cdlatex): New function.
3602
3603 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3604
3605 * term/mac-win.el (mac-handle-font-selection): Change keys of
3606 mac-atsu-font-table from strings to numbers.
3607 (mac-ts-caret-position): Use also when cursor-type is nil.
3608 (mac-ts-update-active-input-area): Add Mac OS Classic support.
3609 Relax condition for using overlay strings.
3610 Use mac-ts-caret-position face when cursor-type is nil.
3611
3612 2006-06-26 Kim F. Storm <storm@cua.dk>
3613
3614 * help.el (view-emacs-news): Declare `res' in the right let* form.
3615
3616 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
3617
3618 * net/rcompile.el (remote-compile): Replace ange-ftp based
3619 implementation by Tramp functions.
3620 Suggested by Marc Abramowitz <msabramo@gmail.com>.
3621
3622 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
3623
3624 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
3625
3626 * international/fontset.el (setup-default-fontset): Fix a typo in
3627 the "Oriya-Akruti" registry name.
3628
3629 2006-06-23 Lars Hansen <larsh@soem.dk>
3630
3631 * desktop.el (desktop-full-file-name): New function.
3632 (desktop-kill, desktop-save, desktop-remove, desktop-read)
3633 (desktop-revert): Use it.
3634 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
3635 (desktop-after-read-hook): Add option list-buffers.
3636 (desktop-locals-to-save): Add tab-width.
3637 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
3638 Fix docstring.
3639
3640 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
3641
3642 * textmodes/org.el (org-cdlatex-mode-map)
3643 (org-cdlatex-texmathp-advice-is-done): New variables.
3644 (org-cdlatex-mode): New minor mode.
3645 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
3646 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
3647 (org-export-with-archived-trees): New option.
3648 (org-open-file): Remove the call to `convert-standard-filename'.
3649 (org-archive-tag, org-agenda-skip-archived-trees)
3650 (org-cycle-open-archived-trees)
3651 (org-sparse-tree-open-archived-trees): New options.
3652 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
3653 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
3654 New functions.
3655 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
3656 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
3657 (org-mode-map): Add binding for `org-toggle-archive-tag'.
3658 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
3659 Call `org-prepare-agenda-buffers'.
3660 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
3661 (org-file-apps, org-file-apps-defaults-gnu)
3662 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
3663 Handle remote files by forcing them to be opened in Emacs.
3664
3665 2006-06-23 Andre Spiegel <spiegel@gnu.org>
3666
3667 * vc.el (vc-diff-knows-L): New variable.
3668 (vc-diff-internal): Use it to handle "diff" programs that don't
3669 understand -L. This works automatically, no user action is necessary.
3670
3671 2006-06-23 Daniel Brockman <daniel@brockman.se>
3672
3673 * net/rcirc.el (rcirc-default-user-full-name): Default to
3674 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
3675 longer exists).
3676 (rcirc-process-list): Check `buffer-live-p' before attempting to
3677 switch to a buffer.
3678
3679 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
3680
3681 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
3682 based on rcirc-coding-system-alist.
3683
3684 2006-06-23 Martin Rudalics <rudalics@gmx.at>
3685
3686 * cus-edit.el (customize-apropos): A better error message.
3687 (top level) <debug-ignored-errors>: Extend and update the list of
3688 ignored error messages.
3689
3690 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
3691
3692 * complete.el (PC-do-completion): Retain capitalization of user
3693 input, when possible, even if completion-ignore-case is set.
3694
3695 2006-06-23 Eli Zaretskii <eliz@gnu.org>
3696
3697 * generic-x.el (bat-generic-mode): Support .cmd files.
3698
3699 * dos-w32.el (top level): Use find-file-not-found-functions
3700 instead of the obsolete find-file-not-found-hooks.
3701
3702 2006-06-22 Kim F. Storm <storm@cua.dk>
3703
3704 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
3705 to recognize mode name containing submodes, such as Grep/lw.
3706
3707 2006-06-21 Kim F. Storm <storm@cua.dk>
3708
3709 * simple.el (line-move-1): Check for move-end-of-line instead of
3710 end-of-line when setting temporary-goal-column.
3711
3712 2006-06-21 Miles Bader <miles@gnu.org>
3713
3714 * play/cookie1.el (cookie): Work properly when there's only one entry.
3715
3716 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
3717
3718 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
3719 (gdb-frame-handler): Generalize frame regexp for templates.
3720
3721 2006-06-20 Glenn Morris <rgm@gnu.org>
3722
3723 * calendar/appt.el (appt-display-format): Default value must be
3724 one of the customize options.
3725
3726 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3727
3728 * term/xterm.el (terminal-init-xterm): Update key availability info.
3729 Bind C-return.
3730
3731 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
3732
3733 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
3734
3735 * files.el (hack-local-variables): Run `hack-local-variables-hook'
3736 whether or not a local variables list is defined.
3737
3738 * msb.el (msb): Move `sit-for' hack here to handle both
3739 "mouse-down and drag" and "mouse-up and select" situations.
3740 (mouse-select-buffer): Move `sit-for' hack to `msb'.
3741
3742 2006-06-20 Kenichi Handa <handa@m17n.org>
3743
3744 * international/characters.el (word-combining-categories):
3745 Add entries for 2-byte Han characters.
3746
3747 2006-06-19 Richard Stallman <rms@gnu.org>
3748
3749 * bindings.el (mode-line-format): Save some mode line space.
3750
3751 * files.el (find-file-noselect): Improve the question wording.
3752 (basic-save-buffer-2): Mask UMASK against 666.
3753
3754 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
3755 (mouse-drag-vertical-line): Call it.
3756
3757 * cus-edit.el (customize-option, customize-option-other-window):
3758 Error if SYMBOL is nil.
3759
3760 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
3761
3762 * textmodes/org.el: Require noutline, also on XEmacs.
3763 (org-end-of-subtree): Return point.
3764 (org-dblock-start-re, org-dblock-end-re): New constants.
3765 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
3766 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
3767 (org-update-all-dblocks, org-find-dblock): New functions.
3768 (org-collect-clock-time-entries): New function.
3769 (org-html-handle-time-stamps): Never export CLOCK timeranges.
3770 (org-fixup-indentation): Modify to deal correctly with lines
3771 starting with TAB. Only one argument DIFF now.
3772 (org-demote, org-promote): Call `org-fixup-indentation' with just
3773 one argument, DIFF.
3774 (org-mode): Don't mark buffer as modified when aligning tables.
3775 (org-clock-sum): Don't mark buffer modified when adding time sum
3776 properties.
3777 (org-export-as-html): Add support for a link validation function.
3778 (org-archive-all-done): New function.
3779 (org-archive-subtree): New prefix argument. When set, archive all
3780 done subtrees in this buffer.
3781 (org-remove-clock-overlays)
3782 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
3783 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3784 (org-put-clock-overlay): Don't swallow last headline character
3785 when displaying overlay.
3786 (org-store-link): Link to `image-mode' with just the file name.
3787
3788 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
3789
3790 * viper-cmd.el (viper-special-read-and-insert-char):
3791 Use read-key-sequence.
3792 (viper-after-change-undo-hook): Misc enhancements.
3793 (viper-after-change-undo-hook): New hook.
3794 (viper-undo): Use viper-after-change-undo-hook.
3795 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
3796 (viper-next-line-at-bol): If point is on a widget or a button, simulate
3797 clicking on that widget/button.
3798
3799 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
3800
3801 * ediff-diff (ediff-test-patch-utility): Catch errors.
3802 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
3803 (ediff-set-actual-diff-options): New function.
3804 (ediff-reset-diff-options, ediff-toggle-ignore-case):
3805 Use ediff-set-actual-diff-options.
3806 (ediff-extract-diffs): Catch errors.
3807 (ediff-whitespace): Add non-breakable space.
3808 (ediff-same-file-contents): Catch errors.
3809
3810 * ediff-mult.el (ediff-collect-custom-diffs):
3811 Save coding-system-for-read.
3812
3813 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
3814 (ediff-vc-internal, ediff-vc-merge-internal):
3815 Use ediff-delete-version-file.
3816 (ediff-delete-version-file): New function.
3817
3818 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
3819
3820 * ediff.el (ediff-directories, ediff-directory-revisions)
3821 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
3822 (ediff-directories-internal, ediff-merge-directory-revisions)
3823 (ediff-merge-directory-revisions-with-ancestor)
3824 (ediff-directories3): Use read-directory-name.
3825
3826 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
3827
3828 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
3829 Remove superfluous part of regexp for brace matching which is handled
3830 by `scan-lists' call.
3831
3832 2006-06-16 Richard Stallman <rms@gnu.org>
3833
3834 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
3835
3836 * files.el (basic-save-buffer-2): For a new precious file,
3837 use the default modes in the return value.
3838
3839 * facemenu.el (facemenu-color-alist): Doc fix.
3840
3841 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
3842
3843 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3844
3845 * cus-start.el (all): Add mac-ts-script-language-on-focus.
3846
3847 * term/mac-win.el (mac-text-encoding-ascii): New constant.
3848 (mac-utxt-to-string): Use it.
3849 (mac-ts-update-active-input-area): Use mac-ae-number.
3850
3851 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3852
3853 * term.el (term-handle-scroll, term-delete-lines)
3854 (term-insert-lines): Fix off by one errors.
3855
3856 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
3857
3858 * net/tramp.el (tramp-touch): Use UTC to express time.
3859
3860 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
3861
3862 * mail/sendmail.el (mail-send): Search explicitly for
3863 mail-header-separator when checking for corrupted header lines.
3864
3865 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
3866
3867 * progmodes/gdb-ui.el (gdb-same-frame): New option.
3868 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
3869 (gdb-init-1): Initialise them.
3870 (gdb-starting): Reset gdb-printing
3871 (gdb-starting): Save value of gud-overlay-arrow-position.
3872 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
3873 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
3874 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
3875 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
3876
3877 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3878
3879 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
3880
3881 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
3882
3883 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
3884 (ldap-search-internal): Keep error messages, and a regexp fix.
3885
3886 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
3887
3888 * files.el (hack-local-variables-confirm):
3889 Display string value using its printed representation.
3890
3891 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
3892
3893 * server.el (server-edit): No-op if no server buffers exist.
3894
3895 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
3896
3897 * textmodes/page-ext.el (pages-directory-for-addresses):
3898 Including `pages-directory-address-mode' in the function results
3899 in the message "Buffer in which pages were found is deleted".
3900
3901 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
3902
3903 * textmodes/org.el (org-agenda-mode-map): Add bindings for
3904 clocking functions.
3905
3906 (org-agenda-clock-in, org-check-running-clock)
3907 (org-clock-out-if-current, org-remove-clock-overlays)
3908 (org-put-clock-overlay): New functions.
3909 (org-clock-marker, org-clock-file-total-minutes)
3910 (org-clock-overlays): New variables.
3911 (org-clock-display, org-clock-sum, org-clock-cancel)
3912 (org-clock-out, org-clock-in): New commands.
3913 (org-export): New function.
3914 (org-emph-re): New constant.
3915 (org-set-emph-re, org-do-emphasis-faces): New functions.
3916 (org-emphasis-regexp-components, org-emphasis-alist): New options.
3917 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
3918 (org-export-html-convert-emphasize): Use the configurable emphasis.
3919 (org-cleaned-string-for-export): Make multiline emphasis visible
3920 to the exporter. New optional argument PARAMETERS.
3921 (org-export-as-html): Specify :emph-multiline parameter to
3922 `org-cleaned-string-for-export'.
3923
3924 2006-06-10 Richard Stallman <rms@gnu.org>
3925
3926 * help.el (help-for-help-internal): Clean up help text.
3927
3928 2006-06-10 Andreas Schwab <schwab@suse.de>
3929
3930 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
3931 in doc string.
3932
3933 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
3934
3935 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
3936
3937 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
3938 spaces after the comment start.
3939
3940 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3941
3942 * play/pong.el (pong-init-buffer):
3943 Fill buffer with spaces instead of ^A.
3944
3945 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
3946 launched asynchronously, delete its process instead of being cool.
3947 (ispell-async-processp): Check for `delete-process' existence
3948 instead of `kill-process' one for consistency.
3949
3950 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
3951
3952 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
3953 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
3954 in mode line at startup.
3955
3956 2006-06-08 Kim F. Storm <storm@cua.dk>
3957
3958 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
3959 (ido-init-completion-maps): Bind them to M-SPC and M-v.
3960 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
3961 (ido-file-internal): Pass full file name to write-file.
3962 (ido-read-internal): Only pop stack elements automatically if they
3963 actually match an existing directory or file name.
3964
3965 2006-06-07 Kenichi Handa <handa@m17n.org>
3966
3967 * international/mule.el (find-auto-coding): Don't handle the short
3968 name `char-trans'.
3969
3970 * files.el (hack-local-variables-prop-line)
3971 (hack-local-variables): Cancel the previous change.
3972
3973 2006-06-06 Jesper Harder <harder@phys.au.dk>
3974
3975 * ediff-diff.el (ediff-test-utility): Protect against file-error.
3976
3977 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
3978
3979 * diff-mode.el (diff-mode): Set buffer-read-only to t when
3980 diff-default-read-only is non-nil.
3981 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
3982 (diff-refine-hunk): Set inhibit-read-only to t.
3983
3984 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
3985 modifying the *Diff* buffer.
3986 (diff-process-filter): New filter function for diff process that
3987 sets inhibit-read-only to t when modifying the *Diff* buffer.
3988
3989 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
3990
3991 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
3992 insertion point and control the number of empty lines.
3993 (org-paste-subtree): Limit the number of empty lines at the end of
3994 the inserted tree.
3995 (org-agenda): Use buffer name of current file for narrowing.
3996 (org-export-as-xml): Command removed.
3997 (org-export-xml-type): Option removed.
3998 (org-mode-map): Call `org-export-as-xoxo' directly.
3999 (org-get-indentation): New optional argument LINE.
4000 (org-fix-indentation, org-remove-tabs): New functions.
4001 (org-export-as-ascii, org-ascii-level-start): Determine and apply
4002 correct indentation for headlines that are converted it items.
4003 (org-skip-comments): Remove table lines that contain narrowing
4004 cookies but no other non-empty fields.
4005 (org-set-tags): Allow groups of mutually exclusive tags.
4006 (org-cmp-time): Sort 24:21 before items without time.
4007 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
4008 (org-open-at-point): Require double colon also for numbers.
4009
4010 2006-06-06 Kim F. Storm <storm@cua.dk>
4011
4012 * ido.el (ido-default-file-method, ido-default-buffer-method):
4013 Make choice values consistent with corresponding command names.
4014 (ido-visit-buffer): Update accordingly. Default to selected-window.
4015
4016 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
4017
4018 * progmodes/gud.el (gud-running): Fix doc string.
4019 (gud-menu-map): Use :visible instead fo :enable for debugger test.
4020 (gud-tooltip-modes): Add python-mode.
4021 (gud-tooltip-print-command): Add pdb. Remove perldb.
4022
4023 2006-06-05 Eli Zaretskii <eliz@gnu.org>
4024
4025 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
4026 Quote $(EMACS).
4027
4028 2006-06-05 Richard Stallman <rms@gnu.org>
4029
4030 * faces.el (defined-colors): Doc fix.
4031
4032 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
4033
4034 * vc.el (vc-process-filter): Inhibit undo info collection around
4035 call to insert.
4036 (vc-setup-buffer): Likewise for call to erase-buffer.
4037 (vc-do-command): Likewise for call to process-file.
4038
4039 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
4040
4041 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
4042 for gud-go.
4043 (gud-common-init): Other debuggers may trigger error.
4044
4045 2006-06-05 Kenichi Handa <handa@m17n.org>
4046
4047 * international/mule.el (find-auto-coding):
4048 Handle enable-character-translation in file header.
4049
4050 2006-06-04 Kim F. Storm <storm@cua.dk>
4051
4052 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
4053 (authors-fixed-entries): Fix spelling.
4054 (authors-canonical-file-name): Don't report error for wildcards.
4055
4056 * help.el (view-emacs-news): Rewrite to support new NEWS,
4057 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
4058 e.g. version 10 matches 1.10, and don't be confused by version 1.1
4059 being a prefix of 1.12 (etc). A numeric prefix arg also works.
4060
4061 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
4062
4063 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
4064 exec constructs like `foo bar`.
4065 (sh-quoted-subshell): New helper function to search for a possibly
4066 nested subshell (like `` or $()) within a "" quoted string.
4067 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
4068 (sh-apply-quoted-subshell): Flag quote characters inside a
4069 subshell, which is itself already in a quoted region, as
4070 punctuation, since this is the closest to what they actually are.
4071 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
4072 sh-apply-quoted-subshell.
4073 (sh-font-lock-syntactic-face-function): Apply the new face for
4074 text inside `` instead of the old font-lock-string-face.
4075
4076 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4077
4078 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
4079 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
4080 (mac-bytes-to-text-range, mac-ae-text-range-array)
4081 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
4082 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
4083 (mac-ts-unicode-for-key-event): New functions.
4084 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
4085 (mac-handle-font-selection): Use mac-ae-number.
4086 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
4087 New variables.
4088 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
4089 (mac-ts-converted-text, mac-ts-selected-converted-text)
4090 (mac-ts-block-fill-text, mac-ts-outline-text)
4091 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
4092 (mac-ts-hilite-style-faces): New constant.
4093 (mac-apple-event-map): Bind text input events.
4094 (mac-dispatch-apple-event): Use command-execute instead of
4095 call-interactively.
4096 (global-map): Don't bind mac-apple-event.
4097 (special-event-map): Bind mac-apple-event.
4098
4099 2006-06-02 Eli Zaretskii <eliz@gnu.org>
4100
4101 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
4102 file name.
4103 (emacs): Enclose the value of $(EMACS) in quotes.
4104
4105 2006-06-02 Juri Linkov <juri@jurta.org>
4106
4107 * international/mule.el (sgml-html-meta-auto-coding-function):
4108 Remove the condition `(search-forward "<html" size t)'.
4109 Replace `\"' with `[\"']?' in `re-search-forward'.
4110
4111 2006-06-02 Kenichi Handa <handa@m17n.org>
4112
4113 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
4114 as well as `coding'.
4115 (hack-local-variables): Likewise.
4116
4117 * international/mule.el (enable-character-translation):
4118 Put permanent-local and safe-local-variable properties.
4119 (find-auto-coding): Handle char-trans: tag.
4120
4121 2006-06-02 Juri Linkov <juri@jurta.org>
4122
4123 * international/mule.el (sgml-html-meta-auto-coding-function):
4124 Limit the search by the end of the HTML header (if any).
4125
4126 2006-06-01 Richard Stallman <rms@gnu.org>
4127
4128 * subr.el (with-current-buffer): Doc fix.
4129
4130 2006-06-02 Masatake YAMATO <jet@gyve.org>
4131
4132 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
4133 Almost rewrite. Underlines over all lines of gcov output are too
4134 uncomfortable to read. Suggested by Dan Nicolaescu.
4135
4136 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
4137
4138 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
4139
4140 * shell.el (shell-mode): Use shell-mode-map in docstring.
4141
4142 * comint.el (comint-send-input): Do not add help-echo and
4143 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
4144
4145 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4146
4147 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
4148
4149 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
4150
4151 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
4152 (gdb-stopped, gdb-info-stack-custom): If there is no source info
4153 look up the stack and pop up GUD buffer if necessary.
4154 (gdb-frames-select): Remove redundant call to gud-display-frame.
4155 (gdb-info-threads-custom): Keep point at start of buffer.
4156 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
4157
4158 2006-05-31 Juri Linkov <juri@jurta.org>
4159
4160 * replace.el (query-replace-read-from, query-replace-read-to):
4161 Bind `history-add-new-input' to nil. Call `add-to-history'.
4162
4163 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
4164
4165 * textmodes/table.el: Convert all HTML tags to lower case for
4166 XHTML compatibility.
4167
4168 2006-05-31 Masatake YAMATO <jet@gyve.org>
4169
4170 * progmodes/compile.el:
4171 (compilation-error-regexp-alist-alist::gcov-called-line):
4172 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
4173
4174 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
4175
4176 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
4177 Revert inadvertent changes made with last commit.
4178
4179 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
4180
4181 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
4182 New functions.
4183
4184 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
4185
4186 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
4187
4188 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
4189 only matches in the right place.
4190 (org-upcoming-deadline): New face.
4191 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
4192 (org-export-ascii-underline): Rename constant `org-ascii-underline'
4193 and make it an option.
4194 (org-export-ascii-bullets): New option.
4195 (org-export-as-html): Many changes to emit valid XHTML.
4196 (org-par-open): New variable.
4197 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
4198 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
4199 (org-timeline): Pass `org-timeline-show-empty-dates' to
4200 `org-get-all-dates'. Interpret empty dates returned by
4201 `org-get-all-dates'.
4202 (org-get-all-dates): New argument EMPTY. Add dates without
4203 entries to the list, mark large ranges of empty dates.
4204 (org-point-in-group, org-context): New functions.
4205
4206 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
4207
4208 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
4209
4210 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
4211 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
4212 to C-mouse-3 (for 2 button mice).
4213 (gdb-send): Do the right thing for C-d.
4214
4215 * speedbar.el (speedbar-detach): Delete.
4216 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
4217 it breaks things.
4218 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
4219
4220 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
4221
4222 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
4223 Makeppfile.
4224
4225 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4226 Add makepp diagnostic.
4227
4228 2006-05-29 Richard Stallman <rms@gnu.org>
4229
4230 * window.el (fit-window-to-buffer): Doc fix.
4231
4232 * help.el (temp-buffer-max-height): Doc fix.
4233
4234 * subr.el (with-current-buffer): Doc fix.
4235
4236 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4237
4238 * term/x-win.el: Bind F10 to menu-bar-start if available.
4239
4240 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
4241
4242 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
4243 uses with a simple test.
4244 (term-set-escape-char, term-mode, term-check-kill-echo-list)
4245 (term-send-raw-string, term-send-raw, term-mouse-paste)
4246 (term-char-mode, term-line-mode, term-exec, term-sentinel)
4247 (term-handle-exit, term-read-input-ring)
4248 (term-previous-matching-input-string)
4249 (term-previous-matching-input-string-position)
4250 (term-previous-matching-input-from-input)
4251 (term-replace-by-expanded-history, term-send-input)
4252 (term-skip-prompt, term-bol, term-send-invisible)
4253 (term-kill-input, term-delchar-or-maybe-eof)
4254 (term-backward-matching-input, term-check-source)
4255 (term-proc-query, term-emulate-terminal)
4256 (term-handle-colors-array, term-process-pager, term-pager-line)
4257 (term-pager-bob, term-unwrap-line, term-word)
4258 (term-dynamic-complete-filename)
4259 (term-dynamic-complete-as-filename)
4260 (term-dynamic-simple-complete): Replace one arm ifs with whens or
4261 unlesses.
4262
4263 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4264
4265 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
4266 during bootstrapping.
4267
4268 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
4269 Basically undo the change of 2006-05-26: use extra arguments instead of
4270 dynamic scoping.
4271 (ewoc-locate): Remove unused var `footer'.
4272
4273 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4274
4275 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
4276
4277 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
4278 (generate-file-autoloads): Obey it. Return whether autoloads were
4279 added at point or not.
4280 (update-file-autoloads): Use this new return value.
4281 Remove redundant test for the presence of an autoload cookie.
4282
4283 * emacs-lisp/autoload.el (autoload-find-file): New fun.
4284 This one calls hack-local-variables.
4285 (generate-file-autoloads, update-file-autoloads): Use it.
4286
4287 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
4288 (bibtex-sort-entry-class): Add safe-local-variable predicate.
4289 (bibtex-sort-entry-class-alist): Don't set the global value.
4290 (bibtex-init-sort-entry-class-alist): New fun.
4291 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
4292 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
4293 of bibtex-init-sort-entry-class.
4294
4295 2006-05-28 Richard Stallman <rms@gnu.org>
4296
4297 * subr.el (load-history-regexp): If FILE is relative, insist
4298 entire last name component must match it.
4299 (load-history-filename-element, load-history-regexp): Doc fixes.
4300
4301 2006-05-29 Kim F. Storm <storm@cua.dk>
4302
4303 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
4304 `pos' and `raw-data' for clarity, as eval forms may access these.
4305
4306 2006-05-28 Kim F. Storm <storm@cua.dk>
4307
4308 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
4309
4310 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4311
4312 * progmodes/make-mode.el (makefile-browser-map)
4313 (makefile-mode-syntax-table): Move initialization inside declaration.
4314 (makefile-fill-paragraph): Use the default comment-filling code.
4315
4316 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
4317
4318 * replace.el (query-replace-defaults): New variable.
4319 (query-replace-read-from): Use `query-replace-defaults' for
4320 default value, instead of history list.
4321 (query-replace-read-to): Update `query-replace-defaults'.
4322
4323 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
4324
4325 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
4326 with no X toolkit.
4327
4328 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
4329
4330 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
4331 (tumme-show-all-from-dir): Add autoload.
4332
4333 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4334
4335 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
4336 (tumme-remove-tag): Fix bug.
4337
4338 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
4339
4340 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
4341 FOOTER args. Update unique caller.
4342 (ewoc-delete): Compute last node once before looping.
4343 (ewoc--node-branch): Merge into unique caller.
4344 (ewoc--node): Don't define constructor make-ewoc--node for this
4345 structure.
4346 (ewoc): Add member `hf-pp' to this structure.
4347 (ewoc--wrap): New func.
4348 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
4349 header/footer pretty-printers. Save header/footer pretty-printer.
4350 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
4351
4352 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
4353
4354 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4355
4356 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
4357 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
4358 Tag'. Change "Compare directories..." to "Change Directories...".
4359 Move tumme commands to Operate, Regexp and Immediate menus.
4360 Change "Add Comment" to "Add Image Comment". Change "Add Image
4361 Tag" to "Add Image Tags".
4362
4363 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
4364 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
4365 `tumme-delete-tag'.
4366
4367 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
4368
4369 * shell.el (shell-mode): Call shell-dirtrack-mode after
4370 list-buffers-directory is made a local variable, to avoid setting
4371 the default value.
4372
4373 2006-05-26 Kevin Ryde <user42@zip.com.au>
4374
4375 * info.el (Info-index-next): Use where-is-internal to report
4376 actual binding of Info-index-next, rather than hard-coded `,'.
4377
4378 2006-05-26 Eli Zaretskii <eliz@gnu.org>
4379
4380 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
4381 and "Find Command in Manual" to here.
4382
4383 * buff-menu.el (list-buffers-noselect): For Info buffers, use
4384 Info-current-file as the file name.
4385
4386 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
4387
4388 * ses.el (defadvice undo-more): Delete this defadvice. The undo
4389 overrides will now be done a different way.
4390 (ses-set-parameter): Reapply this function for undo.
4391 (ses-set-header-row): Reconstruct header row during undo.
4392 (ses-widen): New function.
4393 (ses-goto-data, ses-reconstruct-all): Use new function.
4394 (ses-command-hook): Widen buffer during undo, before unupdating
4395 the cells.
4396 (ses-insert-row, ses-delete-row): Widen buffer during undo.
4397 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
4398 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
4399 formula hasn't been executed yet.
4400
4401 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4402
4403 * comint.el (comint-kill-whole-line): Rename arg to count.
4404 Fix doc string.
4405
4406 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
4407
4408 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
4409 to copy-file.
4410
4411 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4412
4413 * simple.el (toggle-truncate-lines): Make arg optional for
4414 backward compatibility.
4415
4416 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
4417
4418 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
4419 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
4420 DLL arg. Instead, use ewoc--current-dll. Update all callers.
4421 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
4422 (ewoc--adjust): Use ewoc--current-dll.
4423 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
4424
4425 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
4426
4427 * textmodes/org.el (org-next-item, org-previous-item): Emit more
4428 compact error message.
4429 (org-tags-view): Refresh category table in each file.
4430 (org-table-justify-field-maybe): Remove superfluous arguments to
4431 `format'.
4432 (org-export-as-html): Insert "<p>" before postamble.
4433 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
4434
4435 2006-05-26 Kenichi Handa <handa@m17n.org>
4436
4437 * textmodes/po.el (po-find-charset): Pay attention to the case
4438 FILENAME is a cons (NAME . BUFFER).
4439 (po-find-file-coding-system-guts): Likewise.
4440
4441 * arc-mode.el (archive-set-buffer-as-visiting-file):
4442 Call find-operation-coding-system with (FILENAME . BUFFER).
4443
4444 * tar-mode.el (tar-extract): Call find-operation-coding-system
4445 with (FILENAME . BUFFER).
4446
4447 * international/mule.el (decode-coding-inserted-region):
4448 Call find-operation-coding-system with (FILENAME . BUFFER).
4449
4450 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
4451
4452 * image-mode.el (image-toggle-display): Use buffer contents to
4453 generate image for a remote file.
4454
4455 2006-05-25 Juri Linkov <juri@jurta.org>
4456
4457 * replace.el (query-replace-read-from, query-replace-read-to):
4458 Remove 8th arg KEEP-ALL in read-from-minibuffer.
4459
4460 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
4461
4462 * whitespace.el (whitespace-cleanup): Change to cleanup
4463 region if one is active.
4464 * whitespace.el (whitespace-cleanup-internal): New internal method.
4465
4466 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4467
4468 * dired.el (dired-mode-map): Add help-echo strings to tumme
4469 commands. Bind `tumme-dired-display-image' to C-t i.
4470
4471 * tumme.el (tumme-display-image): Change documentation string slightly.
4472 (tumme-dired-display-image): Add call to `display-buffer'.
4473
4474 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
4475
4476 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
4477 Signal error if RAW-DATA is a multibyte string.
4478
4479 2006-05-24 Richard Stallman <rms@gnu.org>
4480
4481 * subr.el (with-local-quit): When handling `quit' signal,
4482 make a chance for quit-flag to cause a quit.
4483
4484 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
4485 (ad-disable-advice): Add autoloads.
4486
4487 * subr.el (read-passwd): Copy PROMPT before changing its properties.
4488
4489 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4490
4491 * dired.el (dired-mode-map): Change menu items for tumme as per
4492 suggestions in emacs-devel.
4493
4494 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4495
4496 * dired.el (dired-mode-map): Fix breakage.
4497
4498 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4499
4500 * tumme.el (tumme-display-dired-image): Rename to...
4501 (tumme-dired-display-image): ...this.
4502 (tumme-track-movement): Change default value to t.
4503 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
4504 used from `tumme-next-line-and-display' and similar commands.
4505
4506 * dired.el (dired-mode-map): Add Thumbnail submenu under the
4507 Immediate menu. Add some tumme commands there.
4508
4509 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
4510
4511 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
4512
4513 2006-05-24 Chong Yidong <cyd@mit.edu>
4514
4515 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
4516 menu entries that open submenus.
4517
4518 2006-05-24 Alan Mackenzie <acm@muc.de>
4519
4520 * startup.el (command-line): For names of preloaded files, don't
4521 append ".elc" (now done in Fload), and call file-truename on the
4522 lisp directory.
4523
4524 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
4525 match ANY loaded file with the right name, not just those in
4526 load-path. Put a regexp matching the file name into
4527 after-load-alist, rather than the name itself.
4528
4529 * subr.el: New functions load-history-regexp,
4530 load-history-filename-element, do-after-load-evaluation.
4531
4532 * international/mule.el (load-with-code-conversion): Do the
4533 eval-after-load stuff by calling do-after-load-evaluation.
4534
4535 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4536
4537 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
4538 has not been killed.
4539
4540 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4541
4542 * term/mac-win.el: Set idle timer to clean up expired Apple events.
4543 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
4544 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
4545 Optionally set error message in reply.
4546
4547 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
4548
4549 * textmodes/org.el (org-open-at-point): Use renamed variable
4550 `org-confirm-shell-link-function'.
4551 (org-confirm-shell-link-function): Rename from
4552 `org-confirm-shell-links'.
4553 (org-export-directory): New function.
4554 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
4555 (org-export-icalendar): Use `org-export-directory'.
4556 (org-indent-item): Keep cursor position.
4557 (org-link-file-path-type): New option.
4558 (org-export-as-html): Fix bug with plain lists starting in
4559 column 0.
4560 (org-export-as-html): Remove deadline formatting, this happens
4561 now already in `org-html-handle-time-stamps'.
4562 (org-export-html-style): Deadline class removed.
4563 (org-insert-labeled-timestamps-at-point): New option.
4564 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
4565 of `hide-sublevels 1', in case the first headline is not level 1.
4566 (org-overview, org-content): New fuction.
4567 (org-cycle-global-status, org-cycle-subtree-status): Make these
4568 variables buffer-local.
4569 (org-global-cycle): New command.
4570 (org-shifttab): Use `org-global-cycle'.
4571 (org-insert-heading, org-insert-item): Go to end of new
4572 headline/item after creating it.
4573 (org-export-visible): Rename from `org-export-copy-visible'.
4574 Now creates a temporary org-file and applies an exporting command
4575 to it.
4576 (org-table-eval-formula): Support for lisp forms.
4577 (org-agenda-todo-ignore-scheduled): New option.
4578 (org-agenda-get-todos): Use new option
4579 `org-agenda-todo-ignore-scheduled'.
4580 (org-export-html-inline-images): New value `maybe'.
4581 (org-export-as-html): Inlining of images dependent on link description.
4582 (org-archive-subtree): Check for end-of-buffer before trying
4583 `kill-line'.
4584 (org-agenda-follow-mode): New option.
4585 (org-export-with-tags, org-export-with-timestamps): New options.
4586 (org-html-handle-time-stamps): New function.
4587 (org-keyword-time-regexp): New variable.
4588 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
4589 (org-agenda-todo-list-sublevels): New option.
4590 (org-html-level-start): When TITLE is nil, just close all levels.
4591 (org-parse-key-lines, org-parse-export-options): Remove functions,
4592 replaced by `org-infile-export-plist'.
4593 (org-combine-plists, org-infile-export-plist)
4594 (org-default-export-plist): New functions.
4595 (org-export-html-preamble, org-export-html-postamble)
4596 (org-export-html-auto-preamble, org-export-html-auto-postamble):
4597 New variables.
4598 (org-export-publishing-directory): New option.
4599 (org-export-as-html, org-export-as-ascii): Use the new property
4600 lists for settings.
4601 (org-export-copy-visible, org-export-as-xoxo):
4602 Respect `org-export-publishing-directory'.
4603 (org-link-search, org-store-link, org-file-apps): Support for
4604 links to BibTeX database entries..
4605 (org-get-current-options, org-set-regexps-and-options):
4606 Implement logging as a startup option.
4607 (org-store-link): Make sure context string is never empty
4608 (org-insert-link): Use relative path when possible.
4609 (org-at-item-checklet-p): New function.
4610 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
4611 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
4612 (org-metaright, org-metaup, org-metadown, org-shiftup)
4613 (org-shiftdown, org-shiftright, org-shiftleft)
4614 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
4615 Dispatch using `call-interactively'.
4616 (org-call-with-arg): New defsubst.
4617 (org-tag-alist, org-use-fast-tag-selection): New options.
4618 (org-complete): Use `org-tag-alist'.
4619 (org-fast-tag-insert, org-fast-tag-selection): New functions.
4620 (org-next-item, org-previous-item): New commands.
4621 (org-beginning-of-item, org-end-of-item): Add (interactive) to
4622 make command.
4623 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
4624
4625 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
4626
4627 * emacs-lisp/ewoc.el (ewoc-delete): New function.
4628 (ewoc-filter): Use `ewoc-delete'.
4629
4630 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
4631
4632 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4633
4634 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
4635 Signal more user-friendly error messages.
4636
4637 * complete.el (PC-do-completion): Undo the addition of implicit
4638 wildcards if they did not lead to finding any match.
4639 (read-file-name-internal): Don't add the final > if the completion is
4640 not finished.
4641
4642 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4643
4644 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
4645 Quote safe-local-variable predicate.
4646
4647 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
4648
4649 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
4650
4651 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4652
4653 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
4654
4655 * progmodes/make-mode.el (makefile-special-targets-list)
4656 (makefile-macro-table, makefile-target-table): Mark as risky.
4657 (makefile-query-one-target-method): Make this the alias for the
4658 following variable.
4659 (makefile-query-one-target-method-function): Make this the real name.
4660
4661 * textmodes/artist.el (artist-text-renderer): Make this the alias
4662 for the following variable.
4663 (artist-text-renderer-function): Make this the real name.
4664
4665 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
4666 the alias for the following variable.
4667 (flyspell-generic-check-word-predicate): Make this the real name.
4668
4669 * textmodes/ispell.el (ispell-format-word): Make this the alias
4670 for the following variable.
4671 (ispell-format-word-function): Make this the real name.
4672 (ispell-message-text-end): Mark as risky.
4673
4674 * skeleton.el (skeleton-transformation, skeleton-filter)
4675 (skeleton-pair-filter): Make these the aliases for the following
4676 variables.
4677 (skeleton-transformation-function, skeleton-filter-function)
4678 (skeleton-pair-filter-function): Make these the real names.
4679
4680 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
4681 and skeleton-pair-filter-function.
4682
4683 * textmodes/sgml-mode.el (sgml-transformation): Make this the
4684 alias for the following variable.
4685 (sgml-transformation-function): Make this the real name.
4686 (sgml-tag-alist): Mark as risky.
4687
4688 2006-05-21 Richard Stallman <rms@gnu.org>
4689
4690 * simple.el (kill-region): Interactively, pass point, then mark.
4691
4692 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
4693
4694 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
4695
4696 2006-05-21 Romain Francoise <romain@orebokech.com>
4697
4698 * dired-x.el (dired-mode-map): Don't bind M-g.
4699
4700 2006-05-20 Richard Stallman <rms@gnu.org>
4701
4702 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
4703 (dired-goto-file): Doc fix.
4704
4705 2006-05-21 Kim F. Storm <storm@cua.dk>
4706
4707 * emulation/cua-base.el: Mention customizing cua-mode as alternative
4708 way to enable built-in cua-mode if user loads older CUA-mode package.
4709
4710 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
4711 if default-filename is specified.
4712
4713 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4714
4715 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
4716
4717 * info.el (info-apropos): Make sure current-file and current-node
4718 have non-nil values. Speed up by using add-to-list instead of
4719 manual consing.
4720
4721 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4722
4723 * progmodes/make-mode.el (makefile-mode): Doc fix.
4724
4725 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4726
4727 * dired-aux.el (dired-do-shell-command): Doc fix.
4728
4729 2006-05-20 Kevin Ryde <user42@zip.com.au>
4730
4731 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
4732 ``(custom-manual :tag "Foo" "(foo)Node")''.
4733
4734 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
4735
4736 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
4737 value is an integer.
4738
4739 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4740
4741 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
4742 "format".
4743 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
4744
4745 2006-05-20 Martin Rudalics <rudalics@gmx.at>
4746
4747 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
4748 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
4749
4750 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4751
4752 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
4753 regexp for keywords.
4754
4755 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
4756
4757 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
4758 replace-regexp-in-string.
4759
4760 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
4761 encode, and escape file name on conversion to URL.
4762
4763 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4764
4765 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
4766 Don't unescape URL.
4767 (dnd-get-local-file-name): Unescape URL on conversion to file name.
4768
4769 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
4770 on conversion to URLs.
4771
4772 * net/browse-url.el (browse-url-file-url): Encode file name on
4773 conversion to URL.
4774
4775 * term/mac-win.el (mac-ae-open-documents): Escape file name on
4776 conversion to URL.
4777
4778 2006-05-19 Eli Zaretskii <eliz@gnu.org>
4779
4780 * progmodes/cc-styles.el (c-style-alist): Doc fix.
4781
4782 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4783
4784 * term/mac-win.el (mac-bytes-to-digits): Remove function.
4785 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
4786
4787 2006-05-19 Glenn Morris <rgm@gnu.org>
4788
4789 * calendar/diary-lib.el (diary-bahai-date)
4790 (list-bahai-diary-entries, mark-bahai-diary-entries)
4791 (mark-bahai-calendar-date-pattern): Not interactive.
4792 (add-to-diary-list): New optional arg LITERAL. Doc fix.
4793 (diary-entries-list): Change format of 4th element in each entry.
4794 (diary-list-entries): Use add-to-diary-list.
4795 (diary-goto-entry): Handle the case where the buffer visiting the
4796 diary has been killed.
4797 (fancy-diary-display): Add 'locator to button rather than 'marker.
4798 Only generate temp-face when there are marks to apply.
4799 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
4800 (diary-fancy-date-pattern): New variable.
4801 (diary-time-regexp): Doc fix.
4802 (diary-anniversary, diary-time): New faces.
4803 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
4804 diary-time-regexp. Add font-lock-multiline property where needed.
4805 Use new faces diary-anniversary and diary-time.
4806 (diary-fancy-font-lock-fontify-region-function): New function, to
4807 handle multiline font-lock pattern in fancy diary.
4808 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
4809 (diary-font-lock-keywords): Tweak time regexp. Use new face
4810 diary-time.
4811
4812 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
4813
4814 * international/code-pages.el (mik): Table corrected.
4815
4816 2006-05-18 Kim F. Storm <storm@cua.dk>
4817
4818 * progmodes/grep.el (grep-find): Don't check grep-find-command
4819 before running command (breaks non-interactive usage).
4820
4821 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
4822
4823 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
4824 (ewoc--insert-new-node): Don't insert trailing newline.
4825 Instead, adjust successor nodes's start markers.
4826 (ewoc--refresh-node): Delete all text from current node's start
4827 marker to the next one's; adjust successor nodes's start markers.
4828 (ewoc--create): Doc fixes.
4829 (ewoc--refresh): Don't insert newline.
4830 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
4831 * pcvs.el (cvs-make-cvs-buffer):
4832 Specify extra newline for ewoc's header and footer.
4833 (cvs-update-header): Update initial header recognition.
4834 Append newline to final header and footer values.
4835 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
4836
4837 2006-05-17 Richard Stallman <rms@gnu.org>
4838
4839 * files.el (file-name-extension): Doc fix.
4840
4841 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4842
4843 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
4844 we can explicitly enable/disable rather than toggle.
4845 (shell-mode): Use it.
4846 (shell-cd): Don't try to reproduce what `cd' does.
4847
4848 2006-05-17 Kim F. Storm <storm@cua.dk>
4849
4850 * ido.el (ido-read-internal): Use only nondirectory part of
4851 default item.
4852
4853 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
4854
4855 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
4856 (ewoc-nth): Doc fix.
4857
4858 (ewoc-map, ewoc-invalidate): Compute PP before looping.
4859
4860 2006-05-16 Eli Zaretskii <eliz@gnu.org>
4861
4862 * international/mule.el (auto-coding-alist): Add .lha to files
4863 read with no-conversion.
4864
4865 * files.el (auto-mode-alist): Add .lha files to archive file
4866 extensions.
4867
4868 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
4869 Convert csize to integer when computing offsets within the
4870 compressed archive file.
4871
4872 2006-05-16 Kim F. Storm <storm@cua.dk>
4873
4874 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
4875 with read-from-minibuffer.
4876
4877 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
4878
4879 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
4880 (byte-compile-warnings): Fix safe-local-variable property.
4881
4882 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
4883
4884 * allout.el (allout-show-bodies, allout-old-style-prefixes)
4885 (allout-stylish-prefixes, allout-numbered-bullet)
4886 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
4887 predicates to qualify `safe-local-variable' property, when
4888 available, else use equivalent lambda.
4889 (allout-current-topic-collapsed-p): Do the right thing regarding
4890 trailing blank lines.
4891
4892 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4893
4894 * server.el (server-start): Only create a directory if needed.
4895 (server-edit, server-unload-hook): server-start => server-mode.
4896 (kill-emacs-hook): Cleanup upon exit.
4897
4898 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4899
4900 * hexl.el (hexlify-buffer): Encode process arguments manually.
4901
4902 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
4903
4904 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
4905 call to gdb-tooltip-print.
4906
4907 2006-05-15 Romain Francoise <romain@orebokech.com>
4908
4909 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4910 systems, default to "tar" since those systems probably have GNU tar.
4911
4912 2006-05-14 Lars Hansen <larsh@soem.dk>
4913
4914 * desktop.el (desktop-missing-file-warning): Fix docstring.
4915 (desktop-restore-file-buffer): Correct question asked on missing file.
4916
4917 2006-05-14 Kim F. Storm <storm@cua.dk>
4918
4919 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
4920 Add CUA move property.
4921
4922 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
4923
4924 * custom.el (custom-push-theme): Load the variable before checking
4925 its `standard-value'.
4926
4927 2006-05-13 Lars Hansen <larsh@soem.dk>
4928
4929 * desktop.el (desktop-save): Use with-temp-buffer.
4930
4931 2006-05-12 Glenn Morris <rgm@gnu.org>
4932
4933 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
4934 * calendar/calendar.el (calendar-mode-map):
4935 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
4936 * calendar/appt.el (appt-check, appt-make-list): Refer to
4937 diary-view-entries, diary-list-entries, diary-show-all-entries
4938 rather than obsolete aliases.
4939
4940 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
4941
4942 * simple.el (line-move-finish): Avoid calling point motion hooks
4943 while processing intangibility.
4944
4945 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
4946
4947 * term/xterm.el (terminal-init-xterm): Fix typo.
4948
4949 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
4950
4951 * allout.el (allout-view-change-hook): Mark as being deprecated,
4952 to be replaced by `allout-exposure-change-hook'.
4953 (allout-exposure-change-hook): New, replacing
4954 `allout-view-change-hook'.
4955 (allout-flag-region): Run new hook `allout-exposure-change-hook',
4956 in addition to `allout-view-change-hook'.
4957 (allout-show-bodies, allout-old-style-prefixes)
4958 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
4959 lambda forms to prevent their showing up in variable help
4960 presentations as inscrutable byte-compiled code.
4961 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
4962 Use string-or-null-p to qualify safe-local-variable values.
4963 (allout-reindent-bodies): Use memq to qualify matches against
4964 valid safe-local-variable values. Also, quote the lambda as above.
4965 (allout-use-mode-specific-leader): Add missing candidate-value
4966 symbols, use memq, and quote the lambda.
4967 (allout-overlay-interior-modification-handler): Remove unused
4968 variables `msg' and 'opened'.
4969 (allout-hidden-p): Constrain invisibility consideration to allout's
4970 invisibility spec, disregarding invisibility for other reasons.
4971
4972 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
4973
4974 * files.el (version-control): Correct safe values.
4975
4976 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
4977
4978 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
4979
4980 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
4981 (ewoc--insert-new-node): New func.
4982 Update callers of deleted funcs to use it, instead.
4983
4984 2006-05-11 Glenn Morris <rgm@gnu.org>
4985
4986 * calendar/calendar.el (diary-show-all-entries): Do not refer to
4987 obsolete alias `show-all-diary-entries'.
4988 (make-diary-entry): Not interactive.
4989 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
4990 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
4991 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
4992 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4993 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
4994 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
4995
4996 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4997
4998 * calendar/calendar.el (calendar-french-date-string)
4999 (calendar-mayan-date-string, calendar-chinese-date-string)
5000 (calendar-astro-date-string, calendar-iso-date-string)
5001 (calendar-islamic-date-string, calendar-bahai-date-string)
5002 (calendar-hebrew-date-string, calendar-coptic-date-string)
5003 (calendar-ethiopic-date-string, calendar-persian-date-string):
5004 These functions are not interactive.
5005
5006 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
5007
5008 * files.el: Balance parentheses.
5009
5010 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
5011
5012 * files.el, newcomment.el, outline.el, simple.el,
5013 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
5014 progmodes/cc-vars.el, progmodes/compile.el:
5015 Move `safe-local-variable' declarations to the respective files.
5016
5017 * help-fns.el (describe-variable): Don't print safe-var if it is
5018 byte-code. Improve wording as suggested by Luc Teirlinck.
5019
5020 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
5021
5022 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
5023 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5024 Use a token for pending-triggers to ensure gdb-var-update
5025 gets called once per user input again for pre-GDB 6.4.
5026 (gdb-var-delete): Match on more complex expressions.
5027 (gdb-var-list-children-handler, gdb-var-create-handler):
5028 Use a token for consistency.
5029
5030 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
5031
5032 * textmodes/org.el (org-read-date, org-goto-calendar)
5033 (org-agenda-goto-calendar):
5034 Bind `view-calendar-holidays-initially' to nil.
5035
5036 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
5037
5038 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
5039 Update all callers to do it there, instead.
5040
5041 2006-05-10 Glenn Morris <rgm@gnu.org>
5042
5043 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
5044 prefix arg case, to avoid view-diary-entries-initially error.
5045 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
5046 (calendar-date-is-legal-p): Handle dates with no day part.
5047
5048 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
5049
5050 * comint.el (comint-insert-input): Just make it when
5051 comint-use-prompt regexp is nil (default) and with the mouse.
5052 (comint-copy-old-input): Reinstate from 2004-06-23.
5053 (comint-mode-map): Bind C-c C-m to it.
5054
5055 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
5056
5057 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
5058 Remove spurious move to point-max (new comint behavior fixes).
5059
5060 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
5061 compatibility function (Emacs 18/19).
5062 (idlwave-is-continuation-line): Always return point at start of
5063 previous non-blank continuation line.
5064 (keyword-parameters): Fix continued comment font-lock matcher.
5065 (idlwave-font-lock-fontify-region): Written, use as
5066 font-lock-fontify-region-function, to fix continued keyword
5067 fontification issues.
5068
5069 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5070
5071 * term/mac-win.el (mac-font-panel-mode): Doc fix.
5072 (mac-service-selection, mac-service-open-file)
5073 (mac-service-open-selection, mac-service-mail-selection)
5074 (mac-service-mail-to, mac-service-insert-text): Rename from
5075 mac-services-*. All uses changed.
5076 (mac-apple-event-map): Rename event symbol `services' to `service'.
5077
5078 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
5079
5080 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
5081 (ewoc--node-enter-first, ewoc--node-enter-last)
5082 (ewoc--delete-node-internal): Merge funcs into unique callers.
5083
5084 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
5085
5086 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
5087 return value of read-from-minibuffer for empty input.
5088
5089 2006-05-09 Miles Bader <miles@gnu.org>
5090
5091 * comint.el (comint-insert-input): Remove redundant calls to setq
5092 and goto-char.
5093
5094 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
5095
5096 * comint.el (comint-insert-input): Make it work when
5097 comint-use-prompt-regexp is t.
5098
5099 2006-05-10 Miles Bader <miles@gnu.org>
5100
5101 * subr.el (field-at-pos): New function.
5102
5103 * comint.el (comint-insert-input): Use it.
5104
5105 2006-05-09 Juri Linkov <juri@jurta.org>
5106
5107 * battery.el (battery-linux-proc-acpi): Also try
5108 `/proc/acpi/thermal_zone/THR2/temperature'.
5109
5110 * files.el <safe-local-variable>: Remove `eval' and `let' binding
5111 for now unused lambda `string-or-null'.
5112
5113 * add-log.el (change-log-default-name): Put `string-or-null-p'
5114 instead of lambda on `safe-local-variable' property.
5115
5116 * diff-mode.el (diff-context->unified): Use `region-beginning' and
5117 `region-end' instead of `mark' and `point'.
5118 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
5119 Operate on region in Transient Mark mode when the mark is active.
5120 Use `region-beginning' and `region-end' instead of `mark' and
5121 `point'.
5122 (diff-hunk-text, diff-goto-source): Doc fix.
5123
5124 * startup.el (fancy-splash-screens, normal-splash-screen): Use
5125 face `mode-line-buffer-id' for mode-line buffer face instead of
5126 hard-coded `(:weight bold)'.
5127
5128 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
5129 buffer-undo-list to t (undo-ask is reproducible by visiting
5130 nested archives).
5131
5132 2006-05-09 Kim F. Storm <storm@cua.dk>
5133
5134 * progmodes/grep.el (rgrep): Set default directory of *grep*
5135 buffer if we start M-x rgrep in the *grep* buffer and choose
5136 a different base directory.
5137
5138 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
5139
5140 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
5141 completion also when ido is loaded.
5142
5143 2006-05-09 Masatake YAMATO <jet@gyve.org>
5144
5145 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
5146 "warning" and "import".
5147 (cpp-font-lock-keywords): Added "warning".
5148
5149 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
5150
5151 * term/xterm.el (terminal-init-xterm): Add more key bindings.
5152
5153 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5154
5155 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
5156 pages at a time, if we signal the end, we should indeed reach that end.
5157
5158 2006-05-08 David Reitter <david.reitter@gmail.com>
5159
5160 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
5161 output during execution of the body.
5162
5163 2006-05-08 Kim F. Storm <storm@cua.dk>
5164
5165 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
5166
5167 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
5168
5169 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
5170 Use with-current-buffer.
5171
5172 2006-05-07 Kim F. Storm <storm@cua.dk>
5173
5174 * subr.el (add-to-history): Remove keep-dups arg.
5175
5176 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
5177 to nil around call to add-to-history.
5178
5179 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5180
5181 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
5182 than after a buffer modification.
5183
5184 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
5185
5186 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
5187 call to...
5188 (gud-watch): ...here so speedbar is raised for already watched
5189 expressions.
5190 (gdb-speedbar-refresh): Delete function.
5191 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
5192 Use speedbar-timer-fn instead of speedbar-refresh (reverting
5193 earlier change).
5194 (gdb-var-evaluate-expression-handler)
5195 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
5196
5197 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
5198 Update localized contents for all buffers except ignored modes.
5199
5200 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5201
5202 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
5203 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
5204 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
5205 (mac-handle-font-panel-closed, mac-handle-font-selection):
5206 New functions.
5207 (mac-font-panel-mode): New minor mode.
5208 (mac-apple-event-map): Add bindings for toolbar toggle button and
5209 font panel.
5210 (menu-bar-showhide-menu): Add mac-font-panel-mode.
5211
5212 2006-05-07 John Paul Wallington <jpw@pobox.com>
5213
5214 * ibuffer.el (ibuffer-compressed-file-name-regexp):
5215 Avoid `regexp-opt'; simplify regexp for readability.
5216
5217 2006-05-06 Eli Zaretskii <eliz@gnu.org>
5218
5219 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
5220 * files.el (buffer-stale-function):
5221 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5222 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
5223 links to the main manual, not to emacs-xtra.
5224
5225 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5226
5227 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
5228 MacJapanese if text is ASCII-only.
5229
5230 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
5231
5232 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
5233 unless so nil isn't returned.
5234 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
5235
5236 2006-05-06 Kim F. Storm <storm@cua.dk>
5237
5238 * subr.el (add-to-history): New function.
5239
5240 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
5241 (ediff-merge-files-with-ancestor):
5242 * env.el (setenv):
5243 * isearch.el (isearch-update-ring):
5244 * server.el (server-visit-files):
5245 * progmodes/grep.el (lgrep, rgrep):
5246 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
5247 * progmodes/xscheme.el (xscheme-insert-expression):
5248 Use add-to-history.
5249
5250 * kmacro.el (kmacro-push-ring): Use add-to-history.
5251 (kmacro-ring-length): Remove unused defun.
5252 (kmacro-start-macro): Use kmacro-push-ring.
5253
5254 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
5255
5256 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
5257 directly instead of a lambda expression that calls it.
5258
5259 2006-05-06 Kim F. Storm <storm@cua.dk>
5260
5261 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
5262 instead of compute-motion.
5263
5264 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5265
5266 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
5267 change.
5268
5269 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
5270
5271 * startup.el (command-line-1): Refer to "Pure Storage" on
5272 pure-space-overflow.
5273
5274 2006-05-05 Martin Rudalics <rudalics@gmx.at>
5275
5276 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
5277 provided faces once they all have been used up.
5278
5279 2006-05-05 Eli Zaretskii <eliz@gnu.org>
5280
5281 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
5282 reference to the Lisp manual to the warning about pure space
5283 overflow.
5284
5285 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5286
5287 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
5288 argument to avoid the call to `ispell-internal-change-dictionary'
5289 when not needed.
5290 (ispell-change-dictionary): Use this argument and call
5291 `ispell-internal-change-dictionary' after the possible change
5292 to `ispell-local-dictionary'.
5293 (ispell-internal-change-dictionary): Check for a change in
5294 personal dictionary use too.
5295
5296 2006-05-05 Eli Zaretskii <eliz@gnu.org>
5297
5298 * startup.el (command-line): On MS-Windows, probe "~", not
5299 "~USER", for warning about non-existent home directory
5300
5301 * arc-mode.el (archive-l-e): New optional argument `float' means
5302 generate a float value.
5303 (archive-arc-summarize, archive-lzh-summarize)
5304 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
5305 with 3rd argument non-nil when file's size is being computed.
5306 Format the file sizes with %8.0f instead of %8d.
5307
5308 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5309
5310 * cus-start.el (all): Add mac-dnd-known-types.
5311
5312 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
5313 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
5314 (mac-TIFF-to-string): New functions.
5315 (x-get-selection, x-selection-value)
5316 (mac-select-convert-to-string): Use them.
5317 (mac-text-encoding-mac-japanese-basic-variant): New constant.
5318 (mac-dnd-types-alist): New customization variable.
5319 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
5320 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
5321 (mac-dnd-handle-drag-n-drop-event): New functions.
5322 (mac-drag-n-drop): Remove function.
5323 (global-map): Bind drag-n-drop and M-drag-n-drop to
5324 mac-dnd-handle-drag-n-drop-event.
5325
5326 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
5327
5328 * progmodes/perl-mode.el (perl-beginning-of-function):
5329 Skip anonymous subs.
5330
5331 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
5332
5333 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
5334 regexp-opt at run time.
5335
5336 * term.el (term-handle-ansi-escape): Fix off by one error.
5337
5338 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
5339
5340 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
5341 (gdb-init-1, gdb-post-prompt): ...and references to it.
5342 (gdb-frame-handler): Strip directory name from filename if present.
5343
5344 * progmodes/gud.el (gdb-force-update): Delete defvar
5345 (gud-speedbar-buttons): ...and references to it. Use window-start
5346 to try to keep positon in watch expression.
5347
5348 2006-05-03 Richard Stallman <rms@gnu.org>
5349
5350 * simple.el (next-history-element, previous-history-element): Doc fix.
5351
5352 * isearch.el (isearch-update-ring): Doc fix.
5353
5354 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
5355
5356 * isearch.el (isearch-update-ring): Take history-delete-duplicates
5357 into consideration. Replace one arm ifs with whens.
5358
5359 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
5360
5361 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
5362 (menu): Fix typo.
5363
5364 2006-05-02 Miles Bader <miles@gnu.org>
5365
5366 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
5367
5368 2006-05-02 Jay Belanger <belanger@truman.edu>
5369
5370 * calc/calc-embed.el (calc-override-minor-modes-map)
5371 (calc-override-minor-modes): New variables.
5372 (calc-do-embedded): Make sure that Calc keystrokes aren't
5373 overwritten by minor modes.
5374
5375 2006-05-02 Chong Yidong <cyd@mit.edu>
5376
5377 * msb.el (msb): If EVENT is a down event, read and discard the up event.
5378
5379 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5380
5381 * startup.el (command-line-1): Refer to Lisp manual when
5382 pure-space-overflow occurs.
5383
5384 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
5385 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
5386 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
5387 (version-control): Don't use `t' for safe-local-variable declarations.
5388
5389 2006-05-01 Richard Stallman <rms@gnu.org>
5390
5391 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
5392 M-r, M-R, M-A, M-SPC or M-DEL.
5393 (diff-mode-map): diff-refine-hunk now on C-c C-w
5394 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
5395
5396 * help-mode.el (help-mode): view-exit-action calls delete-window
5397 only when it is safe and possible.
5398
5399 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
5400 in messages.
5401
5402 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
5403
5404 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
5405 in the default tool-bar-map.
5406
5407 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
5408
5409 * net/tramp.el (tramp-completion-file-name-handler-alist)
5410 (tramp-run-real-handler, tramp-completion-run-real-handler)
5411 (tramp-completion-handle-file-name-all-completions)
5412 (tramp-completion-handle-file-name-completion): Autoload them.
5413 (tramp-completion-handle-file-exists-p)
5414 (tramp-completion-handle-file-name-directory)
5415 (tramp-completion-handle-file-name-nondirectory)
5416 (tramp-completion-handle-expand-file-name): Remove them.
5417 (tramp-handle-file-name-directory): Return the real directory name.
5418 Returning "/" only doesn't need to be necessary any longer.
5419 (tramp-file-name-handler): Make special attention when in hostname
5420 completion mode.
5421 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
5422 (tramp-register-file-name-handlers):
5423 Register `tramp-completion-file-name-handler' only when
5424 `partial-completion-mode' is enabled.
5425 (tramp-completion-handle-file-name-all-completions):
5426 Delete directory part from results.
5427 (tramp-get-completion-methods, tramp-get-completion-user-host):
5428 Discard deleting "/", it doesn't work after the change of
5429 `tramp-handle-file-name-directory' above.
5430
5431 2006-05-01 Kim F. Storm <storm@cua.dk>
5432
5433 * progmodes/grep.el (grep-expand-template): Use save-match-data
5434 and symbol-value.
5435
5436 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5437
5438 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
5439 Use select-frame-set-input-focus instead of raise-frame.
5440 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
5441
5442 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
5443
5444 * progmodes/gud.el (gud-def): Add %c case.
5445 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
5446 (gud-format-command): Make match case sensitive. Match on %F.
5447
5448 2006-04-30 Glenn Morris <rgm@gnu.org>
5449
5450 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
5451 (cal-tex-preamble): Use cal-tex-preamble-extra.
5452 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
5453 than alias `list-diary-entries'.
5454
5455 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
5456
5457 * help-fns.el (describe-variable): Add info about safe local variables.
5458
5459 2006-04-29 Richard Stallman <rms@gnu.org>
5460
5461 * bindings.el (mode-line-format): help-echo doc fixes.
5462
5463 * net/tramp.el (tramp-file-name-handler-alist): Delete
5464 expand-file-name and other operations that can cause spurious loading.
5465
5466 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5467
5468 * files.el (safe-local-variable-p): Remove support for the special
5469 value t.
5470
5471 * textmodes/paragraphs.el (sentence-end-without-space):
5472 Fix safety predicate.
5473 (sentence-end-double-space, sentence-end-without-period)
5474 (paragraph-ignore-fill-prefix):
5475 * textmodes/fill.el (colon-double-space):
5476 * abbrev.el (abbrev-mode): Tighten the safety predicate.
5477
5478 * subr.el (booleanp): New fun.
5479
5480 * textmodes/reftex-vars.el (reftex-guess-label-type):
5481 Tighten the safety predicate.
5482
5483 2006-04-28 Kim F. Storm <storm@cua.dk>
5484
5485 * progmodes/grep.el (defgroup grep): Doc fix.
5486 (grep-auto-highlight): Remove.
5487 (grep-template): New defcustom.
5488 (grep-find-template): Rename from grep-tree-template.
5489 (grep-files-aliases): Rename from grep-tree-files-aliases.
5490 Remove "all" alias, add "l" alias.
5491 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
5492 (grep-find-ignored-directories): New defcustom to replace
5493 grep-tree-ignore-CVS-directories, to facilitate ignoring
5494 subdirectories for multiple version control systems.
5495 (grep-mode-map): Add Recursive grep item to GREP menu.
5496 (grep-regexp-history, grep-files-history): New defvars.
5497 (grep-probe): New helper function.
5498 (grep-compute-defaults): Use it to simplify code.
5499 Adapt to name changes.
5500 Use `.' as base in grep-find-template rather than <D>.
5501 (grep): Remove superfluous highlight-regexp arg. Fix doc.
5502 Call grep-compute-defaults unconditionally.
5503 (grep-expand-keywords): New defconst.
5504 (grep-expand-template): Rename from grep-expand-command-macros.
5505 Simplify via grep-expand-keywords. Look at case-fold-search instead
5506 of grep-tree-ignore-case to add -i option.
5507 Bind case-fold-search to nil while matching keywords.
5508 (grep-tree-last-regexp, grep-tree-last-files): Remove.
5509 (grep-read-regexp, grep-read-files): New helper functions.
5510 (rgrep): Rename from grep-tree. Rework to use proper histories.
5511 Adapt to changes in defcustoms and functions above.
5512 (lgrep): New command, as grep, but using same interactive UI as rgrep.
5513
5514 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
5515
5516 * net/tramp.el (tramp-completion-file-name-handler):
5517 Disable Tramp's functionality while loading Tramp itself.
5518 (tramp-register-file-name-handlers): That's a defsubst now.
5519 Code from `tramp-repair-jka-compr' moved here. Apply it via
5520 `after-init-hook'.
5521 (tramp-repair-jka-compr): Remove.
5522
5523 2006-04-27 Jay Belanger <belanger@truman.edu>
5524
5525 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
5526 read expression when `math-read-big-expr' doesn't work.
5527
5528 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
5529
5530 * startup.el (command-line-1): Display warning when
5531 pure-space-overflow is non-nil.
5532
5533 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5534
5535 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
5536 risky.
5537
5538 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5539
5540 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
5541 Return the URL or nil if none can be generated.
5542
5543 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
5544
5545 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
5546 byte compiler warnings.
5547 (gud-basic-call, gud-find-expr): Let user select an expression
5548 for printing. Print expression as well as value in GUD buffer.
5549
5550 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
5551
5552 * allout.el: Remove local autoload declaration for
5553 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
5554 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
5555 (allout-plain-bullets-string, allout-distinctive-bullets-string)
5556 (allout-use-mode-specific-leader, allout-old-style-prefixes)
5557 (allout-stylish-prefixes, allout-numbered-bullet)
5558 (allout-file-xref-bullet, allout-presentation-padding)
5559 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
5560 safe-local-variable with suitable value spec, and add autoload
5561 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
5562 (move-beginning-of-line, move-end-of-line): Repair so these compat
5563 functions now actually resituate the point, when appropriate.
5564
5565 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5566
5567 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
5568
5569 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
5570 (add-log-iso8601-time-string): Fix call to format-time-string.
5571
5572 2006-04-26 Kim F. Storm <storm@cua.dk>
5573
5574 * subr.el (posn-string, posn-image, posn-object): Doc fix.
5575
5576 2006-04-26 Masatake YAMATO <jet@gyve.org>
5577
5578 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
5579 Add support for "//" style comments. Remove `b' flag
5580 from ?* in `asm-mode-syntax-table'.
5581
5582 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5583
5584 * follow.el: Use (featurep 'xemacs) everywhere.
5585 (follow-mode): Use define-minor-mode.
5586 (follow-mode-map): Move initialization into the declaration.
5587 Use command remapping.
5588 (follow-emacs-version-xemacs-p): Remove.
5589 (follow-submit-feedback): Remove.
5590
5591 * allout.el (allout-layout, allout-passphrase-verifier-string)
5592 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
5593
5594 * textmodes/reftex-vars.el (reftex-vref-is-default)
5595 (reftex-fref-is-default, reftex-guess-label-type):
5596 Tighten up a bit the safety predicate.
5597
5598 * textmodes/paragraphs.el (sentence-end-double-space)
5599 (sentence-end-without-period, sentence-end-without-space)
5600 (page-delimiter, paragraph-ignore-fill-prefix):
5601 Tighten up a bit the safety predicate.
5602
5603 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
5604
5605 * progmodes/python.el (python-continuation-line-p)
5606 (python-beginning-of-statement): syntax-ppss may return
5607 a negative depth.
5608 (python-mode): Don't forcefully enable font-lock.
5609
5610 * time-stamp.el (time-stamp-start, time-stamp-end)
5611 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
5612
5613 * add-log.el: Remove spurious * in docstrings.
5614 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
5615 (add-change-log-entry): Use it here, since it's not specific
5616 to iso8601.
5617 (add-log-iso8601-time-string): Don't use it here any more.
5618 (change-log-indent-text, change-log-indent): Rename from add-log-*.
5619
5620 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
5621
5622 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
5623
5624 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
5625 (rcirc-toggle-low-priority): Doc fix.
5626 (rcirc-handler-NOTICE): Remove beginning of line anchor in
5627 ChanServ regexp.
5628 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
5629 #emacs.
5630 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
5631 (rcirc-decode-coding-system): Use utf-8 as the default.
5632 (rcirc-multiline-minor-mode): Set the fill-column.
5633 (rcirc-format-response-string): Display bright and dim nicks.
5634 (rcirc-browse-url): Update interactive spec to fill ARG.
5635 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
5636 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
5637
5638 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
5639
5640 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
5641 case for @Article, etc.
5642
5643 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
5644
5645 * net/tramp.el (tramp-register-file-name-handlers): New defun.
5646 Added with autoload cookie.
5647 (tramp-unload-file-name-handlers): Rename from
5648 `tramp-unload-file-name-handler-alist'.
5649
5650 2006-04-23 Romain Francoise <romain@orebokech.com>
5651
5652 * comint.el (comint-match-partial-filename): Doc fix.
5653
5654 2006-04-21 Glenn Morris <rgm@gnu.org>
5655
5656 * calendar/cal-menu.el (calendar-mode-map): Refer to
5657 `diary-view-entries' rather than alias `view-diary-entries'.
5658 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
5659
5660 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
5661
5662 * progmodes/antlr-mode.el (antlr-default):
5663 * cus-edit.el (custom-documentation):
5664 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
5665 in defface.
5666
5667 2006-04-21 Kim F. Storm <storm@cua.dk>
5668
5669 * image.el (image-type): New defun split out of create-image.
5670 (create-image): Use it.
5671
5672 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
5673
5674 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
5675 (org-open-at-point): Remove the "...done" message to keep output
5676 in the echo area visible.
5677 (org-export-as-xoxo): Fix call to `indent-region'.
5678
5679 2006-04-21 Kevin Ryde <user42@zip.com.au>
5680
5681 * international/mule.el (keyboard-coding-system): defcustom
5682 info-link fixes: "Specify Coding" has been split, keyboard now in
5683 "Terminal Coding", and "Single-Byte Character Support" is now
5684 "Unibyte Mode".
5685
5686 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
5687
5688 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
5689 Use font-lock-warning-face for any errors e.g. no stack.
5690 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
5691
5692 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
5693
5694 * progmodes/sh-script.el (sh-shell): Mark as safe.
5695
5696 * newcomment.el (comment-start, comment-start-skip)
5697 (comment-end-skip, comment-end): Mark as safe.
5698
5699 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
5700
5701 * textmodes/org.el (org-deadline-announce): Face removed.
5702 (org-level-faces, org-n-levels): Convert to constant.
5703 (org-compatible-face): New function.
5704 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
5705 (org-level-5, org-level-6, org-level-7, org-level-8)
5706 (org-special-keyword, org-warning, org-headline-done, org-link)
5707 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
5708 (org-scheduled-today, org-scheduled-previously, org-time-grid):
5709 Face definition revised for better color tty support.
5710 (org-bold-re, org-italic-re, org-underline-re): New constants.
5711 (org-set-font-lock-defaults): Use the new constants.
5712 (org-agenda-highlight-todo): New function.
5713 (org-agenda-todo): Fix bug with point at end of line.
5714 (org-agenda-change-all-lines, org-finalize-agenda-entries):
5715 Fontify TODO keywords.
5716 (org-insert-link): Preserve relative path in ../ links.
5717 (org-export-as-html): Convert links pointing to .org files into
5718 links that will work beteen the exported HTML files.
5719 (org-todo-list): Fix bug when arg=0.
5720 (org-insert-heading): More fine-tuning.
5721
5722 2006-04-19 Romain Francoise <romain@orebokech.com>
5723
5724 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
5725 from `rmail-mime-charset-pattern'.
5726
5727 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
5728
5729 * progmodes/python.el (python-mode): Fix typo.
5730
5731 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
5732
5733 * comint.el (comint-previous-input): Don't clobber input line
5734 when moving off either end of the input history ring.
5735 (comint-delete-input): New function, used by
5736 `comint-previous-input' and others.
5737 (comint-previous-matching-input):
5738 Use `coming-delete-input'. Save the partial input if leaving the
5739 edit line. Goto point-max before deleting input to avoid
5740 partial input fragments hanging around.
5741 (comint-restore-input): New function, used by `comint-previous-input'.
5742
5743 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
5744
5745 * imenu.el (imenu--index-alist): Balance parentheses.
5746
5747 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
5748
5749 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
5750
5751 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
5752
5753 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
5754 file is nil.
5755
5756 2006-04-18 Richard Stallman <rms@gnu.org>
5757
5758 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
5759
5760 * imenu.el (imenu-create-index-function, imenu--index-alist)
5761 (imenu--last-menubar-index-alist, imenu--make-index-alist)
5762 (imenu-default-create-index-function, imenu--generic-function):
5763 Doc fixes.
5764
5765 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
5766
5767 * help-mode.el (help-mode): Set view-exit-action to delete window.
5768
5769 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
5770 now works by passing nil as arg.
5771
5772 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
5773
5774 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
5775 (read-abbrev-file): Provide default when reading filename.
5776
5777 * files.el (enable-local-variables): Allow :all as value.
5778 (hack-local-variables): Implement that value.
5779 (safe-local-variable-values, safe-local-eval-forms)
5780 (enable-local-variables): Mark as risky.
5781 (find-file-visit-truename, kept-old-versions): Mark safe.
5782
5783 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
5784 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
5785 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
5786
5787 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5788
5789 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
5790 Use forward-line so as to get to BOL even in the presence of fields.
5791 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
5792 in return.
5793 (inferior-tcl): Tell tclsh to work in interactive mode.
5794
5795 * complete.el (partial-completion-mode):
5796 Use 'choose-completion-string-functions to make sure that
5797 choose-completion fills the minibuffer properly.
5798
5799 * complete.el (PC-old-read-file-name-internal): Remove.
5800 (PC-read-include-file-name-internal): Remove. Turn it into an advice
5801 of read-file-name-internal.
5802 (partial-completion-mode): Enable/disable this advice.
5803
5804 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
5805
5806 * net/tramp.el (tramp-completion-file-name-handler): Revert change
5807 of 2006-04-17.
5808
5809 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
5810
5811 * textmodes/org.el (org-insert-heading): Insert heading before
5812 current if at beginning of line.
5813 (org-todo, org-date): New faces.
5814 (org-table-align): Make sure tooltip window contains full text.
5815 (org-no-properties): New defsubst.
5816 (org-set-font-lock-defaults): Use new faces.
5817
5818 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
5819
5820 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
5821 for root variables.
5822
5823 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
5824 (gdb-frame-address): Re-use to identify frame for watch expression.
5825 (gdb-var-list, gdb-var-create-handler): Add frame address for root
5826 variables.
5827 (gdb-init-1, gdb-source, gdb-post-prompt)
5828 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
5829 (gdb-frame-handler): Get gdb-frame-address.
5830
5831 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
5832
5833 Sync with Tramp 2.0.53.
5834
5835 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
5836 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
5837 (tramp-completion-file-name-handler): Add autoload cookie for
5838 adding to `file-name-handler-alist'.
5839
5840 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
5841 the prompt. If it returns earlier (when detecting an error
5842 message), the rest of the output will merge accidently with the
5843 output of the next command. Reported by M Jared Finder
5844 <jared@hpalace.com>.
5845
5846 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
5847 for `process-file', in order to let it work for older Emacsen too.
5848
5849 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
5850
5851 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
5852 (tex-font-lock-keywords-3): Use it.
5853
5854 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5855
5856 * newcomment.el (comment-add): New function.
5857 (comment-region-default, comment-dwim): Use it.
5858
5859 2006-04-15 Michael Olson <mwolson@gnu.org>
5860
5861 * emacs-lisp/tq.el: Improve comments.
5862 (tq-queue-head-question): New accessor function.
5863 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
5864 Update for modified queue structure.
5865 (tq-queue-add): Accept `question' argument.
5866 (tq-queue-pop): If a question is pending, send it.
5867 (tq-enqueue): Accept new optional argument `delay-question'.
5868 If this is non-nil, and at least one other question is pending a
5869 response, queue the question rather than sending it immediately.
5870
5871 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5872
5873 * calendar/appt.el (appt-add): Check whether an appointment is
5874 already present in appt-time-msg-list. Simplify code.
5875
5876 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5877
5878 * progmodes/cc-langs.el (c-mode-menu):
5879 Don't presume c-subword-mode is bound.
5880
5881 2006-04-13 Bill Wohler <wohler@newt.com>
5882
5883 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
5884 (customize-package-emacs-version): Use cdr instead of cadr now
5885 that alists use dotted pairs.
5886
5887 * custom.el (defcustom): Fix docstring for :package-version.
5888
5889 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
5890
5891 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
5892 (tramp-handle-shell-command): Display output buffer only when
5893 `tramp-display-shell-command-buffer' is true.
5894 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
5895
5896 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
5897
5898 * textmodes/org.el (org-set-autofill-regexps): Set only the local
5899 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
5900
5901 2006-04-13 Romain Francoise <romain@orebokech.com>
5902
5903 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
5904 leaving temporary .cvsignore buffers behind.
5905
5906 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
5907
5908 * textmodes/org.el (org-set-regexps-and-options)
5909 (org-get-current-options): Better names for the startup folding
5910 options.
5911
5912 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
5913
5914 * vc.el (vc-annotate): Arrange for point to end up at the same
5915 line number as in the original, but only when using a new buffer.
5916
5917 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
5918
5919 * files.el (hack-one-local-variable-eval-safep):
5920 Recognize `edebug-form-spec' for `put', but only if it passes
5921 `edebug-basic-spec'. Generalize `put' handling.
5922
5923 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
5924 vetting file-local form specs.
5925
5926 * allout.el (allout-layout): Autoload its `safe-local-variable'
5927 property.
5928
5929 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
5930
5931 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
5932 (org-agenda-mouse-1-follows-link)
5933 (org-mouse-1-follows-link): New options.
5934 (org-format-agenda-item): Fix bug if TAGS is nil.
5935 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
5936
5937 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
5938
5939 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
5940 GDB 6.1+ gives full filename for "info sources" so use
5941 file-name-nondirectory.
5942
5943 2006-04-12 Romain Francoise <romain@orebokech.com>
5944
5945 * subr.el (read-passwd): Bind `message-log-max' to nil.
5946
5947 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5948
5949 * progmodes/perl-mode.el (perl-indent-new-calculate):
5950 Recompute parse-start after jumping backward by a whole sexp.
5951
5952 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5953
5954 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
5955 window configuration.
5956 (vc-annotate-display-select): Select the buffer so that current-buffer
5957 (and selected-window) is the output buffer at the end of vc-annotate.
5958
5959 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
5960
5961 * vc.el (vc-annotate-color-map): Add custom TTY color map for
5962 8-color terminals, to use all of the colors in a sensible order.
5963 256-color terminals work well with the standard map.
5964 (vc-annotate-lines): Only strip the first color character if it
5965 is "#", to allow for terminal-style named colors.
5966 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
5967 the correct buffer is scrolled.
5968
5969 2006-04-11 Richard Stallman <rms@gnu.org>
5970
5971 * emacs-lisp/bytecomp.el (byte-compile-file):
5972 Bind enable-local-variables to :safe, and make normal-mode obey it.
5973
5974 * files.el (enable-local-variables): Allow value :safe.
5975 (normal-mode): Doc fix.
5976 (hack-local-variables): Implement enable-local-variables = :safe.
5977 (hack-local-variables-confirm): Don't prevent quitting.
5978
5979 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5980
5981 * loadhist.el (unload-feature): A bit of sanity check of
5982 load-history entries. Cancel timer-vars before unbinding them.
5983
5984 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
5985 quote special chars, and make the trick work on the hex part of the
5986 buffer as well.
5987 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
5988 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
5989
5990 * startup.el (normal-splash-screen): Fix last change so we don't wait
5991 2 minutes if we don't show the splash screen.
5992
5993 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
5994
5995 * textmodes/org.el (org-export-plain-list-max-depth)
5996 (org-table-spaces-around-separators)
5997 (org-radio-targets, org-activate-camels)
5998 (org-table-spaces-around-invisible-separators): Options removed.
5999 (org-time-stamp-rounding-minutes, org-remember-templates)
6000 (org-ellipsis, org-activate-links, org-descriptive-links):
6001 New options.
6002 (org-remember-apply-template, org-current-time)
6003 (org-finish-edit-table-field)
6004 (org-link-unescape, org-link-escape)
6005 (org-string-width, org-table-clean-line, org-html-do-expand)
6006 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
6007 (org-read-agenda-file-list): New functions.
6008 (org-table-edit-field)
6009 (org-table-create-or-convert-from-region): New commands
6010 (org-table-toggle-vline-visibility): Command removed.
6011 (org-table-convert-region): Made a command.
6012 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
6013 Replace with the normal org- functions.
6014 (org-self-insert-command): Don't trigger realign unnecessarily
6015 when blanking a field that is not full.
6016 (org-mode): `Set buffer-invisibility-spec' for links.
6017 (org-activate-links2): Hide link part and only show descriptive
6018 part of the link.
6019 (org-insert-link): Modify for new linking system.
6020 (org-store-link): Store description separately, for use by
6021 `org-insert-link'.
6022 (org-table-align): Use `org-string-width'.
6023 (defgroup): Completely new group structure for custom variables.
6024 (org-agenda-files): Option: Single file name allowed. Function:
6025 Optional argument unrestrited means ignore any restricitons.
6026 (org-install-agenda-files-menu): Find a buffer in Org-mode before
6027 trying to modify the menu. Use generalized access to
6028 `org-agenda-files.'
6029 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
6030 (org-agenda-file-to-front, org-remove-file, org-diary)
6031 (org-tags-view, org-export-icalendar-all-agenda-files)
6032 (org-export-icalendar-combine-agenda-files): Use generalized
6033 access to `org-agenda-files'.
6034 (org-remember-handler): Correctly preserve heading if present.
6035 (org-table-insert-row, org-table-insert-hline): Deal with
6036 invisible characters.
6037
6038 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
6039
6040 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
6041 (vc-annotate-color-map): New 18 element constant
6042 value/saturation, rotating hue colormap, from red->blue.
6043 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
6044 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
6045 (vc-annotate): To avoid killing the required local variables,
6046 set them before the end of `with-output-to-temp-buffer', and
6047 after first switching to annotate-mode.
6048 (vc-annotate-warp-version): Add buffer argument in goto-line to
6049 ensure annotation, not source, is scrolled.
6050
6051 2006-04-10 Bill Wohler <wohler@newt.com>
6052
6053 * custom.el (defcustom, custom-handle-keyword):
6054 Add :package-version keyword.
6055 (custom-add-package-version): New function. Sets value of new
6056 property 'custom-package-version from :package-version keyword.
6057 (defcustom): Create Common Keywords section in docstring.
6058 (defface, defgroup): Replace definitions of a select few keywords
6059 with a reference to the Common Keywords in defcustom.
6060 (defcustom, defface, defgroup): Replace reference to Customization
6061 chapter in manual with hyperlink.
6062
6063 * cus-edit.el (customize-package-emacs-version-alist):
6064 New variable.
6065 (customize-changed-options): Add check for custom-package-version.
6066 (customize-package-emacs-version): New function to look up Emacs
6067 version corresponding to the given package version.
6068
6069 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
6070 defun name, in similar fashion to find-variable-regexp.
6071
6072 2006-04-10 Eli Zaretskii <eliz@gnu.org>
6073
6074 * international/mule-cmds.el (set-locale-environment): Fix last
6075 change for when the locale's preferences don't specify any encoding.
6076
6077 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6078
6079 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
6080 so the defined var/fun doesn't need to be quoted.
6081
6082 2006-04-10 Richard Stallman <rms@gnu.org>
6083
6084 * finder.el (finder-mode-map): Add n and p bindings.
6085
6086 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
6087
6088 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
6089 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
6090 (gdb-setup-windows): Put something in source window if we can't find
6091 the source file.
6092 (gdb-frame-handler): Make it work again with just assembly.
6093 (gdb-data-list-register-values-handler): Make it work when there is
6094 no stack.
6095
6096 2006-04-09 Richard Stallman <rms@gnu.org>
6097
6098 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
6099 specs while looking for charset.
6100
6101 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
6102
6103 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
6104 Make them faces.
6105 (lm-font-lock-keywords): Update appropriately.
6106
6107 2006-04-10 Kim F. Storm <storm@cua.dk>
6108
6109 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
6110 it can also replace buffer-substring-no-properties.
6111
6112 * emulation/cua-base.el (cua-delete-region, cua-paste)
6113 (cua-repeat-replace-region): Use filter-buffer-substring.
6114
6115 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
6116 (cua-cut-region-to-global-mark): Likewise.
6117
6118 * emulation/cua-rect.el (cua--extract-rectangle)
6119 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
6120
6121 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6122
6123 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
6124 entry-type. Add field delimiters to numerical fields if they are
6125 not present.
6126
6127 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6128
6129 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
6130 string-const to return value.
6131 (bibtex-remove-delimiters): Use it.
6132
6133 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6134
6135 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
6136 cl-byte-compile-compiler-macro unless it exists.
6137
6138 2006-04-08 Eli Zaretskii <eliz@gnu.org>
6139
6140 * files.el (hack-local-variables-confirm) <offer-save>:
6141 Clarify message text. Suggested by Ralf Angeli.
6142
6143 2006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
6144
6145 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
6146 (delete-extract-rectangle-line): Use `filter-buffer-substring'
6147 instead of `buffer-substring' and `delete-region'. (Most of the
6148 code actually copied from `kill-region'.)
6149
6150 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
6151
6152 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
6153 (rcirc-default-port): Rename from rcirc-port.
6154 (rcirc-default-nick): Rename from rcirc-nick.
6155 (rcirc-default-user-name): Rename from rcirc-user-name.
6156 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
6157 (rcirc-low-priority-flag): New variable.
6158 (rcirc-decode-coding-system): New defcustom.
6159 (rcirc-encode-coding-system): New defcustom.
6160 (rcirc-coding-system-alist): New defcustom.
6161 (rcirc-multiline-major-mode): New defcustom.
6162 (rcirc-nick): New internal variable.
6163 (rcirc-process): Remove variable.
6164 (rcirc-server-buffer): New variable.
6165 (rcirc): Update to use rcirc-default-* variables above.
6166 (rcirc-connect): Do not add window-configuration-hook-here.
6167 (rcirc-server): New internal variable.
6168 (rcirc-connect): Do not send keepalive pings if
6169 rcirc-keepalive-seconds is nil.
6170 (with-rcirc-server-buffer): New macro.
6171 (rcirc-send-string): Encode with rcirc-encode-coding-system.
6172 (rcirc-server-name): Rename from rcirc-server.
6173 (rcirc-buffer-process): New function.
6174 (rcirc-buffer-nick): New function.
6175 (rcirc-buffer-target): Remove function.
6176 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6177 New commands.
6178 (rcirc-mode-map): Change binding of C-c C-l to
6179 rcirc-toggle-low-priority.
6180 (rcirc-mode): Initialize coding system based on
6181 rcirc-coding-system-alist. New change-major-mode-hook to part the
6182 channel on a mode change. Make kill-buffer-hook buffer-local.
6183 (rcirc-change-major-mode-hook): New function.
6184 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
6185 (rcirc-last-post-time): New variable.
6186 (rcirc-process-message): Store the last time user posted a message
6187 to this target.
6188 (rcirc-multiline-minor-mode): New mode.
6189 (rcirc-multiline-minor-mode-map): New mode map.
6190 (rcirc-edit-multiline): Put multiline-edit buffer in
6191 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
6192 (rcirc-print): Ignore any line starting with an ignored nick.
6193 (rcirc-print): Decode using rcirc-decode-coding-system.
6194 (rcirc-track-minor-mode): Update global-mode-string when disabling
6195 this mode.
6196 (minor-mode-alist): Add LowPri indicator.
6197 (rcirc-toggle-low-priority): New function.
6198 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
6199 next lowpriority buffer with activity.
6200 (rcirc-record-activity): Sort buffers in rcirc-activity by the
6201 last time the user posted a message in to the target.
6202 (rcirc-update-activity-string): New formatting for low priority
6203 buffers.
6204 (rcirc-split-activity): New function.
6205 (rcirc-handler-PART, rcirc-handler-KICK)
6206 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
6207 (rcirc-nick-away-alist): New variable.
6208 (rcirc-handler-301): New handler. Away messages are printed once
6209 per change.
6210
6211 2006-04-08 Eli Zaretskii <eliz@gnu.org>
6212
6213 * info.el (Info-follow-nearest-node): Doc fix.
6214
6215 * international/mule-cmds.el (set-locale-environment): Make sure
6216 the coding-system preferred by the locale's language has the same
6217 EOL conversion type as the original buffer-file-coding-system.
6218 (locale-language-names): Add a few MS Windows language codes.
6219
6220 2006-04-07 Richard Stallman <rms@gnu.org>
6221
6222 * simple.el (eval-expression): Doc fix.
6223
6224 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
6225 (eval-defun): Doc fixes.
6226
6227 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
6228
6229 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
6230
6231 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
6232
6233 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
6234 GDB list command without argument for greater generality.
6235
6236 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6237
6238 * subr.el (string-or-null-p): New function.
6239
6240 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
6241
6242 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
6243
6244 * files.el: Update comment about safe-local-variable declarations.
6245
6246 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
6247
6248 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
6249 See idlwave.org.
6250
6251 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
6252 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
6253
6254 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
6255 See idlwave.org.
6256
6257 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
6258 version 6.0 (minimal changes). See idlwave.org.
6259
6260 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
6261 6.0 (minimal changes). See idlwave.org.
6262
6263 * progmodes/idlw-rinfo.el: File obsoleted and removed.
6264
6265 2006-04-06 Romain Francoise <romain@orebokech.com>
6266
6267 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
6268 symmetric encryption features and a new asynchronous interface to
6269 GnuPG. This new version is version 1.4, plus whitespace changes.
6270
6271 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6272
6273 * files.el: Move some `safe-local-variable' declarations to the
6274 respective files.
6275
6276 * textmodes/ispell.el (ispell-check-comments)
6277 (ispell-local-dictionary): Mark as safe.
6278
6279 * abbrev.el (abbrev-mode): Mark as safe.
6280
6281 * add-log.el (change-log-default-name): Mark as safe.
6282
6283 * textmodes/reftex-vars.el (reftex-vref-is-default)
6284 (reftex-fref-is-default, reftex-level-indent)
6285 (reftex-guess-label-type): Mark as safe.
6286
6287 * textmodes/fill.el (colon-double-space): Mark as safe.
6288
6289 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
6290 (sentence-end-double-space, sentence-end-without-period)
6291 (sentence-end-without-space, sentence-end, sentence-end-base)
6292 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
6293
6294 2006-04-06 Kim F. Storm <storm@cua.dk>
6295
6296 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
6297 the :set-after list.
6298 (ido-downcase-unc-hosts): New user option. Default on.
6299 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
6300 when it is set, as regexps are now applied on the fly.
6301 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
6302 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
6303 on the fly, but only when ido-process-ignore-lists is set.
6304 Do case insensitive filtering if ido-downcase-unc-hosts is set.
6305 Only downcase names if ido-downcase-unc-hosts is set.
6306
6307 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
6308
6309 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
6310
6311 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
6312
6313 2006-04-05 Kim F. Storm <storm@cua.dk>
6314
6315 * ido.el (ido-mode): Set after ido-unc-hosts and
6316 ido-ignore-unc-host-regexps.
6317 (ido-save-history): Save ido-unc-hosts-cache.
6318 (ido-load-history): Load ido-unc-hosts-cache.
6319 (ido-reread-directory): Refresh unc hosts cache in // dir.
6320
6321 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
6322 to nil while displaying slash screen.
6323
6324 2006-04-05 Daiki Ueno <ueno@unixuser.org>
6325
6326 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
6327 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6328
6329 2006-04-05 Kenichi Handa <handa@m17n.org>
6330
6331 * international/characters.el: Setup cases of Latin, Greek, and
6332 Cyrillic characters in CJK charsets.
6333
6334 2006-03-29 Daiki Ueno <ueno@unixuser.org>
6335
6336 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6337 default-enable-multibyte-characters. This reverts the change from
6338 revision 6.17 which is no longer necessary because the passphrase
6339 is sent separately now. GnuPG messages are unreadable under
6340 multibyte locales with default-enable-multibyte-characters set to nil.
6341
6342 2006-04-04 Andreas Schwab <schwab@suse.de>
6343
6344 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
6345 and `byte-compile-warnings' as `safe-local-variable'.
6346
6347 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6348
6349 * man.el (Man-mode-map): Restore the \r binding.
6350 (Man-abstract-xref-man-page): If Man-target-string is a function,
6351 call it.
6352 (Man-highlight-references): Use Man-default-man-entry to get the
6353 target. Deal with xrefs too.
6354 (Man-highlight-references0): Don't call the target function.
6355
6356 * woman.el (WoMan-xref-man-page): Strip the section number, woman
6357 cannot deal with it.
6358
6359 2006-04-04 Daiki Ueno <ueno@unixuser.org>
6360
6361 * pgg-gpg.el: Clean up process buffers every time gpg processes
6362 complete.
6363
6364 2006-04-04 Kenichi Handa <handa@m17n.org>
6365
6366 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
6367 here.
6368 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
6369 Temporarily bind inhibit-field-text-motion to t.
6370
6371 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6372
6373 * startup.el (normal-splash-screen): Only set mode-line-format in the
6374 splash buffer, so as not to interfere when debugging the code.
6375 Ignore errors when switching buffer.
6376
6377 2006-04-03 Romain Francoise <romain@orebokech.com>
6378
6379 * dired.el (dired-dnd-protocol-alist): Fix typo.
6380
6381 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
6382
6383 * savehist.el (savehist): Add :version.
6384 (savehist-ignored-variables): New variable.
6385 (savehist-minibuffer-hook): Don't save variables listed in
6386 `savehist-ignored-variables'.
6387
6388 * dired.el (dired-dnd-protocol-alist): Mention that change does
6389 only apply to new buffers in doc string.
6390
6391 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
6392
6393 * recentf.el (recentf-open-files-item): Include newline in button
6394 field, so opening a file will work, when the point is at the end
6395 of the file name. Allow, for example, to [i]search a file by
6396 extension and just push RET to open it.
6397
6398 2006-04-03 Daiki Ueno <ueno@unixuser.org>
6399
6400 * pgg-gpg.el (pgg-gpg-process-filter)
6401 (pgg-gpg-wait-for-completion): Check if buffer is alive.
6402
6403 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6404 lines, temporary fix.
6405
6406 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6407
6408 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
6409
6410 2006-04-02 Richard Stallman <rms@gnu.org>
6411
6412 * progmodes/compile.el (compilation-message-face): Make it defcustom.
6413
6414 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6415
6416 * ibuf-macs.el (define-ibuffer-column): Add a new key:
6417 header-mouse-map.
6418
6419 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
6420 (ibuffer-mode-header-map): New keymaps.
6421 (ibuffer-update-title-and-summary): Enable mouse face highlighting
6422 and keybindings for column headers.
6423 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
6424 property.
6425
6426 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
6427
6428 * speedbar.el (speedbar-after-create-hook): Doc fix.
6429
6430 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
6431
6432 * shell.el (shell-directory-tracker)
6433 (shell-dynamic-complete-command): Doc fixes.
6434
6435 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
6436
6437 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
6438 terminals.
6439
6440 2006-04-01 Kim F. Storm <storm@cua.dk>
6441
6442 * ido.el (ido-unc-hosts-cache): New defvar.
6443 (ido-unc-hosts): If value of defcustom is a function, call it to
6444 get list of UNC hosts. Add function-item choices to specify
6445 ido-unc-hosts-net-view or user function.
6446 (ido-ignore-unc-host-regexps): New defcustom.
6447 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
6448 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
6449 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
6450
6451 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6452
6453 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
6454 wwidth.
6455
6456 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
6457
6458 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
6459 (ido-max-work-file-list, ido-switch-buffer)
6460 (ido-read-file-name-as-directory-commands):
6461 Fix typos in docstrings.
6462
6463 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6464
6465 * term/mac-win.el (mac-system-coding-system): Define and use after
6466 Mac-specific coding systems are ready.
6467
6468 2006-03-27 Romain Francoise <romain@orebokech.com>
6469
6470 * net/rcirc.el (rcirc-connect): Add autoload cookie.
6471
6472 * ldefs-boot.el: Update.
6473
6474 2006-03-27 Daiki Ueno <ueno@unixuser.org>
6475
6476 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6477 passphrases when it is not needed.
6478 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6479 passphrase stuff from gpg, should only be necessary when you use
6480 gpg with a smartcard.
6481
6482 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
6483
6484 * comint.el (comint-dynamic-list-completions): Allow user to
6485 select *Completions* buffer.
6486
6487 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
6488
6489 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
6490
6491 2006-03-26 Andreas Schwab <schwab@suse.de>
6492
6493 * progmodes/gud.el (gdb): Only complain about multiple debugging
6494 when the gdb process is still running.
6495
6496 2006-03-25 Eli Zaretskii <eliz@gnu.org>
6497
6498 * mail/rmail.el (tool-bar-map): Defvar it.
6499 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
6500 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
6501
6502 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
6503
6504 * help.el (print-help-return-message): Suggest to use
6505 display-buffer instead of switch-to-buffer-other-window to restore
6506 the previous window without selecting it.
6507
6508 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6509
6510 * frame.el (select-frame-by-name): Call x-focus-frame also when
6511 window-system is mac.
6512
6513 * term/mac-win.el: Adjust Courier font specifications in
6514 x-fixed-font-alist.
6515 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
6516 when directly encoding to UTF-16 in native byte order, no BOM.
6517
6518 2006-03-25 Kim F. Storm <storm@cua.dk>
6519
6520 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
6521 (cua--init-keymaps): Use it instead of fixed C-return.
6522 (cua-mode): Set after it.
6523
6524 * emulation/cua-rect.el (cua--init-rectangles):
6525 Use cua-rectangle-mark-key instead of fixed C-return.
6526
6527 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
6528
6529 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
6530 "run" in .gdbinit.
6531 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
6532
6533 2006-03-24 Romain Francoise <romain@orebokech.com>
6534
6535 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
6536 `display-buffer-other-frame'.
6537
6538 2006-03-24 Kim F. Storm <storm@cua.dk>
6539
6540 * apropos.el (apropos-synonyms): Add selection => region.
6541
6542 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6543
6544 * progmodes/gdb-ui.el (gdb-var-create-regexp)
6545 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6546 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6547 (gdb-data-list-register-values-regexp)
6548 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
6549 Future proof against new fields being added to MI output.
6550 (gdb-send): Don't treat backslashes for program input as
6551 continuations.
6552 (gdb-assembler-handler): Don't use window-start for this handler.
6553 (gdb-frame-handler): Don't change to hollow arrow if overlay
6554 arrow doesn't move to new frame.
6555
6556 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6557
6558 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
6559 prevent compiler warnings.
6560 (gdb-stopped): Check for gud-last-last-frame (case: signal).
6561 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
6562 (gdb-assembler-custom): Use hollow-right-triangle for assembler
6563 buffer too.
6564
6565 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
6566
6567 * pgg-gpg.el (pgg-gpg-update-agent): Check for
6568 make-network-process, so we can use the same code in Gnus v5-10
6569 too and have this file fully synchronized with that release.
6570
6571 2006-03-23 Romain Francoise <romain@orebokech.com>
6572
6573 * ibuf-ext.el (ibuffer-read-filter-group-name):
6574 Use `ibuffer-generate-filter-groups' to make completion list match
6575 the filter groups that are really displayed in the Ibuffer buffer.
6576 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
6577
6578 2006-03-23 Kenichi Handa <handa@m17n.org>
6579
6580 * international/mule-cmds.el (sort-coding-systems): Describe that
6581 the argument is modified in docstring.
6582
6583 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
6584
6585 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6586 (pgg-gpg-update-agent): New function.
6587 (pgg-gpg-use-agent-p): New function.
6588 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6589 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6590 (pgg-gpg-sign-region): Use it.
6591
6592 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
6593
6594 * cus-edit.el (custom-face-set): Call custom-push-theme before
6595 face-spec set so that `changed' theme is correctly saved.
6596 (custom-face-reset-standard): Reset to recalculated face rather
6597 than defface spec.
6598
6599 * custom.el (custom-push-theme): Only save `changed' theme if the
6600 current face does not match the defface specs.
6601
6602 2006-03-21 Simon Josefsson <jas@extundo.com>
6603
6604 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6605 <wilde@sha-bang.de>.
6606 (pgg-gpg-use-agent): New variable.
6607 (pgg-gpg-process-region): Use it.
6608 (pgg-gpg-encrypt-region): Likewise.
6609 (pgg-gpg-encrypt-symmetric-region): Likewise.
6610 (pgg-gpg-decrypt-region): Likewise.
6611 (pgg-gpg-sign-region): Likewise.
6612 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6613
6614 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
6615
6616 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
6617 bracket links.
6618
6619 2006-03-21 Kim F. Storm <storm@cua.dk>
6620
6621 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
6622 fringe-indicator-alist instead of modifying global value.
6623 (gdb-frame-handler): Likewise.
6624
6625 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
6626
6627 * diff-mode.el (diff-function): Make it inherit from diff-header
6628 instead of diff-context.
6629
6630 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
6631 bitmap.
6632 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
6633 change names in macro above for consistency.
6634 (gdb-frame-handler): Use hollow-right-triangle for all selected
6635 frames which except the innermost (where execution has stopped).
6636 (gdb-reset): Reset buffer-local values of overlay-arrow.
6637
6638 2006-03-20 Richard Stallman <rms@gnu.org>
6639
6640 * simple.el (set-mark-command): Doc fix.
6641
6642 * files.el (display-buffer-other-frame): New command.
6643 (ctl-x-4-map): Bind C-x 5 C-o to it.
6644
6645 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6646
6647 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
6648 rather than just defer-time, in case defer-time has been changed but
6649 the timer isn't running yet.
6650 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
6651
6652 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
6653
6654 * help-mode.el (help-follow-symbol): New function.
6655 Essentially identical to the old `help-follow', but do not let
6656 `push-button' do the work when on an xref.
6657 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
6658
6659 2006-03-19 Richard Stallman <rms@gnu.org>
6660
6661 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
6662 preceded by the word `program'.
6663 (help-follow-mouse, help-follow): Throw error if not on xref.
6664 Delete no longer used args.
6665
6666 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
6667
6668 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
6669 annotation ensure gud-overlay-arrow-position is redisplayed.
6670
6671 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6672
6673 * textmodes/bibtex.el (bibtex-include-OPTkey)
6674 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
6675 (bibtex-autokey-name-case-convert)
6676 (bibtex-autokey-titleword-case-convert): Make these the aliases
6677 for the following two variables.
6678 (bibtex-autokey-name-case-convert-function)
6679 (bibtex-autokey-titleword-case-convert-function): Make these the
6680 real names.
6681 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
6682 bibtex-font-lock-crossref sublists.
6683 (bibtex-mode): Revert 2005-12-30 change (which made
6684 completion-ignore-case buffer-local).
6685 (bibtex-url): Simplify.
6686
6687 2006-03-19 Kim F. Storm <storm@cua.dk>
6688
6689 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
6690 cursor property value to 2 (to align with C level change).
6691
6692 2006-03-19 Bill Wohler <wohler@newt.com>
6693
6694 * image.el (image-load-path-for-library): Shorten first line in
6695 docstring.
6696
6697 2006-03-18 Richard Stallman <rms@gnu.org>
6698
6699 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
6700
6701 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
6702
6703 * isearch.el (isearch-other-meta-char): Handle user bindings for
6704 shifted control characters.
6705
6706 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
6707
6708 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
6709 part that matches email addresses, file names, etc.
6710
6711 2006-03-18 Eli Zaretskii <eliz@gnu.org>
6712
6713 * term/w32-win.el (mouse-set-font):
6714 Mention w32-list-proportional-fonts in the doc string.
6715
6716 2006-03-18 Kim F. Storm <storm@cua.dk>
6717
6718 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
6719 (ido-unc-hosts): New user option to explicitly define list of know
6720 UNC-style hosts for completion.
6721 (ido-cache-unc-host-shares-time): New user option.
6722 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
6723 New helper functions for UNC file-name support.
6724 (ido-may-cache-directory): Check for UNC host. Simplify.
6725 (ido-wash-history): Clean out old UNC hosts.
6726 (ido-nonreadable-directory-p): UNC hosts are always readable.
6727 (ido-directory-too-big-p): UNC hosts are never too big.
6728 (ido-set-current-directory): Handle UNC root path.
6729 (ido-file-name-all-completions): Complete UNC host names from
6730 ido-unc-hosts list. Cache UNC host shares.
6731 (ido-make-file-list-1): Don't filter UNC root.
6732 (ido-exhibit): Check for // in root directory, and switch to UNC
6733 mode by setting ido-current-directory to //.
6734
6735 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
6736
6737 * cus-edit.el (customize-changed-options): Mention explicit
6738 version number as default in prompt.
6739
6740 2006-03-17 Bill Wohler <wohler@newt.com>
6741
6742 * image.el (image-load-path-for-library): Minor docstring fix.
6743
6744 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
6745
6746 * textmodes/org.el (org-read-date): Include subgroup 5 into
6747 replacement text.
6748 (org-popup-calendar-for-date-prompt): Fix customization type.
6749
6750 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
6751
6752 * progmodes/gdb-ui.el (gud-watch): Provide completion.
6753 (gdb-continuation): New variable.
6754 (gdb-send): Deal with continuation lines.
6755
6756 * progmodes/gud.el (gud-gdb-complete-command)
6757 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
6758 expressions.
6759 (gud-tooltip-mode): Use buffer-local value.
6760
6761 2006-03-16 Kim F. Storm <storm@cua.dk>
6762
6763 * ido.el (ido-edit-input): Use selected match, if any.
6764
6765 2006-03-16 Bill Wohler <wohler@newt.com>
6766
6767 * image.el (image-load-path-for-library): Prefer user's images in
6768 image-load-path.
6769
6770 2006-03-16 Martin Rudalics <rudalics@gmx.at>
6771
6772 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
6773 when checking for attempt to drag leftmost or rightmost scrollbar.
6774
6775 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
6776
6777 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
6778 (gdb-force-mode-line-update): New function.
6779 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
6780 (gdb-exited): Use them.
6781 (gdb-signal): New function.
6782 (gdb-annotation-rules): Provide a rule for it.
6783
6784 2006-03-16 Kenichi Handa <handa@m17n.org>
6785
6786 * international/mule.el (auto-coding-regexp-alist): Add entries
6787 for Unicode BOM.
6788
6789 * sort.el (sort-build-lists): Temporarily bind
6790 inhibit-field-text-motion to t.
6791
6792 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
6793
6794 * locate.el (locate-command, locate-make-command-line)
6795 (locate-fcodes-file, locate-update-command)
6796 (locate-prompt-for-command, locate, locate-with-filter)
6797 (locate-get-file-positions): Doc fixes.
6798 (locate-buffer-name, locate-header-face): Remove leading `*' in
6799 defcustom.
6800 (locate-filter-output): Use `keep-lines' instead of its alias
6801 `delete-non-matching-lines'.
6802 (locate-get-filename, locate-get-dirname): Add introductory comment.
6803 (locate-find-directory-other-window): Give appropriate error
6804 message if used outside main listing.
6805
6806 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6807
6808 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
6809 the new extend-region feature.
6810 (font-lock-after-change-function): Update correspondingly.
6811 * jit-lock.el (jit-lock-after-change): Update correspondingly.
6812 * progmodes/grep.el (font-lock-lines-before): Don't disable.
6813
6814 2006-03-15 Bill Wohler <wohler@newt.com>
6815
6816 * image.el (image-load-path-for-library): Fix example by not
6817 recommending that one binds image-load-path. Just defvar it to
6818 placate compiler and only use it if previously defined.
6819
6820 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
6821
6822 * textmodes/org.el (org-insert-centered): Use `string-width' to
6823 make underlining work for wide characters.
6824 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
6825 TAB to `org-cycle', to make sure that no binding in
6826 `outline-mode-map' can supercede it.
6827
6828 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
6829
6830 * allout.el: Increment version to 2.2.1 in file commentary.
6831
6832 (allout-version): Increment to 2.2.1.
6833
6834 (allout-default-layout): New customization variable, used when the
6835 file lacks a specific allout-layout. Uses allout-layout-type for
6836 recursively nested definition.
6837
6838 (allout-layout-type): Widget defining allout layouts, necessary for
6839 self-recursive definition.
6840
6841 (allout-mode): Incorporate allout-default-layout as fallback for
6842 allout-layout.
6843
6844 (allout-layout): Mark as 'safe-local-variable', and refer mention
6845 fallback to `allout-default-layout' in absence of a specified value.
6846 (allout-passphrase-verifier-string)
6847 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
6848
6849 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
6850
6851 (allout-get-encryption-passphrase-verifier): Use correct name of
6852 passphrase verifier in docstring.
6853
6854 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
6855
6856 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
6857 elements.
6858 (gdb-find-watch-expression): Make it work for arrays too.
6859 Follow change to gdb-var-list.
6860 (gud-watch): Allow the user to enter variable name with a prexix
6861 arg. Create keybindings.
6862 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
6863 (gdb-var-list-children-handler, gdb-var-update-handler)
6864 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
6865 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
6866 Follow change to gdb-var-list.
6867 (gdb-starting): Don't show the overlay arrows when program is running.
6868
6869 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
6870 gdb-var-list.
6871
6872 2006-03-14 Bill Wohler <wohler@newt.com>
6873
6874 * image.el (image-load-path-for-library): Pass value of path
6875 rather than symbol. Always return list of directories.
6876 Guarantee that image directory comes first.
6877
6878 2006-03-14 Alan Mackenzie <acm@muc.de>
6879
6880 * font-core.el (font-lock-extend-region\(-function\)?.):
6881 New function/variable.
6882
6883 * font-lock.el (font-lock-after-change-function):
6884 Call font-lock-extend-region. Obey font-lock-lines-before.
6885 (font-lock-default-fontify-region): Remove reference to
6886 font-lock-lines-before.
6887
6888 * jit-lock.el (jit-lock-after-change):
6889 Call font-lock-extend-region. Obey font-lock-lines-before.
6890
6891 2006-03-14 David Ponce <david@dponce.com>
6892
6893 * tree-widget.el (tree-widget-themes-load-path)
6894 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
6895
6896 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
6897
6898 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
6899 (rcirc-print): Mark the start of text at the end of the prompt.
6900 (rcirc-track-minor-mode): Add autoload cookie.
6901 (rcirc-update-activity-string): Add space to front of mode-line
6902 indicator.
6903
6904 2006-03-13 Miles Bader <miles@gnu.org>
6905
6906 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
6907 (rcirc-abbrev-nick): Remove function.
6908 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
6909
6910 2006-03-13 David Ponce <david@dponce.com>
6911
6912 * tree-widget.el: Handle themes across all occurrences of the main
6913 themes sub-directory found in tree-widget-themes-load-path.
6914 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
6915 (tree-widget--locate-sub-directory): Return all occurrences.
6916 (tree-widget-themes-path): New function.
6917 Replace tree-widget-themes-directory, and return a list of directories.
6918 (tree-widget-set-parent-theme)
6919 (tree-widget-lookup-image): Use it.
6920
6921 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
6922
6923 * textmodes/org.el (org-link-search): Avoid self-matching of
6924 links, allow target text to be distributed over several lines.
6925 (org-search-not-link): New function.
6926 (org-set-regexps-and-options, org-get-current-options):
6927 New startup options.
6928 (org-export-as-html): Take odd-level setting from local variable.
6929 (org-fontify-emphasized-text): New option.
6930 (org-set-font-lock-defaults): Include emphasized text.
6931 (org-follow-mhe-link): Allow folder-only links, fix folder name.
6932 (org-font-lock): Customize group renamed from `org-faces'.
6933
6934 2006-03-13 John Paul Wallington <jpw@pobox.com>
6935
6936 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
6937 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
6938
6939 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
6940
6941 * cus-start.el (all): Delete :version keyword for members of the
6942 fringe group, since the entire group is new in 22.1.
6943
6944 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
6945
6946 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
6947 map if value is hexadecimal (an address).
6948 (gud-watch): Only search roots for existing watch expressions.
6949 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
6950 prevent caching problems with speedbar-update-directory-contents.
6951
6952 2006-03-12 Juri Linkov <juri@jurta.org>
6953
6954 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
6955 before comparing with `low' and `warn'.
6956
6957 * info.el (Info-dir-remove-duplicates): Move point to the
6958 beginning of the current line after deleting the entries from
6959 redundant heading. Use marker for `limit' and compare it with
6960 point before calling `re-search-forward'.
6961
6962 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
6963
6964 * simple.el (yank): Fix typo in docstring.
6965
6966 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
6967
6968 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
6969 messages, where "D" is the 6th character.
6970
6971 2006-03-11 Eli Zaretskii <eliz@gnu.org>
6972
6973 * simple.el (yank): Fix last change.
6974
6975 2006-03-11 David Ponce <david@dponce.com>
6976
6977 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
6978 merging elements from the standard ispell-dictionary-alist.
6979 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
6980 alist, and return the new alist.
6981
6982 2006-03-11 Richard Stallman <rms@gnu.org>
6983
6984 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
6985
6986 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
6987 the way it is implemented is too unclean.
6988
6989 * simple.el (kill-region, yank): Doc fix.
6990
6991 * battery.el (battery-echo-area-format): Doc fix.
6992 (battery-mode-line-format): Likewise.
6993 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
6994 (battery-linux-proc-acpi): Ignore batteries that say "charged".
6995
6996 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
6997
6998 * progmodes/octave-mod.el (octave-indent-for-comment):
6999 Behave according to do string.
7000
7001 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
7002
7003 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
7004 Be visible only if major mode is Mail Mode.
7005
7006 * textmodes/flyspell.el (flyspell-external-point-words)
7007 (flyspell-process-localwords): Fix last changes.
7008
7009 2006-03-11 Eli Zaretskii <eliz@gnu.org>
7010
7011 * calendar/holidays.el (list-holidays): Doc fix.
7012
7013 * international/mule.el (auto-coding-alist): Add .odt
7014 (OpenOffice's open document) files.
7015
7016 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
7017 document) files. Mention in the doc string the need to sync with
7018 auto-coding-alist.
7019
7020 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
7021
7022 * files.el (hack-local-variables-confirm): Don't prompt for ! if
7023 enable-local-variables is set to always query, or there is no
7024 savable variable.
7025
7026 2006-03-10 Bill Wohler <wohler@newt.com>
7027
7028 * image.el (image-load-path-for-library): Merge at least three
7029 functions from Gnus and MH-E into this one function that can now
7030 be shared.
7031
7032 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
7033
7034 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
7035 gdb-remove-mouse-face and remove help-echo too.
7036 (gdb-enqueue-input): Correct conditional clause.
7037
7038 2006-03-10 Glenn Morris <rgm@gnu.org>
7039
7040 * calendar/calendar.el (calendar-holidays): Doc fix.
7041 * calendar/holidays.el (list-holidays): Doc fix.
7042
7043 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
7044
7045 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
7046 it gets called in gdb-prompt anyway.
7047 (gdb-use-separate-io-buffer): Only restore window arrangement for
7048 gdb-many-windows.
7049 (gdb-enqueue-input): Make it harder to send GDB input when program
7050 is running.
7051 (gdb-buffer-list): New variable.
7052 (gdb-remove-mouse-face): New function.
7053 (gdb-starting): Use it when GDB input won't get sent.
7054
7055 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
7056
7057 * help.el (view-lossage): Remove trailing whitespace before
7058 inserting "\n".
7059
7060 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
7061
7062 * files.el (hack-local-variables-confirm):
7063 Set coding-system-for-read to nil before writing to .emacs.
7064
7065 * arc-mode.el (archive-extract): Check if an existing buffer name
7066 comes from a different archive.
7067
7068 * help.el (describe-key-briefly): If KEY is a down event, read and
7069 discard the up event.
7070
7071 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
7072
7073 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
7074 be edited and use font-lock-warning-face for any changes.
7075
7076 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
7077 (gdb-edit-value): Use it to report any errors.
7078
7079 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
7080
7081 * help.el (describe-key): Remove leftover test code.
7082
7083 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
7084
7085 * textmodes/org.el: Move defvars out of eval-when-compile.
7086 Use buffer-file-name variable.
7087 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
7088 arg `file'.
7089 (org-level-faces): Remove startup dependency.
7090 (org-cycle, org-map-tree, org-scan-tags)
7091 (org-remember-handler): Don't call `outline-level' directly.
7092 (org-mhe-search-all-folders): New option.
7093 (org-mhe-get-message-folder-from-index)
7094 (org-mhe-get-message-folder): Fix indexing search.
7095 (org-format-agenda-item): Handle nil TAGS argument.
7096 (org-cleaned-string-for-export, org-activate-target-links)
7097 (org-make-target-link-regexp): Deal with empty radio target list.
7098 (org-tag): New face.
7099 (org-get-level-face): New function.
7100 (org-set-font-lock-defaults): Simplify setup for headlines.
7101 (org-complete): Pass common substring to `display-completion-list'.
7102
7103 2006-03-06 David Ponce <david@dponce.com>
7104
7105 * tree-widget.el: Update Commentary header.
7106 (tree-widget-theme-name): Ignore parent themes.
7107 (tree-widget-set-parent-theme): New function.
7108 (tree-widget-set-theme): Use it.
7109 (tree-widget-set-image-properties): Move definition. Does nothing
7110 if image properties have already been set.
7111 (tree-widget-image-properties): Move definition. Receive an image
7112 name. Set the :pointer property.
7113 (tree-widget-lookup-image): Doc fix. Search in parent themes.
7114 Don't set the :pointer image property.
7115 (tree-widget-convert-widget): New function. Handle :dynargs
7116 compatibility here.
7117 (tree-widget): Use it to :convert-widget. Add the :expander-p
7118 predicate to control when the :expander function is entered.
7119 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
7120 (tree-widget-value-create): Handle :expander-p. widget-apply
7121 :expander.
7122 (tree-widget-expander-p): New function. Default value of the
7123 :expander-p property.
7124
7125 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
7126
7127 * help.el (describe-key): Properly handle the return value of
7128 read-key-sequence when grabbing an up-event. Cleanup mouse-1
7129 remaps. Handle string and vector `follow-link' values.
7130
7131 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
7132
7133 * complete.el (PC-expand-many-files): Try be more careful when parsing
7134 the shell's output.
7135
7136 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7137
7138 * outline.el (hide-sublevels): Provide better interactive default.
7139
7140 2006-03-06 Kenichi Handa <handa@m17n.org>
7141
7142 * international/fontset.el (create-fontset-from-fontset-spec):
7143 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
7144
7145 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
7146
7147 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
7148 backslashes instead of one in regexp.
7149 (gud-tooltip-dereference): Add missing optional argument.
7150
7151 2006-03-04 John Paul Wallington <jpw@pobox.com>
7152
7153 * wdired.el (toplevel): Require `cl' at compile-time.
7154
7155 2006-03-04 Andreas Schwab <schwab@suse.de>
7156
7157 * server.el (server-process-filter): Handle errors during
7158 evaluation of the argument.
7159
7160 2006-03-03 John Paul Wallington <jpw@pobox.com>
7161
7162 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
7163 escape parentheses at beginning of line.
7164 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
7165 (t-mouse-mode): Remove period from end of error message.
7166
7167 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
7168
7169 * textmodes/flyspell.el (flyspell-process-localwords):
7170 Be case-sensitive.
7171
7172 2006-03-03 Martin Rudalics <rudalics@gmx.at>
7173
7174 * cus-edit.el (custom-quote): Remove function, since it has been
7175 moved to custom.el.
7176
7177 * font-lock.el (lisp-font-lock-keywords-2)
7178 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
7179 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
7180 they have no special meaning.
7181
7182 * midnight.el (clean-buffer-list): Handle case where base-buffer of
7183 indirect buffer gets killed before indirect buffer. Use dolist.
7184
7185 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
7186
7187 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
7188 value instead of a literal constant (1) on more pauses.
7189
7190 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7191
7192 * textmodes/flyspell.el (flyspell-external-point-words):
7193 Be case-sensitive.
7194
7195 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
7196
7197 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
7198 with "www".
7199
7200 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
7201
7202 * allout.el: Restablish intermediate missing comment header to
7203 preserve outline structure.
7204 (allout-beginning-of-current-entry): Skip invisible text.
7205 (allout-open-topic): Fix opening a topic at end-of-buffer.
7206 (allout-minor-mode): Move nearer to allout-mode function.
7207
7208 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
7209
7210 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
7211
7212 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
7213
7214 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
7215 is nil.
7216
7217 * progmodes/gud.el (gud-speedbar-menu-items):
7218 Use buffer-local-value and add missing :visible keyword.
7219
7220 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
7221
7222 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
7223
7224 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
7225 must be `follow-link'.
7226
7227 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
7228
7229 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
7230 formatting: No nested anchors.
7231 (org-all-targets): Fix bug with XEmacs compatibility.
7232 (org-read-date): Add (require 'parse-time).
7233 (org-set-tags): Fix bug with extra inserted space.
7234 (org-export-html-style): Define a style class for targets.
7235 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
7236 (org-hide-leading-stars): New option.
7237 (org-hide): New face.
7238 (org-set-font-lock-defaults): Allow to hide leading stars.
7239 (org-get-legal-level, org-tr-level): New functions.
7240 (org-odd-levels-only): New option.
7241 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
7242 (org-demote, org-promote): Deal with double-star levels.
7243 (org-convert-to-odd-levels): New command.
7244
7245 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
7246
7247 * speedbar.el (speedbar-update-localized-contents): Try to
7248 preserve window-start.
7249 (speedbar-update-directory-contents): Try to preserve window-start
7250 and window-point.
7251 (speedbar-update-special-contents): Don't move back to start of window.
7252
7253 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
7254 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
7255 speedbar-timer-fn.
7256 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
7257 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
7258 instead of gdb-speedbar-timer-fn.
7259
7260 2006-02-28 Jay Belanger <belanger@truman.edu>
7261
7262 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
7263 (math-compose-expr): Use latex option when calling
7264 `math-compose-tex-matrix' for latex mode.
7265
7266 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
7267
7268 * speedbar.el: Re-instate comments about developing for speedbar
7269 [this is what info and gdb-ui use even if better methods exist now].
7270
7271 * t-mouse.el: New file.
7272 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
7273 (t-mouse-lispy-buffer-posn-from-coords): Remove.
7274 (t-mouse-make-event-element): Use posn-at-x-y instead.
7275 (t-mouse-make-event): Deal with Fedora Core 3.
7276 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
7277 (t-mouse-mouse-position-function): New function. Use it instead
7278 of advising mouse-position.
7279 (t-mouse-mode): New minor mode.
7280 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
7281
7282 2006-02-27 Glenn Morris <rgm@gnu.org>
7283
7284 * calendar/calendar.el (calendar-holidays): Doc fix.
7285
7286 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
7287
7288 * progmodes/gdb-ui.el (gdb-source-window): New variable.
7289 Re-introduce the concept of a source window.
7290 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
7291 consistency with get-buffer-create.
7292 (def-gdb-auto-update-handler, gdb-info-locals-handler)
7293 (gdb-data-list-register-values-handler)
7294 (gdb-stack-list-locals-handler): Try to preserve window-start as
7295 well as window-point.
7296 (gdb-display-source-buffer): New function (old concept).
7297 (gdb-goto-breakpoint): Use it.
7298
7299 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
7300 for gdb-ui/gdb-mi (old concept).
7301
7302 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
7303
7304 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
7305 binding.
7306
7307 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
7308
7309 * textmodes/reftex-sel.el (reftex-select-label-map)
7310 (reftex-select-bib-map): Add `follow-mouse' binding.
7311
7312 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
7313
7314 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7315 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
7316 Give :set functions to provide automatic updating.
7317 Update docstring. Give compiler defvars early in the file
7318 and move the defcustoms to a later spot where all called functions
7319 are defined.
7320 (jka-compr-file-name-handler-entry): Doc fix.
7321 (jka-compr-compression-info-list--internal)
7322 (jka-compr-mode-alist-additions--internal)
7323 (jka-compr-load-suffixes--internal): New variables.
7324 (jka-compr-install): Set the three above variables.
7325 Update `load-file-rep-suffixes' instead of `load-suffixes'.
7326 (jka-compr-update, jka-compr-set): New functions.
7327 (auto-compression-mode): Doc fix.
7328
7329 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
7330 Update `load-file-rep-suffixes' instead of `load-suffixes'.
7331 Use jka-compr-compression-info-list--internal,
7332 jka-compr-mode-alist-additions--internal and
7333 jka-compr-load-suffixes--internal.
7334
7335 * files.el (load-library):
7336 * loadhist.el (file-loadhist-lookup):
7337 * startup.el (command-line):
7338 * subr.el (locate-library):
7339 * emacs-lisp/autoload.el (update-directory-autoloads):
7340 * emacs-lisp/find-func.el (find-library-suffixes):
7341 Use `get-load-suffixes' instead of `load-suffixes'.
7342
7343 * subr.el (locate-library):
7344 * emacs-lisp/find-func.el (find-library-name):
7345 Use `load-file-rep-suffixes' instead of '("").
7346
7347 2006-02-26 Kim F. Storm <storm@cua.dk>
7348
7349 * ido.el (ido-save-history, ido-load-history): Simplify.
7350 Don't use find-file-noselect to avoid interference from other modes.
7351
7352 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
7353
7354 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
7355 to use the default shell if filename is not available.
7356 Reported by Giorgos Keramidas.
7357
7358 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
7359
7360 * progmodes/etags.el (tags-completion-table): Do completion from
7361 all the tables in the current list, as documented in the manual.
7362
7363 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7364
7365 * CC Mode Update to 5.31.3.
7366
7367 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7368
7369 * progmodes/cc-mode.el (c-postprocess-file-styles):
7370 Bind inhibit-read-only to t, around the call to
7371 c-remove-any-local-eval-or-mode-variables, so that it works on a
7372 RO file.
7373
7374 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7375
7376 * progmodes/cc-awk.el: Correct a typo.
7377
7378 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7379
7380 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
7381 c-hungry-delete-backwards, at the request of RMS. Leave the old
7382 name as an alias.
7383
7384 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7385
7386 * progmodes/cc-mode.el: Correct a typo.
7387
7388 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7389
7390 * progmodes/cc-defs.el: Update the version number to 5.31.3.
7391
7392 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7393
7394 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
7395 brace-else-brace (error due to mbeg, mend being undefined).
7396
7397 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7398
7399 * progmodes/cc-mode.el: File Local variables: Solve the problem
7400 where both `mode' and c-file-offsets are specified: `mode' will
7401 overwrite c-f-o's settings:
7402 (c-remove-any-local-eval-or-mode-variables): New function.
7403 (c-postprocess-file-styles): Call the above new function, within
7404 c-tentative-buffer-change, to splat `mode' and `eval' before the
7405 second hack-local-variables.
7406
7407 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7408
7409 * progmodes/cc-mode.el:
7410 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
7411 (c-after-change): Protect the match data with save-match-data.
7412 It was getting corrupted by c-after-change-check-<>-operators.
7413
7414 * cc-defs.el: [Supersedes patch V1.38]:
7415 (top level): Check for a buggy font-lock-compile-keywords ONLY in
7416 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
7417
7418 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
7419 with save-match-data. It was being corrupted when Font Lock was
7420 not enabled.
7421
7422 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7423
7424 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
7425 Mode and Subword Mode.
7426
7427 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
7428 real labels ("case 1:" or "foo:") from non-labels ("public:").
7429 (c-forward-objc-directive): Replace c-forward-token-2 with crude
7430 coding; c-f-t-2 doesn't move over a token at EOB.
7431
7432 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
7433
7434 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
7435 (c-update-modeline): Concatenate the minor mode indicators
7436 directly onto mode-name, removing c-submode-indicators.
7437 Sometimes, c-s-i got separated from the mode name on the mode line.
7438
7439 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
7440 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
7441
7442 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7443
7444 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
7445 error message when there's an evaluation error to show whether
7446 it's loaded from source or not.
7447 (c-filter-ops): Make it available at runtime too to work when
7448 `c-make-init-lang-vars-fun' needs to evaluate from source.
7449
7450 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
7451
7452 * help.el (help): Revert last part of 2006-02-23 change (deletion
7453 of the `provide' call).
7454
7455 2006-02-23 Juri Linkov <juri@jurta.org>
7456
7457 * compare-w.el (compare-windows-highlight): Add new value
7458 `persistent' and change :type from `boolean' to `choice'.
7459 (compare-windows-overlays1, compare-windows-overlays2):
7460 New internal variables.
7461 (compare-windows-highlight): If compare-windows-highlight is
7462 `persistent', add current overlays to compare-windows-overlays[12]
7463 instead of adding compare-windows-dehighlight to pre-command-hook.
7464 (compare-windows-dehighlight): Delete all overlays from
7465 compare-windows-overlays[12].
7466
7467 * info.el (Info-search): Don't bind search-spaces-regexp to
7468 Info-search-whitespace-regexp in non-regexp isearch mode.
7469
7470 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7471
7472 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
7473
7474 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
7475
7476 * textmodes/org.el (org-xemacs-p)
7477 (org-export-html-show-new-buffer, org-table-may-need-update)
7478 (org-insert-item, org-mhe-get-message-real-folder)
7479 (org-mhe-get-message-folder-from-index)
7480 (org-mhe-get-message-folder, org-mhe-get-message-num)
7481 (org-mhe-get-header, org-make-org-heading-search-string)
7482 (org-make-org-heading-camel, org-table-sort-lines)
7483 (org-format-org-table-html, org-format-table-table-html):
7484 Fix typos in docstrings.
7485
7486 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
7487
7488 * textmodes/org.el (org-cleaned-string-for-export)
7489 (org-solidify-link-text): New function.
7490 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
7491 XEmacs, just to silence the compiler.
7492 (org-export-as-ascii, org-export-as-html-and-open):
7493 Use `org-cleaned-string-for-export' and create internal links.
7494 (org-follow-mhe-link): Require mh-e, use folder.
7495
7496 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7497
7498 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
7499
7500 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
7501 gdb-debug-log-length.
7502 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
7503 it a real ring but...
7504 (gud-gdba-marker-filter): ...make it work like mark-ring.
7505 (gdb-enable-debug): Rename from gdb-enable-debug-log.
7506 (gdb-mouse-jump): New function. Add bindings.
7507
7508 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7509
7510 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
7511 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
7512 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
7513 (gdb-debug-log-length): Customize it's length.
7514 (gud-watch, gdb-var-create-handler): Display function::var format
7515 but don't use to create variable object.
7516 (gdb-var-create-handler): Use message-box in place of message.
7517 (gdb-stopped): Call gdb-exited if signalled.
7518
7519 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
7520
7521 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
7522
7523 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
7524
7525 * textmodes/reftex.el (reftex-locate-file): Search all extensions
7526 if `reftex-try-all-extensions' is set.
7527
7528 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
7529 fail silently when there is no valid argument at point.
7530 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
7531 `fail-silently' argument. From a patch by David Reiter.
7532
7533 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
7534 New commands.
7535 (org-mark-ring): New variable.
7536 (org-mark-ring-length): New option.
7537 (org-open-at-point, org-goto, org-open-file): Push old position
7538 onto the mark ring.
7539 (org-add-hook): New function.
7540 (org-export-table-remove-special-lines): New option.
7541 (org-skip-comments, org-format-org-table-html): Respect new
7542 option `org-export-table-remove-special-lines'.
7543 (org-open-file): Allow special command configuration for
7544 directory link.
7545 (org-file-apps): Fix bugs in customize type, added setting
7546 for directories.
7547 (org-activate-tags, org-format-agenda-item, org-complete)
7548 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
7549 (org-get-tags, org-get-buffer-tags, org-open-at-point)
7550 (org-link-search, org-make-org-heading-search-string)
7551 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
7552 (org-radio-targets, org-file-link-context-use-camel-case)
7553 (org-activate-camels): New options.
7554 (org-update-radio-target-regexp, org-all-targets)
7555 (org-make-target-link-regexp, org-activate-target-links):
7556 New functions.
7557 (org-make-org-heading-search-string): New function.
7558 (org-store-link, org-insert-link): Use new option
7559 `org-file-link-context-use-camel-case'.
7560 (org-activate-camels): Use new option `org-activate-camels'.
7561 (org-link-regexp): Add mhe prefix.
7562 (org-open-at-point, org-store-link): Support for mhe links.
7563 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
7564 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
7565 (org-mhe-get-header, org-follow-mhe-link): New functions.
7566 (org-remove-angle-brackets, org-add-angle-brackets):
7567 New functions.
7568 (org-bracket-link-regexp): New constant.
7569 (org-read-date): Fix bug that was rejecting all typed dates.
7570 (org-link-search): Make hierarchy above visible after a match.
7571 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
7572 (org-store-link): Fix bug with link creation when cursor is in
7573 an empty line.
7574 (org-open-at-point): Fix bug with matching a link.
7575 Fixed buggy argument sequence in call to `org-view-tags'.
7576 (org-compile-prefix-format): Set `org-prefix-has-tag'.
7577 (org-prefix-has-tag): New variable.
7578 (org-format-agenda-item): Remove tags from headline
7579 if appropriate.
7580 (org-agenda-remove-tags-when-in-prefix): New option.
7581
7582 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
7583
7584 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
7585 Fix the regular expressions.
7586
7587 2006-02-21 Richard M. Stallman <rms@gnu.org>
7588
7589 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
7590 if there's no other specific basis.
7591
7592 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
7593 as variables at all.
7594 (unsafep-variable): Rename arg; doc fix.
7595
7596 * abbrevlist.el (list-one-abbrev-table): Add autoload.
7597
7598 * calendar/appt.el (diary-selective-display): Add defvar.
7599
7600 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
7601
7602 * isearch.el (search-whitespace-regexp): Fix custom type.
7603
7604 * help.el (describe-key-briefly): Compute interactive args
7605 in same was as before previous change.
7606
7607 * files.el (enable-local-variables): Doc fix.
7608
7609 2006-02-21 Kim F. Storm <storm@cua.dk>
7610
7611 * fringe.el: Cleanup as file is now pre-loaded.
7612 (fringe-bitmaps): Initialize unconditionally.
7613 (fringe-mode, set-fringe-style): Remove autoload cookies.
7614
7615 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7616
7617 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
7618 `horizontal-bar'.
7619 (fringe-cursor-alist): Use `horizontal-bar'.
7620
7621 2006-02-20 Kim F. Storm <storm@cua.dk>
7622
7623 * fringe.el (fringe-bitmaps): Update to new bitmap names.
7624 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
7625
7626 * loadup.el: Load "fringe" on window systems.
7627
7628 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
7629
7630 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
7631 out of scope components.
7632
7633 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
7634 default.
7635
7636 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
7637
7638 * custom.el (customize-mark-to-save, customize-mark-as-set):
7639 Load the symbol first.
7640
7641 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
7642
7643 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
7644 strech spec so it doesn't display as "^J" on the header line
7645 when `Buffer-menu-use-header-line' is t.
7646
7647 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
7648
7649 * speedbar.el (speedbar-make-button): Keep text properties
7650 of string arguments if desired.
7651
7652 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
7653 expessions.
7654
7655 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
7656 of speedbar.
7657
7658 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
7659
7660 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
7661 to value of `read-file-name-completion-ignore-case'.
7662
7663 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
7664
7665 * custom.el (customize-mark-as-set): Push to `user' theme.
7666
7667 * cus-edit.el (custom-save-variables): Allow unthemed values.
7668 (customize-set-variable): Push setting to `user' theme.
7669
7670 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
7671
7672 * progmodes/gud.el: Don't require font-lock as it's now
7673 automatically loaded.
7674 (gud-speedbar-buttons): Replace gdb-var-changed with
7675 gdb-force-update.
7676
7677 * progmodes/gdb-ui.el (gdb-force-update): Rename from
7678 gdb-var-changed.
7679 (gdb-post-prompt): Use it.
7680 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
7681 (gdb-var-update-handler, gdb-var-delete)
7682 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
7683 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
7684 gdb-force-update in gdb-post-prompt.
7685 (gdb-reset): Clear watch expressions from speedbar when quitting.
7686
7687 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
7688
7689 * viper-cmd.el (viper-insert-state-post-command-sentinel)
7690 (viper-change-state-to-vi, viper-change-state-to-emacs):
7691 Make aware of cursor coloring in the Emacs state.
7692 (viper-special-read-and-insert-char): Use read-char-exclusive.
7693 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
7694
7695 * viper-init.el (viper-emacs-state-cursor-color): New variable.
7696
7697 * viper-util.el (viper-save-cursor-color)
7698 (viper-get-saved-cursor-color-in-replace-mode)
7699 (viper-get-saved-cursor-color-in-insert-mode)
7700 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
7701 state.
7702 (viper-get-saved-cursor-color-in-emacs-mode): New function.
7703
7704 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
7705 (ediff-ignore-case-option3, ediff-actual-diff-options)
7706 (ediff-actual-diff3-options): New variables to control case sensitivity.
7707 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
7708 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
7709 (ediff-toggle-ignore-case): New function.
7710 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
7711
7712 * ediff-help.el (ediff-long-help-message-narrow2)
7713 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
7714 (ediff-long-help-message-word-mode): Add ignore-case command.
7715 (ediff-help-for-quick-help): Add ignore-case command.
7716
7717 * ediff-merg.el: Move provide to the end.
7718
7719 * ediff-ptch.el: Move provide to the end.
7720
7721 * ediff-wind.el: Move provide to the end.
7722
7723 * ediff-mult.el: Move provide to the end.
7724 (ediff-set-meta-overlay): Enable follow-link.
7725
7726 * ediff.el: Move provide to the end.
7727 Break recursive load cycle in eval-when-compile.
7728 (ediff-patch-buffer): Better heuristics.
7729
7730 * ediff-util.el: Move provide to the end.
7731 Break recursive load cycle in eval-when-compile.
7732 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
7733 defuns.
7734 (ediff-submit-report): Pass the values of ediff-diff3-program,
7735 ediff-diff3-options.
7736
7737 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
7738
7739 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
7740 the opening bracket of the following bracketing pairs: {}, [], (), <>,
7741 `' (for example, in the docstring of `windmove-default-keybindings').
7742
7743 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
7744
7745 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
7746 shadow face. Don't provide binding to edit variable when it is
7747 out of scope.
7748
7749 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
7750 (gdb-var-update-handler): Detect out of scope variables with pre
7751 GDB 6.4 too.
7752 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
7753 Reset status of variable objects to nil in update handlers.
7754 (gdb-var-update-handler-1): Detect when a variable object comes
7755 in scope. setcar on var changes gdb-var-list directly.
7756
7757 2006-02-17 Juri Linkov <juri@jurta.org>
7758
7759 * ffap.el (ffap) <defface>: Add explicit face declaration.
7760 (ffap-highlight): Use face `ffap' directly instead of checking
7761 for its existence.
7762
7763 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
7764 `visible-ok' of `other-buffer' to find the right original buffer.
7765
7766 * info.el (Info-search): Skip `Local Variables' node.
7767
7768 2006-02-17 Juri Linkov <juri@jurta.org>
7769
7770 * info.el (Info-find-file): Check for symbols `apropos', `history',
7771 `toc' in the input filename, and return these symbols as is.
7772 (Info-find-node-2): Set Info-current-file to symbols `apropos',
7773 `history', `toc' instead of strings.
7774 (Info-set-mode-line): For non-string Info-current-file use the
7775 symbol's name inside **.
7776 (Info-isearch-push-state): Add quote before Info-current-file and
7777 Info-current-node.
7778 (Info-isearch-pop-state): Use `equal' instead of `string='.
7779 (Info-extract-pointer, Info-following-node-name): Use
7780 `match-string-no-properties' instead of `match-string'.
7781 (Info-up): Check `old-file' for `stringp'.
7782 (Info-history): Use `equal' instead of `string-equal'.
7783 Check `file' for `stringp'.
7784 (Info-history): Use symbol `history' instead of string as first arg
7785 of `Info-find-node'.
7786 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
7787 `toc' instead of string.
7788 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
7789 instead of `buffer-substring', and `match-string-no-properties'
7790 instead of `match-string'.
7791 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
7792 instead of strings.
7793 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
7794 Use symbol `apropos' instead of string.
7795 (Info-copy-current-node-name): Check `Info-current-file' for
7796 `stringp' and construct a command with `Info-find-node' from it.
7797 (Info-fontify-node): Use `match-string-no-properties' instead of
7798 `match-string' and check file names for `stringp'.
7799 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
7800 `history', `toc' instead of strings.
7801
7802 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
7803
7804 * files.el: Rearrange functions and variables in the file local
7805 variables section.
7806
7807 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
7808
7809 * files.el: Add truncate-lines, ispell-check-comments and
7810 ispell-local-dictionary as safe local variables.
7811
7812 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
7813
7814 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
7815 out of scope variables.
7816 (gud-speedbar-buttons): Use unless.
7817
7818 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
7819 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
7820 (gdb-show-changed-values): Also use for out of scope variables.
7821 (gdb-var-update-handler-1): Note if variable goes out of scope.
7822
7823 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
7824
7825 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
7826 default to global variable values for unsupplied args.
7827 (rcirc-get-buffer-create): Fix bug with setting the target.
7828 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
7829 test for rcirc-always-use-server-buffer-flag here.
7830 (rcirc-response-formats): Add %N, which is a facified nick. %n
7831 uses the default face. Change the ACTION format string. If the
7832 "nick" is the server, don't print anything for that field.
7833 Comment fixes.
7834 (rcirc-target-buffer): Don't test
7835 rcirc-always-use-server-buffer-flag here.
7836 (rcirc-print): Squeeze extra spaces out of the text before message.
7837 (rcirc-put-nick-channel): Strip potential "@" char from nick
7838 before adding them to nick table.
7839 (rcirc-url-regexp): Improve to match address like "foo.com".
7840
7841 2006-02-17 Eli Zaretskii <eliz@gnu.org>
7842
7843 * allout.el (allout-hidden-p): Move this defsubst before
7844 allout-overlay-interior-modification-handler, where it is first
7845 used.
7846
7847 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
7848
7849 * allout.el: Use allout invisible-text overlays instead of
7850 selective display for concealed text. Also, lots of general
7851 cleanup, and improved compatibility code.
7852
7853 (allout-version) Incremented, corrected, revised, and refined
7854 module commentary.
7855
7856 (provide 'allout): Moved to the bottom, added a require of overlay.
7857
7858 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
7859 `except-current'.
7860 (allout-write-file-hook-handler): Minimize delay.
7861 (count-trailing-whitespace-region): New function so
7862 auto-encryption of current topic can resituate cursor exactly.
7863 PGP/GPG encryption trims trailing whitespace from lines, which
7864 must be accounted for across encryption then decryption.
7865
7866 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
7867 just plain "\C-c", to avoid intruding on user's keybinding space.
7868
7869 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
7870 parameter, so user request to provide a new password is done.
7871
7872 (allout-outside-normal-auto-fill-function, allout-auto-fill):
7873 Refined mechanism for auto-filling behavior while in allout mode.
7874
7875 (allout-mode): Explicitly specify the mode map in the docstring.
7876 Clarify provision for various write-file hook var names.
7877 Adjusted for invisible-text overlays instead of selective-display.
7878
7879 (allout-depth): Really return 0 if not within any topic. This
7880 rectifies `allout-beginning-of-level' and sequence numbering
7881 errors that occur when cutting and pasting numbered topics.
7882 Changed from a in-line subst to a regular function, as well.
7883
7884 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
7885
7886 (allout-end-of-subtree, allout-end-of-subtree)
7887 (allout-end-of-entry, allout-end-of-current-heading)
7888 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
7889 (allout-show-children, allout-show-to-offshoot)
7890 (allout-hide-current-entry, allout-show-current-entry): Rectified
7891 handling of trailing blank lines between items.
7892
7893 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
7894 (allout-current-depth, allout-unprotected, allout-hidden-p)
7895 (allout-on-current-heading-p, allout-listify-exposed)
7896 (allout-chart-subtree, allout-goto-prefix)
7897 (allout-back-to-current-heading, allout-get-body-text)
7898 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
7899 (allout-hide-region-body, allout-toggle-subtree-encryption)
7900 (allout-encrypt-string, allout-encrypted-key-info)
7901 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
7902 (allout-file-vars-section-data): Adjusted for use with
7903 invisible-text overlays instead of selective-display.
7904
7905 (allout-kill-line, allout-kill-topic, allout-yank-processing):
7906 Reworked for use with invisible text overlays.
7907
7908 (allout-current-topic-collapsed-p): New function.
7909
7910 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
7911 to know when to close the containing topic.
7912
7913 (allout-pre-command-business, allout-post-command-business):
7914 Simplify undo-batching and dynamic isearch exposure.
7915
7916 (allout-set-overlay-category): New for invisible-text overlays.
7917 Sets properties of allout-overlay-category, used by
7918 allout-flag-region to set invisible-text overlay properties.
7919 (allout-get-invisibility-overlay): Get the first qualifying
7920 invisibility overlay, so we can find the extent of it.
7921 (allout-back-to-visible-text): Get to just before the beginnining
7922 of the current invisibility overlay, if any.
7923
7924 (allout-overlay-insert-in-front-handler)
7925 (allout-overlay-interior-modification-handler)
7926 (allout-before-change-handler, allout-isearch-end-handler): New
7927 functions to handle extraordinary actions affecting concealed
7928 text.
7929
7930 (allout-flag-region): Use overlays instead of selective-display
7931 for invisible text - by inheritence from the properties of
7932 allout-overlay-category in mainline Emacs, and applied
7933 property-by-property in XEmacs, some recent versions of which
7934 don't inherit the properties from the category. Provisions to
7935 respond to concealed-text edits simplified drastically.
7936
7937 (allout-isearch-rectification, allout-isearch-was-font-lock)
7938 (allout-isearch-expose, allout-enwrap-isearch)
7939 (allout-isearch-abort, allout-pre-was-isearching)
7940 (allout-isearch-prior-pos, allout-isearch-did-quit)
7941 (allout-isearch-dynamic-expose)
7942 (allout-hide-current-entry-completely): Functions deleted.
7943
7944 (allout-undo-aggregation): Explicit undo aggregation no longer
7945 necessary due to transition away from selective-display.
7946
7947 (set-allout-regexp, allout-up-current-level)
7948 (allout-next-visible-heading, allout-forward-current-level)
7949 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
7950 (allout-kill-line, allout-yank-processing, allout-show-children)
7951 (allout-expose-topic, allout-old-expose-topic)
7952 (allout-listify-exposed, allout-insert-latex-header)
7953 (allout-toggle-subtree-encryption, allout-encrypt-string)
7954 (remove-from-invisibility-spec, allout-hide-current-subtree):
7955 Ditched unused variables.
7956
7957 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
7958
7959 * textmodes/ispell.el (ispell-change-dictionary): Call
7960 ispell-buffer-local-dict instead of
7961 ispell-accept-buffer-local-defs.
7962 (ispell-local-dictionary-alist): Accept as valid any coding-system
7963 supported by Emacs.
7964 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
7965 changed to iso-8859-3.
7966
7967 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
7968
7969 * speedbar.el (speedbar-frame-width): Make an inline function
7970 instead of a macro. Use frame-width.
7971 (speedbar-try-completion, speedbar-update-contents)
7972 (speedbar-timer-fn): Use consp.
7973 (speedbar-update-localized-contents): Try to preserve point.
7974
7975 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
7976 (menu): Re-order menu items.
7977 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
7978 field.
7979 (gdb-var-update-handler-1): Use it for GDB 6.4+.
7980 (gdb-post-prompt): Speed things by not forcing update.
7981
7982 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
7983
7984 * wid-edit.el (widget-button-click): For mouse-1, cancel button
7985 press and perform default action if we get a mouse movement event.
7986
7987 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
7988
7989 * calendar/icalendar.el (icalendar--get-event-property)
7990 (icalendar--get-event-property-attributes): Fix typos in
7991 docstrings.
7992
7993 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
7994 docstring.
7995
7996 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
7997
7998 * bs.el (bs-mode): Use `buffer-disable-undo'.
7999 (bs--get-file-name): Simplify.
8000 (bs-show-in-buffer): Mark the buffer as not modified.
8001
8002 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
8003
8004 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
8005 widget-button-click.
8006
8007 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
8008 (custom-mode): Update docstring.
8009
8010 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
8011 binding.
8012
8013 * files.el (hack-local-variables-confirm): Allow scrolling if the
8014 file variable list is too long. Kill temp buffer after use.
8015
8016 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
8017
8018 * progmodes/gud.el (gdb): Improve doc string.
8019 (gdb-script-font-lock-keywords): Expand allowed character set.
8020
8021 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
8022 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
8023 (gdb-separate-io-interrupt, gdb-separate-io-quit)
8024 (gdb-separate-io-stop, gdb-separate-io-eof):
8025 Rename from gdb-inferior-* to gdb-separate-*.
8026 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
8027
8028 2006-02-14 Jay Belanger <belanger@truman.edu>
8029
8030 * calc/calc-arith.el (math-check-known-scalarp): Make sure
8031 expression is a symbol before checking that it is bound.
8032
8033 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
8034 test to see if equation can be solved.
8035
8036 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
8037
8038 * wid-edit.el (widget-button-click): Use :pressed-face property
8039 for overlay face, if it exists.
8040
8041 * cus-edit.el (custom-manual, custom-add-see-also)
8042 (custom-add-parent-links, custom-group-link): Add :pressed-face
8043 property to links.
8044
8045 * files.el (hack-local-variables): Remove ignored variables before
8046 checking if any variables need setting.
8047
8048 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8049
8050 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
8051
8052 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
8053
8054 * help.el (where-is): Fix message for remapped commands.
8055
8056 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
8057 Fix typos in docstrings.
8058
8059 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
8060
8061 * files.el (safe-local-variable-values): New option.
8062 (hack-local-variables-prop-line): Return a list of variable-value
8063 pairs if MODE-ONLY is non-nil.
8064 (hack-local-variables): Construct list of variable-value pairs,
8065 and apply or reject them in one go. Ask for confirmation if
8066 variables are not known safe.
8067 (hack-local-variables-confirm): Complete rewrite. Support
8068 `safe-local-variable-values'.
8069 (enable-local-variables): Update docstring to reflect new
8070 behavior.
8071 (ignored-local-variables): Ignore ignored-local-variables and
8072 safe-local-variable-values.
8073 (safe-local-variable-p): New function.
8074 (risky-local-variable-p): `safe-local-variable' property check
8075 moved to safe-local-variable-p.
8076 (hack-one-local-variable): Checks moved to hack-local-variables.
8077
8078 (byte-compile-dynamic, c-basic-offset, c-file-style)
8079 (c-indent-level, comment-column, fill-column, fill-prefix)
8080 (indent-tabs-mode, kept-new-versions, no-byte-compile)
8081 (no-update-autoloads, outline-regexp, page-delimiter)
8082 (paragraph-start, paragraph-separate, sentence-end)
8083 (sentence-end-double-space tab-width, version-control):
8084 Add `safe-local-variable' property.
8085
8086 * find-lisp.el: Delete nonexistent `autocompile' file variable.
8087
8088 * icomplete.el, play/landmark.el: Change nonexistent
8089 `outline-layout' file variable to `allout-layout'.
8090
8091 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
8092
8093 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
8094 (gdb-get-changed-registers): Test value of gud-minor-mode relative
8095 to gud-comint-buffer.
8096 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
8097 gdb-ui.el for gdb-mi.el.
8098 (gdb-post-prompt, gdb-get-changed-registers): Move test for
8099 registers buffer to gdb-get-changed-registers.
8100 (gdb-breakpoint-regexp): New regexp. Allow toggling and
8101 deletion of catchpoints (throw and catch).
8102 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
8103 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
8104 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
8105 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
8106 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
8107
8108 2006-02-13 Jay Belanger <belanger@truman.edu>
8109
8110 * calc/calc-arith.el (math-check-known-matrixp): Make sure
8111 expression is a symbol before checking that it is bound.
8112
8113 2006-02-13 Richard M. Stallman <rms@gnu.org>
8114
8115 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
8116 for the minibuffer too, but not if resize-mini-windows will interfere.
8117
8118 * help.el (describe-key-briefly, describe-key): Do all arg-reading
8119 inside `interactive' spec.
8120 (describe-key-briefly-internal, describe-key-internal):
8121 Functions merged back into their callers.
8122
8123 2006-02-13 Martin Rudalics <rudalics@gmx.at>
8124
8125 * info.el (info-xref-visited): Inherit from info-xref too.
8126 (Info-set-mode-line): Replace occurrences of `%' by `%%'
8127 when propertizing Info-current-file and Info-current-node.
8128
8129 2006-02-13 Juri Linkov <juri@jurta.org>
8130
8131 * tumme.el (tumme-thumbnail-storage): Fix docstring.
8132 (tumme-thumb-name): Fix per-directory format.
8133
8134 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
8135
8136 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
8137
8138 2006-02-12 Miles Bader <miles@gnu.org>
8139
8140 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
8141
8142 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
8143
8144 * tumme.el: Remove history section. If someone needs the it, it
8145 can always be found in CVS.
8146
8147 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
8148
8149 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
8150 about the Thumbnail Managing Standard option.
8151
8152 2006-02-12 Richard M. Stallman <rms@gnu.org>
8153
8154 * subr.el (substitute-key-definition): Doc fix.
8155
8156 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
8157
8158 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
8159
8160 * info.el (Info-mode): Doc fix.
8161
8162 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
8163
8164 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
8165
8166 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
8167 because on Solaris a POSIX compatible "id" is needed. Reported by
8168 Magnus Henoch <mange@freemail.hu>.
8169
8170 2006-02-12 Juri Linkov <juri@jurta.org>
8171
8172 * tumme.el: Remove todo item about Thumbnail Managing Standard.
8173 (tumme) <defgroup>: Change :group to `multimedia'.
8174 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
8175 Managing Standard.
8176 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
8177 Fix dostring.
8178 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
8179 and %y. Fix docstring.
8180 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
8181 (tumme-cmd-create-standard-thumbnail-command): New user options.
8182 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
8183 is `standard'. Fix docstring.
8184 (tumme-thumb-width, tumme-thumb-height): New user options.
8185 (tumme-external-viewer): Try to find various viewers.
8186 (tumme-get-thumbnail-image): Use `create-image' instead of
8187 constructing the `image' structure.
8188 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
8189 `standard'.
8190 (tumme-thumb-name): Add file name generation for standard storage.
8191 Simplify code for other storages.
8192 (tumme-thumb-name): Use width %w and height %h instead of size %s.
8193 Add modification time %m and thumbnail-nq8 %q.
8194 Use `tumme-cmd-create-standard-thumbnail-command' if
8195 tumme-thumbnail-storage is `standard'.
8196 (tumme-dired-insert-marked-thumbs): New autoload command.
8197 (tumme-dired-after-readin-hook): New function.
8198 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
8199 `tumme-thumb-size'.
8200 (tumme-display-image): Replace size-x %x and size-y %y with
8201 width %w and height %h.
8202
8203 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
8204 `tumme-dired-insert-marked-thumbs'.
8205
8206 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
8207
8208 * tumme.el (tumme-write-tag): Fix small bug (file name did not
8209 include path).
8210 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
8211 matching tag.
8212
8213 2006-02-12 Miles Bader <miles@gnu.org>
8214
8215 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
8216 New variables.
8217 (rcirc-abbrev-nick): New function.
8218 (rcirc-format-response-string): Rewrite to use the formats in
8219 `rcirc-response-formats' and expand escape sequences therein.
8220 A text-property `rcirc-text' is added over the actual response
8221 text to make easy to find inside the returned string.
8222 (rcirc-print): When filling, just look for the `rcirc-text'
8223 text-property to find the appropriate fill prefix, instead of
8224 using hardwired patterns.
8225
8226 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
8227
8228 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
8229 Managing Standard.
8230
8231 2006-02-11 Kim F. Storm <storm@cua.dk>
8232
8233 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
8234 Don't use insert-buffer; do insert-buffer-substring directly.
8235 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
8236
8237 2006-02-11 Martin Rudalics <rudalics@gmx.at>
8238
8239 * files.el (revert-buffer, recover-file): Replace buffer-read-only
8240 with inhibit-read-only. Suggested by Stefan Monnier.
8241 (revert-buffer): Let insert-file-contents discard
8242 buffer-undo-list. Simplify code.
8243 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
8244
8245 2006-02-11 Eli Zaretskii <eliz@gnu.org>
8246
8247 * menu-bar.el (menu-bar-select-yank): Add a doc string.
8248
8249 * help.el (describe-key-briefly): Now a wrapper for
8250 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8251 to t. Populate yank-menu if empty.
8252 (describe-key-briefly-internal): Renamed from describe-key-briefly.
8253 (describe-key): Now a wrapper for describe-key-internal. Bind
8254 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
8255 (describe-key-internal): Renamed from describe-key.
8256
8257 2006-02-11 Milan Zamazal <pdm@zamazal.org>
8258
8259 * progmodes/glasses.el (glasses-separator): Doc fix.
8260 (glasses-original-separator): New defcustom.
8261 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
8262
8263 2006-02-11 Martin Rudalics <rudalics@gmx.at>
8264
8265 * mwheel.el (mouse-wheel-up-event): Doc fix.
8266
8267 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
8268
8269 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
8270 (tumme-dir): New function. Copied from thumbs.el.
8271
8272 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
8273
8274 * desktop.el (desktop-outvar): Fix typo.
8275 (desktop-save-buffer-p): Doc fix.
8276
8277 * subr.el (substitute-key-definition): Fix typo.
8278
8279 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8280
8281 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
8282 when window-system is mac.
8283
8284 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
8285
8286 2006-02-10 Kim F. Storm <storm@cua.dk>
8287
8288 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
8289 indirect-function instead of using condition-case.
8290
8291 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
8292
8293 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
8294 less `colloquial'...
8295
8296 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
8297
8298 * tumme.el: Add a couple of todo items.
8299
8300 2006-02-09 Lars Hansen <larsh@soem.dk>
8301
8302 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
8303 (highlight-changes-mode): Don't change desktop-locals-to-save.
8304
8305 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
8306
8307 * image-mode.el (image-toggle-display): Clear image cache if using
8308 filename.
8309
8310 2006-02-09 Masatake YAMATO <jet@gyve.org>
8311
8312 * dired-x.el (dired-guess-shell-alist-default): Add .man as
8313 a `dired-man' target.
8314
8315 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
8316 boundary of symbols.
8317
8318 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
8319
8320 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
8321
8322 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
8323
8324 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
8325 `mapcar'; return nil.
8326
8327 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
8328
8329 * mouse.el (mouse-drag-track): Don't change window if we rebind to
8330 some other event.
8331
8332 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
8333
8334 * net/rcirc.el (rcirc-startup-channels-alist):
8335 Add irc.freenode.net and #emacs as defaults.
8336 (rcirc-ignore-all-activity-flag): Remove variable.
8337 (rcirc-authinfo): New variable.
8338 (rcirc-authinfo-filename): Remove variable.
8339 (rcirc-always-use-server-buffer-flag): New flag.
8340 (rcirc): M-x rcirc will automatically connect without prompting.
8341 C-u M-x rcirc will prompt. Use rcirc-connect to create a
8342 connection in lisp.
8343 (rcirc-process-server-response-1): Remove everything but the nick
8344 portion of the sender so it doesn't need to be done everywhere
8345 else. Update related code.
8346 (global-map): Remove global keybindings.
8347 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
8348 (rcirc-send-input): Split into several functions.
8349 (rcirc-process-input-line, rcirc-process-message)
8350 (rcirc-process-command): New functions.
8351 (rcirc-target-buffer): New function to determine where to route
8352 messages.
8353 (rcirc-user-nick): Save match data.
8354 (rcirc-toggle-ignore-buffer-activity)
8355 (rcirc-update-activity-string): Remove global ignore functionality,
8356 which can be done now by toggling rcirc-track-minor-mode.
8357 (rcirc-track-minor-mode-map): New keymap.
8358 (rcirc-track-minor-mode): New minor-mode.
8359 (ignore): Make the ignore output nicer. Always print it when
8360 adding or removing nicks.
8361 (rcirc-url-regexp): Improve.
8362 (rcirc-mangle-text): Remove properties before using text in the
8363 modeline.
8364 (rcirc-authenticate): Authentication data comes from
8365 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
8366 (rcirc-server-prefix): Inherit from rcirc-server.
8367
8368 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
8369
8370 * Makefile.in (compile): Append "|| true" to the end of the `find'
8371 command, like compile-always does.
8372
8373 2006-02-08 Sam Steingold <sds@gnu.org>
8374
8375 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
8376 output from a dead connection.
8377
8378 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8379
8380 * dired.el (dired-mode-map): Add more bindings for tumme.
8381
8382 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
8383
8384 * wdired.el (wdired-mode-map): Use remap.
8385 (wdired-get-filename): Massage.
8386 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
8387 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
8388 `keymap' property rather than `local-map'.
8389
8390 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8391
8392 * tumme.el (tumme-get-thumbnail-image): New utility function.
8393 Suggested by from Chong Yidong.
8394 (tumme-dired-with-window-configuration): Rename from
8395 `tumme-dired'. Add code to save window configuration.
8396 (tumme-restore-window-configuration): New command to restore the
8397 window configuration that `tumme-dired-with-window-configuration'
8398 saves before it changes the window configuration.
8399 (tumme-show-all-from-dir): New command to display thumbnails for
8400 all files in a directory entered by the user, like M-x thumbs.
8401 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
8402 have been created.
8403 (tumme-display-thumbnail-original-image): Call `display-buffer'.
8404 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
8405 Remove obsolete test function.
8406
8407 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
8408
8409 * vc.el (small-temporary-file-directory): Remove defvar; there's
8410 a defcustom for it in files.el.
8411
8412 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
8413 Fix typo in message.
8414 (tumme-gallery-generate): Fix typo in `error' message.
8415 (tumme-display-window-height-correction)
8416 (tumme-display-window-width-correction, tumme-line-up-dynamic)
8417 (tumme-line-up-interactive): Dox fixes.
8418 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
8419 (tumme-restore-window-configuration, tumme-format-properties-string)
8420 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
8421 Fix typos in docstrings.
8422
8423 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
8424
8425 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
8426
8427 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
8428
8429 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
8430 User should use hook if desired.
8431
8432 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
8433 buffer if necessary.
8434 (gdb-delete-frame-or-window): New function.
8435 (gdb-breakpoints-mode-map): Bind "q" to it.
8436
8437 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8438
8439 * textmodes/nroff-mode.el: Clean up name space.
8440 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
8441 (nroff-mode): Obey the global setting of nroff-electric-mode.
8442 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
8443
8444 * calendar/calendar.el (calendar-increment-month): Typo in last change.
8445
8446 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
8447
8448 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
8449
8450 2006-02-06 Lars Hansen <larsh@soem.dk>
8451
8452 * generic-x.el (etc-fstab-generic-mode): Add file system types
8453 cifs and usbdevfs. Allow special chars in file names.
8454
8455 2006-02-05 Jay Belanger <belanger@truman.edu>
8456
8457 Update copyright notices of the files in lisp/calc.
8458
8459 2006-02-05 Romain Francoise <romain@orebokech.com>
8460
8461 Update copyright notices of all files in the lisp/play directory.
8462
8463 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
8464
8465 * ldefs-boot.el: Regenerate.
8466
8467 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
8468
8469 2006-02-05 Kim F. Storm <storm@cua.dk>
8470
8471 * files.el (magic-mode-regexp-match-limit): New defvar.
8472 (set-auto-mode): Use it to limit magic-mode-alist matching.
8473
8474 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
8475
8476 * simple.el (display-message-or-buffer): Compare the number of
8477 characters to the frame width when determining whether a 1-line
8478 message string will fit in the echo area. Count screen lines
8479 instead of buffer lines when determining whether a multi-line
8480 message will fit in the echo area/minibuffer window.
8481
8482 2006-02-04 Eli Zaretskii <eliz@gnu.org>
8483
8484 * info.el (Info-index, Info-mode): Improve the description of the
8485 `i' command.
8486
8487 * ldefs-boot.el: Regenerate.
8488
8489 2006-02-03 Werner Lemberg <wl@gnu.org>
8490
8491 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
8492 greedy to find the closing bracket in \*[...] and similar
8493 expressions. This is a first rough fix -- many additional
8494 refinements are necessary to make nroff mode really usable with groff.
8495
8496 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
8497
8498 * international/mule-cmds.el (set-locale-environment):
8499 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
8500 libX11.
8501
8502 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
8503
8504 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
8505 archive are created in archive-tmpdir.
8506
8507 2006-02-02 John Paul Wallington <jpw@pobox.com>
8508
8509 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
8510 (ibuffer-fontification-alist): Use it.
8511 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
8512 to "* z" and the Ibuffer Mark menu.
8513
8514 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
8515
8516 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
8517
8518 * textmodes/table.el (*table--cell-describe-mode)
8519 (*table--cell-describe-bindings): Undo last change since
8520 print-help-return-message is not obsoleted by anything at all.
8521
8522 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
8523
8524 * emulation/cua-base.el (cua-mode): Doc fix.
8525
8526 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
8527
8528 * dframe.el (dframe-handle-make-frame-visible)
8529 (dframe-handle-iconify-frame, dframe-get-focus)
8530 (dframe-select-attached-frame, dframe-power-click)
8531 (dframe-frame-mode): Fix typos in docstrings.
8532
8533 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
8534 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
8535 Fix typos in docstrings.
8536
8537 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
8538 (hi-lock-face-buffer, hi-lock-font-lock-hook)
8539 (hi-lock-archaic-interface-message-used)
8540 (hi-lock-file-patterns-range): Fix typos in docstrings.
8541
8542 * savehist.el (savehist-loaded, savehist-load, savehist-install)
8543 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
8544
8545 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
8546 Fix typo in docstring.
8547
8548 * net/newsticker.el (newsticker--decode-iso8601-date)
8549 (newsticker--set-customvar, newsticker--buffer-insert-item)
8550 (newsticker--do-run-auto-mark-filter)
8551 (newsticker--parse-generic-feed): Doc fixes.
8552 (newsticker--retrieval-timer-list, newsticker-url-list)
8553 (newsticker-hide-immortal-items-in-echo-area)
8554 (newsticker-hide-obsolete-items-in-echo-area)
8555 (newsticker-new-item-face, newsticker--enclosure)
8556 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
8557 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
8558 (newsticker--parse-generic-feed, newsticker--cache-contains)
8559 (newsticker--stat-num-items, newsticker-download-enclosures):
8560 Fix typos in docstrings.
8561
8562 * net/rcirc.el (rcirc-debug): Doc fix.
8563 (rcirc-fill-column, rcirc-receive-message-hooks)
8564 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
8565 (rcirc-mode, rcirc-generate-new-buffer-name)
8566 (rcirc-startup-channels, rcirc-ignore-update-automatic)
8567 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
8568 Fix typos in docstrings.
8569 (rcirc-print): "?\ " -> "?\s".
8570 (rcirc-cmd-join): Improve argument/docstring consistency.
8571
8572 2006-02-01 Mark A. Hershberger <mah@everybody.org>
8573
8574 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
8575 before narrow-to-region.
8576
8577 2006-02-01 Richard M. Stallman <rms@gnu.org>
8578
8579 * simple.el (move-beginning-of-line): Scan properly for invis change.
8580
8581 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
8582
8583 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
8584
8585 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
8586 change bit only when id-format is 'integer. Reported by Matt
8587 Hodges <M.P.Hodges@rl.ac.uk>.
8588
8589 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
8590
8591 * hilit-chg.el (highlight-changes-initial-state)
8592 (highlight-changes-global-initial-state): Doc fixes.
8593 (highlight-changes-global-modes, global-highlight-changes):
8594 Fix typos in docstrings.
8595
8596 2006-02-01 Kim F. Storm <storm@cua.dk>
8597
8598 * emulation/cua-base.el (cua-mode): Mention that CUA enables
8599 transient-mark-mode in doc string.
8600
8601 2006-01-31 Richard M. Stallman <rms@gnu.org>
8602
8603 * replace.el (multi-occur): Doc fix.
8604 (multi-occur-in-matching-buffers): Rename from
8605 multi-occur-by-filename-regexp. Prefix arg says match
8606 buffer names instead of file names.
8607
8608 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
8609
8610 * bs.el: Allow non-default values of `bs-header-lines-length'.
8611 (bs--running-in-xemacs): Remove (not needed anymore).
8612 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
8613 instead of `shrink-window', thus avoiding having to compute the
8614 height of the window.
8615 (bs--up): Wrap around even when there's no header.
8616 (bs--down): Use `forward-line' instead of `next-line'.
8617
8618 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
8619
8620 * image-mode.el (image-toggle-display): Use file name if possible,
8621 instead of unnecessarily allocating a (possibly huge) lisp string.
8622
8623 2006-01-30 John Paul Wallington <jpw@pobox.com>
8624
8625 * subr.el (toplevel): Define `cl-assertion-failed' condition here
8626 because the `assert' macro signals it at runtime.
8627
8628 * emacs-lisp/cl.el (toplevel): Remove definition of
8629 `cl-assertion-failed' condition.
8630
8631 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
8632
8633 * thumbs.el (thumbs-marked-list): Make buffer-local and
8634 permanent-local.
8635 (thumbs-insert-thumb): Make help-echo non-sticky.
8636 (thumbs-file-alist): Use eolp as check for (non)-image.
8637
8638 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
8639
8640 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
8641 (ediff-before-session-group-setup-hooks)
8642 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
8643 Fix typos in docstrings.
8644
8645 * window.el (bw-dir, bw-eqdir, balance-windows)
8646 (split-window-keep-point): Fix typos in docstrings.
8647
8648 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
8649 (org-quote-string, org-calendar-to-agenda-key)
8650 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
8651 (org-show-following-heading, org-tags-column)
8652 (org-use-tag-inheritance, org, org-allow-space-in-links)
8653 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
8654 (org-enable-table-editor, org-calc-default-modes)
8655 (org-table-allow-automatic-line-recalculation)
8656 (org-export-html-style, org-export-with-fixed-width)
8657 (org-export-with-sub-superscripts, org-special-keyword)
8658 (org-formula, org-time-grid, org-table-may-need-update)
8659 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
8660 (org-goto-quit, org-get-indentation, org-end-of-item)
8661 (org-move-item-down, org-move-item-up)
8662 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
8663 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
8664 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
8665 (org-agenda-log-mode, org-agenda-toggle-diary)
8666 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
8667 (org-agenda-file-to-end, org-agenda-no-heading-message)
8668 (org-agenda-get-closed, org-format-agenda-item)
8669 (org-cmp-priority, org-cmp-category, org-cmp-time)
8670 (org-agenda-change-all-lines, org-agenda-diary-entry)
8671 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
8672 (org-link-search, org-camel-to-words, org-open-file)
8673 (org-remember-handler, org-table-convert-region)
8674 (org-table-move-row-down, org-table-move-row-up)
8675 (org-table-copy-region, org-table-wrap-region)
8676 (org-table-toggle-vline-visibility)
8677 (org-table-get-vertical-vector, org-table-modify-formulas)
8678 (org-table-get-specials, org-recalc-commands)
8679 (org-table-rotate-recalc-marks, org-table-eval-formula)
8680 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
8681 (org-level-color-stars-only, org-insert-heading):
8682 Fix typos in docstrings.
8683 (last-arg): Add defvar.
8684
8685 * makefile.w32-in (WINS): Add erc.
8686 (MH_E_SRC): Update (copied from lisp/Makefile.in).
8687
8688 2006-01-29 Bill Wohler <wohler@newt.com>
8689
8690 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
8691 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
8692 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
8693 (mh-autoloads): Don't use comments on otherwise empty lines.
8694
8695 2006-01-29 Edward O'Connor <ted@oconnor.cx>
8696
8697 * emulation/viper.el (viper-major-mode-modifier-list): Add
8698 insert-state and vi-state entries for erc-mode.
8699 (viper-go-away, viper-set-hooks): Add and remove
8700 viper-comint-mode-hook from erc-mode-hook as appropriate.
8701
8702 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
8703
8704 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
8705
8706 * bs.el (bs--format-aux): Implement `middle' alignment as
8707 described in the docstring for `bs-attributes-list'.
8708 (bs--get-name): Simplify. Don't pad the buffer name.
8709
8710 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
8711
8712 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
8713 English aspell dictionary is installed, use the first entry of
8714 ispell-dictionary-alist-1.
8715
8716 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
8717
8718 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
8719 Doc fix.
8720
8721 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
8722
8723 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
8724 for `process-file', in order to let it work for older Emacsen too.
8725
8726 2006-01-27 Eli Zaretskii <eliz@gnu.org>
8727
8728 * international/latexenc.el: Add a suitable `coding:' tag.
8729 (latexenc-find-file-coding-system): Undo last change.
8730
8731 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8732
8733 * international/latexenc.el (latexenc-find-file-coding-system):
8734 Make sure latexenc-main-file is a regular file and is readable.
8735
8736 2006-01-27 Andre Spiegel <spiegel@gnu.org>
8737
8738 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
8739 Pass FILE to vc-user-login-name.
8740
8741 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
8742
8743 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
8744
8745 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
8746 there are no more images to display.
8747 (thumbs-mark, thumbs-unmark): Revert change so that they move to
8748 the next image.
8749
8750 2006-01-26 Richard M. Stallman <rms@gnu.org>
8751
8752 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
8753
8754 * wid-edit.el (advertised-widget-backward): New alias.
8755 (widget-keymap): Use advertised-widget-backward for S-TAB.
8756
8757 * tumme.el: Correct the keywords.
8758 (tumme-dir-max-size): Use defvar.
8759 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
8760
8761 * simple.el (move-beginning-of-line): Take account of fields.
8762 (clone-indirect-buffer-other-window): Take args like
8763 clone-indirect-buffer, and work like it.
8764
8765 * help-fns.el (describe-function): Don't pass `nil' as default.
8766
8767 * files.el (risky-local-variable-p): Follow var aliases.
8768
8769 * subr.el (lazy-completion-table): Doc fix.
8770
8771 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
8772 global binding of `line'.
8773
8774 2006-01-25 Andre Spiegel <spiegel@gnu.org>
8775
8776 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
8777 Tramp.
8778
8779 * vc.el (vc-default-dired-state-info): Pass FILE to
8780 vc-user-login-name.
8781 (vc-default-update-changelog): Don't use vc-user-login-name, we
8782 don't need it here.
8783
8784 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
8785 no longer necessary.
8786
8787 2006-01-25 Kenichi Handa <handa@m17n.org>
8788
8789 * international/mule.el (decode-char): Avoid the overhead of
8790 calling utf-lookup-subst-table-for-decode if
8791 utf-translate-cjk-mode is nil.
8792 (encode-char): Avoid the overhead of calling
8793 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
8794 nil.
8795
8796 2006-01-22 Kenichi Handa <handa@m17n.org>
8797
8798 * international/mule.el (make-subsidiary-coding-system): Reset
8799 `coding-system-define-form' property of subsidiaries to nil.
8800 Avoid duplicated entry in coding-system-alist.
8801 (make-coding-system): Avoid duplicated entry in
8802 coding-system-alist.
8803 (define-coding-system-alias): Likewise.
8804
8805 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
8806
8807 * completion.el: Minor fixes in introductory comment.
8808 (completion-def-wrapper): Fix alist.
8809
8810 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
8811
8812 * thumbs.el (thumbs-new-image-size): New function.
8813 (thumbs-increment-image-size-element)
8814 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
8815 (thumbs-decrement-image-size): Delete.
8816 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
8817 temp files and use to resize.
8818 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
8819 Use increment argument to enlarge/shrink. Preserve point.
8820 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
8821 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
8822 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
8823 (thumbs-mark, thumbs-unmark): Preserve point.
8824 (thumbs-modify-image): Keep old temp files and use to modify.
8825 Cleanup old temp files at load time. Preserve point.
8826 (thumbs-view-image-mode-map): Use new command names.
8827
8828 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
8829
8830 * log-view.el (log-view-minor-wrap): First rev is the one at point.
8831
8832 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
8833 the nastiest part of the cyclic dependency.
8834 (cal-menu-update): Use dotimes and calendar-increment-month.
8835
8836 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
8837 (calendar-week-start-day): Add an :initializer.
8838 (calendar-mode-map): Use suppress-keymap, and command remapping.
8839 (describe-calendar-mode): Setup xref-stack info for the back button.
8840 (calendar-star-date): Insert before delete.
8841 (calendar-set-mode-line): Add file-modified info if applicable.
8842 (calendar-increment-month): New function.
8843
8844 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
8845
8846 * font-lock.el (lisp-font-lock-keywords-2):
8847 Recognize "& keywords" only at word boundaries.
8848
8849 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
8850
8851 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
8852 and permanent-local.
8853 (thumbs-max-image-number): New variable.
8854 (thumbs-do-thumbs-insertion): Use them.
8855 (thumbs-per-line): Change default to 4.
8856 (thumbs-marked-list): Rename from thumbs-markedL.
8857 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
8858 (thumbs-rename-images): Use -list instead of L for internal variables.
8859 (thumbs-call-convert): Use call-process instead of shell-command.
8860 (thumbs-insert-thumb): Add filename as help-echo to each image.
8861 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
8862 Give dir to thumbs-show-thumbs-list.
8863 (thumbs-show-thumbs-list): Set default-directory to that of images.
8864 (thumbs-dired-show): Rename from thumbs-dired-show-all.
8865 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
8866 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
8867 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
8868
8869 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
8870
8871 * ses.el (ses-read-cell): Provide a default value.
8872
8873 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
8874
8875 * term/w32-win.el (image-library-alist): Add additional names for
8876 GIF library.
8877
8878 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8879
8880 * international/latexenc.el (latexenc-find-file-coding-system):
8881 Add file-regular-p check.
8882
8883 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
8884
8885 * simple.el (clone-buffer): Don't show the new buffer in the same
8886 window.
8887
8888 2006-01-23 Juri Linkov <juri@jurta.org>
8889
8890 * faces.el (link, link-visited): New faces based on default values
8891 of `info-xref' and `info-xref-visited'.
8892
8893 * info.el (info-xref): Inherit from `link'.
8894 (info-xref-visited): Inherit from `link-visited'.
8895
8896 * cus-edit.el (custom-buffer-create-internal): Use widget type
8897 `custom-manual' instead of `info-link' and don't set properties
8898 `button-face' and `mouse-face' explicitly.
8899 (custom-browse-group-tag, custom-browse-variable-tag)
8900 (custom-browse-face-tag): Inherit from widget class
8901 `custom-group-link' instead of `push-button'.
8902 (custom-button-unraised): Inherit from `underline' face.
8903 (custom-link): Inherit from `link' face. Fix doc and group.
8904 (custom-add-parent-links, custom-group-value-create): Don't set
8905 properties `button-face' and `mouse-face' explicitly for
8906 `custom-group-link' widget.
8907 (custom-group-link): Add properties `button-face' and `mouse-face'
8908 to widget definition.
8909 (custom-field-keymap): New variable. Put `custom-field-keymap' to
8910 editable-field's :keymap property.
8911 (custom-mode): Fix docstring: substitute keybindings for
8912 `widget-forward' and `widget-backward' from `widget-keymap',
8913 `widget-complete' from `custom-field-keymap', replace old
8914 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
8915
8916 * desktop.el (desktop-load-file): Check for `fboundp' before
8917 calling `symbol-function'.
8918
8919 * simple.el (clone-buffer, clone-indirect-buffer)
8920 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
8921 `read-string'. Fix prompts.
8922
8923 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
8924
8925 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
8926
8927 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
8928
8929 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
8930
8931 * startup.el (inhibit-splash-screen, initial-scratch-message):
8932 Doc fixes.
8933
8934 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
8935
8936 Sync with Tramp 2.0.52.
8937
8938 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
8939 net/tramp-vc.el: Add code for unloading Tramp. See comment before
8940 `tramp-unload-tramp' for checklist.
8941
8942 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
8943 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
8944 (tramp-unload-file-name-handler-alist)
8945 (tramp-unload-tramp): New defuns.
8946 (tramp-advice-PC-expand-many-files): New defadvice.
8947 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
8948 removed.
8949 (tramp-handle-expand-file-name): Remove double slash.
8950 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
8951 It doesn't matter, because it will be converted later on.
8952 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
8953 implementation was just heuristic.
8954 (tramp-post-connection): Set uid and gid properties.
8955 (tramp-convert-file-attributes): Set file's gid change bit.
8956 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
8957 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
8958 in case of su(do)? methods. The home directory of the local user
8959 will be taken else.
8960 (tramp-open-connection-telnet)
8961 (tramp-open-connection-rsh, tramp-open-connection-su)
8962 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
8963 local shell prompt could hurt. Reported by Romain Francoise
8964 <romain@orebokech.com>.
8965 (tramp-let-maybe): Add `edebug-form-spec' property.
8966 (tramp-handle-expand-file-name): Bind `default-directory' locally
8967 to "/" in order to avoid problems with UNC shares or Cygwin
8968 mounts.
8969 (tramp-md5-function): Fix typo in error message.
8970
8971 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
8972
8973 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
8974 for byte-compiler pacification.
8975
8976 2006-01-22 Andre Spiegel <spiegel@gnu.org>
8977
8978 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
8979 ID-FORMAT `string'. This allows us to get rid of
8980 `vc-user-login-name UID'.
8981
8982 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
8983
8984 2006-01-22 John Paul Wallington <jpw@pobox.com>
8985
8986 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
8987
8988 2006-01-21 Martin Rudalics <rudalics@gmx.at>
8989
8990 * emacs-lisp/find-func.el (find-definition-noselect)
8991 (find-variable-noselect): Search variables in C source code too.
8992 (find-function-C-source, find-function-noselect, find-function)
8993 (find-function-other-frame, find-variable-noselect, find-variable)
8994 (find-variable-other-frame, find-variable-at-point):
8995 Fix docstrings.
8996
8997 2006-01-21 Francesco Potorti` <pot@gnu.org>
8998
8999 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
9000
9001 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
9002
9003 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
9004 Default to disabling the "Save affix" question.
9005
9006 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
9007
9008 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
9009 the first arg to run-python.
9010
9011 2006-01-21 Eli Zaretskii <eliz@gnu.org>
9012
9013 * startup.el (command-line-1): Handle --no-desktop if desktop.el
9014 is not loaded.
9015
9016 2006-01-20 Jay Belanger <belanger@truman.edu>
9017
9018 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
9019 limit is 0.
9020
9021 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
9022 the correct variable.
9023
9024 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
9025
9026 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
9027 link. Fixed buggy argument sequence in call to `org-view-tags'.
9028 (org-compile-prefix-format): Set `org-prefix-has-tag'.
9029 (org-prefix-has-tag): New variable.
9030 (org-format-agenda-item): Remove tags from headline if
9031 appropriate.
9032 (org-agenda-remove-tags-when-in-prefix): New option.
9033 (org-get-tags-at): New function.
9034
9035 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
9036
9037 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
9038 (thumbs-find-image): Move image name and number from buffer name
9039 to mode name. Set thumbs-buffer. Preserve point so that large
9040 images remain visible.
9041 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
9042 order.
9043 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
9044 mode name.
9045 (thumbs-next-image, thumbs-previous-image): Make them work.
9046
9047 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
9048
9049 * cus-edit.el (custom-buffer-create-internal): State in the text above
9050 the whole buffer buttons that they do not operate on hidden items.
9051 (custom-face-menu): Use `custom-face-save' instead of
9052 `custom-face-save-command'.
9053 (custom-face-save-command): Make it an alias for `custom-face-save'
9054 and declare it obsolete.
9055 (custom-face-save): Doc fix.
9056
9057 * dired.el (dired-no-confirm): Add quote.
9058 (dired-subdir-alist-pre-R): Add quote in
9059 `make-variable-buffer-local' form and remove unbalanced parenthesis.
9060
9061 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
9062
9063 * textmodes/table.el (table-mode-indicator): Typo in last change.
9064
9065 2006-01-19 Richard M. Stallman <rms@gnu.org>
9066
9067 * outline.el (hide-leaves): Don't call outline-end-of-heading.
9068 Fixes bug reported in Nov 2005.
9069
9070 * isearch.el (isearch-forward): Doc fix.
9071
9072 * dired.el (dired-move-to-filename-regexp): Define as alias.
9073 (dired-no-confirm): Use defcustom.
9074 (dired-subdir-alist-pre-R): Put defvar at top level.
9075
9076 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
9077
9078 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
9079 Mark as risky.
9080
9081 * simple.el (set-mark-command): Doc fix.
9082 (clone-indirect-buffer-other-window):
9083 Read arg like clone-indirect-buffer.
9084 (move-beginning-of-line): Skip invisible newlines.
9085
9086 2006-01-19 Masatake YAMATO <jet@gyve.org>
9087
9088 * progmodes/cpp.el (cpp-edit-load): Make the order of
9089 listed conditions in a base C code buffer and its associate
9090 CPP Edit buffer the same.
9091
9092 2006-01-19 Kenichi Handa <handa@m17n.org>
9093
9094 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
9095 (rmail-mime-feature): Likewise.
9096 (rmail-require-mime-maybe): Use display-warning to show a warning
9097 message.
9098
9099 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
9100 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
9101
9102 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
9103
9104 * array.el: Move defvars out of eval-when-compile.
9105 (array-make-template): Replace undeclared global var with a local one.
9106 (array-mode): Inline initialization functions.
9107 (array-init-local-variables, array-init-max-row)
9108 (array-init-max-column, array-init-columns-per-line)
9109 (array-init-field-width, array-init-rows-numbered)
9110 (array-init-line-length, array-init-lines-per-row): Remove.
9111
9112 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
9113 (doc-mode-map): Define explicitly.
9114 (doctor-txtype): Use mapc.
9115
9116 * textmodes/table.el: Move defvars out of eval-when-compile.
9117 Remove harmful code meant to avoid byte-compiler warnings.
9118 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
9119 specification that checks table-fixed-width-mode directly.
9120 (table-recognize-region, table-recognize-cell):
9121 Use restore-buffer-modified-p.
9122 (table-fixed-width-mode): Remove code that refreshes
9123 table-fixed-mode-indicator.
9124 (*table--cell-describe-bindings, *table--cell-describe-mode):
9125 Avoid obsolete name print-help-return-message.
9126 (table--test-cell-list): Don't use replace-regexp from elisp.
9127 (table--point-entered-cell-function, table--point-left-cell-function):
9128 Don't set table-fixed-mode-indicator, use force-mode-line-update.
9129
9130 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
9131 that was after the end of file. Use buffer-file-name variable.
9132 (org-timestamp-change): Use with-current-buffer.
9133 (org-todo-list): Don't unnecessarily define a new buffer-local var.
9134 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
9135 `file'.
9136
9137 * progmodes/fortran.el: Move defvars out of eval-when-compile.
9138 (fortran-break-line): Remove unused var `opoint'.
9139 (fortran-abbrev-start): Obey help-event-list.
9140
9141 2006-01-18 Jesper Harder <harder@phys.au.dk>
9142
9143 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
9144
9145 2006-01-18 Masatake YAMATO <jet@gyve.org>
9146
9147 * progmodes/make-mode.el (makefile-imake-mode): New mode
9148 derived from makefile-mode.
9149 (makefile-imake-mode-syntax-table): New syntax table
9150 derived from makefile-mode-syntax-table.
9151 (makefile-mode): Write about makefile-imake-mode in doc string.
9152 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
9153 (makefile-imake-font-lock-keywords): New font lock keywords.
9154
9155 * files.el (auto-mode-alist): Add Imakefile.
9156
9157 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
9158
9159 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
9160 loading the file rather than when turning on flyspell-mode.
9161
9162 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
9163
9164 * cus-edit.el (customize-rogue): Minor doc fix.
9165
9166 2006-01-17 Juri Linkov <juri@jurta.org>
9167
9168 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
9169 instead of the file at the mark as default if the file at the mark
9170 is the same as the file at point or if dired-dwim-target-directory
9171 is not the same as the current directory and the mark is not active.
9172
9173 * log-view.el (log-view-minor-wrap): Use the same logic to get
9174 revisions as `log-view-diff'.
9175
9176 * info.el (Info-revert-find-node): Check for Info-current-file
9177 before preserving new-history.
9178
9179 * man.el (Man-heading-regexp): Add `/'.
9180
9181 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
9182 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
9183
9184 2006-01-16 Juri Linkov <juri@jurta.org>
9185
9186 * faces.el (mode-line-faces): New defgroup.
9187 (mode-line-highlight): Move definition after new defgroup.
9188 (mode-line, mode-line-inactive, mode-line-highlight):
9189 Replace :group `modeline' with `mode-line-faces'.
9190 (mode-line-buffer-id): New face.
9191 (modeline-buffer-id): New face alias.
9192 (vertical-border): Remove :group `modeline'.
9193
9194 * bindings.el (propertized-buffer-identification): Use face
9195 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
9196 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
9197 (mode-line-buffer-identification-keymap): For mouse-1 replace
9198 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
9199 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
9200 mouse-3.
9201
9202 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
9203 Buffer-menu-buffer. Doc fix.
9204 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
9205 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
9206 `Buffer-menu-buffer'.
9207
9208 * info.el (Info-mode-line-node-keymap): New defvar.
9209 (Info-set-mode-line): Use `stringp' to check Info-current-file.
9210 Propertize Info-current-node with `mode-line-buffer-id' and
9211 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
9212
9213 * time.el (display-time-mail-face): Replace :group `faces' with
9214 `mode-line-faces'.
9215
9216 2006-01-16 Kenichi Handa <handa@m17n.org>
9217
9218 * international/code-pages.el: Add autoload cookies for cp125[0345678].
9219
9220 * language/european.el (cp1252): New alias for windows-1252.
9221
9222 * international/mule.el (autoload-coding-system): Prepare for EOL
9223 variants.
9224
9225 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
9226
9227 * term.el (term-raw-map): Add mapping for insert.
9228 (term-send-insert): New.
9229 (term-mode): Make variables local here instead of doing it in
9230 `term-emulate-terminal'.
9231 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
9232 Scroll reverse needs to take into account the scroll region.
9233 Saving and restoring the cursor should save the color attributes too.
9234 (term-reset-terminal): Reset the scroll region.
9235 (term-handle-ansi-escape): Cursor up and down should take into
9236 account the scroll region.
9237 (term-set-scroll-region): Rename from `term-scroll-region'.
9238 Move to 0,0 after setting the region.
9239 (term-handle-scroll): Handle scroll up.
9240 (term-down): Fix off by one error.
9241 (term-delete-lines): Do not delete outside the scroll region.
9242 (term-insert-lines): Take into account the scroll region.
9243
9244 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
9245
9246 * textmodes/ispell.el (ispell-internal-change-dictionary)
9247 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
9248 (start, end): Move declaration outside of eval-when-compile.
9249
9250 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
9251 (flyspell-mode-on): Use it.
9252
9253 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
9254 ispell-kill-ispell-hook.
9255
9256 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
9257
9258 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
9259 (Custom-reset-saved): Do not ask for confirmation in single option
9260 buffers.
9261
9262 2006-01-13 Richard M. Stallman <rms@gnu.org>
9263
9264 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
9265
9266 2006-01-13 Romain Francoise <romain@orebokech.com>
9267
9268 * add-log.el (add-change-log-entry, change-log-merge):
9269 Conditionally use `hard-newline'.
9270
9271 2006-01-13 Martin Rudalics <rudalics@gmx.at>
9272
9273 * wid-edit.el (widget-field-end): If the overlay is no longer
9274 associated with a buffer, behave as if the overlay didn't exist.
9275
9276 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
9277 Make sure the links use the `custom-link' face.
9278
9279 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9280
9281 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
9282 (ld-script-mode): Don't set indent-line-function since we don't
9283 have one.
9284
9285 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
9286
9287 * textmodes/org.el (org-open-file): Use mailcap for selecting an
9288 application.
9289 (org-file-apps-defaults-gnu): Use mailcap as the default for
9290 selecting an application on a UNIX system.
9291 (org-agenda-show-tags): New command.
9292 (org-table-insert-hline): Keep cursor in current table line.
9293 (org-table-convert): Offset effect of modifying
9294 `org-table-insert-hline'.
9295 (org-format-agenda-item): New optional argument TAG.
9296 (org-compile-prefix-format): Handle %T format for the tag.
9297 (org-expand-wide-chars): New function.
9298 (org-table-insert-row, org-table-insert-hline):
9299 Use `org-expand-wide-chars'.
9300 (org-open-file): Fix bug in program launch.
9301 (org-get-time-of-day): Fix bug with times before 1am.
9302 (org-agenda-menu): Add tags commands.
9303
9304 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
9305
9306 * textmodes/ispell.el (ispell-init-process): Include the used
9307 dictionary in ispell process start message.
9308 (ispell-internal-change-dictionary): When flyspell-mode is active
9309 and dictionary is changed, make sure ispell process is restarted
9310 and flyspell word cache cleared out for the current buffer.
9311 (ispell-change-dictionary): Make sure flyspell word cache is
9312 cleared out in all buffers with active flyspell mode when
9313 dictionary is globally changed.
9314 Call ispell-internal-change-dictionary after dictionary change.
9315
9316 2006-01-13 Eli Zaretskii <eliz@gnu.org>
9317
9318 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
9319
9320 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
9321 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
9322 years. Fix small differences wrt Makefile.in.
9323 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
9324 Makefile.in does.
9325
9326 2006-01-12 Bill Wohler <wohler@newt.com>
9327
9328 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
9329 mh-search.el.
9330
9331 2006-01-12 Masatake YAMATO <jet@gyve.org>
9332
9333 * progmodes/ld-script.el: Update copyright year.
9334
9335 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
9336
9337 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
9338 Don't add widget if setting undefined.
9339
9340 2006-01-12 John Paul Wallington <jpw@pobox.com>
9341
9342 * help-fns.el (describe-variable): Remove newlines from void
9343 variable output.
9344
9345 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
9346
9347 * wdired.el (wdired-mode-map): Add help echo for
9348 wdired-abort-changes.
9349
9350 * man.el (Man-file-name-regexp): Adjust for a list of files.
9351
9352 2006-01-12 Masatake YAMATO <jet@gyve.org>
9353
9354 * progmodes/ld-script.el (auto-mode-alist): Support
9355 suffix conventions used in netbsd and eCos.
9356
9357 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
9358
9359 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
9360 (custom-variable-menu, custom-face-menu, custom-group-menu)
9361 (Custom-mode-menu): Change names of menu items. (As discussed on
9362 emacs-devel.)
9363 (custom-face-menu): Add "Undo Edits" item.
9364
9365 * startup.el (init-file-user): defcustom -> defvar.
9366
9367 * tooltip.el (tooltip-mode): Doc fix.
9368
9369 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
9370
9371 * reveal.el (reveal-post-command): window-buffer signals an error on
9372 dead windows rather than returning nil.
9373 (reveal-open-new-overlays): An overlay might die while we open others.
9374
9375 2006-01-11 Bill Wohler <wohler@newt.com>
9376
9377 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
9378 phrasing in docstring.
9379
9380 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
9381 can give some systems gas. Add new file mh-buffers.el.
9382
9383 2006-01-06 Masatake YAMATO <jet@gyve.org>
9384
9385 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
9386 C preprocessor forward ported from GNU Emacs 21.2.
9387
9388 * progmodes/asm-mode.el (asm-font-lock-keywords):
9389 Use `cpp-font-lock-keywords'.
9390
9391 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
9392
9393 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
9394 of $ for "\\.ld[s]?".
9395
9396 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
9397
9398 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
9399 (tcl-indent-line): Return `noindent' if inside a string.
9400
9401 * progmodes/flymake.el (flymake-split-string): Remove more than one
9402 empty string at beg/end of the result.
9403 (flymake-find-buildfile, flymake-find-possible-master-files):
9404 Use expand-file-name.
9405 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
9406 since expand-file-name does it for us. Use directory-file-name.
9407 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
9408 (flymake-ler-get-type, flymake-ler-get-text)
9409 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
9410 (flymake-current-line-no): Remove spurious interactive spec.
9411 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
9412 (flymake-check-include): Remove arg inc-path merged into inc-name.
9413 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
9414 Arg regexp-list replaced by a simple regexp.
9415 (flymake-master-make-header-init, flymake-master-tex-init):
9416 Correspondingly replace regexp-list with a regexp. Fix regexp.
9417
9418 2006-01-10 Simon Josefsson <jas@extundo.com>
9419
9420 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
9421 describing AUTH PLAIN fix.
9422
9423 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
9424
9425 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
9426 (report-emacs-bug): Don't record initial prompt text.
9427 Instead, add text properties to prompting text.
9428 (report-emacs-bug-hook): Delete prompting text.
9429
9430 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9431
9432 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
9433 `dirs'. Adjust callers.
9434
9435 2006-01-09 John Paul Wallington <jpw@gnu.org>
9436
9437 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
9438
9439 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9440
9441 * reveal.el (reveal-open-new-overlays): New extracted fun.
9442 (reveal-close-old-overlays): Idem. Check overlays's liveness before
9443 using them. Simplify the code.
9444 (reveal-post-command): Use them. Fix up obsolete windows in
9445 reveal-open-spots.
9446
9447 * progmodes/flymake.el: Use `require' rather than autoload for
9448 XEmacs's overlays.
9449 (flymake-get-common-file-prefix, flymake-build-relative-filename):
9450 Delete. Use file-relative-name instead.
9451 (flymake-get-syntax-check-program-args, flymake-perl-init):
9452 Simplify the resulting code.
9453
9454 * log-view.el (log-view-file-re, log-view-message-re): Add support
9455 for DaRCS output.
9456
9457 2006-01-09 Alex Schroeder <alex@gnu.org>
9458
9459 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
9460 identifiers sometimes added in square brackets at the beginning of
9461 subject lines.
9462
9463 2006-01-07 Richard M. Stallman <rms@gnu.org>
9464
9465 * cus-edit.el (Custom-set, Custom-save): Doc fix.
9466 (Custom-reset-current, Custom-reset-saved): Change question text.
9467 (Custom-reset-standard): Likewise.
9468 (custom-variable-reset-saved): Doc fix.
9469
9470 2006-01-07 Eli Zaretskii <eliz@gnu.org>
9471
9472 * startup.el (init-file-user): Doc fix.
9473
9474 2006-01-07 Alex Schroeder <alex@gnu.org>
9475
9476 * mail/rmail.el (rmail-current-subject): New function.
9477 (rmail-current-subject-regexp): New function.
9478 (rmail-next-same-subject): Use it.
9479
9480 * mail/rmailsum.el (rmail-summary-by-topic):
9481 Use rmail-current-subject and rmail-current-subject-regexp.
9482 (rmail-summary-next-same-subject): Ditto.
9483
9484 * net/rcirc.el (rcirc-send-input): No longer check whether the
9485 process is open, since not all commands need an open process.
9486 (rcirc-send-string): Check whether the process is open before
9487 sending anything.
9488 (rcirc-ignore-list): New option.
9489 (rcirc-ignore-list-automatic): New variable.
9490 (rcirc-print): Take rcirc-ignore-list into account.
9491 (rcirc-cmd-ignore): New command.
9492 (rcirc-ignore-update-automatic): New function.
9493 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
9494 list if ignored nicks.
9495 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
9496
9497 2006-01-06 David Reitter <david.reitter@gmail.com>
9498
9499 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
9500 reflect the address to which the report will be sent.
9501
9502 2006-01-06 Eli Zaretskii <eliz@gnu.org>
9503
9504 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
9505 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
9506
9507 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
9508
9509 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
9510
9511 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
9512 the doc string: "functoin" => "function".
9513 * ldefs-boot.el: Likewise.
9514
9515 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
9516 message text: "Duplicat" => "Duplicate".
9517
9518 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
9519
9520 * files.el (basic-save-buffer-2): If backing-up failed, reset
9521 buffer-backed-up to nil.
9522
9523 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
9524
9525 * progmodes/gud.el (gdb-script-skip-to-head)
9526 (gdb-script-calculate-indentation): Indent for breakpoint command
9527 lists also.
9528
9529 2006-01-05 Bill Wohler <wohler@newt.com>
9530
9531 * Makefile.in (compile-always): Add mh-autoloads dependency.
9532 (bootstrap): Remove mh-autoloads dependency, as compile dependency
9533 provides it.
9534 (updates): Remove mh-autoloads dependency, since it probably has
9535 already run recently (via recompile).
9536
9537 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
9538
9539 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
9540 argument `force' to disable the flyspell-last-buffer optimization.
9541 (flyspell-mode-on): Use it.
9542
9543 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
9544 flymake-simple-cleanup.
9545 (flymake-allowed-file-name-masks): Use this new default.
9546 All the functions are now called in the right buffer rather than
9547 passing the buffer as argument.
9548 (flymake-process-sentinel): Switch to buffer before calling cleanup.
9549 (flymake-parse-err-lines): Remove redundant buffer arg.
9550 (flymake-get-program-dir): Comment out unused function.
9551 (flymake-start-syntax-check, flymake-start-syntax-check-process):
9552 Remove redundant buffer argument.
9553 (flymake-get-real-file-name, flymake-simple-java-cleanup)
9554 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
9555
9556 2006-01-05 Richard M. Stallman <rms@gnu.org>
9557
9558 * info.el (Info-find-node): Don't record previous node if have none.
9559 (info): Go to directory only if history is empty.
9560
9561 * simple.el (mark): Doc fix.
9562
9563 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9564
9565 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
9566 already of desired type.
9567 (mac-ae-list): Coerce parameter to "list" type.
9568 (mac-dispatch-apple-event): Replace cadr part of event with a
9569 dummy position so that event-start returns it.
9570
9571 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
9572
9573 * textmodes/org.el (org-end-of-subtree): New function.
9574 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
9575 Use `org-end-of-subtree'.
9576 (org-agenda, org-agenda-convert-date): Protect calls to
9577 `fit-window-to-buffer'.
9578 (org-tags-view): Force matching of sublevels when doing a
9579 todo-only search. Define the correct redo command, including the
9580 arguments.
9581 (org-agenda-redo): Display message.
9582 (org-check-for-org-mode): New function.
9583 (org-agenda-type): New variable.
9584 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9585 Set `org-agenda-type'.
9586 (org-agenda-check-type): New function.
9587 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
9588 (org-agenda-week-view, org-agenda-day-view)
9589 (org-agenda-next-date-line, org-agenda-previous-date-line)
9590 (org-agenda-log-mode, org-agenda-toggle-diary)
9591 (org-agenda-toggle-time-grid, org-agenda-date-later)
9592 (org-agenda-date-prompt, org-agenda-diary-entry)
9593 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
9594 (org-agenda-convert-date, org-agenda-menu):
9595 Use `org-agenda-check-type'.
9596 (org-make-overlay, org-delete-overlay)
9597 (org-detatch-overlay, org-move-overlay, org-overlay-put):
9598 New compatibility functions.
9599 (org-calendar-select-mouse): New command.
9600
9601 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
9602
9603 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
9604 (Custom-reset-standard): Fix y-or-n-p messages.
9605 (custom-link): New face for links.
9606 (custom-buffer-create-internal, custom-manual): Use it.
9607 (custom-face-save): Push to theme-face before setting face spec.
9608
9609 * wid-edit.el (widget-default-mouse-face-get): New function.
9610 (widget-specify-button): Handle mouse-face like button-face.
9611
9612 * custom.el (load-theme): Clear old theme settings if reloading.
9613
9614 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
9615
9616 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
9617 "Erase Customization" button back to same position it occupies in
9618 the individual State menus.
9619
9620 2006-01-04 Kim F. Storm <storm@cua.dk>
9621
9622 * wid-edit.el (key-sequence): Rework widget to read key binding
9623 using `kbd' syntax. Use C-q to insert literal key, event, or code.
9624 (widget-key-sequence-default-value): Default value for empty sequence.
9625 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
9626 (widget-key-sequence-read-event): New command for C-q.
9627 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
9628 (widget-key-sequence-value-to-external): New functions.
9629
9630 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
9631
9632 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
9633 Use expand-file-name.
9634 (flymake-delete-temp-directory): Use expand-file-name,
9635 file-name-directory, and directory-file-name.
9636 (flymake-strrchr): Delete.
9637 (flymake-start-syntax-check): Don't pass the redundant buffer argument
9638 to the init-f function.
9639 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
9640 (flymake-init-find-buildfile-dir)
9641 (flymake-init-create-temp-source-and-master-buffer-copy)
9642 (flymake-simple-make-init-impl, flymake-simple-make-init)
9643 (flymake-master-make-init, flymake-master-make-header-init)
9644 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
9645 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
9646 (flymake-xml-init): Remove corresponding redundant buffer argument.
9647 (flymake-allowed-file-name-masks): Remove last elems that are equal to
9648 the default anyway. Clean up regexps.
9649
9650 * progmodes/flymake.el (flymake-temp-source-file-name)
9651 (flymake-master-file-name, flymake-temp-master-file-name)
9652 (flymake-base-dir): New buffer-local vars.
9653 (flymake-buffer-data, flymake-get-buffer-value)
9654 (flymake-set-buffer-value): Replace those hash-tables by the new
9655 buffer-local vars. Update callers.
9656
9657 * progmodes/flymake.el (flymake-check-start-time)
9658 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
9659 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
9660 Move definition, so we can remove redundant earlier declaration.
9661 (flymake-replace-regexp-in-string, flymake-split-string)
9662 (flymake-get-temp-dir): Use defalias.
9663 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
9664 (flymake-xemacs-window-edges): Remove unused function.
9665 (flymake-get-point-pixel-pos): Move.
9666 (flymake-pid-to-names, flymake-reg-names)
9667 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
9668 Replace by a simple list flymake-processes and by process-buffer.
9669 Update callers. Other than simplify the code, it uses buffers rather
9670 than buffer-names so it doesn't get confused by uniquify.
9671 (flymake-buffer-data): The global value should just be nil.
9672
9673 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
9674 Optimize the body of a defalias like any other code.
9675
9676 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
9677 Make sure we've setup font-lock's vars. It may influence which
9678 function we then call.
9679 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
9680 here since it's too late anyway.
9681
9682 2006-01-03 Romain Francoise <romain@orebokech.com>
9683
9684 * startup.el (fancy-splash-tail, normal-splash-screen):
9685 Update copyright year.
9686
9687 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
9688
9689 * mouse.el (mouse-drag-track): Rename, from
9690 `mouse-drag-region-1'. Includes optional argument required to
9691 enable post-drag event processing (e.g. delete region keys).
9692 Can be used without this argument to track a mouse region and operate
9693 on it as soon as the drag completes.
9694 (mouse-drag-region): Use `mouse-drag-track'.
9695
9696 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
9697
9698 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
9699 Move to `custom-buffer' group.
9700
9701 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
9702 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
9703 (custom-theme-insert-face-marker, custom-theme-variable-menu)
9704 (custom-theme-face-menu): New variables.
9705 (custom-theme-add-variable, custom-theme-variable-action)
9706 (custom-variable-reset-theme, custom-theme-delete-variable)
9707 (custom-face-reset-theme, custom-theme-face-action)
9708 (custom-theme-delete-face, custom-theme-merge-theme)
9709 (custom-theme-add-face, custom-theme-visit-theme): New functions.
9710
9711 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
9712
9713 * custom.el: Move Custom Themes commentary to start of theme code.
9714 (custom-known-themes): Rename `standard' theme to `changed'.
9715 (custom-push-theme): Caller no longer specifies what theme to use
9716 when doing `reset'---the setting is simply removed from the theme.
9717 Delete MODE from `theme-value' and `theme-settings' properties.
9718 (custom-declare-theme): Ignore &rest args since we don't use them.
9719
9720 (custom-loaded-themes): Delete variable.
9721 (custom-theme-load-themes, custom-theme-loaded-p)
9722 (custom-theme-value): Delete functions.
9723
9724 (custom-declare-theme): Signal error on invalid theme names.
9725 (provide-theme): custom-loaded-themes was deleted.
9726 (load-theme): Load the file unconditionally.
9727 (enable-theme): Call `load-theme' if theme is undefined.
9728 (custom-enabled-themes): Only update value for successful loads.
9729 (disable-theme): Complete from enabled themes when interactive.
9730 (custom-variable-theme-value): Calculate theme value directly.
9731
9732 (custom-theme-reset-variables, custom-reset-variables): Mark as
9733 XEmacs compatibility functions. We don't actually use these.
9734
9735 * cus-edit.el (custom-variable-state-set):
9736 Use custom-variable-theme-value instead of custom-theme-value.
9737 (custom-face-state-set): Rename `standard' theme to `changed'.
9738 (custom-save-variables, custom-save-faces): Delete unneeded
9739 references to custom-reset-variables.
9740 (custom-save-resets): Delete function.
9741 (custom-save-variables, custom-save-faces): MODE argument deleted.
9742 (custom-save-variables, custom-save-faces): Ignore theme values.
9743
9744 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
9745 compatibility function.
9746
9747 2006-01-01 Richard M. Stallman <rms@gnu.org>
9748
9749 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
9750 (Custom-reset-current, Custom-reset-saved): Likewise.
9751 (Custom-reset-standard): Show message if aborted.
9752 (custom-mode): Doc fix, describing those commands.
9753
9754 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
9755 put on event-kind property.
9756
9757 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
9758
9759 * custom.el (provide-theme): Ban `user' theme name.
9760 (custom-enabling-themes): New variable.
9761 (enable-theme): Don't enable user if custom-enabling-themes is t.
9762 (custom-enabled-themes): Make it a defcustom.
9763 (custom-theme-recalc-face): No-op if face is undefined.
9764
9765 * cus-edit.el (custom-button-mouse): New variable.
9766 (custom-button-mouse): New face.
9767 (custom-raised-buttons, custom-mode): Use it.
9768
9769 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
9770
9771 2005-12-31 Eli Zaretskii <eliz@gnu.org>
9772
9773 * progmodes/gud.el (gud-display-line): Support hl-line in the
9774 source buffer.
9775
9776 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
9777
9778 * mouse.el (mouse-drag-window-above): Verify that the found window
9779 overlaps with the given window in the horizontal dimension.
9780
9781 2005-12-31 Eli Zaretskii <eliz@gnu.org>
9782
9783 * Makefile.in (cvs-update): New target.
9784
9785 * makefile.w32-in (cvs-update): Ditto.
9786
9787 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
9788
9789 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
9790 (custom-new-theme-mode-map): New variable.
9791
9792 2005-12-30 Richard M. Stallman <rms@gnu.org>
9793
9794 * custom.el (custom-load-themes): Function deleted.
9795
9796 * cus-edit.el (custom-save-loaded-themes): Function deleted.
9797 (custom-save-variables): Don't delete or add custom-load-themes call.
9798
9799 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
9800
9801 * cus-start.el: Add `visible-cursor'.
9802
9803 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
9804 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
9805 (flymake-process-filter): Switch to buffer before calling it instead.
9806 (flymake-post-syntax-check, flymake-highlight-err-lines)
9807 (flymake-delete-own-overlays, flymake-parse-err-lines)
9808 (flymake-start-syntax-check, flymake-start-syntax-check-process)
9809 (flymake-count-lines, flymake-parse-residual):
9810 Remove constant buffer argument.
9811 (flymake-start-syntax-check-for-current-buffer): Remove.
9812 Update callers to use flymake-start-syntax-check instead.
9813 (flymake-display-err-menu-for-current-line):
9814 Remove unused var `mouse-pos'.
9815 (flymake-restore-formatting): Comment out unused function.
9816 (flymake-report-status, flymake-report-fatal-status): Remove buffer
9817 argument, use current-buffer instead. Update callers.
9818
9819 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9820
9821 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
9822 buffer-local because choose-completion-delete-max-match requires
9823 that we set completion-ignore-case (i.e., binding via let is not
9824 sufficient).
9825 (bibtex-complete): Always set completion-ignore-case and
9826 choose-completion-string-functions. The latter is needed because
9827 choose-completion-string-functions keeps its value if we quit the
9828 *Completions* buffer without requesting a completion.
9829
9830 2005-12-30 Andreas Schwab <schwab@suse.de>
9831
9832 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
9833
9834 2005-12-30 Eli Zaretskii <eliz@gnu.org>
9835
9836 * jit-lock.el (jit-lock-chunk-size): Doc fix.
9837
9838 2005-12-30 Juri Linkov <juri@jurta.org>
9839
9840 * locate.el (locate-fcodes-file, locate-header-face)
9841 * progmodes/delphi.el (delphi-other-face)
9842 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
9843
9844 * paren.el (show-paren-match, show-paren-mismatch): Use existing
9845 group `paren-showing-faces'.
9846
9847 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
9848 (goto-address): Fix docstring.
9849
9850 * net/webjump.el (webjump-sample-sites): Update URLs.
9851
9852 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
9853
9854 * subr.el (cancel-change-group): Add listp around pending-undo-list.
9855
9856 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
9857
9858 * font-lock.el (font-lock-compile-keywords): Signal an error when
9859 font-lock-set-defaults hasn't been called.
9860
9861 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
9862
9863 * subr.el (noreturn, 1value): Doc fixes.
9864
9865 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9866
9867 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
9868 that assoc-string returns nil.
9869
9870 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9871
9872 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
9873 (bibtex-entry-type-str, bibtex-empty-field-re)
9874 (bibtex-search-backward-string, bibtex-preamble-prefix)
9875 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
9876 (bibtex-any-valid-entry-type): New variable.
9877 (bibtex-parse-field-name): Simplify.
9878 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
9879 (bibtex-preamble-prefix): Include left delimiter.
9880 (bibtex-search-forward-field, bibtex-search-backward-field):
9881 Allow unbounded search past entry boundaries (required by bibtex-pop).
9882 (bibtex-text-in-field-bounds): Use push.
9883 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
9884 (bibtex-parse-preamble, bibtex-valid-entry)
9885 (bibtex-beginning-first-field): New functions.
9886 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
9887 (bibtex-map-entries): Fix docstring.
9888 (bibtex-flash-head): New arg prompt. Simplify.
9889 (bibtex-enclosing-field): Include code of bibtex-inside-field.
9890 (bibtex-insert-kill): Simplify. Always insert text past the
9891 current field or entry.
9892 (bibtex-format-entry): Use bibtex-parse-field.
9893 (bibtex-pop): Use bibtex-beginning-of-entry and
9894 bibtex-end-of-entry to initiate the search. Insert empty field if
9895 we found ourselves.
9896 (bibtex-print-help-message): New args field and comma.
9897 Handle entry keys.
9898 (bibtex-make-field): Use bibtex-beginning-of-entry.
9899 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
9900 invalid entry.
9901 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
9902 Handle preambles. Simplify code for thorough test.
9903 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
9904 New arg comma. Handle entry heads.
9905 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
9906 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
9907 New arg comma.
9908 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
9909 (bibtex-fill-field): Simplify.
9910 (bibtex-fill-entry): Use bibtex-beginning-first-field and
9911 bibtex-parse-field.
9912 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
9913 (bibtex-complete): Use bibtex-parse-preamble.
9914
9915 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
9916
9917 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
9918 Display name of expression instead of convenience variable.
9919 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
9920
9921 * progmodes/gud.el (gud-tooltip-dereference): Rename from
9922 toggle-gud-tooltip-dereference.
9923 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
9924 (gud-tooltip-tips): ...here when dereferencing.
9925
9926 2005-12-28 Bill Wohler <wohler@newt.com>
9927
9928 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
9929
9930 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
9931
9932 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
9933 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
9934 (vc-annotate-display-autoscale): Adjust call.
9935 (vc-annotate-display-default): Adjust call. Make arg compulsory.
9936 Fix interactive spec.
9937 (vc-annotate-time-span): Remove.
9938 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
9939 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
9940 (vc-annotate-display-select): Use new name.
9941
9942 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
9943 (vc-annotate-mode-menu): Remove left-over redundant declaration.
9944 Correct the construction of span entries. Simplify.
9945 (vc-annotate-display-select): Fix the nil case.
9946 (vc-annotate): Remove obsolete (and now broken) code.
9947 (vc-annotate-extract-revision-at-line): Remove obsolete code.
9948 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
9949
9950 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
9951
9952 * subr.el (lazy-completion-table): Correct typo in docstring.
9953
9954 * startup.el (command-line): Use `custom-reevaluate-setting' for
9955 `send-mail-function'.
9956
9957 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
9958
9959 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
9960
9961 * mail/smtpmail.el (smtpmail-try-auth-methods):
9962 Send credentials together with "AUTH PLAIN" command.
9963
9964 2005-12-27 Richard M. Stallman <rms@gnu.org>
9965
9966 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
9967 mouse-2, go back to previously selected window, so it's selected
9968 when mouse-2 command runs.
9969
9970 2005-12-27 Juri Linkov <juri@jurta.org>
9971
9972 * descr-text.el (describe-text-sexp): Use square brackets for
9973 button [Show] to distinguish it from the property value `show'.
9974 (describe-property-list): Use `insert-text-button' with
9975 `help-face' type instead of putting face in quotes, because button
9976 is not created automatically for a list of faces.
9977 (describe-text-properties-1): Put button-type value in quotes to
9978 distinguish from plain text "button".
9979 (describe-char): Display code point values in hex. Don't use
9980 `symbol-name' for `current-input-method' because it is a string.
9981 Use `insert-text-button' with `help-face' type instead of putting
9982 hardcoded face in quotes, because button is not created automatically.
9983
9984 2005-12-27 Richard M. Stallman <rms@gnu.org>
9985
9986 * progmodes/glasses.el (glasses-face): More specific custom type.
9987
9988 * files.el (set-visited-file-name): Doc fix.
9989
9990 * textmodes/flyspell.el (flyspell-external-point-words):
9991 Use local var buffer-scan-pos to advance scan for next misspelling.
9992 Advance it only after we find the misspelling.
9993
9994 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
9995
9996 * textmodes/flyspell.el (flyspell-external-point-words):
9997 New criteria for finding the misspelling in the buffer.
9998
9999 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
10000
10001 * help-mode.el (help-insert-string): Set help-xref-stack-item
10002 rather than call help-setup-xref.
10003
10004 * descr-text.el (describe-char): Revert previous changes for
10005 optional buffer argument.
10006
10007 2005-12-27 Juri Linkov <juri@jurta.org>
10008
10009 * help-mode.el (help-insert-string): New function. Save buffer
10010 contents in cases where it is impossible to recompute the old contents.
10011
10012 * descr-text.el (describe-char): Set help-xref-stack-item
10013 explicitly after buffer has been generated.
10014
10015 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10016
10017 * cus-start.el (all): Add x-gtk-show-hidden-files.
10018
10019 2005-12-26 Richard M. Stallman <rms@gnu.org>
10020
10021 * replace.el (perform-replace): Calculate match-again
10022 before skipping read-only matches.
10023
10024 * paren.el (paren-showing-faces): New group.
10025 (show-paren-match, show-paren-mismatch): Move to that group.
10026
10027 * button.el (button): Put into group `basic-faces'.
10028
10029 * progmodes/make-mode.el: Remove faces from group `faces'.
10030
10031 * apropos.el (apropos, apropos-value): Doc fix.
10032 (apropos-documentation): Doc fix.
10033
10034 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
10035
10036 * subr.el (lazy-completion-table): Remove argument `args'.
10037
10038 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
10039 Don't use the `args' argument of lazy-completion-table.
10040
10041 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
10042
10043 * descr-text.el (describe-char): Add optional argument for buffer.
10044 Set buffer appropriately. Call help-setup-xref.
10045 Suggested by Stefan Monnier.
10046
10047 2005-12-26 Juri Linkov <juri@jurta.org>
10048
10049 * descr-text.el: Require `help-fns' at runtime. Don't require
10050 `button' for byte compilation.
10051 (describe-text-widget): Add `help-echo' for first button.
10052 Use `help-info' for second.
10053 (describe-property-list): Use `help-argument-name' instead of `italic'.
10054 (describe-text-category): Add prompt to interactive spec.
10055 Call `help-setup-xref'.
10056 (describe-char): Use `help-character-set'. Add `help-echo' for
10057 code point. Use `help-input-method'. Remove superfluous insert.
10058
10059 2005-12-25 Richard M. Stallman <rms@gnu.org>
10060
10061 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
10062 at point, in case of narrowing.
10063
10064 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
10065
10066 * locate.el (locate-header-face): Allow nil in type.
10067
10068 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
10069
10070 2005-12-25 Romain Francoise <romain@orebokech.com>
10071
10072 * battery.el (battery-linux-proc-acpi): Also try
10073 `/proc/acpi/thermal_zone/THM0/temperature'.
10074
10075 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
10076
10077 * custom.el (custom-push-theme): Fix docstring.
10078
10079 * cus-edit.el (custom-variable-set, custom-variable-save)
10080 (custom-variable-save): Custom-quote widget values.
10081 (customize-save-variable): Fix custom-push-theme call.
10082
10083 2005-12-24 Eli Zaretskii <eliz@gnu.org>
10084
10085 * w32-fns.el (w32-batch-update-autoloads): New function.
10086
10087 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
10088 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
10089 from the command line.
10090
10091 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
10092
10093 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
10094 reset means to remove setting from theme entirely. Don't keep
10095 expanding theme-settings list; delete old entries if necessary.
10096
10097 * cus-edit.el (custom-buffer-create-internal): Move "Erase
10098 customization" button one line up.
10099 (custom-themed): New face.
10100 (custom-magic-alist): New value, THEMED, for theme settings.
10101 (custom-variable-state-set, custom-face-state-set):
10102 Check theme-value instead of saved-value.
10103 (custom-variable-reset-standard, custom-face-reset-standard):
10104 Remove theme setting entirely. Recalculate new values.
10105 (custom-variable-set, custom-variable-set)
10106 (custom-variable-reset-saved, custom-variable-reset-backup)
10107 (custom-face-set, custom-face-reset-saved): Update `user' theme.
10108 (custom-variable-save): Fix typos.
10109
10110 2005-12-23 Juri Linkov <juri@jurta.org>
10111
10112 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
10113 Add autoload cookies.
10114 (edebug-outside-d-c-i-n-s-w): New variable.
10115 (edebug-display, edebug-outside-excursion): Use it to save the
10116 original value of default-cursor-in-non-selected-windows.
10117 Set default-cursor-in-non-selected-windows to t while Edebug
10118 is active.
10119 (edebug-mode, edebug-eval-mode): Doc fix.
10120
10121 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
10122 with `buffer-substring-no-properties' to remove common substring
10123 highlighting.
10124
10125 * info.el (info-other-window, info): Rename function argument
10126 `file' to `file-or-node'.
10127 (Info-complete-menu-item): Use local variable `complete-nodes' to
10128 keep the global value of `Info-complete-nodes' unchanged for
10129 subsequent completions.
10130 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
10131
10132 * simple.el (get-next-valid-buffer, last-buffer)
10133 (next-error-buffer-p, next-error-find-buffer)
10134 (minibuffer-history-sexp-flag): Doc fix.
10135
10136 * savehist.el (savehist-mode-hook): Add `:group'.
10137
10138 * log-view.el: Call autoload for vc-find-version.
10139 (log-view-current-file): Adjust subgroup numbers.
10140 (log-view-current-tag): Add `length'.
10141
10142 2005-12-23 Richard M. Stallman <rms@gnu.org>
10143
10144 * vc.el (vc-annotate-car-last-cons): Defn moved up.
10145
10146 2005-12-23 Juri Linkov <juri@jurta.org>
10147
10148 * hi-lock.el (hi-lock-archaic-interface-message-used)
10149 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
10150 (hi-lock-mode): Display "Hi" in the mode line only when
10151 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
10152 (hi-lock-write-interactive-patterns):
10153 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
10154 (hi-lock-set-pattern, hi-lock-set-file-patterns)
10155 (hi-lock-font-lock-hook): Set 3rd arg `how' of
10156 font-lock-add-keywords to t.
10157
10158 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
10159
10160 * hi-lock.el (hi-lock-highlight-range): New variable.
10161 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
10162 only if font-lock-fontified is non-nil. Remove overlays.
10163 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
10164 font-lock-fontified is non-nil, otherwise use overlays (instead of
10165 text properties).
10166 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
10167 New variables.
10168 (hi-lock-string-serialize) New function.
10169
10170 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10171
10172 * menu-bar.el (menu-find-file-existing): New function.
10173 (menu-bar-file-menu): Use menu-find-file-existing for Open.
10174
10175 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
10176
10177 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
10178
10179 * vc.el: Remove unnecessary leading * in docstrings.
10180 (vc-annotate-mode-map): Move initialization into declaration.
10181 (vc-static-header-alist): Nitpick on the regexp.
10182 (vc-default-init-version): New fun.
10183 (vc-register): Use it.
10184 (vc-insert-headers): Use dolist.
10185 (vc-annotate-get-backend): Remove unused function.
10186 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
10187 (vc-annotate-mode): Remove corresponding call.
10188 (vc-annotate-car-last-cons): Simplify.
10189 (vc-annotate-buffers): Remove var.
10190 (vc-annotate-backend): Make it buffer-local.
10191 (vc-annotate): Move the interaction to the interactive spec.
10192 Add a `buf' argument.
10193 (vc-annotate-warp-version): Use this new `buf' argument to avoid
10194 killing&creating a vc-annotate buffer, which is very disruptive when
10195 the buffers are shown in dedicated frames.
10196
10197 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
10198
10199 * descr-text.el: Add FSF as maintainer.
10200 (describe-text-mode, describe-text-mode-map)
10201 (describe-text-mode-hook, describe-text-done): Delete. Use normal
10202 help-mode.
10203 (describe-text-widget, describe-text-sexp)
10204 (describe-property-list, describe-text-category)
10205 (describe-text-properties, describe-text-properties-1)
10206 (describe-char): Use help buttons instead of widgets.
10207 (describe-char-unicodedata-file): Make URL link in doc string.
10208
10209 2005-12-22 Richard M. Stallman <rms@gnu.org>
10210
10211 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
10212 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
10213 Don't include buttons that write a file when there's no file.
10214 (custom-variable-menu, custom-face-menu, custom-group-menu):
10215 Don't include commands that write a file when there's no file.
10216 (customize-browse): Reword the top-of-buffer help intro.
10217 (custom-buffer-create-internal): Fix previous change.
10218 (customize-changed-options-previous-release): Prev release is 21.1.
10219 (customize-changed-options): Doc fix.
10220 (customize-changed): New alias.
10221 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
10222 Say "standard values".
10223 (Custom-reset-standard): Doc fix.
10224 (custom-face-reset-standard): Doc fix.
10225
10226 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
10227
10228 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
10229 even if font-lock-mode is non-nil since it may be t without having
10230 turned on font-lock-mode-internal.
10231 (font-lock-choose-keywords): Minor optimization.
10232 (font-lock-add-keywords, font-lock-remove-keywords)
10233 (font-lock-set-defaults): Don't call make-local-variable on a variable
10234 that we know to already be local.
10235
10236 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10237
10238 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
10239 messages if in the minibuffer.
10240
10241 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
10242
10243 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
10244 (tex-mode-flyspell-verify, flyspell-get-word)
10245 (flyspell-external-point-words): Don't use point-min/max uselessly.
10246
10247 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
10248 by Kevin Rodgers. Instead, just hide the completions buffer if we
10249 don't need to show it.
10250
10251 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
10252
10253 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
10254
10255 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
10256
10257 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
10258 delete-windows-on with an inexistent buffer.
10259
10260 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
10261
10262 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
10263 Delete defcustom variable :tag names.
10264
10265 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
10266
10267 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
10268 (log-view-font-lock-keywords): Ajust subgroup numbers.
10269 (log-view-current-tag): Don't hard code the number of subgroups.
10270
10271 2005-12-20 Juri Linkov <juri@jurta.org>
10272
10273 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
10274 (tooltip-x-offset, tooltip-y-offset): Doc fix.
10275
10276 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
10277 (menu-bar-non-minibuffer-window-p): Instead of checking
10278 display-multi-frame-p, use selected-frame when menu-updating-frame
10279 is nil.
10280
10281 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
10282
10283 * align.el (align-rules-list): Use [ \t] instead of \s-
10284 for column separators in text mode.
10285
10286 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
10287
10288 * help-mode.el (help-customize-variable, help-customize-face):
10289 Don't pop help-xref-stack as help-follow no longer pushes
10290 anything on to it.
10291
10292 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
10293
10294 * textmodes/org.el (org-agenda-custom-commands): New option.
10295 (org-agenda): Offer custom commands on splash screen.
10296 (org-make-tags-matcher): Parser for Boolean logic added.
10297 (org-agenda-set-tags): New command.
10298 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
10299 (org-set-tags): Efficiency improvements.
10300 (org-auto-align-tags): New option.
10301 (org-todo, org-demote, org-promote): Realign tags.
10302 (org-tags-completion-function): Use also "&" and "|" as separators.
10303 (org-org-menu): Agenda commands simplified.
10304
10305 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
10306
10307 * cus-edit.el (customize-apropos, customize-apropos-options):
10308 Docstring changes.
10309
10310 * font-lock.el (font-lock): Add tags to the links in the defgroup.
10311
10312 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
10313
10314 * longlines.el (longlines-mode): Wrap while widened.
10315 (longlines-decode-region, longlines-encode-region): Compute max
10316 just once.
10317
10318 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10319
10320 * cus-edit.el (mac): New group.
10321
10322 * cus-start.el (all): Add user options in macterm.c. Add test for
10323 Mac-related built-ins. Fix test for GTK-related built-ins.
10324
10325 * term/mac-win.el (mac-handle-language-change)
10326 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
10327 (mac-services-open-selection, mac-services-mail-selection)
10328 (mac-services-mail-to, mac-services-insert-text)
10329 (mac-dispatch-apple-event): Add docstrings.
10330 (x-get-selection, mac-select-convert-to-string): Select coding
10331 system from `utf-16be' and `utf-16le' using `byteorder'.
10332
10333 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
10334
10335 * subr.el (lazy-completion-table): Don't be fooled if the var holds
10336 a "list" (lambda ...) rather than a real completion list.
10337
10338 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
10339 lexical-let when encountering ((lambda (...) ...) ...).
10340
10341 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
10342
10343 * progmodes/sh-script.el (sh-mode):
10344 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
10345 * textmodes/picture.el (picture-mode): Update docstrings.
10346
10347 2005-12-17 Eli Zaretskii <eliz@gnu.org>
10348
10349 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
10350 commands enclosed in $(ARGQUOTE)s should not be split between two
10351 lines, as that will break with GNU Make >3.80, when sh.exe is used
10352 and arg quoting is with '..'.
10353 (autoloads): Don't break the quoted --eval expression between
10354 several lines.
10355
10356 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
10357
10358 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
10359 Capture error from printing circular structures.
10360
10361 2005-12-17 Martin Rudalics <rudalics@gmx.at>
10362
10363 * wid-edit.el (widget-checkbox-action): Clear undo info.
10364
10365 2005-12-16 Bill Wohler <wohler@newt.com>
10366
10367 * menu-bar.el (kill-this-buffer): Set a good example by using menu
10368 bar, not menubar in comment.
10369
10370 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
10371
10372 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
10373 After-change-functions should not clobber the match data.
10374
10375 2005-12-16 Juri Linkov <juri@jurta.org>
10376
10377 * simple.el (choose-completion): Use `buffer-substring-no-properties'
10378 instead of `buffer-substring'.
10379 (completion-common-substring): Doc fix.
10380 (completion-setup-function): Use minibuffer-completion-contents
10381 instead of minibuffer-contents. Don't set common-string-length
10382 initially. Remove special handling of partial-completion-mode.
10383 Move computation of completion-base-size into one cond.
10384 Call completion-base-size-function in mainbuf. In computation of
10385 completion-base-size for file name completion don't move point to
10386 the end of the minibuffer. Move computation of common-string-length
10387 into one cond. Start putting faces only when common-string-length>=0.
10388 Add condition to put completions-common-part when
10389 common-string-length>0.
10390
10391 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
10392 place point at the first different character in the minibuffer
10393 even if this position is at the beginning of the minibuffer.
10394
10395 * info.el (Info-read-node-name-1): In completion-base-size-function's
10396 lambda return 1 if common-substring or minibuffer-completion-contents
10397 starts with (, and 0 otherwise.
10398
10399 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
10400 Use `crm-current-element' for second arg of `display-completion-list'.
10401
10402 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
10403
10404 * files.el (set-auto-mode): Look for an interpreter specified on
10405 the first line also if search for mode specification succeeded,
10406 but the mode is not known.
10407
10408 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
10409
10410 * textmodes/org.el (org-tags-match-list-sublevels): New option.
10411 (org-open-at-point): Implement tag searches as links.
10412 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
10413 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
10414 (org-tags-sparse-tree, org-tags-view, org-set-tags)
10415 (org-agenda-dispatch): New commands.
10416 (org-use-tag-inheritance, org-tags-column): New options.
10417 (org-tab-follows-link, org-return-follows-link): New options.
10418 (org-tags): New customize group.
10419 (org-start-icalendar-file): Get local time zone.
10420 (org-tags-completion-function): New function.
10421 (org-set-font-lock-defaults): Make sure links will also be
10422 highlighted inside headlines.
10423
10424 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
10425
10426 * term.el (term-emulate-terminal):
10427 Let term-handle-ansi-terminal-messages override what Bash says about
10428 its current directory.
10429
10430 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
10431
10432 * bindings.el (last-buffer): Move to simple.el.
10433 * simple.el (last-buffer): Move here.
10434 (get-next-valid-buffer): New function.
10435 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
10436 (prev-buffer): Ditto. Rename to `previous-buffer'.
10437
10438 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
10439 * bindings.el (global-map): Ditto.
10440
10441 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
10442
10443 * cus-edit.el: Introductory comment change.
10444 (custom-magic-alist): Change message string for the `rogue' state.
10445
10446 2005-12-15 Richard M. Stallman <rms@gnu.org>
10447
10448 * tooltip.el: Delete defcustom variable :tag names.
10449
10450 * complete.el (partial-completion-mode): Doc fix.
10451
10452 * textmodes/flyspell.el (flyspell-external-point-words):
10453 Use save-excursion to ensure we don't move backward in the
10454 search loop, not even one character.
10455 (flyspell-delete-all-overlays): Use remove-overlays directly.
10456
10457 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
10458 (ispell-start-process): Set that variable.
10459 Clear ispell-buffer-local-name.
10460 (ispell-internal-change-dictionary):
10461 Set ispell-current-dictionary after killing process.
10462 (ispell-buffer-local-dict):
10463 Don't set spell-personal-dictionary after killing process.
10464 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
10465 (ispell-tex-skip-alists, ispell-html-skip-alists)
10466 (ispell-skip-region-alist): Mark as risky.
10467
10468 * net/newsticker.el (newsticker--retrieval-timer-list)
10469 (newsticker--display-timer, newsticker-running-p)
10470 (newsticker-ticker-running-p): Definitions moved up.
10471
10472 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
10473
10474 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
10475
10476 2005-12-15 David Ponce <david@dponce.com>
10477
10478 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
10479 (recentf-edit-list, recentf-open-files): Signal an error when
10480 there is no recent file.
10481
10482 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
10483
10484 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
10485 read-only except for texinfo-format-region evaluation.
10486
10487 2005-12-14 Richard M. Stallman <rms@gnu.org>
10488
10489 * vc.el (vc-default-previous-version, vc-default-next-version)
10490 (vc-do-command): Doc fixes.
10491
10492 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10493
10494 * textmodes/bibtex.el (bibtex-expand-strings)
10495 (bibtex-autokey-expand-string, bibtex-name-part)
10496 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
10497 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
10498 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
10499 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
10500 (bibtex-entry-postfix, bibtex-known-entry-type-re)
10501 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
10502 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
10503 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
10504 (bibtex-beginning-of-last-entry): Remove.
10505 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
10506 message if comma is missing but buffer is read-only.
10507 (bibtex-parse-field-text): Handle whitespaces at the end of field
10508 text. Return 3-element list with beginning and end of field text
10509 and end of field.
10510 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
10511 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
10512 (bibtex-search-forward-field, bibtex-search-backward-field):
10513 Search always delimited by limits of entry. Use more efficient
10514 search algorithms.
10515 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
10516 bibtex-end-of-name-in-field.
10517 (bibtex-text-in-field-bounds): Handle BibTeX strings when
10518 extracting the content of a field.
10519 (bibtex-text-in-field): Use search limits.
10520 (bibtex-parse-string-prefix): Handle empty string keys based on
10521 bibtex-string-empty-key.
10522 (bibtex-parse-string): Fix docstring.
10523 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
10524 (bibtex-preamble-prefix, bibtex-strings): New functions.
10525 (bibtex-skip-to-valid-entry): Include preceding whitespace in
10526 BibTeX entries (consistent with other BibTeX functions).
10527 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
10528 (bibtex-search-entry): Fix docstring. Simplify.
10529 (bibtex-flash-head, bibtex-complete-string-cleanup)
10530 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
10531 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
10532 (bibtex-parse-entry): New optional arg content.
10533 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
10534 Use bibtex-text-in-field-bounds.
10535 (bibtex-print-help-message): Handle BibTeX strings and preambles.
10536 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
10537 bibtex-parse-string-postfix.
10538 (bibtex-find-text-internal): New function.
10539 (bibtex-remove-delimiters): Use it.
10540 (bibtex-find-text): Use it. New optional arg help.
10541 (bibtex-complete): Handle BibTeX string and preamble entries.
10542 (bibtex-Preamble): Fix order of closing delimiters.
10543
10544 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
10545
10546 * vc.el (vc-default-revert): New fun.
10547
10548 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
10549
10550 2005-12-14 Romain Francoise <romain@orebokech.com>
10551
10552 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
10553 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
10554 (font-lock-remove-keywords): Likewise.
10555
10556 2005-12-14 Juri Linkov <juri@jurta.org>
10557
10558 * log-view.el (log-view-diff): Doc fix.
10559
10560 * isearch.el (isearch-query-replace): Use (mark) instead of
10561 isearch-opoint if mark is active in transient-mark-mode.
10562
10563 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
10564
10565 * isearch.el (isearch-query-replace): Check for isearch-other-end.
10566
10567 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
10568
10569 * progmodes/cpp.el (cpp-face): New widget.
10570 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
10571
10572 2005-12-14 Juri Linkov <juri@jurta.org>
10573
10574 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
10575 around `erase-buffer' and `insert'.
10576
10577 * descr-text.el (describe-text-properties): Replace buffer name
10578 "*Help-2*" with "*Help*<2>".
10579 (describe-char): Add functions print-help-return-message,
10580 toggle-read-only. Use help-setup-xref with nil to not store
10581 describe-char in help-xref-stack. Use help-make-xrefs to
10582 make [back] button.
10583
10584 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
10585
10586 * wdired.el (wdired-old-point): New internal variable.
10587 (wdired-change-to-wdired-mode): Set it buffer-locally.
10588 (wdired-abort-changes): Restore point after aborting changes.
10589
10590 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
10591
10592 * vc.el (vc-do-command): Add a new value t for okstatus.
10593
10594 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
10595 frame in case of errors.
10596
10597 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10598
10599 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
10600 so it comes after "On the Left" in the menu.
10601
10602 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
10603
10604 * cus-edit.el (customize-apropos, customize-apropos-options)
10605 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
10606
10607 2005-12-12 Bill Wohler <wohler@newt.com>
10608
10609 * vc-svn.el (vc-svn-registered): Fix problem of visiting
10610 non-writable Subversion-controlled files by saving window
10611 configuration before calling vc-do-command. vc-do-command calls
10612 pop-to-buffer on error which is unexpected during registration.
10613
10614 2005-12-12 Jay Belanger <belanger@truman.edu>
10615
10616 * calc/README: Update the summary of changes.
10617
10618 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
10619
10620 * descr-text.el (describe-char): Rework last fix to solve the problem
10621 is the same way it's solved for everything else in that function
10622 (i.e. by extracting the info before setting up the *Help* buffer).
10623
10624 2005-12-12 Kim F. Storm <storm@cua.dk>
10625
10626 * subr.el (version-regexp-alist): Allow space as separator before
10627 non-numeric part, e.g. "1.0 alpha".
10628 (version-to-list): Interpret .X.Y version as 0.X.Y version.
10629
10630 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
10631
10632 * textmodes/org.el (org-agenda, org-timeline, org-todo):
10633 Implement Logging and the keep-modes setting.
10634 (org-get-category): Make sure a string is returned.
10635 (org-log-done): New function.
10636 (org-log-done, org-closed-string): New options.
10637
10638 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10639
10640 * tooltip.el (tooltip-y-offset): Change default to 20.
10641
10642 2005-12-12 Richard M. Stallman <rms@gnu.org>
10643
10644 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
10645
10646 * frame.el (display-hourglass): Doc fix.
10647
10648 * help.el (help-for-help-internal): Simplify entry for `a'.
10649
10650 * info.el (Info-on-current-buffer): Doc fix.
10651 (info-insert-file-contents): Don't test (featurep 'jka-compr).
10652
10653 * startup.el (inhibit-splash-screen): Make this the real name.
10654 (inhibit-startup-message): Make this the alias.
10655 (command-line): Find only simple.el, and use its directory
10656 to fill in other preloaded files' names.
10657 (command-line): Deactivate the mark if deactivate-mark is set.
10658
10659 * international/mule.el (load-with-code-conversion):
10660 Bind deactivate-mark.
10661
10662 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
10663
10664 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
10665
10666 * cus-edit.el (customize-apropos): Avoid listing an option more
10667 than once under different aliases. No longer list user options
10668 that are not defined with defcustom (unless a prefix arg is given).
10669 Doc fix.
10670 (customize-apropos-options): Doc fix.
10671
10672 2005-12-11 Juri Linkov <juri@jurta.org>
10673
10674 * frame.el (set-background-color, set-foreground-color)
10675 (set-cursor-color, set-mouse-color, set-border-color):
10676 Add explicit prompts to read colors by `facemenu-read-color'.
10677 (show-trailing-whitespace, blink-cursor-delay)
10678 (blink-cursor-interval, display-hourglass, hourglass-delay):
10679 Remove tags.
10680 (display-hourglass, hourglass-delay): Doc fix.
10681 (cursor-in-non-selected-windows): Capitalize words in tag.
10682
10683 * faces.el (frame-background-mode): Replace `choice-item' keywords
10684 with `const' to not make [default] button. Change default value tag
10685 from `default' to `automatic'. Doc fix.
10686 (trailing-whitespace) <defface>: Change group `whitespace' to
10687 `whitespace-faces'.
10688
10689 2005-12-11 Richard M. Stallman <rms@gnu.org>
10690
10691 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
10692
10693 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10694
10695 * term/mac-win.el: Create keymap for mac-apple-event-map.
10696
10697 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
10698
10699 * tooltip.el (tooltip-mode): Move to start of file so that it
10700 appears at top of customize buffer.
10701
10702 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
10703 Add the gud groupname.
10704 (gud-tooltip-mode): Add the tooltip groupname.
10705 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
10706 avoid conflict with tooltip-use-echo-area.
10707
10708 2005-12-10 Romain Francoise <romain@orebokech.com>
10709
10710 * help.el (help-for-help-internal): Add `r' in doc string.
10711
10712 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10713
10714 * align.el (align-regexp, align-highlight-rule):
10715 Use region-beginning and region-end instead of point and mark, so that
10716 repetition (with `repeat-complex-command') recomputes the region
10717 bounds.
10718
10719 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
10720
10721 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
10722 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
10723 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
10724 (balance-windows): Rewrite using the above new functions.
10725
10726 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
10727
10728 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
10729 react if global-hi-lock-mode seems intended.
10730 (global-hi-lock-mode) Renamed from hi-lock-mode.
10731 (hi-lock-archaic-interface-message-used)
10732 (hi-lock-archaic-interface-deduce): New variables.
10733 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
10734 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
10735 (hi-lock-find-patterns, hi-lock-font-lock-hook):
10736 Replace hi-lock-buffer-mode with hi-lock-mode.
10737
10738 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
10739
10740 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
10741 completion list, even after a partial completion has been
10742 inserted in the current buffer. If there are more than 1
10743 completion, redisplay the *Completions* buffer; if the
10744 completion is unique, delete the *Completions* window.
10745
10746 2005-12-10 Eli Zaretskii <eliz@gnu.org>
10747
10748 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
10749 strings and long subject lines that were broken into multiple
10750 lines at arbitrary places. Handle subjects that have "Re: " in
10751 the middle.
10752
10753 2005-12-10 John W. Eaton <jwe@octave.org>
10754
10755 * emacs/octave-mod.el (octave-electric-space): Don't indent
10756 comments or strings if octave-auto-indent is nil.
10757
10758 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10759
10760 * term/mac-win.el: Require url when compiling.
10761 Call mac-process-deferred-apple-events after loading init files.
10762 (mac-apple-event-map): New defvar. Define event handlers in it.
10763 (core-event, internet-event): New Apple event class symbols.
10764 (open-application, reopen-application, open-documents)
10765 (print-documents, open-contents, quit-application)
10766 (application-died, show-preferences, autosave-now, get-url):
10767 New Apple event ID symbols.
10768 (about): New HICommand ID symbol.
10769 (mac-event-spec, mac-event-ae): New macros.
10770 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
10771 (mac-ae-selection-range, mac-ae-text-for-search)
10772 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
10773 (mac-application-menu-map): Remove keymap. Handlers for HICommand
10774 and Services menu events are now defined in mac-apple-event-map.
10775 (mac-drag-n-drop): Remove selection range handling.
10776
10777 2005-12-10 Kenichi Handa <handa@m17n.org>
10778
10779 * simple.el (zap-to-char):
10780 * isearch.el (isearch-process-search-char): Translate CHAR by
10781 translation-table-for-input.
10782
10783 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
10784
10785 * foldout.el (foldout-exit-fold): Properly hide subtree.
10786
10787 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10788
10789 * files.el (save-buffer):
10790 * international/ucs-tables.el (ucs-set-table-for-input):
10791 * mail/mail-extr.el (mail-extract-address-components):
10792 * mail/sendmail.el (mail-mode): Reformat doc string.
10793
10794 2005-12-09 Juri Linkov <juri@jurta.org>
10795
10796 * isearch.el (isearch-highlight): Change main overlay priority
10797 from 1 to 1001. Simplify.
10798 (isearch-lazy-highlight-update): Change lazy overlay priority
10799 from 0 to 1000.
10800
10801 * replace.el (replace-highlight): Change overlay priority from
10802 1 to 1001.
10803
10804 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
10805 Change overlay priority from 1 to 1001. Reuse existing overlay.
10806
10807 * compare-w.el (compare-windows-highlight): Change overlay
10808 priority from 1 to 1000.
10809
10810 * menu-bar.el (menu-bar-edit-menu): Add listp around
10811 pending-undo-list to disable menu item "undo" when pending
10812 undo list is empty.
10813
10814 * locate.el (locate): Disable undo in *Locate* buffer.
10815
10816 2005-12-09 Kim F. Storm <storm@cua.dk>
10817
10818 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
10819
10820 2005-12-09 David Ponce <david@dponce.com>
10821
10822 * recentf.el: Improvement of the menu code.
10823 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
10824 instead of menu hook.
10825 (recentf-show-menu, recentf-hide-menu): New functions.
10826 (recentf-menu-customization-changed, recentf-mode): Use them.
10827 (recentf-menu-action, recentf-max-menu-items)
10828 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
10829 (recentf-arrange-by-rule-others)
10830 (recentf-arrange-by-rules-min-items)
10831 (recentf-arrange-by-rule-subfilter) : Don't use
10832 `recentf-menu-customization-changed'.
10833 (recentf-arrange-rules): Likewise. Accept functions to compute
10834 sub-menu titles.
10835 (recentf-menu-filter): Likewise. Doc fix.
10836 (recentf-menu-value-shortcut): Doc fix.
10837 (recentf-dump-variable): Quote atom value.
10838 (recentf-make-menu-items): Update to use it as a menu filter.
10839 (recentf-match-rule): New function.
10840 (recentf-arrange-by-rule): Use it.
10841 (recentf-indirect-mode-rule): New function.
10842 (recentf-build-mode-rules): Use it.
10843 (recentf-dir-rule): New function.
10844 (recentf-arrange-by-dir): Use it.
10845 (recentf-filter-changer-current): Rename from
10846 `recentf-filter-changer-state'. All references updated.
10847 (recentf-filter-changer-alist): Update filter names.
10848 (recentf-filter-changer-select): New function.
10849 (recentf-filter-changer): Use it. Make a sub-menu from filters
10850 available in `recentf-filter-changer-alist'.
10851 (recentf-data-cache, recentf-clear-data)
10852 (recentf-update-menu): Remove. All references updated.
10853 (recentf-match-rule-p, recentf-build-dir-rules)
10854 (recentf-filter-changer-goto-next)
10855 (recentf-filter-changer-get-current)
10856 (recentf-filter-changer-get-next): Remove.
10857
10858 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
10859
10860 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
10861 buffer "Reset" button to "Reset to Current" for consistency with
10862 the State buttons.
10863
10864 2005-12-08 John Paul Wallington <jpw@pobox.com>
10865
10866 * ibuf-ext.el (define-ibuffer-filter filename):
10867 If `dired-directory' is a list then really use its car.
10868
10869 2005-12-08 Kim F. Storm <storm@cua.dk>
10870
10871 * emulation/cua-rect.el (cua--rectangle-aux-replace):
10872 Fix indention of text on right side of replaced rectangle.
10873
10874 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
10875
10876 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
10877 No need to check gud-comint-buffer is bound.
10878 (gdb): Prevent multiple debugging when first session uses gdba.
10879
10880 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10881
10882 CC Mode update to 5.31.
10883
10884 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
10885 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
10886 We might do this function properly in the future).
10887
10888 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
10889 New macros c-sentence-end and c-default-value-sentence end, to cope
10890 with Emacs 22's new function `sentence-end'.
10891
10892 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10893
10894 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
10895 compat issue using `c-put-overlay' and `c-delete-overlay'.
10896
10897 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
10898 New compat macros to handle overlays/extents.
10899
10900 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10901
10902 * progmodes/cc-fix.el: Add definitions of the macros push and pop
10903 (for GNU Emacs 20.4)
10904
10905 * progmodes/cc-defs.el:
10906 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
10907
10908 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
10909 highlighting mechanism so it will work in XEmacs too.
10910
10911 * progmodes/cc-defs.el: Insert c-int-to-char.
10912
10913 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
10914 call to the new macro c-int-to-char. This solves XEmacs's
10915 regarding characters as different from integers.
10916
10917 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10918
10919 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
10920 New internal helper.
10921
10922 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
10923 construct to make the indirect face lookup work in XEmacs.
10924
10925 (c-cpp-matchers): Append the negation char face to the existing
10926 fontification, so that the cpp face doesn't disappear.
10927 Use `c-make-syntactic-matcher' to avoid negation chars in comments
10928 and strings.
10929
10930 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
10931 to map to `font-lock-negation-char-face' in emacsen where it exists.
10932
10933 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10934
10935 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
10936
10937 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
10938 Rename "c-subword-move-mode" as "c-subword-mode".
10939
10940 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
10941 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
10942
10943 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10944
10945 * progmodes/cc-mode.el: Added autoload directive for
10946 `c-subword-move-mode' for use in older emacsen.
10947
10948 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10949
10950 * progmodes/cc-mode.el:
10951 (i) Insert a binding for C-c C-backspace into
10952 c-bind-special-erase-keys which works in TTYs.
10953 (ii) Make sure that when file styles are used, any explicitly
10954 given style variables take priority over those in the style.
10955 Do this by calling `hack-local-variables' a second time.
10956
10957 * progmodes/cc-vars.el: Add language specific customization
10958 widgets for AWK to c-doc-comment-style, c-require-final-newline
10959 and c-default-style. Add a defcustom for awk-mode-hook.
10960 Give c-syntactic-element and c-syntactic-context doc-strings by
10961 directly setting their `variable-documentation' propery.
10962 This allows Emacs 22.1 to read these with C-h v.
10963
10964 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
10965
10966 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10967
10968 * progmodes/cc-fonts.el, cc-vars.el
10969 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
10970 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
10971 Masatake YAMATO.
10972
10973 (c-doc-comment-style): Made GtkDoc default in C mode.
10974
10975 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
10976 and C-c C-<delete>.
10977
10978 (c-bind-special-erase-keys): New function for use on
10979 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
10980
10981 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
10982 <delete> key behavior in XEmacs according to `delete-forward-p'.
10983 C.f. `c-electric-delete'.
10984
10985 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10986
10987 * progmodes/cc-mode.el: Give c-hungry-backspace and
10988 c-hungry-delete-forward permanent key bindings.
10989
10990 * progmodes/cc-cmds.el (c-electric-semi&comma):
10991 Bind c-syntactic-context for calls to "criteria functions", for
10992 consistency with other calls to user functions.
10993
10994 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
10995 `current-prefix-arg', since this might be the prefix arg to a
10996 command which calls c-indent-command as a function. Change the
10997 interactive spec from "p" to "P".
10998
10999 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
11000 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
11001 was difficult to understand.
11002
11003 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11004
11005 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
11006 first char of an identifier.
11007
11008 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
11009 +" syntax in C++.
11010
11011 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11012
11013 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
11014 auto-fill doesn't split a c-comment's last word from a hanging
11015 "*/" when a space is typed between them after fill-column.
11016
11017 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
11018
11019 * progmodes/cc-styles.el (c-set-style)
11020 (c-setup-paragraph-variables): Abort the command if we're not in a
11021 CC Mode buffer.
11022
11023 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
11024 with blank comment-prefix, and a blank line as the comment's
11025 second line.
11026
11027 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11028
11029 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
11030 Incorporate the patterns added in the Emacs development branch
11031 for the new Emacs 22 face `font-lock-negation-char-face'.
11032
11033 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
11034 of "red" since it stands out better in xterms and DOS terminals.
11035
11036 * progmodes/cc-engine.el (c-literal-faces):
11037 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
11038
11039 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11040
11041 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
11042 forcibly enable c-electric-flag.
11043
11044 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
11045 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
11046 after the comment-prefix of a C-style comment will close that comment.
11047
11048 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11049
11050 * progmodes/cc-fonts.el (c-basic-matchers-before)
11051 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
11052 in Pike.
11053
11054 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
11055 digraphs.
11056
11057 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
11058 (c-cpp-message-directives, c-cpp-include-directives)
11059 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
11060 (c-cpp-expr-directives): Introduce new language constants to
11061 control cpp syntax in a cleaner way.
11062
11063 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
11064
11065 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
11066
11067 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
11068 (c-multiline-string-start-char): New language constants and
11069 variables to specify how newlines in string literals work.
11070
11071 (c-font-lock-invalid-string): Use them.
11072
11073 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
11074 unbalanced close brace is entered. Optimization by avoiding going
11075 back over arbitrarily large blocks. Removed hints that this
11076 function only would be relevant/useful in AWK.
11077
11078 (c-electric-brace): Indent syntactically after the cleanups since
11079 lineup functions might do it differently then.
11080
11081 * progmodes/cc-engine.el, cc-langs.el
11082 (c-opt-op-identifier-prefix): New language constant and variable.
11083
11084 (c-just-after-func-arglist-p, c-after-special-operator-id)
11085 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
11086
11087 * progmodes/cc-align.el, cc-engine.el
11088 (c-after-special-operator-id): New helper to handle C++ operator
11089 identifiers.
11090
11091 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
11092 (c-guess-basic-syntax): Handle C++ operator identifiers in
11093 declarations.
11094
11095 * progmodes/cc-langs.el (c-assignment-operators): Add the
11096 trigraph version of ^= too.
11097
11098 * progmodes/cc-langs.el (c-assignment-operators): Add the
11099 trigraph version of |= in C++.
11100
11101 * progmodes/cc-fonts.el (c-font-lock-declarators):
11102 Handle `c-decl-hangon-kwds' after the identifier name.
11103
11104 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
11105 whether an arglist is "nonempty", ignore a comment after the open
11106 paren if it isn't followed by a non-comment token on the same line.
11107
11108 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
11109 Enable heuristics below the point to cope with classes inside special
11110 brace lists in Pike.
11111
11112 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11113
11114 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
11115
11116 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11117
11118 * progmodes/cc-guess.el (cc-guess-install): New function to
11119 install an already guessed style in another buffer.
11120
11121 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
11122 sets `inhibit-read-only' - `c-save-buffer-state' should be used
11123 anyway if the change always is undone.
11124
11125 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11126
11127 Implement togglable electricity:
11128
11129 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
11130 saying when it should be used.
11131
11132 * progmodes/cc-engine.el: Add the new buffer-local variable,
11133 c-electric-flag.
11134
11135 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
11136 c-toggle-auto-newline.
11137
11138 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
11139 c-toggle-auto-newline. Remove the binding for
11140 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
11141 c-toggle-electric-state.
11142
11143 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
11144
11145 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
11146 c-\(forward\|backward\)-subword.
11147 (c-update-modeline): Add the new modeline flag `l' for
11148 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
11149 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
11150 Make the old name an alias of the new name.
11151 (c-toggle-electric-state): New function.
11152 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
11153 Adapt these functions to do electric things only when
11154 c-electric-flag is non-nil.
11155 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
11156 new functions from c-electric-brace.
11157 (c-point-syntax): Add a check for "virtual semicolons" in AWK
11158 mode, so that the tentative extra newline doesn't change the
11159 syntax of the following brace.
11160 (c-electric-brace): Restructure by extracting the above functions.
11161 Tidy up the coding somewhat.
11162 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
11163 restructure a bit.
11164
11165 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11166
11167 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
11168 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
11169
11170 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
11171 (c-submode-indicators): Change name from `c-auto-hungry-string'
11172 since it's now used to track another submode.
11173
11174 (c-update-modeline): Convert to function and extended to check
11175 `c-subword-move-mode'.
11176
11177 (c-forward-into-nomenclature, c-backward-into-nomenclature):
11178 Convert to compat aliases for `c-forward-subword' and
11179 `c-backward-subword'.
11180
11181 * progmodes/cc-subword.el: New functions and minor mode to handle
11182 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
11183
11184 (c-forward-subword, c-backward-subword, c-mark-subword)
11185 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
11186 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
11187 Functions corresponding to the standard word handling functions.
11188
11189 (c-subword-move-mode): Minor mode that replaces all the standard
11190 word handling functions with their subword equivalences.
11191
11192 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11193
11194 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
11195 entry for one-liner-defun.
11196
11197 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
11198 name in its def-edebug-spec.
11199
11200 * progmodes/cc-cmds.el (c-electric-brace): Make the
11201 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
11202 compacts space before a comment, if this will make things fit on
11203 one line.
11204
11205 Introduce an "awk" style, mainly for auto-newline and clean-ups.
11206
11207 * progmodes/cc-align.el: New function c-snug-1line-defun-close
11208
11209 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
11210 clean-up one-liner-defun.
11211
11212 * progmodes/cc-styles.el: Add the new "awk" style.
11213
11214 * progmodes/cc-vars.el: Add description of one-liner-defun to
11215 c-cleanup-list's doc-string. New user options,
11216 c-max-one-liner-length. In c-default-style, set the default style
11217 for AWK to "awk".
11218
11219 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11220
11221 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
11222 macros inside labels.
11223
11224 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
11225 `c-at-statement-start-p' and `c-at-expression-start-p'.
11226
11227 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
11228 error if the mark isn't set.
11229
11230 * progmodes/cc-engine.el (c-guess-continued-construct)
11231 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
11232 accurately detect functions inside functions.
11233
11234 * progmodes/cc-engine.el (c-at-expression-start-p): New function
11235 like `c-at-statement-start-p' that additionally recognizes commas
11236 and expression parentheses as delimiters.
11237
11238 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
11239 to avoid heuristics that doesn't work for unclosed blocks.
11240 (c-at-statement-start-p): New function.
11241
11242 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
11243 Objective-C directives, e.g. directives spanning lines should work
11244 reasonably well now.
11245
11246 (c-put-c-type-property, c-clear-c-type-property): New helpers.
11247
11248 (c-forward-objc-directive): New function to move over any ObjC
11249 directive.
11250
11251 (c-just-after-func-arglist-p, c-guess-basic-syntax)
11252 (c-basic-matchers-before): Use it.
11253
11254 (c-font-lock-objc-iip-decl): Remove.
11255
11256 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
11257 in the template arglist recognition.
11258
11259 * progmodes/cc-styles.el (c-style-alist): Fix several
11260 inconsistencies in the Whitesmith style.
11261
11262 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
11263 New lineup function to get lines after Whitesmith style blocks
11264 correctly indented.
11265
11266 (c-lineup-whitesmith-in-block): Back out the compensation for
11267 opening parens since it's done using `add' lists in the style
11268 definition instead. Don't use the anchor position since it varies
11269 too much between the syntactic symbols. :P
11270
11271 * progmodes/cc-vars.el (c-valid-offset): Update.
11272
11273 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
11274 lists where the offsets are combined according to several
11275 different methods: `first', `min', `max', and `add'.
11276 Report offset evaluation errors with `c-benign-error' so that some kind
11277 of reindentation still is done.
11278
11279 * progmodes/cc-engine.el (c-guess-basic-syntax):
11280 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
11281 `arglist-close'.
11282
11283 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
11284 situations for `arglist-cont-nonempty' and `arglist-close'.
11285
11286 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
11287
11288 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
11289 cc-bytecomp-boundp' in a number of places.
11290
11291 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
11292 macro related issue.
11293
11294 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11295
11296 * progmodes/cc-awk.el: Change the terminology of regexps: A char
11297 list is now [asdf], a char class [:alpha:].
11298 Include code for char classes.
11299 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
11300 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
11301
11302 Remove (nearly all of) the cruft associated with AWK Mode's former
11303 concept of "virtual semicolons":
11304
11305 Adapt c-beginning-of-statement, c-end-of-statement (together with
11306 subfunctions) to use the new notion of "virtual semicolon" in
11307 place of the old awkward special handling for AWK. There remains
11308 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
11309 * progmodes/cc-cmds.el:
11310 (c-ascertain-adjacent-literal): In the backwards direction, now
11311 recognises AWK regexp delimiters as string delimiters.
11312 (c-after-statement-terminator-p): Adapt for virtual semicolons;
11313 check more rigorously for "end of macro".
11314 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
11315 virtual semicolons;
11316 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
11317 out the code for forward movement into ...
11318 (c-end-of-statement): Now contains the code for forward movement,
11319 adapted for virtual semicolons.
11320
11321 * progmodes/cc-engine.el:
11322 (c-ws*-string-limit-regexp): New regexp.
11323 (c-forward-single-comment, c-backward-single-comment): Comment out
11324 the (now redundant) "special" AWK stuff.
11325
11326 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
11327 c-string-par-start, c-string-par-separate to be more like Text
11328 Mode than Fundamental Mode.
11329
11330 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11331
11332 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
11333 to the fontified region so that fontification doesn't occur
11334 outside it (could happen e.g. when fontifying a line with an
11335 unfinished declaration).
11336
11337 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11338
11339 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
11340 start of the file. ^L now separate sections of the file.
11341 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
11342 (c-awk-one-line-possibly-open-string-re)
11343 (c-awk-regexp-one-line-possibly-open-char-class-re)
11344 (c-awk-one-line-possibly-open-regexp-re)
11345 (c-awk-one-line-non-syn-ws*-re): New defonsts.
11346 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
11347
11348 Amend the concept of "virtual semicolons" (in the indentation
11349 engine) for languages like AWK, such that they are now
11350 conceptually attached to end of the last token of a statement, not
11351 the end of the line. (In AWK Mode, however, the pertinent text
11352 property is still physically set on the EOL.) Remove the specific
11353 tests for awk-mode, thus facilitating the introduction of other
11354 language modes where EOLs can end statements.
11355 (Note: The funtionality in cc-cmds.el, specifically
11356 c-beginning/end-of-statement has yet to be amended.)
11357
11358 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
11359 New macros.
11360
11361 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
11362 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
11363 c-vsemi-status-unknown-p-fn (in a new page).
11364
11365 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
11366 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
11367 numerous awkward forms like
11368 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
11369 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
11370 variable before-ws-ip, the place just after char-before-ip appears.
11371
11372 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
11373 a comment.
11374
11375 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11376
11377 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
11378 `c-tentative-buffer-changes'.
11379
11380 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
11381 convert to macro to choose between Emacs and XEmacs at compile time.
11382
11383 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
11384
11385 (c-tentative-buffer-changes): New macro to handle temporary buffer
11386 changes in a convenient way.
11387
11388 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
11389 for `c-tentative-buffer-changes'.
11390
11391 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
11392 the checks for paren sexps between the point and the keyword, to
11393 avoid some false alarms.
11394
11395 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
11396 Fixed a situation where an error could be thrown for unbalanced
11397 parens. Changed to make use of c-keyword-member' to avoid some
11398 repeated regexp matches.
11399
11400 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
11401 These language variable are no longer necessary.
11402
11403 (c-block-stmt-kwds): New language constant used by
11404 c-looking-at-inexpr-block'.
11405
11406 (c-guess-basic-syntax): Remove an optional check that looked at
11407 the existence of the now removed language variables.
11408
11409 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
11410 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
11411 object instantiation expressions as declarations in some contexts.
11412 This bug only affected languages where the declarator can't be
11413 enclosed in parentheses.
11414
11415 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
11416 insert newlines before and after substatement braces.
11417
11418 * progmodes/cc-engine.el: Improved the heuristics for recognizing
11419 function declaration headers and the handling of C++ style member
11420 init lists.
11421
11422 (c-just-after-func-arglist-p): Rewritten to use
11423 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
11424
11425 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
11426
11427 (c-guess-basic-syntax): Adapt case 5B for the new
11428 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
11429 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
11430 covers all cases now).
11431
11432 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
11433
11434 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11435
11436 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
11437 c-string-par-start/separate c-sentence-end-with-esc-eol,
11438 initialised in c-setup-paragraph-variables, used in string
11439 scanning subroutines of c-beginning-of-statement.
11440
11441 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
11442 which precedes the newly inserted `{'.
11443
11444 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11445
11446 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
11447 function for declaration level blocks. It should now cope with
11448 templates better and also be a lot more comprehensible.
11449
11450 (c-looking-at-decl-block): The new function.
11451
11452 (c-search-uplist-for-classkey): The old one. It's now a wrapper
11453 for compatibility.
11454
11455 (c-add-class-syntax, c-guess-continued-construct)
11456 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
11457
11458 (c-decl-block-key): Change to tell apart ambiguous and
11459 unambiguous keywords. Pike specials are now handled directly in
11460 the code instead.
11461
11462 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
11463 New language constants and variables to make the backward skip in
11464 `c-looking-at-decl-block' as tight as possible.
11465
11466 (c-nonsymbol-token-char-list): New language constant.
11467
11468 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
11469 find balanced template arglists backwards.
11470
11471 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
11472 making char classes for `c-syntactic-skip-backward'.
11473
11474 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
11475 16D - can't be a class-close at that point.
11476
11477 * progmodes/cc-engine.el (c-guess-basic-syntax)
11478 (c-add-class-syntax): Don't narrow out the enclosing declaration
11479 level. This makes everything a lot easier, and it was actually
11480 only four small places that needed it to work. Some places that
11481 previously did `widen' are removed now, which has the effect that
11482 `c-guess-basic-syntax' never will look at things outside the
11483 current narrowment now. The anchor position for `topmost-intro'
11484 is affected by this, but it was so bogus it was basically useless
11485 before, and now it's equally bogus but in a slightly different way.
11486
11487 (c-narrow-out-enclosing-class): Gone.
11488
11489 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
11490 the narrowed region.
11491
11492 (c-least-enclosing-brace): Remove silly optional argument.
11493
11494 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
11495 the point could be left directly after an open paren when finding
11496 the beginning of the first decl in the block.
11497
11498 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
11499 Specify which submatch to use.
11500
11501 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
11502
11503 (c-decl-start-re): No longer any need for special treatment of
11504 ObjC due to the above.
11505
11506 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
11507 presumably follows C in that regard.
11508
11509 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
11510 New language constants to specify operator tokens inside
11511 identifiers in a more high level way.
11512
11513 (c-opt-identifier-prefix-key): New internal language constant.
11514
11515 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
11516 (c-identifier-start, c-identifier-key): Now completely calculated
11517 from other constants.
11518
11519 (c-identifier-last-sym-match): Decommission since it's no longer used.
11520
11521 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
11522
11523 * progmodes/cc-engine.el (c-forward-name): Remove the
11524 optimization when c-identifier-key is equal to c-symbol-key since
11525 it doesn't work in byte compiled files. Don't record empty
11526 regions as identifiers.
11527
11528 * progmodes/cc-langs.el (c-filter-ops): New helper function to
11529 simplify access to `c-operators' and its likes.
11530
11531 (c-operator-list, c-all-op-syntax-tokens)
11532 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
11533 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
11534 (c-primary-expr-regexp, c-cast-parens): Use it.
11535
11536 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
11537 an explicit language in functions.
11538
11539 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
11540 variant of adornment.
11541
11542 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
11543 variable.
11544
11545 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
11546 the Pike value.
11547
11548 * progmodes/cc-engine.el (c-on-identifier)
11549 (c-simple-skip-symbol-backward): Small fix for handling "-"
11550 correctly in `skip-chars-backward'. Affected the operator lfun
11551 syntax in Pike.
11552
11553 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
11554 diagnostic message about precompiled language vars not being used.
11555
11556 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
11557 "__attribute__" is followed by a parenthesis.
11558
11559 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
11560 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
11561 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
11562
11563 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
11564 Internal cleanups to properly detect the declared identifiers in
11565 various declarations.
11566
11567 (c-decl-start-kwds): New language constant to recognize
11568 declarations that can start anywhere. Used for class declarations
11569 in Pike.
11570
11571 (c-specifier-key, c-not-decl-init-keywords)
11572 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
11573 (c-find-decl-spots): Implement `c-decl-start-kwds'.
11574
11575 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
11576 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
11577 handling of the compiler specific extension keywords into a new
11578 language constant `c-decl-hangon-kwds' that defines keyword
11579 clauses to be ignored in declarations.
11580
11581 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
11582 past unrecognized tokens when handling `c-colon-type-list-kwds'.
11583 Necessary to stop at the declared identifier in e.g. IDL valuetype
11584 declarations.
11585
11586 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
11587 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
11588 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
11589 (c-forward-decl-or-cast-1): Recognize the declared identifier in
11590 class and enum declarations as such and not as part of the type.
11591
11592 (c-forward-decl-or-cast-1, c-forward-label): Relax the
11593 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
11594
11595 (c-forward-decl-or-cast-1): Don't disregard sure signs of
11596 declarations when there's some syntax error later on.
11597
11598 (c-complex-decl-matchers): Did away with a reference to
11599 `c-specifier-key'.
11600
11601 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
11602 value - this variable is always dynamically bound.
11603
11604 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
11605 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
11606 * cc-cmds.el, cc-defs.el: Change the policy for marking up
11607 functions that might do hidden buffer changes: All such internal
11608 functions are now marked instead of those that don't.
11609
11610 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
11611 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
11612 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
11613 (c-literal-type): Allow these functions to make hidden buffer changes,
11614 so that they are free to use text property caching later on.
11615
11616 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
11617 (c-electric-brace, c-electric-slash, c-electric-star)
11618 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
11619 (c-electric-paren, c-electric-continued-statement, c-indent-command)
11620 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
11621 (c-context-line-break): Add `c-save-buffer-state' calls to comply
11622 with the changed semantics of the functions above.
11623
11624 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
11625 when macros occur in obscure places. Optimized the sexp movement
11626 a bit.
11627
11628 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11629
11630 Enhancements for c-beginning-of-statement to work in AWK Mode:
11631
11632 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
11633 (completed statement) with `}' (statement completed by closing
11634 brace or semicolon) and `$' (statement completed by EOL).
11635
11636 (c-awk-virtual-semicolon-ends-prev-line-p)
11637 (c-awk-virtual-semicolon-ends-line-p)
11638 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
11639 (c-awk-at-statement-end-p): New functions.
11640
11641 * progmodes/cc-cmds.el: Simplify the structure of functions
11642 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
11643 two functions and c-beginning-of-statement to handle AWK Mode.
11644
11645 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
11646 c-backward-single-comment for AWK mode. Attempt to clarify their
11647 doc-strings.
11648
11649 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
11650
11651 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11652
11653 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
11654 label handling. Labels are now recognized in a uniform and more
11655 robust way, regardless of context. Text properties are put on all
11656 labels to recognize the following declarations better.
11657 Multiword labels are handled both in indentation and fontification for
11658 the benefit of language extensions like Qt. For consistency, keywords
11659 in labels are now fontified with the label face instead.
11660 That also applies to "case" and "default".
11661
11662 (c-beginning-of-statement-1): Fix some bugs in the label
11663 handling. Disregard `c-nonlabel-token-key' in labels that begin
11664 with `c-label-kwds'.
11665
11666 (c-find-decl-spots): Support that the callback adds more
11667 `c-decl-end' spots to find.
11668
11669 (c-forward-decl-or-cast-1): Don't treat a list of plain
11670 identifiers followed by a colon as a declaration.
11671
11672 (c-forward-label): New function to recognize labels.
11673
11674 (c-guess-basic-syntax): Replace uses of `c-label-key' with
11675 `c-forward-label'. Moved the label recognition cases (14 and 15)
11676 earlier since they aren't so context sensitive now. Handle labels
11677 on the top level gracefully. Moved access label recognition to
11678 the generic label case (CASE 15) - removed CASE 5E.
11679
11680 (c-font-lock-declarations): Add recognition of labels in the
11681 same round since we need to handle labels in parallell with other
11682 declarations to recognize both accurately. It should also improve
11683 speed.
11684
11685 (c-simple-decl-matchers, c-basic-matchers-after):
11686 Move `c-font-lock-labels' so that it only is used on decoration level 2
11687 since `c-font-lock-declarations' handles it otherwise.
11688
11689 (c-complex-decl-matchers): Remove the simplistic recognition of
11690 access labels.
11691
11692 (c-decl-prefix-re): Remove the kludges that was necessary to cope
11693 with labels earlier.
11694
11695 (c-decl-start-re): New language variable to make
11696 `c-font-lock-declarations' stop for the special protection labels
11697 in Objective-C that start with `@'.
11698
11699 (c-label-key): Remove since it's no longer used.
11700
11701 (c-recognize-colon-labels, c-label-prefix-re): New language
11702 constants to support recognition of generic colon-terminated labels.
11703
11704 (c-type-decl-end-used): `c-decl-end' is now used whenever there
11705 are colon terminated labels.
11706
11707 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
11708 first argument starts with a special brace list.
11709
11710 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
11711 (c-font-lock-declarations): Break out the declaration and cast
11712 recognition from `c-font-lock-declarations' to a new function, so
11713 that it can be used in the indentation engine.
11714
11715 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
11716 up to the start of the literal. Fixed bug with the point on the
11717 wrong side of the search limit that could happen when the start
11718 position is inside a literal.
11719
11720 * progmodes/cc-engine.el (c-parse-state)
11721 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
11722 so that it's kept a little bit back to increase the hit rate.
11723
11724 (c-parse-state): Change the macro handling and fixed some
11725 glitches. Macro context is checked more often than necessary now,
11726 but otoh less garbage conses are generated.
11727
11728 * progmodes/cc-engine.el (c-parse-state)
11729 (c-invalidate-state-cache): Cache the last position where
11730 `c-state-cache' applies. This can speed up refontification quite
11731 a bit in blocks where there are many non-brace parens before the point.
11732
11733 (c-state-cache-end): New variable for this.
11734
11735 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
11736 cache variable.
11737
11738 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
11739 get close initial continue positions when the start position is
11740 inside a literal or macro. Do not call the callback for spots
11741 before the start position (which can happen e.g. for `c-decl-end'
11742 spots inside comments). Optimize better in special cases when the
11743 region is a single line inside a literal or macro (typically when
11744 the current line is refontified).
11745
11746 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
11747 to `c-add-stmt-syntax' - there's no need to explicitly whack off
11748 entries from the paren state.
11749
11750 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
11751 special case for "else if" clauses.
11752
11753 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
11754 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
11755
11756 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
11757 New language variable to recognize the gcc extension with statement
11758 blocks inside expressions.
11759
11760 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
11761 it somewhat more comprehensible. The argument AT-BLOCK-START is
11762 no longer used and hence removed.
11763
11764 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
11765 to `c-add-stmt-syntax'.
11766
11767 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
11768 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
11769 This fixes bogus label recognition.
11770
11771 * progmodes/cc-engine.el (c-add-type, c-check-type)
11772 (c-forward-name, c-forward-type): Improve storage of template
11773 types in `c-found-types' so that they can be recognized better.
11774
11775 (c-syntactic-content): Add option to skip past nested parens.
11776
11777 * progmodes/cc-engine.el (c-forward-name):
11778 Set `c-last-identifier-range' all the time. It's less work that way.
11779 Handle that there might not be an identifier to store in
11780 `c-last-identifier-range'.
11781
11782 (c-forward-type): Handle that `c-last-identifier-range' might be
11783 nil from `c-forward-name'.
11784
11785 * progmodes/cc-defs.el (c-safe-scan-lists)
11786 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
11787
11788 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
11789 to work even if the form fails.
11790
11791 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
11792 down in a large file in one go.
11793
11794 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
11795
11796 * progmodes/cc-align.el (c-lineup-assignments): New lineup
11797 function which is like `c-lineup-math' but returns nil instead of
11798 `c-basic-offset' when it doesn't match.
11799
11800 (c-lineup-math): Change to use `c-lineup-assignments'.
11801
11802 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11803
11804 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
11805 c-beginning-of-statement. New subfunctions
11806 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
11807
11808 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11809
11810 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
11811 hardcoded char classes whereever possible. Changed a couple of
11812 places to use skip by syntax instead of skip by char class.
11813
11814 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
11815 Fix a bug in the regexp that caused extreme backtracking.
11816
11817 * progmodes/cc-langs.el (c-block-comment-starter)
11818 (c-block-comment-ender): New language constants to specify in a
11819 single place how block comments look.
11820
11821 (c-comment-start-regexp, c-block-comment-start-regexp)
11822 (comment-start, comment-end, comment-start-skip)
11823 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
11824 (c-syntactic-ws, c-nonempty-syntactic-ws)
11825 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
11826 `c-line-comment-starter', `c-block-comment-starter' and
11827 `c-block-comment-ender'.
11828
11829 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
11830 New language constants to break up things a bit.
11831
11832 (c-simple-ws): New language constant for simple whitespace.
11833
11834 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
11835
11836 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
11837 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
11838 newlines. Allow and ignore nil elements in the list.
11839
11840 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11841
11842 * progmodes/cc-cmds.el: Comment out a (n almost certainly
11843 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
11844
11845 * progmodes/cc-cmds.el: Tidy up the comments in
11846 c-beginning-of-statement and subfunctions.
11847
11848 * progmodes/cc-awk.el: Replace calls to put-text-property to the
11849 more flexible c-put-char-property and c-clear-char-properties.
11850 Add the author's email address.
11851
11852 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
11853
11854 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
11855 closing "*/" of a block comment.
11856
11857 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
11858 subfunctions) so that it works at BOB and EOB.
11859
11860 * progmodes/cc-cmds.el, cc-vars.el: More updating of
11861 c-beginning-of-statement, including new variable
11862 c-block-comment-start-regexp.
11863
11864 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11865
11866 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
11867 symbols from `*-font-lock-extra-types' so that there's no need to
11868 use `regexp-opt' on those lists.
11869
11870 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
11871 `c-type-modifier-kwds' is empty.
11872
11873 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
11874 there are several strings on the same line.
11875
11876 * progmodes/cc-engine.el (c-literal-limits): Remove the
11877 compatibility function for older emacsen. `c-literal-limits-fast'
11878 has now taken the place of this function.
11879
11880 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
11881 with older emacsen: We now require `pps-extended-state'.
11882
11883 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11884
11885 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
11886 which obviates the need to hack sentence-end. This now handles
11887 escaped newlines in strings correctly. Correct minor bugs in
11888 c-move-over-sentence and in c-beginning-of-statement.
11889
11890 * progmodes/cc-cmds.el (c-beginning-of-statement (and
11891 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
11892 that movement over macros and code are rigorously separated from
11893 eachother. Correct a few incidental bugs.
11894
11895 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
11896 Improve its doc-string. Improve the handling of certain specific cases.
11897
11898 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11899
11900 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
11901 (c-guess-basic-syntax): Change the way class-level labels are
11902 recognized; they can now contain essentially any symbols.
11903
11904 (c-opt-extra-label-key): New language variable to cope with the
11905 special protection label syntax in Objective-C.
11906
11907 (c-opt-access-key): Remove; this is now handled better by
11908 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
11909
11910 (c-complex-decl-matchers): Update to handle that
11911 `c-opt-access-key' no longer exists.
11912
11913 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
11914 improved label recognition in `c-beginning-of-statement-1'.
11915
11916 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
11917 Recognize bitfields better.
11918
11919 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
11920 Remove some cruft and fixed a bug that could cause it to go to a
11921 position further down.
11922
11923 * progmodes/cc-langs.el, cc-engine.el
11924 (c-beginning-of-statement-1): Improve detection of labels in
11925 declaration contexts.
11926
11927 (c-beginning-of-decl-1): Use it.
11928
11929 (c-nonlabel-token-key): New language constant and variable needed
11930 by `c-beginning-of-statement-1'.
11931
11932 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
11933 manifested itself due to the correction in `c-forward-sexp'.
11934
11935 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
11936 Make these behave as documented when used at the buffer limits.
11937
11938 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
11939 (c-type-decl-end-used): Made this a language variable.
11940
11941 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
11942 correctly when `combine-after-change-calls' is used together with
11943 temporary narrowings.
11944
11945 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11946 Report labels correctly when the start point is immediately after the
11947 colon.
11948
11949 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
11950 Remove since it isn't used anymore.
11951
11952 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
11953 bracket arglists such as template parens in C++.
11954
11955 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
11956 in the last check-in. Some optimization.
11957
11958 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
11959 where it could stop at the same level in a preceding sexp when
11960 PAREN-LEVEL is set.
11961
11962 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
11963 text property lookup only when it's needed.
11964
11965 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
11966 Change the policy for paren marked angle brackets to be more
11967 persistent; once marked they remain marked even when they're found
11968 to be unbalanced in the searched region. This should keep the
11969 paren syntax around even when individual lines are refontified in
11970 multiline template arglists.
11971
11972 (c-parse-and-markup-<>-arglists): New dynamically bound variable
11973 to control markup so that incorrect angle bracket arglists aren't
11974 marked in contexts where the correct value for
11975 `c-disallow-comma-in-<>-arglists' isn't known.
11976
11977 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
11978 argument has become `c-parse-and-markup-<>-arglists'.
11979
11980 (c-remove-<>-arglist-properties): Remove - no longer used.
11981
11982 (c-after-change-check-<>-operators): New function used on
11983 `after-change-functions' to avoid that "<" and ">" characters that
11984 are part of longer operators have paren syntax.
11985
11986 (c-<>-multichar-token-regexp): New language variable used by
11987 `c-after-change-check-<>-operators'.
11988
11989 (c-after-change): Call `c-after-change-check-<>-operators'.
11990
11991 (c-font-lock-<>-arglists): Use the context properties set by
11992 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
11993 correctly to avoid doing invalid markup.
11994
11995 (c-font-lock-declarations): Remove code that undoes the invalid
11996 markup done by `c-font-lock-<>-arglists'.
11997
11998 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
11999 after `c-font-lock-declarations'.
12000
12001 * progmodes/cc-engine.el (c-syntactic-skip-backward):
12002 Add paren-level feature.
12003
12004 (c-guess-basic-syntax): Improve the anchor position for
12005 `template-args-cont' in nested template arglists. There's still
12006 much to be desired in this area, though.
12007
12008 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12009
12010 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
12011 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
12012
12013 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12014
12015 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
12016 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
12017
12018 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
12019 it doesn't work no longer are supported.
12020
12021 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
12022 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
12023 requires support for the syntax-table' text property, which rules
12024 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
12025 cruft associated with those versions.
12026
12027 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
12028 for the `syntax-table' text property, which rules out Emacs 19 and
12029 XEmacs < 21.4. Removed various compatibility cruft associated
12030 with those versions.
12031
12032 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
12033 support for the `syntax-table' text property.
12034
12035 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
12036 variable and use an extra quoted face name instead. All the
12037 emacsen flavors handle that correctly.
12038
12039 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
12040 (c-font-lock-declarators, c-font-lock-declarations)
12041 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
12042 property to mark the items in in declarator lists to handle
12043 refontification inside multiline declarations better.
12044
12045 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
12046 construct like "a * b = c;" as a declaration.
12047
12048 2005-12-08 Kim F. Storm <storm@cua.dk>
12049
12050 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
12051 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
12052 select either meta, hyper, or super modifier for rectangle commands.
12053 (cua--rectangle-modifier-key): New defvar.
12054 (cua--M/H-key): Use it. Remove special case for `space'.
12055 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
12056 on X, to meta otherwise. Always bind C-return to toggle
12057 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
12058
12059 * emulation/cua-rect.el (cua-help-for-rectangle):
12060 Use cua--rectangle-modifier-key. Handle super modifier too.
12061 (cua--init-rectangles): Always bind C-return to toggle rectangle.
12062 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
12063
12064 * ido.el: Move Acknowledgements and History after Commentary.
12065 Minor changes to Commentary.
12066
12067 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
12068 keymap if cua--prefix-override-timer is `shift'.
12069 (cua--shift-control-prefix): New function; emulate "type prefix
12070 key twice" functionality to handle shifted prefix key override.
12071 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
12072 New commands.
12073 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
12074
12075 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
12076
12077 * textmodes/org.el (org-insert-heading): Try to do items before
12078 headings.
12079 (org-agenda-mode): Quote `org-agenda-mode-hook'.
12080 (org-insert-item): New function.
12081 (org-renumber-ordered-list): Don't skip to higher level lists.
12082
12083 2005-12-08 Juri Linkov <juri@jurta.org>
12084
12085 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
12086
12087 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
12088
12089 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
12090
12091 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
12092 the constructed function name fun-1.
12093
12094 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
12095 because such links don't lead to parent documentation.
12096
12097 2005-12-08 Kenichi Handa <handa@m17n.org>
12098
12099 * descr-text.el (describe-char): Use *Help-2* buffer if the
12100 current buffer is *Help*. Call describe-text-properties while
12101 setting the original buffer.
12102
12103 2005-12-07 Bill Wohler <wohler@newt.com>
12104
12105 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
12106 and causes problems with non-MH users (such as Gnus users).
12107
12108 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
12109
12110 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
12111 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
12112 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
12113 command "info sources". Move calls to GDB command "list".
12114 (gdb-find-file-hook): Just use gdb-source-file-list.
12115 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
12116 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
12117 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12118 (gdb-data-list-register-values-handler): Use correct trigger name.
12119
12120 2005-12-07 Kim F. Storm <storm@cua.dk>
12121
12122 * ido.el (ido-completion-map): Rename from ido-mode-map.
12123 (ido-common-completion-map, ido-file-completion-map)
12124 (ido-file-dir-completion-map, ido-buffer-completion-map):
12125 Rename from ido-mode-....-map.
12126 (ido-init-completion-maps): Rename from ido-init-mode-maps.
12127 (ido-setup-completion-map): Rename from ido-define-mode-map.
12128 (ido-read-internal): Bind minibuffer-local-filename-completion-map
12129 to ido-completion-map.
12130
12131 2005-12-07 Kenichi Handa <handa@m17n.org>
12132
12133 * international/mule-cmds.el
12134 (set-display-table-and-terminal-coding-system): If the coding
12135 system specified in `unibyte-display' property is different from
12136 the arg coding-system, don't setup standard-display-table.
12137
12138 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12139
12140 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
12141 that comments end at \n, regardless of selective-display.
12142
12143 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
12144
12145 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
12146 (gdb-version): New variables.
12147 (gdb-source-file-list, gdb-register-names)
12148 (gdb-changed-registers): New variables for use with GDB 6.4+.
12149 (gdb-ann3): Replace with...
12150 (gdb-init-1, gdb-init-2): ...two new functions.
12151 (gdba, gdb-prompt): Call gdb-init-1.
12152 (gdb-get-version): New function. Call gdb-init-2 from here.
12153 (gud-watch): Make it work with mouse events too.
12154 (gdb-post-prompt): Don't add to queue until GDB version is known.
12155 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
12156 (gdb-locals-mode): Use gdb-version.
12157 (gdb-memory-format-map, gdb-memory-unit-map)
12158 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
12159 (gdb-locals-font-lock-keywords-1)
12160 (gdb-locals-font-lock-keywords-2): New variables.
12161 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
12162 (gdb-set-gud-minor-mode-existing-buffers-1)
12163 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
12164 (gdb-var-update-1, gdb-var-update-handler-1)
12165 (gdb-data-list-register-values-handler)
12166 (gdb-data-list-register-values-custom)
12167 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
12168 (gdb-stack-list-locals-handler, gdb-get-register-names):
12169 New functions for use with GDB 6.4+.
12170 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
12171 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
12172 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
12173 (gdb-stack-list-locals-regexp)
12174 (gdb-data-list-register-names-regexp): New regexps for use with
12175 GDB 6.4+.
12176
12177 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12178
12179 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
12180
12181 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
12182
12183 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
12184 prompts work for AUTH PLAIN. Also reported by Steve Allan
12185 <seallan@verizon.net>.
12186
12187 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12188
12189 * frame.el (set-frame-parameter): Add doc string.
12190
12191 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
12192
12193 * textmodes/org.el (org-occur-highlights): New variable.
12194 (org-highlight-new-match, org-remove-occur-highlights): New functions.
12195 (org-highlight-sparse-tree-matches): New option.
12196 (org-do-occur): New function.
12197 (org-get-heading): Make it work also at beginning of line.
12198 (org-category-table): New variable.
12199 (org-get-category-table, org-get-category)
12200 (org-camel-to-words, org-link-search): New functions.
12201 (org-select-this-todo-keyword): New variable.
12202 (org-todo-list): New command.
12203 (org-shiftright, org-shiftleft): New commands.
12204 (org-agenda-todo): Add prefix argument.
12205 (org-show-hierarchy-above): New option.
12206 (org-show-todo-tree): Numerical prefix creates tree for specific
12207 TODO keyword.
12208 (org-outline-level): New function, to assign a level to plain
12209 lists items.
12210 (org-cycle-include-plain-lists): New option.
12211 (org-mode): Use `org-outline-level' as value of `outline-level'.
12212 (org-cycle): Temporarily switch `outline-regexp' if
12213 `org-cycle-include-plain-lists' is non-nil.
12214 (org-start-icalendar-file): Fix format bug.
12215 (org-agenda-get-day-entries): Create category table.
12216 (org-agenda-get-todos, org-agenda-get-timestamps)
12217 (org-agenda-get-deadlines, org-agenda-get-scheduled)
12218 (org-agenda-get-blocks): Use `org-get-category'.
12219 (org-context-in-file-links): Rename from
12220 `org-line-numbers-in-file-links'.
12221
12222 2005-12-06 Romain Francoise <romain@orebokech.com>
12223
12224 * window.el (balance-windows): Delete extraneous third arg in call
12225 to `enlarge-window'.
12226
12227 2005-12-06 Kenichi Handa <handa@m17n.org>
12228
12229 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
12230
12231 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
12232
12233 * progmodes/gdb-ui.el (gdb-var-create-handler)
12234 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
12235 (gdb-var-list-children-handler, gdb-var-update-handler):
12236 Current buffer is already gdb-partial-output-buffer, don't
12237 make it current again.
12238
12239 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
12240
12241 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
12242 (list-buffers-noselect): Use it.
12243
12244 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
12245
12246 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
12247 (mail-yank-ignored-headers): Use regexp-opt.
12248 (mail-mode-map): Move initialization into declaration.
12249 (mail-sent-via): Remove unused shadowed var `to-line'.
12250 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
12251 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
12252 (mail-do-fcc): Use dolist and push.
12253 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
12254 (mail-yank-ignored-headers): Don't autoload.
12255
12256 2005-12-05 Kenichi Handa <handa@m17n.org>
12257
12258 * international/mule-cmds.el (set-language-info-internal): New fun.
12259 (set-language-info): Call set-language-info-internal to update
12260 language-info-alist. If LANG-ENV is the current one, call
12261 set-language-environment to make INFO effective now.
12262 (set-language-info-alist): Likewise.
12263 (locale-language-names): With locale "en", use English
12264 lang. env. but set the default codings to iso-8859-1.
12265
12266 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
12267
12268 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
12269 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
12270 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
12271 for plain strings.
12272 (gdb-frames-mode): Remove redundant call to font-lock-mode.
12273 (gdb-all-registers): Rename from toggle-gdb-all-registers.
12274 Create registers buffer if necessary. Echo new state in minibuffer.
12275 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
12276
12277 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
12278
12279 * info.el (Info-fontify-node): Match external links using
12280 non-directory part of filename.
12281
12282 2005-12-04 Juri Linkov <juri@jurta.org>
12283
12284 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
12285 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
12286 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
12287 because there is no customization option for it.
12288
12289 * font-lock.el (lisp-font-lock-keywords-1):
12290 Add define-global-minor-mode.
12291
12292 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
12293
12294 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
12295 properties on the constructed variable names.
12296
12297 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12298 Put `definition-name' properties on the constructed function names
12299 next-sym and prev-sym.
12300
12301 * emacs-lisp/find-func.el (find-function-regexp):
12302 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
12303 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
12304 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
12305 and easy-menu-define.
12306
12307 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
12308 easy-mmode-define-global-mode and define-global-minor-mode.
12309 (lisp-imenu-generic-expression): Add define-global-minor-mode.
12310
12311 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
12312 instead of easy-mmode-define-global-mode.
12313
12314 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
12315 Use define-minor-mode instead of easy-mmode-define-minor-mode.
12316
12317 * cus-edit.el (customize-group, customize-group-other-window):
12318 Filter out autoloaded options from the group completion list by
12319 using heuristics that autoloaded groups don't have `custom-autoload'
12320 property on their symbols (they have only `custom-loads').
12321
12322 * simple.el (completion-setup-function): Put completions-common-part
12323 face on complete completion string too (i.e. completion string
12324 without completions-first-difference face).
12325
12326 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
12327
12328 2005-12-03 Eli Zaretskii <eliz@gnu.org>
12329
12330 * view.el (view-mode): Doc fix.
12331
12332 * disp-table.el (standard-display-european): Add to the warning
12333 message a reference to the doc string.
12334
12335 * play/yow.el (apropos-zippy): Call print-help-return-message,
12336 similar to other Help and Apropos commands.
12337
12338 * help.el (print-help-return-message): If pop-up-frames is
12339 non-nil, set up help-return-method to delete the help window and,
12340 possibly, its frame as well, and don't display message about
12341 scrolling the help window. Doc fix.
12342 (help-return-method): Doc fix.
12343
12344 2005-12-03 Martin Rudalics <rudalics@gmx.at>
12345
12346 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
12347 whereby names of length one or names starting with a
12348 symbol-constituent character would not be returned.
12349
12350 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12351
12352 * subr.el (atomic-change-group): Add edebug and indentation spec.
12353
12354 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12355
12356 * completion.el (save-completions-file-name): Fix typo in last change.
12357
12358 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12359
12360 * info.el: Move back/forward history to the beginning of the tool bar.
12361
12362 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
12363
12364 * allout.el (eval-when-compile): Remove unnecessary load of cl.
12365 Add fset of allout-real-isearch-abort during compile to fix
12366 byte-compilation warnings.
12367 (allout-mode-p): Move definition of this macro above all uses, or
12368 byte compilation in barren emacs (eg, during emacs build) will
12369 lack the definition.
12370 (allout-mode): Move this variable above any uses, or byte
12371 compilation will fail.
12372 (allout-resolve-xref): Remove use of personal file-reference function.
12373 (allout-toggle-current-subtree-encryption): Do the current (ie,
12374 visible containing) topic, rather than nearest around point. Doc fix.
12375 (allout-toggle-subtree-encryption): New function, workhorse that
12376 works on nearest topic containing point.
12377 (allout-encrypt-string): Signal requirement for newer version of pgg.
12378 (allout-resumptions): Doc fix.
12379
12380 2005-12-02 Eli Zaretskii <eliz@gnu.org>
12381
12382 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
12383
12384 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
12385
12386 * textmodes/flyspell.el (flyspell-external-point-words):
12387 Consider a misspelling as found in the string search if: (a) misspelling
12388 and found string lengths match, or (b) misspelling is found as
12389 element in a boundary-chars separated longer string, or (c)
12390 ispell-program-name is really ispell and misspelling is found as
12391 part of a TeX string. After successful match move beginning of
12392 search region to end of match. Warn about not found misspellings
12393 once the process is done.
12394 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
12395
12396 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
12397
12398 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
12399 tool bar (removed inadvertently).
12400
12401 2005-12-02 Juri Linkov <juri@jurta.org>
12402
12403 * log-view.el (log-view-diff): Clarify doc string.
12404
12405 2005-12-01 Bill Wohler <wohler@newt.com>
12406
12407 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
12408 triggers lm-verify errors.
12409
12410 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
12411
12412 * simple.el (transient-mark-mode, line-number-mode)
12413 (column-number-mode, size-indication-mode): Remove `:require nil'.
12414
12415 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
12416
12417 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
12418 in the margin also.
12419 (gdb-breakpoints-mode-map): Use D instead of d for
12420 gdb-delete-breakpoint.
12421 (gdb-get-frame-number): Require a number to match on.
12422 (gdb-threads-mode-map): Add follow-link binding.
12423
12424 2005-11-30 Jason Rumney <jasonr@gnu.org>
12425
12426 * isearch.el (isearch-mode-map): Avoid exiting search on
12427 language-change event.
12428
12429 2005-11-30 Romain Francoise <romain@orebokech.com>
12430
12431 * speedbar.el (speedbar-default-position): New defcustom.
12432 (speedbar-frame-reposition-smartly): Use it.
12433
12434 * dframe.el (dframe-reposition-frame-emacs): Fix position
12435 computation for `left' location.
12436 Update copyright year.
12437
12438 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12439
12440 * help.el (help-map): Move initialization into declaration.
12441
12442 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
12443
12444 * help-fns.el (help-argument-name): Don't autoload.
12445 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
12446 to be re-loaded when customizing the `help' group.
12447
12448 2005-11-30 John Paul Wallington <jpw@gnu.org>
12449
12450 * help-fns.el (describe-function-1): Fill arglist output.
12451
12452 2005-11-30 Kim F. Storm <storm@cua.dk>
12453
12454 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
12455 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
12456 after revert-buffer (or anything else which kills all local variables).
12457
12458 * apropos.el (apropos-parse-pattern): Doc fix.
12459 Set apropos-regexp directly, rather than expecting callers to do so.
12460 (apropos-command, apropos, apropos-value, apropos-documentation):
12461 Simplify calls to apropos-parse-pattern.
12462
12463 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12464
12465 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
12466 (hi-lock-face-phrase-buffer): Use hi-yellow face.
12467 (hi-lock-write-interactive-patterns): Use comment-region.
12468
12469 * longlines.el (longlines-mode): Add mail-setup-hook.
12470
12471 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
12472
12473 * simple.el (sendmail-user-agent-compose, next-line):
12474 Conditionally use hard-newline.
12475
12476 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12477
12478 * international/latexenc.el (latex-inputenc-coding-alist):
12479 Reword doc string.
12480
12481 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12482
12483 * help.el (describe-key-briefly, describe-key): Recognize default
12484 bindings.
12485
12486 2005-11-29 Romain Francoise <romain@orebokech.com>
12487
12488 * view.el (view-inhibit-help-message): New defcustom.
12489 (view-mode-enter): Use it.
12490
12491 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
12492
12493 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
12494 Preserve user position.
12495
12496 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
12497
12498 * font-lock.el: Throw error if facemenu is not loaded to prevent
12499 accidental change of loading order in loadup.el. (Suggested by RMS.)
12500
12501 * loadup.el: Add comment explaining why facemenu must be loaded
12502 before font-lock.
12503
12504 2005-11-28 Jay Belanger <belanger@truman.edu>
12505
12506 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
12507 (calc-dispatch-map): Add more keys for `calc-same-interface'.
12508
12509 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
12510
12511 * calc/calc-embed.el (calc-do-embedded): Update help message.
12512
12513 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
12514
12515 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12516
12517 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
12518
12519 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
12520 called-interactively-p.
12521 (elp-profilable-p): Rename from elp-not-profilable-p.
12522 Invert result and take into account macros and autoloaded functions.
12523 (elp-instrument-function): Update call.
12524 (elp-instrument-package): Update call. Add completion.
12525 (elp-pack-number): Use match-string.
12526 (elp-results-jump-to-definition-by-mouse): Merge into
12527 elp-results-jump-to-definition and then remove.
12528 (elp-output-insert-symname): Make help echo text single-line.
12529
12530 * replace.el (query-replace-map): Move initialization into declaration.
12531 (occur-engine): Use with-current-buffer.
12532 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
12533 (occur-mode-mouse-goto): Replace with an alias.
12534
12535 2005-11-28 Juri Linkov <juri@jurta.org>
12536
12537 * simple.el (quoted-insert): Let-bind input-method-function to nil.
12538
12539 * term/w32-win.el: Bind [S-tab] to [backtab].
12540
12541 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
12542 `Info-find-file' to t.
12543
12544 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
12545 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
12546 and same-window-regexps.
12547 (occur-next-error): Don't move point for arg 0.
12548
12549 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
12550
12551 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
12552
12553 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12554
12555 * log-edit.el (log-edit-changelog-use-first): New var.
12556 (log-edit-changelog-ours-p): Use it.
12557 (log-edit-insert-changelog): Set it with new arg `use-first'.
12558 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
12559 (log-edit-hook): Add them to the list of suggested options.
12560
12561 * textmodes/flyspell.el (flyspell-last-buffer): New var.
12562 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
12563 redundant work.
12564 (flyspell-mode-on): Use add-hook for after-change-functions.
12565 (flyspell-mode-off): Use remove-hook for after-change-functions.
12566 (flyspell-changes): Make it buffer-local.
12567 (flyspell-after-change-function): Make it non-interactive. Use push.
12568 (flyspell-post-command-hook): Check input-pending-p while processing
12569 the potentially long list of buffer changes.
12570
12571 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12572
12573 * buff-menu.el (list-buffers-noselect): Display the selected
12574 frame's buffer list, not the global one.
12575
12576 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
12577
12578 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
12579 that (list last-input-event) works as in interactive spec.
12580
12581 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12582
12583 * loadup.el ("facemenu"): Load facemenu before font-lock, because
12584 `facemenu-keymap' needs to be defined when font-lock is loaded.
12585 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
12586
12587 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
12588
12589 * completion.el: Remove useless leading * in defcustom docstrings.
12590 (save-completions-file-name): Use ~/.emacs.d if available.
12591 (completion-standard-syntax-table): Rename from
12592 cmpl-standard-syntax-table and fold initialization into declaration,
12593 thus removing cmpl-make-standard-completion-syntax-table.
12594 (completion-lisp-syntax-table, completion-c-syntax-table)
12595 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
12596 (cmpl-saved-syntax, cmpl-saved-point): Remove.
12597 (symbol-under-point, symbol-before-point)
12598 (symbol-under-or-before-point, symbol-before-point-for-complete)
12599 (add-completions-from-c-buffer): Use with-syntax-table.
12600 (make-completion): Don't return a list of completion entries.
12601 Update callers.
12602 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
12603 (completion-initialize): Rename from initialize-completions.
12604 (completion-find-file-hook): Rename from cmpl-find-file-hook.
12605 (kill-emacs-save-completions): Collect stats here.
12606 (save-completions-to-file, load-completions-from-file):
12607 Use with-current-buffer.
12608 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
12609 into a function. Move all calls to toplevel.
12610 (completion-lisp-mode-hook): New fun.
12611 (completion-c-mode-hook, completion-setup-fortran-mode):
12612 Set the syntax-table here. Use local-set-key.
12613 (completion-saved-bindings): New var.
12614 (dynamic-completion-mode): Make it into a proper minor mode.
12615 (load-completions-from-file): Remove unused var `num-uses'.
12616
12617 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
12618 constructor if it is explicitly overridden.
12619
12620 * complete.el (PC-completion-as-file-name-predicate):
12621 Use minibuffer-completing-file-name.
12622 (partial-completion-mode): Use find-file-not-found-functions.
12623 (PC-lisp-complete-symbol): Use with-syntax-table.
12624 (PC-look-for-include-file): Remove dead setq.
12625 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
12626 (PC-complete): Use with-current-buffer.
12627
12628 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
12629 escape single quotes.
12630
12631 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12632
12633 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
12634 of `if' whose condition always returned nil. Doc fix.
12635
12636 * buff-menu.el (Buffer-menu-revert-function): Make the selected
12637 window's buffer the current buffer around the call to
12638 `list-buffers-noselect'. This is necessary to mark that buffer
12639 with a `.' in the Buffer Menu when called from Lisp, for instance
12640 by Auto Revert Mode.
12641
12642 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
12643
12644 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
12645 attaching to it.
12646 (gdb-pre-prompt): Make sure gdb-error is reset.
12647
12648 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
12649 with a child process, detect it.
12650 (gud-speedbar-buttons): Match regexp more carefully.
12651
12652 2005-11-27 Richard M. Stallman <rms@gnu.org>
12653
12654 * mouse.el (mouse-drag-move-window-bottom):
12655 Use adjust-window-trailing-edge.
12656
12657 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12658
12659 * simple.el (blink-matching-open): Ignore
12660 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
12661 (blink-matching-paren-on-screen): Update docstring.
12662
12663 * paren.el (show-paren-mode): No longer change
12664 `blink-matching-paren-on-screen'.
12665
12666 2005-11-27 John Paul Wallington <jpw@pobox.com>
12667
12668 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12669 (gdb-threads-select, gdb-edit-register-value):
12670 Use `posn-set-point' instead of `mouse-set-point' because the
12671 latter is not fbound when configured without X.
12672
12673 2005-11-27 Kim F. Storm <storm@cua.dk>
12674
12675 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
12676 existing face when partially highlighting a TAB in a rectangle.
12677
12678 2005-11-26 Kim F. Storm <storm@cua.dk>
12679
12680 * ido.el (ido-mode-map): Doc fix.
12681 (ido-mode-common-map, ido-mode-file-map)
12682 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
12683 (ido-define-mode-map): Rewrite. Select one of the new maps as
12684 parent for ido-mode-map instead of building from scratch.
12685 (ido-init-mode-maps): New defun to initialize new maps.
12686 (ido-mode): Call it.
12687 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
12688 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
12689
12690 2005-11-26 John Paul Wallington <jpw@pobox.com>
12691
12692 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
12693 `mouse-set-point' because the latter is not fbound when configured
12694 without X.
12695
12696 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
12697
12698 * files.el (file-relative-name): Doc fix.
12699
12700 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12701
12702 * progmodes/octave-inf.el (inferior-octave-startup): Force a
12703 non-empty string for secondary prompt PS2.
12704
12705 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
12706
12707 * progmodes/compile.el (compilation-setup): Fix last change.
12708
12709 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
12710
12711 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12712 (gdb-mouse-toggle-breakpoint-margin)
12713 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
12714 Add gdb-server-prefix to keep out of command history.
12715 (gdb-edit-register-value): New function.
12716 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
12717 (gdb-info-registers-custom): Use above map.
12718
12719 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
12720
12721 * custom.el (enable-theme): Signal error if argument is not a
12722 theme. Don't recalculate a face if it's not loaded yet.
12723
12724 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
12725 the `user' theme is in effect.
12726
12727 * info.el (Info-on-current-buffer): Record actual filename in
12728 Info-current-file, instead of t, or a fake filename if a non-file
12729 buffer. Make autoload.
12730 (Info-find-node, Info-revert-find-node): No need to check for
12731 Info-current-file nil.
12732 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
12733 Info-current-file is now never `t'.
12734 (Info-fontify-node): Many simplifications due to Info-current-file
12735 always being valid. Use Info-find-file to find node filename.
12736
12737 2005-11-25 David Kastrup <dak@gnu.org>
12738
12739 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
12740 new character, then delete" in order to preserve markers.
12741
12742 2005-11-25 David Ponce <david@dponce.com>
12743
12744 * recentf.el (recentf-arrange-by-rule): Handle a special
12745 `auto-mode-alist'-like "strip suffix" rule.
12746 (recentf-build-mode-rules): Handle second level auto-mode entries.
12747
12748 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
12749
12750 * viper-keym.el (viper-ESC-key): Use different values in terminal and
12751 window modes.
12752
12753 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
12754 jde-javadoc-checker-report-mode.
12755
12756 * ediff-wind (ediff-make-wide-display): Slight simplification.
12757
12758 * ediff.el (ediff-date): Change the date of last update.
12759
12760 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
12761
12762 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
12763 Use define-minor-mode, and make it a local mode. Turn on font-lock.
12764 (hi-lock-mode): New global minor mode.
12765 (turn-on-hi-lock-if-enabled): New function.
12766 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
12767 Change arguments to regexp and face instead of a font-lock pattern.
12768 Directly set face property, instead of refontifying.
12769 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
12770 (hi-lock-find-patterns): Use line-number-at-pos.
12771
12772 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
12773 arguments for hi-lock-set-pattern.
12774 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
12775 Call font-lock-fontify-buffer.
12776 (hi-lock-find-file-hook, hi-lock-current-line)
12777 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
12778
12779 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
12780 turned off.
12781
12782 * progmodes/compile.el (compilation-setup): Don't fiddle with
12783 font-lock-defaults.
12784
12785 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
12786
12787 * progmodes/gdb-ui.el (gdb-var-create-handler)
12788 (gdb-var-list-children-handler): Find values for all variable
12789 objects. gud-speedbar-buttons decides whether to display them.
12790
12791 2005-11-24 Romain Francoise <romain@orebokech.com>
12792
12793 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
12794 buffer name with a space.
12795
12796 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
12797
12798 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
12799 `org-export-local-list-max-depth'. Change default value to 3.
12800 (org-auto-renumber-ordered-lists)
12801 (org-plain-list-ordered-item-terminator): New options.
12802 (org-at-item-p, org-beginning-of-item, org-end-of-item)
12803 (org-get-indentation, org-get-string-indentation)
12804 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
12805 New functions.
12806 (org-move-item-down, org-move-item-up): New commands.
12807 (org-export-as-html): New classes for CSS support. Bug fix in
12808 regular expression detecting fixed-width regions. Respect
12809 `org-local-list-ordered-item-terminator'.
12810 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
12811 also a list item.
12812 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
12813 New item moving functions.
12814
12815 2005-11-24 Juri Linkov <juri@jurta.org>
12816
12817 * isearch.el (isearch-repeat): With empty search ring set
12818 `isearch-error' to the error string instead of signaling error
12819 with the function `error'.
12820
12821 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12822
12823 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
12824
12825 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
12826
12827 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
12828 and variable.
12829 (gdb-var-create-handler, gdb-var-list-children-handler):
12830 Don't match on "char **...".
12831 (gdb-var-update-handler): Find values for all variable objects.
12832 (gdb-info-frames-custom): Identify frames by leading "#".
12833
12834 * progmodes/gud.el (gud-speedbar-menu-items): Add
12835 gdb-speedbar-auto-raise as radio button.
12836 (gud-speedbar-buttons): Raise speedbar if requested.
12837 Don't match on "char **...".
12838 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
12839 Make it editable.
12840
12841 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
12842
12843 * info.el (Info-fontify-node): Handle the case where
12844 Info-current-file is t.
12845
12846 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
12847
12848 * simple.el (blink-matching-open): Fix off-by-one in last change.
12849
12850 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12851
12852 * term/mac-win.el: Don't change default directory.
12853
12854 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
12855
12856 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
12857 buffers correctly. (It used to throw an error in such buffers.)
12858 Make it ask for confirmation in group buffers and other Custom
12859 buffers containing more than one customization item.
12860
12861 2005-11-22 John Paul Wallington <jpw@gnu.org>
12862
12863 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
12864 property on mail and url overlays.
12865 (goto-address-at-point): Use `posn-set-point' instead of
12866 `mouse-set-point' because the latter is not fbound when configured
12867 without X.
12868
12869 2005-11-22 Lars Hansen <larsh@soem.dk>
12870
12871 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
12872 (ls-lisp-classify, ls-lisp-format): Delete call to
12873 ls-lisp-parse-symlink.
12874 (ls-lisp-handle-switches): Handle symlinks to directories as
12875 directories when ls-lisp-dirs-first in non-nil.
12876
12877 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
12878
12879 * startup.el (command-line): Make sure that loaddefs.el is handled
12880 correctly in load-history.
12881
12882 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
12883
12884 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
12885 (gdb-struct-string, gdb-array-string): New constants.
12886 (gdb-info-locals-handler): Use them.
12887 (gdb-reset): Reset gdb-var-list to nil.
12888
12889 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12890
12891 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
12892 in patterns.
12893
12894 2005-11-21 Juri Linkov <juri@jurta.org>
12895
12896 * custom.el (defcustom): Update link types in docstring.
12897
12898 2005-11-20 Martin Rudalics <rudalics@gmx.at>
12899
12900 * custom.el (defgroup): Add doc-string-elt info.
12901
12902 * widget.el (define-widget): Don't use declare for the doc-string-elt.
12903
12904 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12905
12906 * newcomment.el (comment-enter-backward): Fix last fix.
12907
12908 * simple.el (blink-matching-open):
12909 * paren.el (show-paren-function): Allow new paren-class info.
12910
12911 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
12912
12913 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
12914 handled automagically.
12915
12916 2005-11-20 Andreas Schwab <schwab@suse.de>
12917
12918 * descr-text.el (describe-char): When copying overlays put them
12919 over the full char description instead of just the first character
12920 of it.
12921
12922 2005-11-20 Juri Linkov <juri@jurta.org>
12923
12924 * simple.el (what-cursor-position):
12925 * descr-text.el (describe-char): Use Lisp-readable syntax
12926 for octal and hex. Reorder decimal, octal and hex values.
12927 Remove excess whitespace in the output. Use `=' in `column='
12928 like in `point=' and `Hscroll='.
12929
12930 * international/mule-cmds.el (encoded-string-description):
12931 Use Lisp-readable syntax for hex.
12932
12933 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
12934
12935 * newcomment.el (comment-enter-backward): Handle the case where the
12936 comment is closed by EOB.
12937
12938 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
12939
12940 * longlines.el (longlines-before-revert-hook)
12941 (longlines-after-revert-hook): New functions.
12942 (longlines-mode): Turn off longlines temporarily when reverting.
12943 Add a message-setup-hook.
12944 (longlines-decode-buffer): New function.
12945 (longlines-wrap-line): Preserve marker positions.
12946
12947 2005-11-19 Andreas Schwab <schwab@suse.de>
12948
12949 * emacs-lisp/shadow.el: Handle compressed files.
12950
12951 2005-11-19 Romain Francoise <romain@orebokech.com>
12952
12953 * net/browse-url.el (browse-url-default-browser): Signal an error
12954 if no usable browser can be found, rather than try to load w3.
12955
12956 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
12957
12958 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
12959 replacing existing properties.
12960 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
12961 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
12962 tty specs.
12963 (rcirc-server-prefix, rcirc-server): New faces.
12964 (rcirc-url-regexp): Generate with rx macro.
12965 (rcirc-last-server-message-time): New variable.
12966 (rcirc-filter): Record time of last message.
12967 (rcirc-keepalive): Kill processes that did not send a message
12968 since the last ping.
12969 (rcirc-mode): Give rcirc-topic a local binding here.
12970
12971 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
12972
12973 * subr.el (read-passwd): Fontify the prompt as we do with other
12974 prompts.
12975
12976 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
12977
12978 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
12979 binding buffer-read-only to nil.
12980
12981 2005-11-19 Eli Zaretskii <eliz@gnu.org>
12982
12983 * complete.el (partial-completion-mode):
12984 Mention completion-auto-help in the doc string.
12985
12986 * man.el (Man-highlight-references): Doc fix. Reformat code in a
12987 more Lisp-ish way.
12988
12989 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
12990
12991 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
12992 digits, not 8, to avoid misalignment for files larger than 100MB.
12993
12994 2005-11-19 Eli Zaretskii <eliz@gnu.org>
12995
12996 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
12997 Mention "keyboard shortcuts" in the help text.
12998
12999 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13000
13001 * startup.el (fancy-splash-default-action): Discard only
13002 mouse-down and succeeding mouse-up events in the splash screen
13003 window so that drag-n-drop event can be processed.
13004
13005 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
13006
13007 * longlines.el (longlines-mode): Add hacks for mail-mode and
13008 message-mode.
13009
13010 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
13011
13012 * textmodes/org.el (org-table-sort-lines): New command.
13013 (org-tbl-menu): Add entry for `org-table-sort-lines'.
13014 (org-add-file): Command removed, use `org-agenda-file-to-front'
13015 instead.
13016 (org-export-icalendar): Use `org-icalendar-combined-name'.
13017 (org-cycle-agenda-files, org-agenda-file-to-end)
13018 (org-agenda-file-to-front): New commands.
13019 (org-table-tab-jumps-over-hlines, org-export-html-style):
13020 New options.
13021 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
13022 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
13023 New functions.
13024 (org-fill-paragraph): Call `org-table-align' in tables.
13025 (org-mode): Call `org-set-autofill-regexps'.
13026 (org-export-as-html): Support for local handformatted lists.
13027 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
13028 (org-export-local-list-max-depth): New option.
13029 (org-html-expand): Use `org-html-protect'.
13030
13031 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
13032
13033 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
13034 to "p".
13035 (gdb): Move definition of gud-pp to...
13036
13037 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
13038 speedbar.
13039 (gdb-find-watch-expression): New function.
13040
13041 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
13042
13043 * faces.el (face-attribute, set-face-attribute): Mention existence
13044 of `:ignore-defface' setting in docstring.
13045
13046 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
13047
13048 * simple.el (completion-setup-function): Fix last change.
13049
13050 2005-11-17 John Paul Wallington <jpw@pobox.com>
13051
13052 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
13053 Use `posn-set-point' instead of `mouse-set-point' because the
13054 latter is not fbound when configured without X.
13055
13056 * comint.el (comint-insert-input): Likewise.
13057
13058 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
13059
13060 * simple.el (hard-newline): New variable.
13061 (sendmail-user-agent-compose, next-line): Use it.
13062
13063 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
13064 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
13065 (mail-mail-reply-to, mail-mail-followup-to)
13066 (mail-position-on-field, mail-signature, mail-yank-original)
13067 (mail-attach-file): Likewise.
13068
13069 * mail/mailheader.el (mail-header-format)
13070 (mail-header-format-function): Likewise.
13071
13072 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
13073
13074 2005-11-17 Juri Linkov <juri@jurta.org>
13075
13076 * font-lock.el (font-lock-faces): Rename this defgroup from
13077 `font-lock-highlighting-faces'.
13078 (font-lock-comment-face, font-lock-comment-delimiter-face)
13079 (font-lock-string-face, font-lock-doc-face)
13080 (font-lock-keyword-face, font-lock-builtin-face)
13081 (font-lock-function-name-face, font-lock-variable-name-face)
13082 (font-lock-type-face, font-lock-constant-face)
13083 (font-lock-warning-face, font-lock-negation-char-face)
13084 (font-lock-preprocessor-face)
13085 (font-lock-regexp-grouping-backslash)
13086 (font-lock-regexp-grouping-construct): Rename :group from
13087 `font-lock-highlighting-faces' to `font-lock-faces'.
13088
13089 * cus-edit.el (lisp, c, tex):
13090 * progmodes/ada-mode.el (ada):
13091 * progmodes/asm-mode.el (asm):
13092 * progmodes/cperl-mode.el (cperl-faces):
13093 * progmodes/cpp.el (cpp):
13094 * progmodes/dcl-mode.el (dcl):
13095 * progmodes/f90.el (f90):
13096 * progmodes/fortran.el (fortran):
13097 * progmodes/icon.el (icon):
13098 * progmodes/idlwave.el (idlwave-misc):
13099 * progmodes/m4-mode.el (m4):
13100 * progmodes/make-mode.el (makefile):
13101 * progmodes/meta-mode.el (meta-font):
13102 * progmodes/modula2.el (modula2):
13103 * progmodes/octave-mod.el (octave):
13104 * progmodes/pascal.el (pascal):
13105 * progmodes/perl-mode.el (perl):
13106 * progmodes/prolog.el (prolog):
13107 * progmodes/ps-mode.el (PostScript-edit):
13108 * progmodes/scheme.el (scheme):
13109 * progmodes/sh-script.el (sh-script):
13110 * progmodes/simula.el (simula):
13111 * progmodes/tcl.el (tcl):
13112 * textmodes/nroff-mode.el (nroff):
13113 * textmodes/reftex-vars.el (reftex-fontification-configurations):
13114 * textmodes/sgml-mode.el (sgml):
13115 * textmodes/texinfo.el (texinfo):
13116 Add :link (custom-group-link font-lock-faces) to defgroup.
13117
13118 * hi-lock.el (hi-lock): Rename this defgroup from
13119 `hi-lock-interactive-text-highlighting'. Change parent group from
13120 `faces' to `font-lock'. Add link to the manual.
13121 (hi-lock-mode, hi-lock-file-patterns-range)
13122 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
13123 `hi-lock-interactive-text-highlighting' to `hi-lock'.
13124 (hi-lock-faces): Add :group `faces'.
13125
13126 * cus-edit.el (custom-variable-prompt): Clarify the code.
13127
13128 * faces.el (face-read-string): Set the default value arg of
13129 completing-read.
13130
13131 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
13132
13133 * rfn-eshadow.el (file-name-shadow-properties)
13134 (file-name-shadow-tty-properties, file-name-shadow-mode):
13135 Remove autoloads, because the file is now preloaded.
13136
13137 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13138
13139 * printing.el (easy-menu-intern): Don't define.
13140 (pr-get-symbol): Use easy-menu-intern only if defined.
13141
13142 * simple.el (blink-matching-open): Simplify a bit.
13143 (completion-setup-function): Fix the case of partial-completion-mode
13144 when the minibuffer's contents start with "-".
13145 Obey completion-base-size-function even when
13146 minibuffer-completing-file-name is non-nil.
13147
13148 2005-11-16 Richard M. Stallman <rms@gnu.org>
13149
13150 * net/eudcb-ph.el (eudc-ph-open-session):
13151 Use set-process-query-on-exit-flag.
13152
13153 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
13154
13155 * international/ucs-tables.el (ucs-set-table-for-input):
13156 Use make-local-variable, not make-variable-buffer-local.
13157
13158 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
13159 Improve warning message text.
13160
13161 * savehist.el (savehist-save-hook): Add :group.
13162
13163 * menu-bar.el (menu-bar-help-menu):
13164 Rename Find Extra Packages to External Packages.
13165
13166 * cus-edit.el (Custom-reset-standard): Verify that
13167 :custom-standard-value prop exists before calling it.
13168
13169 * apropos.el (apropos-calc-scores): Use apropos-pattern.
13170
13171 2005-11-16 Martin Rudalics <rudalics@gmx.at>
13172
13173 * wid-edit.el (color): Enclose %t in %{...%}.
13174
13175 * cus-edit.el (face): Enclose %t in %{...%}.
13176
13177 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
13178
13179 * savehist.el (savehist-mode-hook): Re-add the var.
13180 (savehist-mode): Use it.
13181
13182 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13183
13184 * textmodes/flyspell.el: Fix commenting convention.
13185 Remove unnecessary leading * in custom docstrings.
13186 (flyspell-emacs): Remove unused var.
13187 (flyspell-delete-region-overlays): Use remove-overlays.
13188 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
13189 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
13190 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
13191 (flyspell-debug-signal-word-checked): Use with-current-buffer.
13192 (make-flyspell-overlay): Don't locally reuse a global name.
13193 (flyspell-highlight-incorrect-region)
13194 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
13195 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
13196 (flyspell-notify-misspell): Remove unused args `start' and `end'.
13197 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
13198 Wrap calls to accept-process-output inside with-local-quit since it's
13199 often called from a post-command-hook.
13200 (flyspell-correct-word, flyspell-auto-correct-word):
13201 Use ispell-send-string.
13202 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
13203
13204 * calendar/diary-lib.el (diary-list-entries): Also hide the
13205 terminating newline.
13206
13207 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
13208
13209 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
13210 window-system, to allow fonts on tty.
13211
13212 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
13213
13214 * progmodes/gud.el (gud-speedbar-item-info): New function.
13215 (gud-install-speedbar-variables): Use it to display data type
13216 of watch expression as a tooltip in speedbar.
13217
13218 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
13219
13220 * font-core.el (global-font-lock-mode): Add :version keyword,
13221 because default was changed.
13222
13223 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
13224
13225 * startup.el (command-line): Use `custom-reevaluate-setting' for
13226 `file-name-shadow-mode'.
13227
13228 * loadup.el: Preload rfn-eshadow.
13229
13230 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
13231 Add :version keyword.
13232 (file-name-shadow-properties, file-name-shadow-tty-properties)
13233 (file-name-shadow): Add :version keyword.
13234
13235 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
13236 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
13237 in the custom-group property of the symbol frames and the fringe
13238 group got no link to its parent group frames.
13239 Doc fix.
13240
13241 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13242
13243 * progmodes/gud.el (gud-stop-subjob): New function.
13244 (gud-menu-map, gud-tool-bar-map): Use it.
13245
13246 2005-11-16 Kim F. Storm <storm@cua.dk>
13247
13248 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
13249 than kill it.
13250 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
13251 to a more useful/logical place.
13252
13253 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13254
13255 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
13256 go buttons complementary.
13257
13258 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
13259
13260 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
13261 (rfn-eshadow-sifn-equal): New function.
13262 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
13263
13264 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
13265
13266 * viper-utils.el (viper-non-word-characters-reformed-vi):
13267 Quote `-' in string.
13268
13269 * viper.el (viper-emacs-state-mode-list): Ensure that
13270 rcirc-mode buffers come up in Emacs state.
13271
13272 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
13273 operation.
13274
13275 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
13276
13277 * term.el (term-termcap-format): Fix typos.
13278 (term-down): Fix the negative argument case.
13279
13280 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13281
13282 * progmodes/gdb-ui.el: Remove face-alias left over from change on
13283 2005-08-15.
13284 (gdb-ann3): New command gud-go.
13285 (menu): Accomodate gdb-mi.el.
13286 (gdb-assembler-custom): Make buffer of selected window current
13287 so that set-window-point works.
13288
13289 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
13290 buttons and include new ones.
13291
13292 2005-11-16 Kim F. Storm <storm@cua.dk>
13293
13294 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
13295 (gud-menu-map): Use it.
13296
13297 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
13298
13299 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
13300 that works correctly for Custom and that does not override a user
13301 who disables it.
13302
13303 * help-mode.el (help-make-xrefs, help-xref-on-pp)
13304 (help-xref-interned, help-follow): Make hyperlinks for variables
13305 that are unbound, but have a non-nil variable-documentation property.
13306
13307 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
13308 mode hook. (It conflicted with defcustoms for some mode hooks.)
13309 Use the `variable-documentation' property to give the mode hook a
13310 docstring and expand that docstring.
13311
13312 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
13313
13314 * savehist.el (savehist-mode): Don't bother with
13315 `custom-set-minor-mode'.
13316 (savehist-coding-system): Check XEmacs version.
13317 (history-length): Declare also at run time.
13318 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
13319 Don't set the customize state.
13320 (savehist-minibuffer-hook): Special case for when
13321 minibuffer-history-variable is equal to t.
13322
13323 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
13324
13325 * files.el (write-file): Refresh VC status.
13326
13327 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
13328 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
13329 than fundamental-mode to see if the mode was set.
13330
13331 2005-11-14 Romain Francoise <romain@orebokech.com>
13332
13333 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
13334 dummy function in `eval-when-compile' to avoid compiler warning.
13335 Require `man' at compile time.
13336
13337 2005-11-14 Jay Belanger <belanger@truman.edu>
13338
13339 * calc-alg.el (calcFunc-write-out-power): Rename it to
13340 calcFunc-powerexpand.
13341 (math-write-out-power): Rename it to math-powerexpand; have it
13342 handle negative exponents.
13343 (calc-writeoutpower): Rename it to calc-powerexpand.
13344
13345 * calc-ext.el: Change calcFunc-writeoutpower and
13346 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
13347 autoloads.
13348 Add calcFunc-ldiv to autoloads.
13349
13350 * calc-arith.el (calcFunc-ldiv): New function.
13351
13352 * calc.el (calc-left-divide): New function.
13353
13354 2005-11-14 Juri Linkov <juri@jurta.org>
13355
13356 * cus-edit.el (custom-variable-prompt): Set the default value arg
13357 of completing-read.
13358
13359 * cus-dep.el (custom-make-dependencies): Reverse the list of
13360 found dependencies.
13361
13362 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
13363
13364 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
13365 Highlighting" entry, it is on by default now.
13366 (menu-bar-options-save): Do not save global-font-lock-mode.
13367
13368 2005-11-13 Richard M. Stallman <rms@gnu.org>
13369
13370 * textmodes/flyspell.el (flyspell-large-region):
13371 Call flyspell-accept-buffer-local-defs.
13372
13373 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
13374
13375 * textmodes/flyspell.el (flyspell-notify-misspell):
13376 Fix misspelling of "Misspelling".
13377 (flyspell-process-localwords): New function.
13378 (flyspell-large-region): Call flyspell-process-localwords and
13379 flyspell-delete-region-overlays.
13380 (flyspell-delete-region-overlays): New function.
13381 (flyspell-delete-all-overlays): Call that.
13382
13383 2005-11-13 Richard M. Stallman <rms@gnu.org>
13384
13385 * help.el (help-for-help-internal): Improve doc of C-h a.
13386 (describe-key): Improve prompt; doc fix.
13387
13388 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
13389
13390 * vc-svn.el (vc-svn-registered): Catch all errors.
13391
13392 * cus-dep.el (custom-make-dependencies): Typo.
13393
13394 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
13395
13396 * net/tramp-util.el (top): Fix compilation warning.
13397
13398 2005-11-13 Kim F. Storm <storm@cua.dk>
13399
13400 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
13401
13402 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13403
13404 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
13405 (gud-speedbar-buttons): Match on "const char *" too.
13406
13407 * progmodes/gdb-ui.el (gdb-var-create-handler)
13408 (gdb-var-list-children-handler): Match on "const char *" too.
13409 (gdb-var-evaluate-expression-handler): Match on empty string.
13410 (gdb-var-update-handler): Only call
13411 gdb-var-evaluate-expression-handler when required.
13412
13413 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13414
13415 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
13416 selected window. This still doesn't work for speedbar.
13417 (gud-speedbar-buttons): Handle string expressions properly.
13418
13419 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13420 (gdb-var-create-handler): Handle string expressions properly.
13421 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
13422 Handle string expressions properly. Move "type" field into regexp.
13423
13424 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13425
13426 * bookmark.el (bookmark-maybe-message): New function to reduce
13427 code duplication: invokes `message' iff baud-rate is high enough.
13428 (bookmark-write-file): Use above instead of an inline conditional.
13429 (bookmark-load): Same.
13430
13431 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13432
13433 * bookmark.el (bookmark-write-file): Don't visit the destination
13434 file, just write the data to it using write-region. This is
13435 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
13436 change to avoid visiting the file in the first place.
13437
13438 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
13439
13440 * hi-lock.el (hi-lock-mode): Set the default value of
13441 font-lock-defaults.
13442
13443 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
13444
13445 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
13446 arg to `file-attributes'.
13447 (find-lisp-format): The UID and GID can now be strings.
13448
13449 2005-11-12 Kim F. Storm <storm@cua.dk>
13450
13451 * help.el (help-map): Bind C-h d to apropos-documentation.
13452
13453 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
13454 when point is at end-of-buffer.
13455
13456 * apropos.el (apropos-match-face): Doc fix.
13457 (apropos-sort-by-scores): Add new choice `verbose'.
13458 (apropos-documentation-sort-by-scores): New defcustom.
13459 (apropos-pattern): Now contains the pattern entered by the user.
13460 (apropos-pattern-quoted): New defvar.
13461 (apropos-regexp): New defvar, containing the regexp corresponding
13462 to apropos-pattern.
13463 (apropos-all-words-regexp): Rename from apropos-all-regexp.
13464 (apropos-read-pattern): New defun. Use it to read pattern arg in
13465 interactive calls; returns list of words for a word list, and
13466 string for a regexp.
13467 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
13468 parses a list of words or regexp as returned by apropos-read-pattern.
13469 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
13470 (apropos-score-doc): Return a very high score if the string
13471 entered by the user matches literally.
13472 (apropos-variable): Doc fix. Use apropos-read-pattern.
13473 (apropos-command): Doc fix. Use apropos-read-pattern and
13474 apropos-parse-pattern. Call apropos-print with nosubst=t.
13475 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
13476 apropos-parse-pattern.
13477 (apropos-documentation): Doc fix. Use apropos-read-pattern and
13478 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
13479 apropos-documentation-sort-by-scores. Call apropos-print with
13480 nosubst=t.
13481 (apropos-documentation-internal): Pass doc string through
13482 substitute-key-definition before adding text properties.
13483 Highlight substring matching literal user input if possible.
13484 (apropos-documentation-check-doc-file): Remove locals beg and end.
13485 Fix calculation of score (as added twice). Pass doc string through
13486 substitute-key-definition before adding text properties.
13487 (apropos-documentation-check-elc-file): Pass doc string through
13488 substitute-key-definition before adding text properties.
13489 Highlight substring matching literal user input if possible.
13490 (apropos-print): Add new arg NOSUBST; if set, command and variable
13491 doc strings have already been passed through substitute-key-definition.
13492 Add code to handle apropos-accumulator items without score element
13493 for backwards compatibility (e.g. with woman package).
13494 Only show scores if apropos-sort-by-scores is `verbose'.
13495
13496 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13497
13498 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
13499 Add jka-compr-load-suffixes to load-suffixes.
13500
13501 * jka-compr.el: Require jka-cmpr-hook.
13502 (jka-compr-info-compress-message, jka-compr-info-compress-program)
13503 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
13504 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
13505 (jka-compr-info-can-append, jka-compr-info-strip-extension)
13506 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
13507 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
13508 (jka-compr-uninstall): Remove entries from
13509 jka-compr-added-to-file-coding-system-alist after they are used.
13510 (jka-compr-error): Remove unused var `curbuf'.
13511 (jka-compr-file-local-copy): Remove unused var `notfound'.
13512
13513 2005-11-10 Romain Francoise <romain@orebokech.com>
13514
13515 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
13516
13517 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
13518
13519 * progmodes/gud.el (gud-menu-map): Move parentheses.
13520 (gdb): New command gud-pv.
13521
13522 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13523
13524 * tar-mode.el: Remove spurious or unnecessary leading stars
13525 in docstrings.
13526 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
13527 (tar-parse-octal-integer-safe): Use mapc.
13528 (tar-header-block-summarize): Remove unused var `ck'.
13529 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
13530 cleared before. Obey default-enable-multibyte-characters.
13531 Use mapconcat. Simplify setting of tar-header-offset.
13532 (tar-mode-map): Move initialization inside delcaration.
13533 (tar-flag-deleted): Use `abs'.
13534 (tar-expunge-internal): Remove unused var `line'.
13535 (tar-expunge-internal): Don't hardcode point-min==1.
13536 (tar-expunge): Widen while doing set-buffer-multibyte.
13537 (tar-rename-entry): Use file-name-coding-system.
13538 (tar-alter-one-field): Don't hardcode point-min==1.
13539 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
13540 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
13541
13542 2005-11-10 Masatake YAMATO <jet@gyve.org>
13543
13544 * add-log.el (add-log-current-defun): Handle class::method
13545 notation of c++. Fix incorrect comment.
13546
13547 2005-11-10 Alan Mackenzie <acm@muc.de>
13548
13549 * help-fns.el (describe-variable): Make C-h v work when a variable
13550 has variable documentation yet is unbound.
13551
13552 2005-11-10 Masatake YAMATO <jet@gyve.org>
13553
13554 * man.el (Man-highlight-references): Set an empty
13555 string to `Man-arguments' if it is nil.
13556 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
13557
13558 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13559
13560 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
13561 commenting conventions.
13562
13563 * cus-dep.el (custom-make-dependencies): Simplify.
13564 Better follow the commenting conventions.
13565
13566 2005-11-09 Richard M. Stallman <rms@gnu.org>
13567
13568 * apropos.el (apropos-pattern): Rename from apropos-regexp.
13569 (apropos-orig-pattern): Rename from apropos-orig-regexp.
13570 All uses changed.
13571 (apropos-rewrite-regexp): Doc fix.
13572 (apropos-variable, apropos-command, apropos, apropos-value):
13573 Change prompt; carry through the argument renaming.
13574
13575 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
13576
13577 * find-lisp.el: Require dired.
13578 (find-lisp-find-dired-internal): Do not call
13579 `abbreviate-file-name' on DIR.
13580
13581 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
13582
13583 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
13584
13585 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
13586
13587 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
13588 when using the speedbar.
13589 (gdb): New command gud-pp.
13590 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
13591
13592 2005-11-09 Juri Linkov <juri@jurta.org>
13593
13594 * replace.el (occur-excluded-properties): New defcustom.
13595 (occur-1, occur-engine, occur-accumulate-lines): Use it.
13596
13597 2005-11-08 Jay Belanger <belanger@truman.edu>
13598
13599 * calc/calc-units.el (math-convert-units): Replace any composite
13600 unit by its definition.
13601
13602 2005-11-08 Lars Hansen <larsh@soem.dk>
13603
13604 * emacs-lisp/autoload.el (update-directory-autoloads):
13605 Add obsolete function alias.
13606
13607 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
13608
13609 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
13610 comment-indent-function.
13611 (lisp-comment-indent): Replace by an alias for comment-indent-default.
13612
13613 * reveal.el (reveal-post-command): Rework the handling of
13614 reveal-open-spots, so as to be more reliable. There were several
13615 tricky corner cases where an open spot might be lost, or where
13616 a closed spot might end up on the list of open spots.
13617 Only reveal text that's ellipsised.
13618
13619 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
13620
13621 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
13622
13623 2005-11-07 John Paul Wallington <jpw@gnu.org>
13624
13625 * ibuffer.el (ibuffer): Search iconified frames too when
13626 getting Ibuffer buffer's window.
13627
13628 2005-11-06 Richard M. Stallman <rms@gnu.org>
13629
13630 * progmodes/compile.el (compilation-internal-error-properties):
13631 save-excursion around the computation of MARKER.
13632
13633 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
13634
13635 * textmodes/flyspell.el (flyspell-external-point-words):
13636 flyspell-get-word returns a list, not just a string.
13637
13638 2005-11-06 John Paul Wallington <jpw@pobox.com>
13639
13640 * ibuffer.el (ibuffer): Search all visible frames when getting
13641 Ibuffer buffer's window.
13642
13643 2005-11-07 Masatake YAMATO <jet@gyve.org>
13644
13645 * man.el (Man-reference-regexp): Accept spaces between
13646 `Man-name-regexp' and `Man-section-regexp'.
13647 (Man-apropos-regexp): New variable.
13648 (Man-abstract-xref-man-page): Use value for `Man-target-string'
13649 if available.
13650 (Man-highlight-references, Man-highlight-references0):
13651 Handle the case when `Man-arguments' includes "-k".
13652 (Man-highlight-references0): Rename the argument `TARGET-POS' to
13653 `TARGET'. `TARGET' can be a number, function or nil.
13654
13655 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
13656
13657 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
13658 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
13659 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
13660 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
13661 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
13662 (gdb-send-item): Use buffer-local-value and simplify.
13663
13664 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
13665
13666 * startup.el (command-line): Use `custom-reevaluate-setting' for
13667 `global-font-lock-mode'.
13668
13669 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
13670 by default, except in batch mode or when the -D option is given.
13671
13672 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
13673 specified keyword args on to `define-minor-mode'. Update docstring.
13674
13675 2005-11-05 Romain Francoise <romain@orebokech.com>
13676
13677 * replace.el (occur-engine): Add marker at end of line, too.
13678
13679 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
13680
13681 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
13682 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
13683 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
13684 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
13685 argument to all these routines, so the passphrase can be managed
13686 externally and passed in to the system.
13687 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
13688 pgg-add-passphrase-to-cache function.
13689
13690 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
13691 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
13692 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
13693 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
13694 argument to all these routines, so the passphrase can be managed
13695 externally and passed in to the system.
13696 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
13697 function.
13698
13699 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
13700
13701 * font-lock.el: Don't deal with font-lock-face-attributes here,
13702 move the code ...
13703
13704 * startup.el (command-line): ... here. Use face-spec-set instead
13705 of custom-declare-face.
13706
13707 * faces.el (face-spec-set): Reset the face if spec is not nil.
13708
13709 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
13710
13711 * newcomment.el (comment-region-internal): Box more tightly in the
13712 common case where there's no TAB in the boxed text.
13713
13714 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13715
13716 * info.el (info-tool-bar-map): Use images prev-node, next-node and
13717 up-node.
13718
13719 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
13720
13721 * newsticker.el: Commentary updated. Code formatting changed.
13722 (newsticker-version): Change to "1.9".
13723 (newsticker, newsticker-feed): Doc fix.
13724 (newsticker-url-list): Doc fix. Add option "Weekly".
13725 (newsticker-retrieval-interval): Add option "Weekly".
13726 (newsticker-headline-processing): Doc fix.
13727 (newsticker-auto-mark-filter): Remove.
13728 (newsticker-auto-mark-filter-list): New.
13729 (newsticker-layout, newsticker-sort-method): Doc fix.
13730 (newsticker-hide-old-items-in-newsticker-buffer)
13731 (newsticker-heading-format, newsticker-item-format)
13732 (newsticker-desc-format): Doc fix.
13733 (newsticker-show-all-rss-elements): Remove.
13734 (newsticker-show-all-news-elements): New.
13735 (newsticker-faces, newsticker-ticker): Doc fix.
13736 (remove-from-invisibility-spec): Code formatting.
13737 (newsticker--process-ids): New.
13738 (newsticker-mode): Doc fix.
13739 (newsticker-mode): Change mode-line-format.
13740 (newsticker-start): Remove debug output.
13741 (newsticker-start-ticker): Doc fix. Add autoload cookie.
13742 (newsticker-w3m-show-inline-images): Code formatting.
13743 (newsticker-next-item): Call `force-mode-line-update'.
13744 (newsticker-previous-item): Call `force-mode-line-update'.
13745 (newsticker-next-feed): Call `force-mode-line-update'.
13746 (newsticker-previous-feed): Call `force-mode-line-update'.
13747 (newsticker-mark-all-items-at-point-as-read): Code formatting.
13748 (newsticker-show-old-items): Do not show descs.
13749 (newsticker-hide-entry): Hide too much.
13750 (newsticker-hide-entry, newsticker-show-entry)
13751 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
13752 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
13753 (newsticker-toggle-auto-narrow-to-item): Code formatting.
13754 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
13755 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
13756 (newsticker-get-news): Call `force-mode-line-update'.
13757 Collect process ids.
13758 (newsticker--sentinel): Change coding system handling.
13759 Move image retrieval to new functions newsticker--get-logo-url-*.
13760 Move feed parsing to new functions newsticker--parse-*.
13761 Update list of process ids.
13762 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
13763 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
13764 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
13765 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
13766 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
13767 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
13768 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
13769 (newsticker--decode-coding-string): Remove.
13770 (newsticker--decode-numeric-entities): Check input. Format code.
13771 (newsticker--remove-whitespace): Check input.
13772 (newsticker--do-forget-preformatted): Doc fix.
13773 (newsticker--decode-rfc822-date): Allow for missing time.
13774 (newsticker--update-process-ids): New.
13775 (newsticker--image-sentinel): Change comment.
13776 (newsticker--image-read): Change error message.
13777 (newsticker--imenu-goto): Doc fix. Show headline title.
13778 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
13779 (newsticker--buffer-do-insert-text): Clean whitespace in
13780 html-rendered headline title. Code formatting.
13781 Call `newsticker--buffer-print-extra-elements'.
13782 (newsticker--buffer-print-extra-element): Remove.
13783 (newsticker--buffer-print-extra-elements): New.
13784 (newsticker--buffer-do-print-extra-element): New.
13785 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
13786 large sizes.
13787 (newsticker--run-auto-mark-filter)
13788 (newsticker--do-run-auto-mark-filter):
13789 Use `newsticker-auto-mark-filter-list'.
13790
13791 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
13792
13793 * net/rcirc.el: Use split-string OMIT-NULLS argument.
13794 (rcirc-print): Force redisplay before running hooks. Do long
13795 buffer truncation after making new text read-only. Deal with nil
13796 text when decoding strings. If TARGET is nil, use either the
13797 currently selected buffer, if it is an rcirc buffer and of the
13798 same process or the process buffer.
13799 (rcirc-mode): Remove header-line. Recompute short buffer names.
13800 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
13801 (rcirc-short-buffer-name): Add variable.
13802 (rcirc-kill-buffer-hook): Recompute short buffer names.
13803 Remove nick from private channel.
13804 (rcirc-send-input): Send command text to current-buffer.
13805 Don't clear overlay arrow here.
13806 (rcirc-short-buffer-name): Return a short buffer name.
13807 (rcirc-update-short-buffer-names, rcirc-abbreviate)
13808 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
13809 buffer-name abbreviations.
13810 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
13811 Do not touch nick-table when killing a parted channel.
13812 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
13813 Clear arrow from current buffer if it is now hidden.
13814 (rcirc-current-buffer): Add variable.
13815 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
13816 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
13817 Remove -face from names.
13818 (rcirc-update-activity-string): Print "DND" when globally ignoring
13819 activity.
13820 (rcirc-ignore-buffer-activity-flag): Rename from
13821 rcirc-ignore-channel-activity.
13822 (rcirc-ignore-all-activity-flag): Doc fix.
13823 (rcirc-channels): Remove variable.
13824 (rcirc-kill-buffer-hook):
13825 (rcirc-get-buffer-create): Add nick to private channel.
13826 (rcirc-multiline-edit-submit): Remove tabs.
13827 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
13828 folded.
13829 (rcirc-remove-nick-channel): Bug fix.
13830 (rcirc-toggle-ignore-buffer-activity): Rename from
13831 rcirc-toggle-ignore-channel-activity.
13832 (rcirc-record-activity): Add buffers to the front of the list.
13833 (rcirc-update-activity): Remove killed buffers from list.
13834 (rcirc-process-server-response-1): Remove last argument if it is
13835 null before calling handler.
13836 (rcirc): Add "rcirc" defcustom prefix.
13837 (rcirc-prompt): Simplify default prompt.
13838 Use custom-initialize-default.
13839 (rcirc-private-chats): Remove variable.
13840 (rcirc-prompt): Change initialization.
13841 (rcirc-version): Remove function.
13842 (rcirc-id-string): Add constant.
13843 (rcirc-last-buffer): Remove variable.
13844 (rcirc-buffer-alist): Add variable.
13845 (rcirc-connect): Update variable setup.
13846 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
13847 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
13848 default.
13849 (rcirc-handler-generic): Trigger activity.
13850 (rcirc-send-message): Create the buffor of the target.
13851 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
13852 (rcirc-get-buffer): Just return nil if there is no matching buffer.
13853 (rcirc-multiline-edit-cancel): Remove function.
13854 (rcirc-set-last-buffer): Remove function.
13855 (rcirc-get-any-buffer): Add function.
13856 (rcirc-join-channels): Don't print /join text.
13857 (rcirc-toggle-ignore-channel-activity): Add and update echo area
13858 messages.
13859 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
13860 (rcirc-handler-NOTICE): Recognize CTCP responses.
13861 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
13862 constructing TOPIC string for buffers we are not JOINed.
13863 (rcirc-handler-CTCP-response): Add handler.
13864 (rcirc-multiline-edit-submit): Restore the window-configuration
13865 before adjusting point.
13866 (rcirc): Add customization group.
13867 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
13868 (rcirc-user-full-name, rcirc-startup-channels-alist)
13869 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
13870 (rcirc-ignore-all-activity-flag, rcirc-time-format)
13871 (rcirc-input-ring-size, rcirc-read-only-flag)
13872 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
13873 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
13874 Change defvar to defcustom.
13875 (rcirc-update-prompt): Add optional ALL arg, which will update
13876 prompts in all rcirc buffers. Regexp quote replacement text.
13877 (rcirc-fill-column): Accept frame-width as a value.
13878 (rcirc-set-changed): Add function.
13879 (rcirc-next-active-buffer): Write more meaningful messages.
13880 (rcirc-faces): Add customization group.
13881 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
13882 (rcirc-nick-in-message-face, rcirc-prompt-face)
13883 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
13884 (with-rcirc-process-buffer): Move before first usage.
13885 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
13886 (rcirc-debug-flag): Rename from `rcirc-log-p'.
13887 (rcirc-debug): Rename from `rcirc-log'.
13888 (rcirc-format-response-string): Do not print `-' chars for a
13889 NOTICE with no sender. Simplify output of server responses.
13890
13891 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
13892
13893 (rcirc-browse-url-map, rcirc-browse-url-at-point)
13894 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
13895 Make urls mouse and RET clickable.
13896
13897 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
13898
13899 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
13900
13901 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
13902
13903 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
13904 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
13905 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
13906 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
13907 argument to all these routines, so the passphrase can be managed
13908 externally and passed in to the system.
13909 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
13910 pgg-add-passphrase-to-cache function.
13911
13912 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
13913 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
13914 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
13915 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
13916 argument to all these routines, so the passphrase can be managed
13917 externally and passed in to the system.
13918 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
13919 function.
13920
13921 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
13922
13923 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
13924 from goto-address-url-regexp.
13925
13926 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
13927
13928 * textmodes/org.el (org-read-date, org-goto-calendar)
13929 (org-recenter-calendar, org-agenda-goto-calendar):
13930 Temporarily clear `calendar-move-hook'.
13931
13932 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
13933
13934 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
13935 merging.
13936
13937 * ediff-util.el (ediff-previous-difference): Don't skip regions that
13938 have merge clashes.
13939
13940 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13941
13942 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13943 Undo previous change.
13944
13945 * startup.el (command-line): Use `custom-reevaluate-setting' for
13946 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
13947 tty-register-default-colors on Mac.
13948
13949 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
13950
13951 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
13952 (gdb-buffer-type): Make it automatically buffer local...
13953 (gdb-get-create-buffer): ...and set it accordingly.
13954 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
13955 actually work.
13956
13957 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
13958
13959 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
13960 not red.
13961
13962 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
13963
13964 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
13965 case GUD buffer is not visible.
13966 (gdb-goto-breakpoint): Try to force display in source buffer.
13967 (gdb-frame-gdb-buffer): Copy other similar functions.
13968 (gdb-restore-windows): Don't display source if not asked for.
13969 (gdb-assembler-buffer-name): Don't capitalise.
13970
13971 2005-11-03 Richard M. Stallman <rms@gnu.org>
13972
13973 * wid-edit.el (key-sequence): New widget type.
13974
13975 * simple.el (set-mark-command-repeat-pop): New variable.
13976 (set-mark-command): Only interpret plan C-@ after a pop as a pop
13977 if set-mark-command-repeat-pop is true.
13978
13979 * info.el (Info-fontify-node): Don't display extra "see" if there
13980 already is one here.
13981
13982 * mouse.el: Fix special handling of DEL after dragging a region:
13983 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
13984 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
13985
13986 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
13987
13988 * textmodes/ispell.el (ispell-command-loop): Change `i' description
13989 not to assume it pertains to an affix.
13990
13991 * textmodes/flyspell.el (flyspell-post-command-hook):
13992 Bind deactivate-mark to prevent deactivation.
13993
13994 2005-11-03 Lars Hansen <larsh@soem.dk>
13995
13996 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
13997 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
13998 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
13999
14000 2005-11-03 Romain Francoise <romain@orebokech.com>
14001
14002 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
14003 Update copyright years.
14004
14005 2005-11-03 Sam Steingold <sds@gnu.org>
14006
14007 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14008 Use system-type instead of window-system because window-system is not
14009 correctly defined during loadup.
14010
14011 2005-11-02 Mark A. Hershberger <mah@everybody.org>
14012
14013 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
14014 (xml-parse-tag): Join strings separated by a comment properly.
14015
14016 2005-11-02 Andreas Schwab <schwab@suse.de>
14017
14018 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
14019
14020 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
14021
14022 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
14023 (byte-optimize-pure-func): Quote the eval'd value.
14024
14025 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
14026 Rename from perl-font-lock-syntactic-face-function.
14027 Change the calling convention so it can be used as a font-lock MATCHER.
14028 Do the parse-partial-sexp loop outselves.
14029 (perl-font-lock-syntactic-keywords): Use it.
14030 (perl-mode): Don't set font-lock-syntactic-face-function any more.
14031
14032 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
14033
14034 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
14035 disassembly buffer too.
14036 (gdb-exited): Remove overlay arrows when execution has finished.
14037 (gdb-info-frames-custom, gdb-info-threads-custom)
14038 (gdb-info-registers-custom): Don't add inappropriate text
14039 properties if inferior is not active.
14040
14041 2005-11-02 Glenn Morris <rgm@gnu.org>
14042
14043 * progmodes/fortran.el (fortran-blink-match):
14044 Use `blink-matching-delay'.
14045
14046 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
14047
14048 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
14049
14050 2005-11-02 Lars Hansen <larsh@soem.dk>
14051
14052 * net/tramp.el (tramp-action-out-of-band): Handle scp message
14053 "Permission denied".
14054
14055 2005-11-01 Richard M. Stallman <rms@gnu.org>
14056
14057 * textmodes/flyspell.el (flyspell-external-point-words):
14058 Pass nil to flyspell-get-word.
14059
14060 2005-11-02 Kim F. Storm <storm@cua.dk>
14061
14062 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
14063 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
14064
14065 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
14066
14067 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
14068 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
14069 (calendar-mouse-print-dates): Add optional `event' argument.
14070 Update interactive-spec.
14071 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
14072 Use `calendar-event-to-date' instead of `event'.
14073
14074 2005-11-02 Masatake YAMATO <jet@gyve.org>
14075
14076 * progmodes/ld-script.el (ld-script-builtins):
14077 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
14078 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
14079 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
14080
14081 2005-11-01 Romain Francoise <romain@orebokech.com>
14082
14083 * vc-sccs.el: Update copyright year.
14084 * ezimage.el: Likewise.
14085
14086 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
14087
14088 * info.el (Info-fontify-node): Use `string-width' for fontifying
14089 underlined titles.
14090
14091 2005-11-01 Juri Linkov <juri@jurta.org>
14092
14093 * info.el (Info-fontify-node): Downcase node header keywords Node,
14094 Prev, Next, Up before comparison.
14095 (Info-history): Insert absolute directory name, and put invisible
14096 property on it.
14097
14098 2005-11-01 Juri Linkov <juri@jurta.org>
14099
14100 * info.el (Info-file-supports-index-cookies): New variable.
14101 (Info-find-node-2): Check makeinfo version for index cookie support.
14102 (Info-index-nodes): Search for nodes with index cookies only when
14103 Info-file-supports-index-cookies is t. Otherwise, search nodes
14104 with "Index" in the node name.
14105 (Info-index-node): Search index cookie in the current node only when
14106 Info-file-supports-index-cookies is t. Otherwise, check the word
14107 "Index" in the node name.
14108 (Info-find-emacs-command-nodes): Remove code that searches nodes
14109 with "Index" node name in the top menu.
14110
14111 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
14112
14113 * progmodes/scheme.el (scheme-mode-variables): Use the default
14114 comment-indent-function.
14115
14116 * faces.el (face-attribute): Handle the case where a face inherits from
14117 a non-existent face.
14118
14119 * simple.el (eval-expression-print-format): Use lisp-readable syntax
14120 for octal and hexa output, and merge the char into the paren.
14121 (kill-new): Use push.
14122 (copy-to-buffer): Use with-current-buffer.
14123 (completion-setup-function): Move code in loop to remove redundancy.
14124 (minibuffer-local-must-match-map): Don't add bindings that duplicate
14125 those inherited from minibuffer-local-completion-map.
14126
14127 * savehist.el (savehist-mode) <defcustom>:
14128 Use custom-set-minor-mode if available.
14129 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
14130 and emit a message if applicable.
14131
14132 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
14133
14134 * savehist.el: Sync up to version 19.
14135 (savehist-mode): New minor mode.
14136 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
14137 (savehist-length): Remove (use history-length instead).
14138 (savehist-file-modes): Rename from savehist-modes.
14139 (savehist-save-hook, savehist-loaded): New vars.
14140 (savehist-load): Use savehist-mode. Try to smooth up transition from
14141 old format to new format.
14142 (savehist-install): Allow savehist-autosave-interval to be nil.
14143 (savehist-save): Run the new hook. Be more careful to only trim the
14144 history variables.
14145 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
14146 (savehist-printable): Print into a buffer rather than char-by-char.
14147
14148 2005-11-01 John Wiegley <johnw@newartisans.com>
14149
14150 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
14151 toggle-ignore keybinding (C-a). The author said it had been
14152 disabled much earlier due to a possible incompatibility, but after
14153 many months of usage I have encountered no problems (and it is a
14154 rather useful option, especially for switching to " *temp*").
14155
14156 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
14157 support for OS/X's AddressBook, by calling out to the open source
14158 program "contacts" (installable through Fink).
14159
14160 * net/eudc.el (eudc-expand-inline): If the
14161 `eudc-multiple-match-handling-method' is set to `all', delete the
14162 query string before inserting the query result.
14163
14164 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
14165 flag, to prevent Eshell from using the system ls when
14166 `eshell-ls-insert-directory' is in used.
14167 (eshell-ls-insert-directory): Disable font-lock in directory
14168 buffer so that Eshell's own fontification is seen. This broke
14169 recently due to changes in font-lock, so this goes back to version
14170 21 behavior.
14171
14172 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
14173
14174 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
14175 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
14176 (gdb-many-windows): Doc fix.
14177
14178 2005-10-31 Romain Francoise <romain@orebokech.com>
14179
14180 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
14181
14182 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
14183
14184 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
14185 that global-font-lock-mode can be enabled by default.
14186
14187 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
14188 (font-lock-add-keywords, font-lock-remove-keywords)
14189 (font-lock-fontify-buffer): Remove autoload cookies.
14190
14191 * jit-lock.el (jit-lock-register): Likewise.
14192
14193 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
14194
14195 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
14196
14197 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
14198 intact if there is no gud-comint-buffer.
14199
14200 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
14201
14202 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
14203 old prompt comint-prompt-read-only is t and GDB commands are
14204 issued from tool bar etc.
14205
14206 2005-10-31 Masatake YAMATO <jet@gyve.org>
14207
14208 * vc.el (vc-directory-exclusion-list): Add "{arch}".
14209
14210 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
14211
14212 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
14213 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
14214
14215 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
14216
14217 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
14218 starting at beginning of line. Fontification is messed up when
14219 `open-paren-in-column-0-is-defun-start' set to t.
14220 Reported by John Paul Wallington <jpw@pobox.com>.
14221
14222 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
14223
14224 * comint.el (comint-send-input): Call `comint-update-fence' when
14225 `comint-process-echoes' and `comint-prompt-read-only' are both
14226 non-nil, to avoid leftover read-only newline.
14227
14228 2005-10-30 Richard M. Stallman <rms@gnu.org>
14229
14230 * textmodes/flyspell.el (flyspell-external-point-words):
14231 Detect when WORD can't be checked properly because
14232 flyspell-get-word finds just part of it, and move on.
14233
14234 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
14235 boundarychar for Polish.
14236 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
14237 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
14238
14239 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
14240
14241 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
14242 (gdb-registers-font-lock-keywords): Delete.
14243 (gdb-registers-mode): Don't fontify.
14244 (gdb-info-registers-custom): Use text properties instead as, in
14245 future, changed register values will use font-lock-warning-face.
14246 (gdb-local-font-lock-keywords): Rename to...
14247 (gdb-locals-font-lock-keywords): ...for consistency.
14248
14249 2005-10-30 Andre Spiegel <spiegel@gnu.org>
14250
14251 * vc.el (vc-switch-backend): Better error message if the buffer is
14252 not visiting a file under version control.
14253
14254 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
14255
14256 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
14257
14258 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
14259 ~/.emacs.d/.emacs.
14260
14261 2005-10-29 Richard M. Stallman <rms@gnu.org>
14262
14263 * replace.el (occur-mode-mouse-goto): Always go to other window.
14264 (occur-mode-goto-occurrence): Always switch in same window.
14265
14266 * simple.el (undo): Display message at end, not at start.
14267
14268 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
14269 New arg REUSE-CELL.
14270 (cancel-timer-internal): New function.
14271 (timer-event-handler): Use cancel-timer-internal,
14272 and pass the cell it returns to timer-activate...
14273
14274 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
14275 (jit-lock-deferred-fontify, jit-lock-context-fontify)
14276 (jit-lock-after-change): Test memory-full.
14277
14278 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14279
14280 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
14281 part of the decoded armor to find the key-identifier.
14282 (pgg-gpg-lookup-key-owner): New function to return the
14283 human-readable identifier of a key owner.
14284 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
14285 key itself.
14286 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
14287 the key value) if we have a key and can match it against a secret
14288 key. Also, added a note pointing out fact that the prompt only
14289 indicates the first matching key.
14290
14291 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
14292 pgg-decrypt-region.
14293 (pgg-pending-timers): A new hash for tracking the passphrase cache
14294 timers, so that new ones supercede old ones.
14295 (pgg-add-passphrase-to-cache): Rename from
14296 `pgg-add-passphrase-cache' to reduce confusion (all callers
14297 changed). Modified to cancel old timers when new ones are added.
14298 (pgg-remove-passphrase-from-cache): Rename from
14299 `pgg-remove-passphrase-cache' to reduce confusion (all callers
14300 changed). Modified to cancel old timers when their keys are
14301 removed from the cache.
14302 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
14303 XEmacs, an indirection to delete-itimer.
14304 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
14305 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
14306 users can only check cache without risk of prompting. Correct bug in
14307 notruncate behavior.
14308 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14309 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14310 Add informative docstrings.
14311 (pgg-decrypt): Convey provided passphrase in subordinate call to
14312 pgg-decrypt-region.
14313
14314 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14315 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14316 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14317 `passphrase' argument, so the passphrase can be managed externally
14318 and then passed in to the system.
14319
14320 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14321 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14322 so the passphrase cache can be used reliably with identifiers
14323 besides a pgp packet's key id.
14324
14325 * pgg-gpg.el (pgg-pgp-encrypt-region)
14326 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14327 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14328 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14329 argument to all these routines, so the passphrase can be managed
14330 externally and passed in to the system.
14331
14332 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14333 `notruncate' argument, so the passphrase cache can be used
14334 reliably with identifiers besides a pgp packet's key id.
14335
14336 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
14337
14338 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14339 symmetric encryption.
14340 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14341 encrypted session key.
14342 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14343 message ask for the passphrase in a proper way.
14344
14345 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14346 New user commands for symmetric encryption.
14347
14348 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
14349
14350 * textmodes/conf-mode.el (conf-assignment-sign)
14351 (conf-assignment-regexp): Fix docstrings.
14352 (conf-mode-initialize): New function.
14353 (conf-mode): Remove optional args. Use delay-mode-hooks to
14354 recognize recursive calls.
14355 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
14356 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
14357 (conf-xdefaults-mode): Use define-derived-mode and
14358 conf-mode-initialize.
14359
14360 2005-10-29 Romain Francoise <romain@orebokech.com>
14361
14362 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
14363
14364 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14365
14366 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
14367 part of the decoded armor to find the key-identifier.
14368 (pgg-gpg-lookup-key-owner): New function to return the
14369 human-readable identifier of a key owner.
14370 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
14371 key itself.
14372 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
14373 the key value) if we have a key and can match it against a secret
14374 key. Also, added a note pointing out fact that the prompt only
14375 indicates the first matching key.
14376
14377 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
14378 pgg-decrypt-region.
14379 (pgg-pending-timers): A new hash for tracking the passphrase cache
14380 timers, so that new ones supercede old ones.
14381 (pgg-add-passphrase-to-cache): Rename from
14382 `pgg-add-passphrase-cache' to reduce confusion (all callers
14383 changed). Modified to cancel old timers when new ones are added.
14384 (pgg-remove-passphrase-from-cache): Rename from
14385 `pgg-remove-passphrase-cache' to reduce confusion (all callers
14386 changed). Modified to cancel old timers when their keys are
14387 removed from the cache.
14388 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
14389 XEmacs, an indirection to delete-itimer.
14390 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
14391 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
14392 users can only check cache without risk of prompting. Correct bug in
14393 notruncate behavior.
14394 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14395 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14396 Add informative docstrings.
14397 (pgg-decrypt): Convey provided passphrase in subordinate call to
14398 pgg-decrypt-region.
14399
14400 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
14401
14402 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14403 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14404 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14405 `passphrase' argument, so the passphrase can be managed externally
14406 and then passed in to the system.
14407
14408 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14409 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14410 so the passphrase cache can be used reliably with identifiers
14411 besides a pgp packet's key id.
14412
14413 * pgg-gpg.el (pgg-pgp-encrypt-region)
14414 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14415 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14416 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14417 argument to all these routines, so the passphrase can be managed
14418 externally and passed in to the system.
14419
14420 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14421 `notruncate' argument, so the passphrase cache can be used
14422 reliably with identifiers besides a pgp packet's key id.
14423
14424 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
14425
14426 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14427 symmetric encryption.
14428 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14429 encrypted session key.
14430 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14431 message ask for the passphrase in a proper way.
14432
14433 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14434 New user commands for symmetric encryption.
14435
14436 2005-10-28 Bill Wohler <wohler@newt.com>
14437
14438 * help-mode.el (help-url): New button type. Calls browse-url.
14439 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
14440 Similar to Info nodes: URL `url'.
14441 (help-make-xrefs): Create help-url buttons for
14442 help-xref-url-regexp matches.
14443
14444 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
14445
14446 * tool-bar.el (tool-bar-add-item-from-menu)
14447 (tool-bar-local-item-from-menu): Fix doc strings.
14448
14449 2005-10-28 Romain Francoise <romain@orebokech.com>
14450
14451 * ldefs-boot.el: Update.
14452
14453 * subr.el (locate-library): Move from help-fns.el.
14454 * help-fns.el (locate-library): Move to subr.el.
14455
14456 2005-10-28 Richard M. Stallman <rms@gnu.org>
14457
14458 * net/tramp.el (tramp-completion-mode): defvar moved up.
14459
14460 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
14461
14462 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
14463
14464 * files.el (find-file-noselect): Use %d to format large file size.
14465
14466 * bindings.el (mode-line-format): Add %e.
14467
14468 * loadup.el ("facemenu"): Load unconditionally.
14469 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
14470 ("x-dnd"): Load, when appropriate.
14471
14472 * startup.el (command-line): Call before-init-hook earlier.
14473 Warn about some bad characters in -u user name.
14474
14475 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
14476 (flyspell-external-point-words): Error if misspelled word is not found.
14477 Set flyspell-large-region-beg at end of word.
14478
14479 2005-10-28 Andreas Schwab <schwab@suse.de>
14480
14481 * view.el (View-revert-buffer-scroll-page-forward):
14482 Use view-page-size-default.
14483
14484 2005-10-28 Juri Linkov <juri@jurta.org>
14485
14486 * international/quail.el (quail-get-current-str): Translate last
14487 raw character for deterministic input methods.
14488
14489 2005-10-27 Jay Belanger <belanger@truman.edu>
14490
14491 * calc/calc-ext.el: Add functions to autoloads.
14492 (math-identity-matrix-p, math-ident-row-p): New functions.
14493
14494 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
14495 multiplication by an identity matrix; don't turn multiplication by
14496 an inverse matrix into division.
14497 (math-div-symbol-fancy): Replace division by matrices with
14498 multiplication by inverse.
14499
14500 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
14501
14502 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
14503 (calc-writeoutpower): New functions.
14504
14505 2005-10-27 Romain Francoise <romain@orebokech.com>
14506
14507 * replace.el (occur-engine): Include colon in mouse-face highlight.
14508
14509 * dired-x.el: Change Maintainer field.
14510
14511 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
14512
14513 * longlines.el (longlines-mode): Bind after-change-functions to
14514 nil during initial decoding and final encoding.
14515
14516 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
14517
14518 * term.el (term-emulate-terminal, term-handle-colors-array)
14519 (term-handle-ansi-escape): Specify the terminfo capabilities
14520 implemented.
14521
14522 2005-10-26 Richard M. Stallman <rms@gnu.org>
14523
14524 * info.el (Info-fontify-node): Fix detection of sentence-break
14525 before *Note.
14526
14527 2005-10-26 Romain Francoise <romain@orebokech.com>
14528
14529 * smerge-mode.el: Add `tools' to file keywords.
14530
14531 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
14532
14533 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
14534 when the fringe is not available.
14535
14536 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
14537 (def-gdb-auto-update-trigger): Simplify construction.
14538 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
14539 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
14540 defined explicitly.
14541 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
14542 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
14543 defined explicitly.
14544 (gdb-info-locals-custom): Remove as it's a no-op.
14545
14546 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
14547
14548 * longlines.el (longlines-mode): Remove narrowing before
14549 performing the initial decoding or final encoding.
14550
14551 2005-10-25 Romain Francoise <romain@orebokech.com>
14552
14553 * emacs-lisp/find-func.el (find-library-name): Also strip
14554 extension if library name ends in .el, to take advantage of
14555 `find-library-suffixes'.
14556
14557 2005-10-25 Richard M. Stallman <rms@gnu.org>
14558
14559 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
14560
14561 2005-10-25 Juri Linkov <juri@jurta.org>
14562
14563 * textmodes/texinfo.el (texinfo-mode): Change charset of one
14564 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
14565
14566 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14567
14568 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
14569 (blackbox-redefine-key): Add argument `map'.
14570
14571 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
14572 regions when moving the jit-lock-context-unfontify-pos boundary.
14573
14574 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14575
14576 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
14577
14578 2005-10-25 Masatake YAMATO <jet@gyve.org>
14579
14580 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
14581
14582 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
14583
14584 * play/blackbox.el (blackbox-redefine-key): New function.
14585 (blackbox-mode-map): Use it to remap existing bindings for cursor
14586 motion instead of binding literal keys.
14587
14588 2005-10-25 Glenn Morris <rgm@gnu.org>
14589
14590 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
14591 diary does not end in a newline. Do not assume a blank line at
14592 the start of the diary file.
14593
14594 2005-10-25 Kenichi Handa <handa@m17n.org>
14595
14596 * international/quail.el (quail-translate-key): If the input
14597 method is deterministic and failed to handle the last key, restart
14598 the key handling loop from an appropriate key.
14599
14600 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
14601
14602 * vc.el (vc-dired-mode): Extend comment for binding of
14603 `directory-listing-before-filename-regexp'.
14604
14605 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14606
14607 * textmodes/texinfo.el (texinfo-mode):
14608 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
14609 not to unnecessarily expose emacs-mule's internal char codes.
14610
14611 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
14612
14613 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
14614 Display hand pointer and help-echo on disabled icon too.
14615 (gdb-mouse-until): New function.
14616 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
14617
14618 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
14619
14620 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
14621 with 2005-10-23 change to doctor.el.
14622
14623 * finder.el (finder-mode-map): Add follow-link binding.
14624
14625 2005-10-25 Kim F. Storm <storm@cua.dk>
14626
14627 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
14628 to gdb-mouse-toggle-breakpoint-fringe.
14629 (gdb-mouse-toggle-breakpoint-margin): Rename from
14630 gdb-mouse-toggle-breakpoint. Fix doc.
14631 (gdb-mouse-toggle-breakpoint-fringe): New defun.
14632 (gdb-put-string): Add optional SPROPS arg. Add props to string.
14633 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
14634 string properties also for fringe breakpoint bitmaps.
14635
14636 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
14637
14638 * textmodes/org.el (org-start-icalendar-file): Fix format form.
14639
14640 2005-10-25 Masatake YAMATO <jet@gyve.org>
14641
14642 * simple.el (completion-common-substring):
14643 Use `completion-common-substring' prior to `completion-base-size'.
14644
14645 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
14646
14647 * savehist.el: Require CL while compiling.
14648 (savehist-history-variables): Remove.
14649 (savehist-save-minibuffer-history, savehist-additional-variables)
14650 (savehist-minibuffer-history-variables): New vars.
14651 (savehist-save): Use them.
14652 (savehist-uninstall, savehist-minibuffer-hook): New funs.
14653 (savehist-install): New fun, extracted from savehist-load.
14654 (savehist-load): Use them.
14655
14656 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14657
14658 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
14659 a dummy doc-string-elt property.
14660 (defalias, defvaralias, define-category): Add a docstring property.
14661
14662 * image.el (defimage):
14663 * widget.el (define-widget):
14664 * custom.el (defface, defcustom): Add `doc-string' declaration.
14665
14666 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
14667 (defadvice): Add `doc-string' declaration.
14668
14669 * emacs-lisp/byte-run.el (macro-declaration-function):
14670 Handle `doc-string' declarations.
14671 (define-obsolete-function-alias, define-obsolete-variable-alias):
14672 Add `doc-string' declaration.
14673
14674 2005-10-24 Kenichi Handa <handa@m17n.org>
14675
14676 * international/utf-7.el (utf-7): Add autoload cookie.
14677
14678 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
14679
14680 2005-10-24 Eli Zaretskii <eliz@gnu.org>
14681
14682 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
14683 list of directories passed to batch-update-autoloads. Add "." to
14684 the list of the echoed directories.
14685
14686 * pgg-def.el:
14687 * pgg-gpg.el:
14688 * pgg-parse.el:
14689 * pgg-pgp.el:
14690 * pgg-pgp5.el:
14691 * pgg.el: Moved here from the gnus subdirectory.
14692
14693 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
14694
14695 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
14696 in case comint-prompt-read-only is set to t.
14697
14698 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
14699 in case comint-prompt-read-only is set to t.
14700
14701 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
14702
14703 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
14704 Now a string.
14705 (icalendar-import-format): Handle CLASS, STATUS, URL.
14706 Rename `subject' to `summary'.
14707 (icalendar-import-format-summary): Rename from
14708 `icalendar-import-format-subject'.
14709 (icalendar-import-format-url, icalendar-import-format-status)
14710 (icalendar-import-format-class): New variables.
14711 (icalendar--rris): Take variable argument list.
14712 (icalendar--datestring-to-isodate): Remove unnecessary
14713 calendar-style check when converting dates with explicit month names.
14714 (icalendar-export-region): Change return type of conversion
14715 subroutines. Bury current buffer unless error occurred.
14716 (icalendar--convert-to-ical)
14717 (icalendar--parse-summary-and-rest): New functions.
14718 (icalendar--convert-ordinary-to-ical)
14719 (icalendar--convert-weekly-to-ical)
14720 (icalendar--convert-yearly-to-ical)
14721 (icalendar--convert-block-to-ical)
14722 (icalendar--convert-cyclic-to-ical)
14723 (icalendar--convert-anniversary-to-ical): Change return type.
14724 Strip trailing blanks from subject.
14725 (icalendar--convert-sexp-to-ical): Change return type.
14726 Strip trailing blanks from subject. Handle simple sexp
14727 entries as generated by icalendar.el.
14728 (icalendar--convert-float-to-ical)
14729 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
14730 (icalendar-import-file): Doc fix.
14731 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
14732 Correct call to icalendar--rris.
14733 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
14734 `summary'.
14735 (icalendar--add-diary-entry): Rename `subject' to `summary'.
14736
14737 2005-10-24 Romain Francoise <romain@orebokech.com>
14738
14739 * server.el (server-sentinel): Set query-on-exit flag to nil on
14740 new client processes (it isn't inherited from the server process).
14741
14742 * replace.el (occur-engine): Rearrange text properties.
14743
14744 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
14745
14746 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
14747 case-fold-search is nil.
14748 (debug-help-follow): Use help-xref-interned directly.
14749
14750 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
14751
14752 * thumbs.el (thumbs-image-type): Add .pbm.
14753
14754 2005-10-23 Richard M. Stallman <rms@gnu.org>
14755
14756 * faces.el (inhibit-face-set-after-frame-default): New variable.
14757 (set-face-attribute): Bind it.
14758 (face-set-after-frame-default): Test it.
14759
14760 * help-fns.el (describe-simplify-lib-file-name): New function.
14761 (describe-function-1, describe-variable): Use it.
14762
14763 * faces.el (describe-face): Use describe-simplify-lib-file-name.
14764
14765 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
14766 Eliminate nil as possible value.
14767 (tooltip-hide-delay): Reduce internal-border-width.
14768
14769 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
14770 (menu-bar-file-menu) <new-file>: Likewise.
14771
14772 * simple.el (line-move-finish): Ignore fields computing LINE-END.
14773
14774 * international/mule.el (load-with-code-conversion):
14775 Pass full file name to `eval-buffer' unless preloading.
14776
14777 * textmodes/flyspell.el (flyspell-large-region):
14778 Call ispell-check-version.
14779
14780 * textmodes/ispell.el (ispell-local-dictionary-overridden):
14781 Fix the make-variable-buffer-local call that was supposed
14782 to be for this variable.
14783 (ispell-aspell-supports-utf8): Doc fix.
14784 (ispell-find-aspell-dictionaries): Preserve elements of
14785 ispell-dictionary-alist for dictionaries that aspell doesn't report.
14786 (ispell-aspell-find-dictionary): Return nil on error.
14787
14788 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
14789 (doctor-symptoms): Likewise.
14790
14791 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
14792
14793 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
14794
14795 * cus-edit.el (custom-button, custom-button-pressed): New vars.
14796 (custom-raised-buttons): Add :set spec.
14797 (custom-button-unraised, custom-button-pressed-unraised):
14798 New faces, so that custom-raised-buttons actually does something.
14799 (custom-mode): Use custom-button and custom-button-pressed.
14800
14801 * wid-edit.el (widget-specify-button): Don't ignore
14802 widget-mouse-face on graphic terminals.
14803 (widget-move-and-invoke): Cleanup.
14804
14805 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
14806
14807 * whitespace.el (whitespace-cleanup): Doc fix.
14808
14809 2005-10-23 Romain Francoise <romain@orebokech.com>
14810
14811 * emulation/viper.el (viper-set-hooks): Quote forms passed to
14812 `eval-after-load' to avoid evaluating their result.
14813
14814 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
14815
14816 * files.el (directory-listing-before-filename-regexp):
14817 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
14818
14819 * dired.el (dired-move-to-filename-regexp): Remove.
14820 All occurences replaced by `directory-listing-before-filename-regexp'.
14821
14822 * dired-x.el, locate.el, vc.el:
14823 Replace `dired-move-to-filename-regexp' by
14824 `directory-listing-before-filename-regexp'. In vc.el it is
14825 overwritten locally; maybe this can be handled in files.el too.
14826
14827 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
14828 replaced by `directory-listing-before-filename-regexp'.
14829
14830 2005-10-23 Andreas Schwab <schwab@suse.de>
14831
14832 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
14833 and eval-next-after-load.
14834
14835 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
14836
14837 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
14838 exist, create it.
14839
14840 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
14841
14842 * allout.el: Remove autoloads for mailcrypt and crypt++.
14843 Require pgg, pgg-gpg during compilation.
14844 (allout-version): Increment version number to 2.1, and use a literal
14845 rather than RCS Id.
14846 (allout-default-encryption-scheme): Remove.
14847 (allout-passphrase-verifier-handling)
14848 (allout-passphrase-verifier-string)
14849 (allout-file-passphrase-verifier-string)
14850 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
14851 (allout-passphrase-hint-handling): Rename and simplify.
14852 (allout-init): Use `find-file-hook' if available, otherwise
14853 `find-file-hooks'.
14854 (allout-mode): Use `write-file-functions' if available, otherwise
14855 `local-write-file-hooks' and, instead of making auto-save-hook
14856 buffer local, make the write-file-hook activity contingent to
14857 allout-mode.
14858 (allout-mode): Use key-binding substitution in the docstring.
14859 (allout-kill-line): Spell-out kill ring data structure mutation
14860 instead of using byte-compiler-complaint-provoking `pop'.
14861 (allout-insert-listified): Use `insert' rather than `insert-string'
14862 (allout-toggle-current-subtree-encryption): Update docstring, adjust
14863 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
14864 (allout-encrypt-string): Totally revamped vis new underlying
14865 encryption facilities.
14866 (allout-mc-activate-passwd): Remove.
14867 (allout-obtain-passphrase): New, more or less replaces
14868 allout-mc-activate-passwd.
14869 (allout-encrypted-key-info): More or less replaces
14870 allout-encrypted-text-type.
14871 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
14872 (my-mark-marker): Use `(featurep 'xemacs)'.
14873
14874 2005-10-23 Lars Hansen <larsh@soem.dk>
14875
14876 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
14877 (byte-compile-file-form-defmumble, byte-compile-defun)
14878 (byte-compile-defmacro): Use it.
14879 (byte-compile-form): Don't call byte-compile-set-symbol-position
14880 when a byte-compile handler is called.
14881
14882 2005-10-22 Romain Francoise <romain@orebokech.com>
14883
14884 * savehist.el (savehist-history-variables): Add `grep-find-history'.
14885
14886 * subr.el (eval-after-load): Convert library name to an absolute
14887 file name using locate-library, since load-history no longer has
14888 library names in it.
14889
14890 2005-10-22 Richard M. Stallman <rms@gnu.org>
14891
14892 * files.el (make-temp-file): Move from subr.el.
14893 * subr.el (make-temp-file): Move to files.el.
14894
14895 * window.el (get-buffer-window-list): Move from subr.el.
14896 * subr.el (get-buffer-window-list): Move to window.el.
14897
14898 * image.el (image-load-path): Use eval-at-startup to initialize.
14899
14900 * subr.el (eval-at-startup): New macro.
14901
14902 * subr.el: Much rearrangement of functions and division
14903 into pages. No code changes.
14904
14905 2005-10-22 Kenichi Handa <handa@m17n.org>
14906
14907 * tar-mode.el (tar-extract): Be sure to call
14908 find-operation-coding-system if set-auto-coding doesn't find a
14909 coding system.
14910
14911 2005-10-22 Kim F. Storm <storm@cua.dk>
14912
14913 * image.el (image-type-header-regexps): Rename from image-type-regexps.
14914 Change users.
14915 (image-type-file-name-regexps): New defconst.
14916 (image-type-from-data): Simplify loop.
14917 (image-type-from-buffer): New defun.
14918 (image-type-from-file-header): Use it instead of image-type-from-data.
14919 Use image-search-load-path instead of only looking in data-directory.
14920 (image-type-from-file-name): New defun.
14921 (image-search-load-path): Change `pathname' to `filename'.
14922 Make PATH arg optional, default to image-load-path.
14923
14924 2005-10-21 Richard M. Stallman <rms@gnu.org>
14925
14926 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
14927
14928 * textmodes/paragraphs.el (sentence-end-base): New variable.
14929 (sentence-end): Use sentence-end-base.
14930
14931 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
14932
14933 * font-lock.el (font-lock-default-fontify-region): Check the multiline
14934 property independently from the font-lock-multiline variable.
14935
14936 2005-10-21 Richard M. Stallman <rms@gnu.org>
14937
14938 * emacs-lisp/find-func.el (find-library-name): Doc fix.
14939
14940 * startup.el (command-line): Convert library names
14941 in `load-history' to absolute file names.
14942
14943 * subr.el (symbol-file): Doc fix.
14944
14945 * loadhist.el (file-loadhist-lookup): Call locate-library
14946 instead of find-library-name. Don't try converting
14947 abs file names to library names, since load-history no longer
14948 has library names in it.
14949 (file-dependents, file-provides, file-requires): Doc fixes.
14950
14951 2005-10-21 Juri Linkov <juri@jurta.org>
14952
14953 * progmodes/etags.el (tags-table-mode): New function.
14954 (tags-verify-table): Replace initialize-new-tags-table with
14955 tags-table-mode.
14956
14957 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
14958 default value.
14959 (desktop-modes-not-to-save): Add tags-table-mode to the
14960 default value.
14961
14962 * info.el (Info-index-next): Add total number of index
14963 alternatives to the message.
14964
14965 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
14966 backward only space (instead of space and period) before looking
14967 at sentence end.
14968
14969 * simple.el (set-variable): Use user-variable-p instead of symbolp.
14970 Add the old variable value as 4th default-value arg of read-string.
14971
14972 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14973
14974 * cus-face.el (custom-declare-face): Make face from X resources
14975 also on Mac.
14976
14977 * disp-table.el (standard-display-g1, standard-display-graphic):
14978 Refuse to use string glyphs also on Mac.
14979 (standard-display-european): Don't set terminal coding system also
14980 on Mac.
14981
14982 * frame.el (display-screens): Use x-display-screens also on Mac.
14983
14984 2005-10-21 Romain Francoise <romain@orebokech.com>
14985
14986 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
14987
14988 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
14989
14990 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
14991 and $? into sexps.
14992
14993 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
14994 warning face on open-paren-in-column-0.
14995
14996 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
14997 boundary case. Fix typo.
14998 Suggested by Martin Rudalics <rudalics@gmx.at>.
14999
15000 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
15001
15002 * textmodes/org.el (org-combined-agenda-icalendar-file)
15003 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
15004 (org-export-icalendar-this-file)
15005 (org-export-icalendar-all-agenda-files)
15006 (org-export-icalendar-combine-agenda-files): New commands.
15007 (org-export-icalendar, org-print-icalendar-entries)
15008 (org-start-icalendar-file, org-finish-icalendar-file)
15009 (org-ical-ts-to-string): New functions.
15010 (org-read-date, org-goto-calendar)
15011 (org-agenda-goto-calendar): Inhibit displaying diary entries by
15012 call to `calendar'.
15013 (orgtbl-setup): Remove the :keys arguments from the menu description.
15014 (org-after-save-iCalendar-file-hook): New variable.
15015
15016 2005-10-21 Kenichi Handa <handa@m17n.org>
15017
15018 * language/vietnamese.el (tcvn-5712): Make it an alias of
15019 vietnamese-tcvn coding-system.
15020
15021 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
15022
15023 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
15024 group id is given.
15025
15026 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15027
15028 * progmodes/sh-script.el (sh-escaped-line-re): New var.
15029 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
15030 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
15031 whose line is either continued or ends with a comment.
15032
15033 2005-10-20 Romain Francoise <romain@orebokech.com>
15034
15035 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
15036
15037 * replace.el (occur-engine): Add follow-link property.
15038
15039 * font-core.el (font-lock-mode): Doc fix.
15040
15041 2005-10-20 Richard M. Stallman <rms@gnu.org>
15042
15043 * net/rcirc.el: New file.
15044
15045 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
15046
15047 * term.el (term-term-name): Initialize to "eterm-color".
15048
15049 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
15050
15051 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
15052 for encryption functionality.
15053 Move allout customization subgroup from `editing' to `outlines' group.
15054 Fix commentary keywords to legitimate ones.
15055 Update author info (using my current email address, obscurified).
15056 (allout-encrypt-string, allout-encryption-produce-work-buffer)
15057 (allout-encrypted-topic-p, allout-encrypted-text-type)
15058 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
15059 (allout-situate-encryption-key-verifier)
15060 (allout-get-encryption-key-verifier, allout-verify-key)
15061 (allout-next-topic-pending-encryption)
15062 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
15063 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
15064 (outline-key-verifier-handling, outline-key-hint-handling)
15065 (outline-encrypt-unencrypted-on-saves): New defcustoms.
15066 (allout-file-key-verifier-string, allout-encryption-scheme)
15067 (allout-key-verifier-string, allout-key-hint-string)
15068 (allout-after-save-decrypt): New variables.
15069 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
15070 (allout-after-saves-handler): New hook functions.
15071 (allout-post-command-business): Do allout-after-save-decrypt.
15072 (allout-enable-file-variable-adjustment): Custom var to enable
15073 mechanism for adding and adjusting settings of Emacs file variables.
15074 (allout-adjust-file-variable, allout-file-vars-section-data):
15075 New functions, implement the mechanism.
15076 (outlineify-sticky): Use the file vars mechanism.
15077 (allout-inhibit-protection, allout-during-write-cue)
15078 (allout-override-protect, allout-before-change-protect): Remove.
15079 (allout-flag-region, allout-open-topic): Adjust read-only text.
15080 (allout-open-line-not-read-only): Add to facilitate read-only
15081 text based protection.
15082 (allout-kill-line): Revise to adjust read-only text, clue the
15083 user about the inhibition.
15084 (allout-unprotected): Use unwind-protect.
15085 (allout-shift-in, allout-shift-out): Disallow manually shifting a
15086 topic deeper than the offspring depth of the previous topic -
15087 avoiding confusing "containment discontinuities".
15088 (allout-reindent-bodies): Fix retention of body relative hanging
15089 indent during promotion of collapsed bodies.
15090 (allout-open-topic): Make it easy to open new topic with same
15091 bullet as current topic - topic creation functions provided with
15092 any universal argument provokes now prompt for bullet, defaulting
15093 to the bullet of the previous topic.
15094 (allout-plain-bullets-string, allout-distinctive-bullets-string):
15095 Plain bullet alternates `.' period and `,' comma only. All other
15096 bullets are relegated to special status (but customizable).
15097 (allout-end-of-entry): Rename from allout-end-of-current-entry
15098 since it actually operates w.r.t. most immediately containing
15099 entry, visible or not.
15100 (allout-hide-current-entry, allout-show-current-entry): Use the
15101 revised version.
15102 (allout-old-expose-topic): Solidify deprecation.
15103 (allout-end-of-subtree): Add so we can span concealed as well
15104 as visible topics.
15105 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
15106 (allout-end-of-current-heading): Tweak to just respect the first line.
15107 (allout-get-body-text): Add.
15108 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
15109 when invoked interactively.
15110 (allout-up-current-level): Use `interactive-p'.
15111 (allout-mode, allout-init): Miscellaneous docstring and
15112 operational refinements, as well as hookups of new encryption stuff.
15113 (allout-beginning-of-current-entry): Now works as advertised.
15114 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
15115 (allout-isearch-rectification): Refine condition for isearching.
15116 (allout-isearch-abort, allout-enwrap-isearch)
15117 (allout-flag-region, my-region-active-p): Relocate some macros.
15118 (allout-title): Fallback title is (buffer-name), not
15119 non-existing (current-buffer-name).
15120 (subst-char-in-string): Define if absent (for some XEmacs versions).
15121
15122 2005-10-20 Jari Aalto <jari.aalto@cante.net>
15123
15124 * mail/sendmail.el (mail-setup-hook, mail-aliases)
15125 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
15126 (mail-citation-prefix-regexp, mail-signature-file)
15127 (mail-default-headers, mail-bury-selects-summary)
15128 (mail-send-nonascii): Add autoload cookies.
15129
15130 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
15131
15132 * frame.el (blink-cursor-mode): Add `mac' to the list of
15133 window-system's that support blinking cursor.
15134
15135 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
15136
15137 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
15138
15139 2005-10-20 Eli Zaretskii <eliz@gnu.org>
15140
15141 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
15142 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
15143 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
15144
15145 2005-10-20 Kim F. Storm <storm@cua.dk>
15146
15147 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
15148 (ido-set-current-directory): Don't add / after final @.
15149 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
15150 Explicitly handle ange-ftp completion oddities.
15151 (ido-make-file-list): Don't rotate list at tramp root to avoid
15152 triggering tramp file handler for expand-file-name via get-file-buffer.
15153
15154 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
15155
15156 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
15157
15158 2005-10-19 Jay Belanger <belanger@truman.edu>
15159
15160 * calc/calc-units.el (math-standard-units): Add units, adjust
15161 symbols and update values.
15162 (math-unit-prefixes): Add more prefixes.
15163
15164 2005-10-19 Romain Francoise <romain@orebokech.com>
15165
15166 * bookmark.el (bookmark-menu-heading): New face.
15167 (bookmark-bmenu-list): Use it.
15168 Don't fiddle with `baud-rate' at top-level.
15169
15170 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
15171
15172 * image.el (create-image, find-image): Mention max-image-size in
15173 docstring.
15174
15175 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
15176
15177 * savehist.el (savehist-load): Revert to checking XEmacs.
15178
15179 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
15180 Various docstring and line-width fixups.
15181 (conf-mode): Use cond.
15182 Set font-lock-defaults. Don't set comment-use-syntax.
15183
15184 2005-10-18 David Ponce <david@dponce.com>
15185
15186 * tree-widget.el (tree-widget-button-click): New function.
15187 (tree-widget-button-keymap): Use it.
15188
15189 2005-10-18 Romain Francoise <romain@orebokech.com>
15190
15191 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15192 (bookmark-bmenu-hide-filenames): Add follow-link property.
15193 Improve help-echo text.
15194
15195 * ffap.el (find-file-at-point): Doc fix.
15196
15197 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15198
15199 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
15200
15201 2005-10-18 Masatake YAMATO <jet@gyve.org>
15202
15203 Install to the CVS repository what I forgot to install in my
15204 2005-10-16 changes.
15205
15206 * progmodes/python.el (python-complete-symbol): Pass the common
15207 prefix substring of completion to `display-completion-list'.
15208
15209 * textmodes/org.el (org-complete): Ditto.
15210
15211 2005-10-18 Masatake YAMATO <jet@gyve.org>
15212
15213 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
15214
15215 * woman.el (WoMan-xref-man-page): New button type derived
15216 from `Man-abstract-xref-man-page'.
15217 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
15218
15219 * man.el (Man-abstract-xref-man-page): New button type.
15220 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
15221 (Man-highlight-references): Add new optional argument `xref-man-type'.
15222
15223 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
15224
15225 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
15226
15227 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
15228
15229 * cus-edit.el (Custom-move-and-invoke): Delete.
15230 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
15231
15232 * wid-edit.el (widget-move-and-invoke): New function, from
15233 Custom-move-and-invoke.
15234
15235 2005-10-17 Bill Wohler <wohler@newt.com>
15236
15237 Move all remaining images from lisp/toolbar to etc/images, move
15238 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
15239 the low resolution images in their own directory (low-color).
15240
15241 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
15242 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
15243 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
15244 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
15245 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
15246 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
15247 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
15248
15249 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
15250 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
15251 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
15252 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
15253 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
15254 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
15255 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
15256 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
15257 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
15258 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
15259 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
15260 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
15261 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
15262 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
15263 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
15264
15265 To conform with convention, replace the underscore (_) in the
15266 following image names with dash (-) or (/) as appropriate.
15267
15268 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
15269 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
15270 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
15271 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
15272 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
15273 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
15274 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
15275 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
15276 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
15277 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
15278 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
15279 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
15280 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
15281 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
15282 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
15283
15284 * info.el (info-tool-bar-map): Replace underscores in image names
15285 with dashes.
15286
15287 * makefile.w32-in (WINS): Remove toolbar.
15288
15289 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
15290
15291 * tool-bar.el: Move to lisp from toolbar. Now that
15292 toolbar is empty, it should be deleted when folks run "cvs up -P".
15293
15294 2005-10-18 Jay Belanger <belanger@truman.edu>
15295
15296 * calc/calc-store.el (calc-store-into): Get the proper variable name
15297 to display in message.
15298
15299 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
15300
15301 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
15302 expressions display in speedbar for all buffers when debugging.
15303 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
15304
15305 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
15306 (speedbar-insert-button, speedbar-make-button):
15307 Use add-text-properties.
15308 (speedbar-update-localized-contents)
15309 (speedbar-update-directory-contents)
15310 (speedbar-update-special-contents): Use dolist.
15311 (speedbar-buffer-easymenu-definition): Add a menu separator.
15312
15313 2005-10-17 Jason Rumney <jasonr@gnu.org>
15314
15315 * makefile.w32-in: Use $(lisp) consistently.
15316 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
15317 for shell specific generation of mh-autoloads.
15318
15319 2005-10-17 Richard M. Stallman <rms@gnu.org>
15320
15321 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
15322
15323 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15324
15325 * jit-lock.el (jit-lock-fontify-now):
15326 Move jit-lock-context-unfontify-pos to avoid wasted work.
15327
15328 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
15329
15330 * net/tramp.el (tramp-completion-mode): New defvar. Used in
15331 `tramp-completion-mode' for checking if we are in completion mode.
15332 (tramp-completion-handle-file-name-all-completions): Reorder code
15333 in order to complete for file names only in case there are no
15334 method/user/host completions. This is necessary for cooperation
15335 with ido. Reported by Kim F. Storm <storm@cua.dk>.
15336
15337 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
15338
15339 * longlines.el (longlines-search-forward)
15340 (longlines-search-backward): Match any number of spaces.
15341
15342 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
15343
15344 * diff-mode.el (diff-mode): Doc fix.
15345
15346 2005-10-16 David Reitter <david.reitter@gmail.com>
15347
15348 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
15349 as default on darwin and windows systems.
15350
15351 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
15352
15353 * arc-mode.el (archive-zip-extract): Doc fix.
15354
15355 2005-10-16 Romain Francoise <romain@orebokech.com>
15356
15357 * mouse.el (mouse-1-click-follows-link): Doc fix.
15358
15359 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15360
15361 * savehist.el: Don't require CL at runtime.
15362 (savehist-xemacs): Remove.
15363 (savehist-coding-system): Use utf-8 if present, regardless of religion.
15364 (savehist-no-conversion): Use (featurep 'xemacs).
15365 (savehist-load): Check existence of start-itimer rather than XEmacs.
15366 Use an idle timer.
15367 (savehist-process-for-saving): Replace use of CL funs `subseq' and
15368 `delete-if-not'.
15369
15370 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
15371
15372 * savehist.el: Newer version.
15373 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
15374 (savehist-last-checksum, savehist-no-conversion): New vars.
15375 (savehist-autosave, savehist-process-for-saving, savehist-printable):
15376 New functions.
15377 (savehist-load, savehist-save): Use them.
15378 (savehist-delimit): Remove.
15379
15380 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15381
15382 * progmodes/compile.el (compilation-goto-locus): Display the
15383 compilation buffer first and the source buffer second, in case they're
15384 in overlapping frames. Don't raise the compilation frame if it was the
15385 selected window upon entry. Pass the `other-window' arg to
15386 pop-to-buffer.
15387
15388 * info.el (Info-fontify-node): Use dolist.
15389 Change add-text-properties to put-text-property.
15390
15391 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15392
15393 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
15394 bound of search.
15395
15396 2005-10-16 Masatake YAMATO <jet@gyve.org>
15397
15398 * dabbrev.el (dabbrev-completion): Pass the common
15399 prefix substring of completion to `display-completion-list'.
15400
15401 * filecache.el (file-cache-minibuffer-complete)
15402 (file-cache-complete): Ditto.
15403
15404 * tempo.el (tempo-display-completions): Ditto.
15405
15406 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
15407
15408 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
15409
15410 * eshell/em-hist.el (eshell-list-history): Ditto.
15411
15412 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
15413
15414 * mail/mailalias.el (mail-complete): Ditto.
15415
15416 * progmodes/etags.el (complete-tag): Ditto.
15417
15418 * progmodes/make-mode.el (makefile-complete): Ditto.
15419
15420 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
15421
15422 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
15423
15424 * progmodes/pascal.el (pascal-complete-word)
15425 (pascal-show-completions): Ditto.
15426
15427 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
15428
15429 * simple.el (completion-common-substring): New variable.
15430 (completion-setup-function): Use `completion-common-substring'
15431 to put faces.
15432
15433 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15434
15435 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
15436 (x-get-selection, mac-select-convert-to-string): Convert from/to
15437 UTF-16 clipboard data as in native byte order, no BOM.
15438
15439 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
15440
15441 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15442 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
15443 (gud-sentinel): Use speedbar-frame to check for speedbar.
15444
15445 2005-10-15 Richard M. Stallman <rms@gnu.org>
15446
15447 * savehist.el: New file.
15448
15449 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
15450
15451 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
15452 Fix bug in \bf fontification.
15453
15454 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
15455
15456 * pcvs.el (cvs-edit-log-files): New var.
15457 (cvs-mode-edit-log): New arg `file'.
15458 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
15459 Instead force the use of the original file and nothing else.
15460 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
15461 the cvs-minor-wrap-function is set.
15462 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
15463
15464 2005-10-14 Bill Wohler <wohler@newt.com>
15465
15466 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
15467 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
15468 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
15469 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
15470 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
15471 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
15472 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
15473 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
15474 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
15475 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
15476 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
15477 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
15478 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
15479 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
15480 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
15481
15482 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15483 appropriately (for example, gud-break to gud/break).
15484
15485 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
15486
15487 * longlines.el (longlinges-search-function)
15488 (longlines-search-forward, longlines-search-backward): New functions.
15489 (longlines-mode): Set isearch-search-fun-function to
15490 longlinges-search-function.
15491
15492 * mouse.el (mouse-drag-region-1): Handle the case where a
15493 double-click event is bound to an arbitrary function.
15494
15495 2005-10-14 David Ponce <david@dponce.com>
15496
15497 * recentf.el (recentf-track-opened-file)
15498 (recentf-track-closed-file, recentf-update-menu)
15499 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
15500 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
15501 mouse-1-click-follows-link.
15502
15503 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15504
15505 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
15506 Gnome file-manager.png. Suggested by
15507 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
15508
15509 * toolbar/README: Add diropen.xpm.
15510
15511 2005-10-13 Bill Wohler <wohler@newt.com>
15512
15513 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
15514 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
15515
15516 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
15517
15518 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
15519 Don't waste the byte-compiler's time on constant data.
15520
15521 2005-10-13 Kenichi Handa <handa@m17n.org>
15522
15523 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
15524 byte with `escape-glyph' face.
15525
15526 * international/fontset.el (ccl-encode-unicode-font):
15527 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
15528 Handle the case that ucs-mule-to-mule-unicode translates a character to
15529 ASCII (usually for IPA characters).
15530
15531 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15532
15533 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
15534 Don't hide the underline of titles if font-lock-mode is disabled.
15535
15536 2005-10-12 Bill Wohler <wohler@newt.com>
15537
15538 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
15539 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
15540 files in MH-E-SRC have been updated.
15541 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
15542
15543 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15544
15545 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
15546 (mixal-mode-syntax-table): Add \n as end-comment.
15547 (mixal-operation-codes-alist): Immediately initialize to full value.
15548 (mixal-add-operation-code): Remove.
15549 (mixal-describe-operation-code): Make the arg non-optional.
15550 Use the interactive spec instead.
15551 Use mixal-operation-codes-alist rather than mixal-operation-codes.
15552 (mixal-font-lock-keywords): Don't highlight comments here any more.
15553 (mixal-font-lock-syntactic-keywords): New var.
15554 (mixal-mode): Use it. Fix comment-start-skip.
15555
15556 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15557
15558 * startup.el (command-line-x-option-alist): -nb => -nbi
15559
15560 2005-10-12 Kim F. Storm <storm@cua.dk>
15561
15562 * startup.el (fancy-splash-default-action): Discard mouse click in
15563 the splash screen window, as it has no sensible meaning in the
15564 next window to be selected. Fixes error reported by Jan D.
15565
15566 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15567
15568 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
15569
15570 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15571
15572 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
15573 Try to fix up minor layout issues like indentation, line break, etc...
15574 (mixal-mode-syntax-table): Don't try to specify comment syntax,
15575 because it doesn't work.
15576 (mixal-operation-codes): Add some more codes.
15577 (mixal-font-lock-keywords): Process comments here.
15578 (mixal-mode): mixasm no longer needs -g option.
15579
15580 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
15581
15582 * progmodes/sh-script.el (sh-tmp-file):
15583 Use mktemp -t. Finish support for es and rc shells.
15584
15585 2005-10-11 Jay Belanger <belanger@truman.edu>
15586
15587 * calc/calcalg2.el (calc-integral): With an argument, compute the
15588 definite integral.
15589
15590 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
15591
15592 * mouse.el (mouse-drag-region-1): Don't try to catch a
15593 double-click when doing follow-link (it's overridden anyway).
15594
15595 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
15596
15597 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
15598 (autoload-print-form-outbuf): Add docstring.
15599
15600 2005-10-11 Juri Linkov <juri@jurta.org>
15601
15602 * info.el (Info-mode-menu): Delete menu item "Edit".
15603 (Info-mode): Delete description of Info-edit from docstring,
15604 and rearrange descriptions of Info commands in the order
15605 they are documented in the Info manual.
15606
15607 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15608
15609 * calendar/appt.el (appt-check): Use diary-selective-display var.
15610
15611 2005-10-10 Richard M. Stallman <rms@gnu.org>
15612
15613 * net/newsticker.el (newsticker-start, newsticker-show-news):
15614 Add autoload cookies.
15615
15616 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
15617
15618 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
15619
15620 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
15621
15622 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
15623
15624 2005-10-10 Jay Belanger <belanger@truman.edu>
15625
15626 * calc/calc-arith.el (math-check-known-scalarp)
15627 (math-check-known-matrixp): Check the values of arguments that are
15628 variables.
15629 (math-check-known-square-matrixp): New function.
15630 (math-known-square-matrixp): Use math-check-known-square-matrixp.
15631 (math-super-types): Add sqmatrix type.
15632
15633 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
15634 mode name `square' to `sqmatrix'.
15635
15636 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
15637 mode name `square' to `sqmatrix'.
15638
15639 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15640
15641 * progmodes/etags.el (select-tags-table-mode): Don't use
15642 selective-display.
15643 (tags-select-tags-table): Pass `button' to the action function.
15644 (select-tags-table): Place the side-info on button properties rather
15645 than in hidden text. Abbreviate file names.
15646 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
15647 (select-tags-table-select): Add `button' argument.
15648 Get side-info from the button property rather than from hidden text.
15649
15650 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
15651
15652 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
15653 (gud-speedbar-buttons): Preserve point if possible.
15654 (gud-sentinel): Restore previous speedbar display type.
15655
15656 * progmodes/gdb-ui.el (gdba): Improve diagram.
15657 (def-gdb-auto-update-handler, gdb-info-locals-handler)
15658 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
15659 Call get-buffer-window once.
15660
15661 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15662
15663 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
15664 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
15665 (pascal-indent-command): Remove unused var `ind'.
15666 (pascal-indent-case): Remove unused var `oldpos'.
15667 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
15668 since it's now used as a proper minor mode map.
15669 (pascal-outline): Rename to pascal-outline-mode.
15670 (pascal-outline-mode): Use define-minor-mode.
15671 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
15672 selective-display.
15673
15674 2005-10-10 Andreas Schwab <schwab@suse.de>
15675
15676 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
15677 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
15678
15679 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
15680 outside source directory.
15681
15682 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
15683
15684 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
15685 C-x' as a prefix.
15686 (orgtbl-mode-map): Full keymap instead of sparse, because all
15687 `self-insert-command' keys are redefined in this map.
15688 (org-export-as-html): Specify charset for HTML file, by taking it
15689 from the coding system.
15690
15691 2005-10-10 Kenichi Handa <handa@m17n.org>
15692
15693 * textmodes/flyspell.el (flyspell-check-word-p):
15694 If unread-command-events is non-empty, don't call sit-for.
15695
15696 2005-10-09 Richard M. Stallman <rms@gnu.org>
15697
15698 * font-lock.el (font-lock-syntactic-keywords)
15699 (font-lock-keywords): Doc fixes.
15700
15701 * textmodes/flyspell.el (flyspell-external-point-words):
15702 Simplify logic, and don't try to check for consecutive appearances
15703 of one incorrect word.
15704
15705 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
15706
15707 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
15708 separator.
15709
15710 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
15711 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
15712 (gud-expansion-speedbar-buttons): New function.
15713 (gud-speedbar-buttons): Check for gud-comint-buffer.
15714
15715 2005-10-09 Bill Wohler <wohler@newt.com>
15716
15717 * Makefile.in (updates): Add mh-loaddefs dependency.
15718
15719 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
15720
15721 * speedbar.el (speedbar-file-key-map): Fix typo.
15722
15723 2005-10-09 Daniel Brockman <daniel@brockman.se>
15724
15725 * cus-start.el (line-spacing): Add custom spec.
15726
15727 2005-10-09 Romain Francoise <romain@orebokech.com>
15728
15729 * textmodes/ispell.el (ispell-check-version): Fix last change.
15730
15731 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15732
15733 * term/x-win.el: Remove -i, --icon-type from comment.
15734
15735 * startup.el (command-line-x-option-alist): Remove options -i,
15736 -itype, --icon-type, added -nb, --no-bitmap-icon
15737
15738 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
15739
15740 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
15741 instead of :active.
15742
15743 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
15744
15745 * textmodes/ispell.el (ispell-check-version):
15746 Ignore hyphen, and all that follows, in aspell's version text.
15747
15748 2005-10-08 Jay Belanger <belanger@truman.edu>
15749
15750 * calc/calc-arith.el (math-known-square-matrixp): New function.
15751 (math-pow-fancy): Check for matrices before distributing exponent
15752 across products.
15753
15754 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
15755 fullscreen keypad. Suggested by Luc Teirlinck.
15756 (calc-keypad-show-input): Add space for formatting.
15757
15758 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
15759 Add square matrix option.
15760
15761 * calc/calc-poly.el (math-expand-term): Check for matrices instead
15762 of checking calc-matrix-mode when deciding how to expand.
15763
15764 * calc/calc.el (calc-set-mode-line): Add square matrix option.
15765
15766 2005-10-08 Lars Hansen <larsh@soem.dk>
15767
15768 * net/tramp.el (tramp-perl-directory-files-and-attributes):
15769 Add error handling.
15770 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
15771
15772 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
15773
15774 Sync with Tramp 2.0.51.
15775
15776 * net/tramp.el (tramp-handle-set-visited-file-modtime)
15777 (tramp-handle-insert-file-contents, tramp-handle-write-region):
15778 Insert special handling for `last-coding-system-used', again
15779 it still seems to be necessary (unlike stated before).
15780 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
15781 (tramp-password-prompt-regexp): There might be other words before
15782 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
15783 (tramp-chunksize): Improve docstring.
15784 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
15785 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
15786 Christian Joergensen <bugs@razor.dk>.
15787
15788 2005-10-07 Glenn Morris <rgm@gnu.org>
15789
15790 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
15791 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
15792 precision'.
15793
15794 2005-10-07 Romain Francoise <romain@orebokech.com>
15795
15796 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
15797 (ibuffer-do-shell-command-pipe-replace)
15798 (ibuffer-do-shell-command-file, ibuffer-do-eval)
15799 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
15800 (ibuffer-do-revert, ibuffer-do-replace-regexp)
15801 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
15802 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
15803 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
15804 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
15805 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
15806 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
15807 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
15808 Autoload file sans suffix.
15809
15810 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
15811
15812 2005-10-07 David Ponce <david@dponce.com>
15813
15814 * recentf.el (recentf-menu-open-all-flag): New option.
15815 (recentf-digit-shortcut-command-name): New function.
15816 (recentf--shortcuts-keymap): New variable.
15817 (recentf-menu-shortcuts): New variable.
15818 (recentf-make-menu-items): Initialize it. Replace the "More..."
15819 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
15820 (recentf-menu-value-shortcut): New function.
15821 (recentf-make-menu-item): Use it. No more in-lined.
15822 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
15823 (recentf-open-most-recent-file): Rename from
15824 `recentf-open-file-with-key'. Don't depend on key binding.
15825 (recentf-mode-map): New variable.
15826 (recentf-mode): Use it.
15827
15828 2005-10-06 Bill Wohler <wohler@newt.com>
15829
15830 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
15831
15832 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
15833 (MH-E-SRC): New. Used by mh-autoloads.
15834 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
15835 files in MH-E-SRC have been updated.
15836 (compile, recompile, bootstrap): Depend on mh-autoloads.
15837
15838 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
15839
15840 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
15841 gud-break and gud-remove icons when the fringe is not available.
15842
15843 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
15844 Typo.
15845
15846 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
15847
15848 * play/zone.el (zone): Wrap body with save-window-excursion.
15849
15850 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
15851
15852 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
15853 Use the new `list-only' arg to diary-list-entries.
15854
15855 * calendar/diary-lib.el: Use overlays rather than selective-display.
15856 (diary-selective-display): New var.
15857 (diary-header-line-format): Use it.
15858 (diary-list-entries): Add argument `list-only'.
15859 Put the buffer in diary-mode. Don't add \^M at beg and end.
15860 Replace \^M by invisible overlays.
15861 (diary-unhide-everything): Replace \^M by invisible overlays.
15862 (print-diary-entries): Look for overlays rather than \^M.
15863 Add a space to the temp buffer name.
15864 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
15865 Put the buffer in diary-mode.
15866 (list-sexp-diary-entries): Replace \^M by invisible overlays.
15867 (diary-anniversary): Make the year arg optional.
15868 (diary-time-regexp): New const.
15869 (diary-font-lock-keywords): Use it to accept a few more time formats.
15870
15871 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
15872
15873 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
15874
15875 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
15876 Fix bug introduced 2005-07-03: Use (car (last ...))
15877 to faithfully reproduce replaced artist-last.
15878 (artist-set-arrow-points-for-poly): Likewise.
15879 Suggested by Johan Bockg\e,Ae\e(Brd.
15880
15881 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
15882
15883 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
15884 * wid-edit.el (widget):
15885 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
15886 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
15887
15888 2005-10-06 Kenichi Handa <handa@m17n.org>
15889
15890 * international/mule-cmds.el (set-language-environment):
15891 Fix setting up of case-table for unibyte mode.
15892
15893 * simple.el (what-cursor-position): If the character is displayed
15894 by some `display' text property, show that. Don't use
15895 single-key-description for eight-bit characters in multibyte mode.
15896
15897 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
15898
15899 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
15900 (gdb-ann3): Set it.
15901 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
15902 (gdb-info-frames-custom): Use inverse-video for first five
15903 characters of selected frame only.
15904 (gdb-get-frame-number): Select frame even when point is on frame
15905 number.
15906
15907 2005-10-06 Masatake YAMATO <jet@gyve.org>
15908
15909 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
15910 Put `font-lock-function-name-face'.
15911 (gdb-info-frames-custom): Put `font-lock-function-name-face'
15912 and `font-lock-variable-name-face'
15913 (gdb-registers-font-lock-keywords): New font lock keywords definition.
15914 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
15915 (gdb-memory-font-lock-keywords): New font lock keywords definition.
15916 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
15917 (gdb-local-font-lock-keywords): New font lock keywords definition.
15918 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
15919 (gdb-threads-font-lock-keywords): New font lock keywords definition.
15920 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
15921
15922 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
15923
15924 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
15925 (ediff-merge-region-is-non-clash-to-skip): Previously called
15926 ediff-merge-region-is-non-clash.
15927
15928 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
15929 Use insert-buffer-substring.
15930
15931 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
15932 selecting files to patch. Also bug fixes.
15933
15934 * ediff-util.el (ediff-setup): Bug fix.
15935 (ediff-next-difference): Never skip clashes that differ in white
15936 space only.
15937
15938 * ediff-wind.el (ediff-setup-control-frame)
15939 (ediff-destroy-control-frame): Check the menubar feature.
15940
15941 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
15942 (viper-refresh-mode-line): Use make-local-variable to localize
15943 some vars instead of make-variable-buffer-local. Suggested by
15944 Stefan Monnier.
15945
15946 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
15947 (viper-restore-cursor-type, viper-set-insert-cursor-type):
15948 Use make-local-variable instead of make-variable-buffer-local.
15949 Suggested by Stefan Monnier.
15950
15951 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
15952 (viper-comint-mode-hook): Use make-local-variable on
15953 require-final-newline.
15954 (viper-non-hook-settings): Don't use make-variable-buffer-local.
15955
15956 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
15957
15958 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
15959 also the second char of a comment-start sequence.
15960 (scheme-sexp-comment-syntax-table): New var.
15961 (lambda, define): Set their scheme-doc-string-elt property.
15962 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
15963 Use lisp-font-lock-syntactic-face-function now that it properly
15964 handles |...| symbols.
15965 (scheme-mode-variables): Set lisp-doc-string-elt-property,
15966 parse-sexp-lookup-properties and font-lock-extra-managed-props.
15967
15968 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
15969 bit from # to |.
15970 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
15971
15972 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
15973 (lisp-doc-string-elt-property): New var.
15974 (lisp-font-lock-syntactic-face-function): Use it.
15975 Rewrite to recognize docstrings even for forms not at toplevel.
15976
15977 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
15978 annotation on the | part of #| rather than on the # part.
15979 (scheme-font-lock-syntactic-face-function): New function, to
15980 distinguish strings from |...| symbols.
15981 (scheme-mode-variables): Use it. Also fix up the font-lock-time
15982 syntax-table so that #|...|# is properly highlighted.
15983
15984 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
15985 Don't mark as docstring the 3rd elem of an unknown toplevel form.
15986
15987 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
15988
15989 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
15990 and C-e.
15991
15992 * emacs-lisp/eldoc.el: Move comments into docstrings.
15993 (eldoc-message-commands): Initialize in its declaration.
15994 Add move-beginning-of-line and move-end-of-line.
15995 (eldoc-add-command, eldoc-add-command-completions)
15996 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
15997
15998 * outline.el (outline-mark-subtree): Activate the mark.
15999
16000 * calendar/appt.el (appt-time-regexp): New var.
16001 (appt-add, appt-make-list): Use it.
16002 (appt-convert-time): Clean up.
16003
16004 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
16005 Don't set any syntax-table property here.
16006 (tex-font-lock-verb): New function. Do it here.
16007 (tex-font-lock-syntactic-keywords): Use it.
16008
16009 2005-10-04 Richard M. Stallman <rms@gnu.org>
16010
16011 * wid-edit.el (widget-file-complete): Get the widget start point
16012 the right way. Default directory to `/' if file has none.
16013
16014 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
16015
16016 * textmodes/flyspell.el (flyspell-mode-on):
16017 Call ispell-maybe-find-aspell-dictionaries.
16018
16019 * textmodes/ispell.el (ispell-word, ispell-region):
16020 Call ispell-maybe-find-aspell-dictionaries.
16021 (ispell-accept-buffer-local-defs):
16022 Don't call ispell-maybe-find-aspell-dictionaries
16023
16024 2005-10-04 Richard M. Stallman <rms@gnu.org>
16025
16026 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
16027
16028 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
16029
16030 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
16031 instead of `fboundp' in order to allow for anonymous functions.
16032
16033 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
16034
16035 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
16036 case the user clicks on the link while another window is selected.
16037 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
16038
16039 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
16040 functionality.
16041 (dframe-help-echo): Save point in case mouse tracking is off.
16042
16043 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
16044
16045 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
16046
16047 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16048
16049 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
16050 not change the global value of those vars.
16051
16052 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
16053 make-local-variable which we do not need any more.
16054
16055 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
16056
16057 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
16058 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
16059 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
16060 (speedbar-path-line): Define obsolete aliases.
16061 (speedbar-line-directory): Doc fix.
16062
16063 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
16064 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
16065 instead of speedbar-line-path.
16066
16067 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16068
16069 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
16070 to nil if dropping on a window. Handle dropping on a minibuffer window
16071 like dropping on a non-window part of Emacs.
16072
16073 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16074
16075 * net/ange-ftp.el: Use with-current-buffer.
16076 (ange-ftp-insert-directory): Do not follow symlinks any more.
16077
16078 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
16079 Remove interactive spec.
16080
16081 2005-10-03 Kim F. Storm <storm@cua.dk>
16082
16083 * ido.el (ido-mode): Use custom-initialize-set.
16084
16085 2005-10-02 Richard M. Stallman <rms@gnu.org>
16086
16087 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
16088 Use insert-buffer-substring.
16089
16090 * net/tramp.el: Pacify byte compiler warnings in pacification code.
16091 (tramp-handle-file-local-copy): Use insert-buffer-substring.
16092
16093 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
16094
16095 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
16096 in last change.
16097 (ange-ftp-insert-directory): Fix up the search for the case where
16098 `file' is absolute.
16099
16100 2005-10-02 Romain Francoise <romain@orebokech.com>
16101
16102 * progmodes/compile.el (compile-goto-error): Delete extra paren.
16103
16104 2005-10-02 Andreas Schwab <schwab@suse.de>
16105
16106 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
16107 directory component in the session info.
16108
16109 2005-10-01 Richard M. Stallman <rms@gnu.org>
16110
16111 * comint.el (comint-redirect-subvert-readonly): Doc fix.
16112
16113 * simple.el (next-error-internal): New function.
16114
16115 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
16116 (compilation-start): Pass new arg to compilation-buffer-name.
16117 (compile-goto-error): Use next-error-internal.
16118
16119 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
16120
16121 * speedbar.el: Remove RCS tag.
16122 (speedbar-check-read-only): Handle non-existent files.
16123
16124 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
16125
16126 * info.el (Info-speedbar-hierarchy-buttons)
16127 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
16128
16129 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16130
16131 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
16132 Do not match newline.
16133 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
16134 (bibtex-summary): Remove unnecessary save-excursion.
16135 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
16136
16137 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16138
16139 * term/mac-win.el: Add charset info for "iso10646-1".
16140 Modify default fontset to use ATSUI-compatible fonts for some charsets
16141 if available.
16142
16143 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
16144
16145 * speedbar.el: Re-apply arch tag.
16146 (speedbar-version): Rename to version 1.0. Suggested by Eric
16147 M. Ludlam.
16148 Reapply two changes from Emacs CVS' version of speedbar lost
16149 during the merge:
16150 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
16151 (speedbar-frame-parameters): Improve customize type.
16152
16153 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
16154
16155 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
16156 (ange-ftp-file-directory-p): Fix the symlink case.
16157 (ange-ftp-insert-directory): When listing a single file, get a list of
16158 the parent buffer and extract the relevant line. Inspired from a patch
16159 by Katsumi Yamaoka <yamaoka@jpl.org>.
16160 (ange-ftp-file-name-sans-versions): Simplify.
16161
16162 2005-09-30 Bill Wohler <wohler@newt.com>
16163
16164 Move MH-E image files from toolbar and mail directories into
16165 etc/images.
16166
16167 * mail/reply2.*: Move to etc/images/mail/reply*.
16168
16169 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
16170 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
16171 etc/images.
16172
16173 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
16174 * toolbar/reply*: Move to etc/images/mail.
16175
16176 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
16177
16178 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
16179
16180 * speedbar.el: New version 1.0pre3.
16181
16182 Frame management code (including timer, and mouse click specifics)
16183 moved to dframe.el:
16184 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
16185 (speedbar-timer): Removed. Use dframe-timer.
16186 (speedbar-close-frame): Removed. Use dframe-close-frame.
16187 (speedbar-activity-change-focus-flag): Removed. Use
16188 dframe-activity-change-focus-flag.
16189 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
16190 dframe-update-speed.
16191
16192 (speedbar-current-frame): New macro. Use this instead of the
16193 variable speedbar-frame.
16194
16195 (speedbar-use-images, speedbar-expand-image-button-alist)
16196 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
16197
16198 (speedbar-find-image-on-load-path): Removed. Replaced by
16199 defezimage in ezimage.el.
16200 (speedbar-expand-image-button-alist): Removed. Replaced by
16201 ezimage-expand-image-button-alist in ezimage.el.
16202
16203 (speedbar-ignored-directory-regexp)
16204 (speedbar-add-ignored-directory-regexp)
16205 (speedbar-ignored-directory-expressions)
16206 (speedbar-line-directory, speedbar-buffers-line-directory)
16207 (speedbar-directory-line, speedbar-buffers-line-directory):
16208 Renamed, replacing `path' with `directory'.
16209
16210 (speedbar-create-directory, speedbar-expand-line-descendants)
16211 (speedbar-toggle-line-expansion)
16212 (speedbar-contract-line-descendants): New commands.
16213
16214 (speedbar-query-confirmation-method, speedbar-select-frame-method)
16215 (speedbar-use-tool-tips-flag): New options.
16216
16217 (speedbar-check-read-only, speedbar-require-version)
16218 (speedbar-insert-separator, speedbar-buffers-tail-notes)
16219 (speedbar-handle-delete-frame, speedbar-try-completion)
16220 (speedbar-update-localized-contents): New functions.
16221
16222 (speedbar-incompatible-version, speedbar-ro-to-do-point)
16223 (speedbar-object-read-only-indicator): New variables.
16224
16225 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
16226 New hooks.
16227
16228 (speedbar-separator-face): New face.
16229
16230 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
16231 (speedbar-ignored-modes): Add fundamental-mode.
16232 (speedbar-directory-unshown-regexp): Add . directories.
16233
16234 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
16235 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
16236 `]' for full expand/close.
16237 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
16238
16239 (speedbar-check-vc): Support hidden files.
16240 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
16241 (speedbar-this-file-in-vc): Use vc-state if available. If VC
16242 state is nil, it is not checked out.
16243
16244 (speedbar-line-text, speedbar-line-token): Support expand buttons
16245 with no text.
16246 (speedbar-refresh): Universal argument acts as power-click.
16247 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
16248 that buffer to get variable values.
16249
16250 And many other bugfixes.
16251
16252 * dframe.el, ezimage.el, sb-image.el: New files.
16253
16254 * sb-*.xpm: Remove files. New image files installed into
16255 etc/images/ezimage.
16256
16257 2005-09-30 Kenichi Handa <handa@m17n.org>
16258
16259 * ps-mule.el (ps-mule-show-warning): If a character is in
16260 ps-print-translation-table, don't treat it as non-printable.
16261
16262 2005-09-30 David Ponce <david@dponce.com>
16263
16264 * tree-widget.el (tree-widget-themes-load-path): New variable.
16265 (tree-widget-themes-directory): Doc fix.
16266 (tree-widget-image-formats) [Emacs]: Doc fix.
16267 (tree-widget--locate-sub-directory): New function.
16268 (tree-widget-themes-directory): Use it.
16269
16270 * recentf.el (recentf-filename-handlers): Rename from
16271 `recentf-filename-handler'. Allow a list of functions.
16272 (recentf-menu-items-for-commands): Fix :help strings.
16273 (recentf-apply-filename-handlers): New function.
16274 (recentf-expand-file-name): Use it.
16275 (recentf-cleanup): Remove duplicates too.
16276
16277 2005-09-29 Juri Linkov <juri@jurta.org>
16278
16279 * faces.el: Rearrange face definitions to be in the same order as
16280 their face descriptions in "(emacs)Standard Faces".
16281
16282 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
16283
16284 * tooltip.el (tooltip): Add group `basic-faces'.
16285
16286 * buff-menu.el (Buffer-menu-buffer): Remove group
16287 `font-lock-highlighting-faces'.
16288
16289 * progmodes/compile.el (compilation-error, compilation-warning)
16290 (compilation-info, compilation-line-number, compilation-column-number):
16291 Change group from `font-lock-highlighting-faces' to `compilation'.
16292
16293 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
16294 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
16295 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
16296 (vhdl-font-lock-reserved-words-face)
16297 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
16298 `font-lock-highlighting-faces'.
16299
16300 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
16301
16302 2005-09-28 Kim F. Storm <storm@cua.dk>
16303
16304 * emulation/cua-base.el: Set CUA move property on additional commands:
16305 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
16306 forward-sexp, backward-sexp, forward-list, backward-list.
16307
16308 2005-09-28 Romain Francoise <romain@orebokech.com>
16309
16310 * comint.el (comint-show-output): Really set point at the
16311 beginning of the output when not using `comint-use-prompt-regexp'.
16312
16313 2005-09-27 Jay Belanger <belanger@truman.edu>
16314
16315 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
16316 in TeX mode.
16317
16318 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
16319
16320 * textmodes/org.el (org-table-sum): Fix format string.
16321
16322 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
16323 Quote face names.
16324
16325 2005-09-26 Romain Francoise <romain@orebokech.com>
16326
16327 * isearch.el (isearch-forward-regexp): Close doc string.
16328
16329 2005-09-25 Richard M. Stallman <rms@gnu.org>
16330
16331 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
16332
16333 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
16334
16335 * progmodes/compile.el (compilation-error-properties):
16336 When getting the file from the previous error message,
16337 correctly decode the new data format.
16338
16339 * progmodes/cc-cmds.el (c-electric-paren):
16340 Call old-blink-paren only for close-paren.
16341
16342 2005-09-24 Andreas Schwab <schwab@suse.de>
16343
16344 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16345 condition.
16346
16347 2005-09-25 Romain Francoise <romain@orebokech.com>
16348
16349 * dired-aux.el (dired-copy-file-recursive):
16350 * dired.el (dired-delete-file):
16351 * ediff-mult.el (ediff-dir-diff-copy-file):
16352 * ediff-util.el (ediff-test-save-region):
16353 * forms.el (forms-mode):
16354 * ido.el (ido-file-internal, ido-delete-file-at-head):
16355 * log-edit.el (log-edit-done):
16356 * ses.el (ses-yank-resize):
16357 * play/gomoku.el (gomoku-human-plays, gomoku)
16358 (gomoku-human-resigns, gomoku-prompt-for-other-game)
16359 (gomoku-offer-a-draw):
16360 * play/landmark.el (lm-human-resigns, lm):
16361 * net/eudcb-ldap.el (eudc-ldap-check-base):
16362 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
16363 * progmodes/ebrowse.el (ebrowse-find-pattern):
16364 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
16365 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
16366 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
16367
16368 * vc.el (vc-delete-file):
16369 * play/gomoku.el (gomoku-terminate-game, gomoku)
16370 (gomoku-prompt-for-move, gomoku-human-takes-back):
16371 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
16372 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
16373
16374 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
16375
16376 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
16377 color rxvt terminals by using the code xterm.el used to use before
16378 2005-04-09 in order to match the colors used by rxvt.
16379
16380 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16381
16382 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
16383 colors rxvt-unicode terminals by using the same code as xterm.el.
16384
16385 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
16386
16387 * textmodes/tex-mode.el (tex-font-lock-append-prop)
16388 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
16389 new symbol used for the tex-verbatim face.
16390
16391 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
16392
16393 * woman.el (woman-file-name):
16394 * wid-edit.el (widget-file-prompt-value)
16395 (widget-coding-system-prompt-value):
16396 * w32-fns.el (set-w32-system-coding-system):
16397 * vc.el (vc-version-diff, vc-annotate):
16398 * textmodes/reftex-auc.el (reftex-arg-cite)
16399 (reftex-arg-index-tag):
16400 * textmodes/refer.el (refer-get-bib-files):
16401 * textmodes/artist.el (artist-figlet-choose-font):
16402 * terminal.el (terminal-emulator):
16403 * replace.el (occur-read-primary-args):
16404 * rect.el (string-rectangle, string-insert-rectangle):
16405 * ps-print.el (ps-print-preprint):
16406 * progmodes/pascal.el (pascal-goto-defun):
16407 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
16408 * progmodes/compile.el (compilation-find-file):
16409 * printing.el (pr-interactive-n-up):
16410 * play/animate.el (animate-birthday-present):
16411 * net/rcompile.el (remote-compile):
16412 * man.el (man, Man-goto-section, Man-follow-manual-reference):
16413 * mail/rmailsum.el (rmail-summary-search-backward)
16414 (rmail-summary-search):
16415 * mail/rmailout.el (rmail-output-read-rmail-file-name)
16416 (rmail-output-read-file-name):
16417 * mail/rmail.el (rmail-search, rmail-search-backwards):
16418 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
16419 * locate.el (locate):
16420 * international/quail.el (quail-show-keyboard-layout):
16421 * international/mule.el (set-buffer-file-coding-system)
16422 (revert-buffer-with-coding-system, set-file-name-coding-system)
16423 (set-terminal-coding-system, set-keyboard-coding-system)
16424 (set-next-selection-coding-system):
16425 * international/mule-diag.el (describe-coding-system)
16426 (describe-font, describe-fontset):
16427 * international/mule-cmds.el (universal-coding-system-argument)
16428 (search-unencodable-char, describe-input-method)
16429 (set-language-environment, describe-language-environment):
16430 * international/codepage.el (codepage-setup):
16431 * international/code-pages.el (codepage-setup):
16432 * info.el (Info-search, Info-follow-reference)
16433 (Info-search-backward):
16434 * emacs-lisp/advice.el (ad-read-advised-function)
16435 (ad-read-advice-class, ad-clear-cache, ad-activate)
16436 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
16437 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
16438 (ad-read-regexp):
16439 * ediff-util.el (ediff-toggle-regexp-match):
16440 * ediff-ptch.el (ediff-prompt-for-patch-file):
16441 * dired-aux.el (dired-diff):
16442 * diff.el (diff):
16443 * cus-edit.el (custom-variable-prompt):
16444 * calendar/timeclock.el (timeclock-ask-for-project):
16445 * calc/calcalg3.el (calc-get-fit-variables):
16446 * calc/calc-store.el (calc-edit-variable)
16447 (calc-permanent-variable):
16448 * vc-mcvs.el (vc-mcvs-register):
16449 * shadowfile.el (shadow-define-literal-group):
16450 * woman.el (woman-file-name):
16451 * vc.el (vc-version-diff, vc-merge):
16452 * textmodes/reftex-index.el (reftex-index-complete-tag):
16453 * format.el (format-decode-buffer, format-decode-region):
16454 * emulation/viper-cmd.el (viper-read-string-with-history):
16455 * emacs-lisp/debug.el (cancel-debug-on-entry):
16456 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
16457 * ediff.el (ediff-merge-revisions)
16458 (ediff-merge-revisions-with-ancestor, ediff-revision):
16459 * completion.el (interactive-completion-string-reader):
16460 * calc/calc-prog.el (calc-user-define-formula):
16461 Follow convention for reading with the minibuffer.
16462
16463 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
16464
16465 * progmodes/python.el (python-describe-symbol): Add globals() and
16466 locals() to the arguments of emacs.ehelp.
16467
16468 2005-09-24 Magnus Henoch <mange@freemail.hu>
16469
16470 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
16471 New function, code extracted from ispell-valid-dictionary-list.
16472 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
16473 Call it.
16474
16475 2005-09-24 Eli Zaretskii <eliz@gnu.org>
16476
16477 * subr.el (version-regexp-alist): Extend valid syntax for version
16478 strings: allow any of the characters -,_,+ to separate the
16479 alpha/beta/rc part from the version part. Doc fix.
16480 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
16481
16482 2005-09-23 David Reitter <david.reitter@gmail.com>
16483
16484 * mail/mailclient.el: New file.
16485
16486 2005-09-23 Richard M. Stallman <rms@gnu.org>
16487
16488 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
16489 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
16490 Doc fixes.
16491
16492 * progmodes/cc-mode.el (c-font-lock-init):
16493 Specify font-lock-lines-before.
16494
16495 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
16496
16497 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
16498 whole conflict.
16499
16500 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
16501
16502 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
16503 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
16504 of `remap' feature when available. Additional key bindings for
16505 better tty support.
16506 (org-mode-restart, org-force-self-insert): New commands.
16507 (org-time-stamp-inactive): New command.
16508 (org-remap): New function.
16509 (org-table-auto-blank-field, org-level-color-stars-only): New options.
16510 (org-enable-fixed-width-editor): Move to `org-structure'
16511 customization group.
16512 (org-self-insert-command, orgtbl-self-insert-command): Modify to
16513 blank field after field motion commands.
16514
16515 2005-09-23 Kenichi Handa <handa@m17n.org>
16516
16517 * international/mule-cmds.el (set-language-environment):
16518 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
16519 have to call utf-translate-cjk-load-tables.
16520
16521 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
16522
16523 * mouse.el (mouse-move-drag-overlay): Fix last change.
16524
16525 2005-09-22 David Ponce <david@dponce.com>
16526
16527 * tree-widget.el (tree-widget-value-create): Fix previous change.
16528
16529 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16530
16531 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
16532
16533 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
16534
16535 * mouse.el (mouse-move-drag-overlay): New function.
16536 (mouse-drag-region-1): Use it.
16537 Try to simplify a bit the state handling. Handle clicks on links
16538 inside intangible areas.
16539 (mouse-save-then-kill): Minor simplification.
16540 (mouse-secondary-overlay): Make it always non-nil instead of
16541 recreating it each time.
16542 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
16543 (mouse-kill-secondary, mouse-secondary-save-then-kill):
16544 Simplify accordingly.
16545
16546 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16547
16548 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
16549
16550 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
16551
16552 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
16553 (ediff-file-name-sans-prefix): Treat nil as an empty string.
16554 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
16555 to patch.
16556
16557 * ediff-util.el: Use insert-buffer-substring.
16558
16559 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
16560
16561 * emulation/viper-cmd.el (viper-change-state): Don't move over the
16562 field boundaries in the minibuffer.
16563 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
16564 (viper-minibuffer-post-command-hook): New hook.
16565 (viper-line): Don't move cursor at bolp.
16566
16567 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
16568
16569 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
16570 avoid compiler warnings.
16571
16572 * emulation/viper-macs.el (ex-map): Better messages.
16573
16574 * emulation/viper-utils.el (viper-beginning-of-field): New function.
16575
16576 * emulation/viper.el: Replace make-variable-buffer-local with
16577 viper-make-variable-buffer-local everywhere, to avoid warnings.
16578
16579 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16580
16581 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
16582 Delete unused var `old-selected-window'.
16583 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
16584 (mouse-drag-secondary): Delete unused var `start-frame'.
16585
16586 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16587
16588 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
16589
16590 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16591
16592 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
16593 Re-indent within 80 columns. Use inhibit-read-only.
16594
16595 2005-09-19 Romain Francoise <romain@orebokech.com>
16596
16597 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
16598
16599 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16600
16601 * font-lock.el (font-lock-default-fontify-region): Don't add a line
16602 unconditionally, since the after-change-function already did it.
16603
16604 2005-09-19 Miles Bader <miles@gnu.org>
16605
16606 * net/newsticker.el: Get rid of CVS keyword.
16607
16608 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
16609
16610 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
16611 The prompt is formatted later.
16612
16613 2005-09-19 David Ponce <david@dponce.com>
16614
16615 * tree-widget.el (tree-widget-value-create): Save the converted
16616 tree :node widget.
16617
16618 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
16619
16620 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
16621 variable `message'.
16622
16623 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
16624
16625 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
16626 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
16627 <slawomir.nowaczyk.847@student.lu.se>.
16628
16629 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
16630
16631 * image.el (image-load-path): Use symbol `data-directory' instead
16632 of its value, for backward compatibility with packages that bind
16633 it during `find-image'. Suggested by Katsumi Yamaoka.
16634 (image-search-load-path): Handle symbols whose values are strings.
16635
16636 2005-09-18 Romain Francoise <romain@orebokech.com>
16637
16638 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
16639 with-current-buffer form in save-excursion.
16640
16641 2005-09-18 Deepak Goel <deego@gnufans.org>
16642
16643 * apropos.el (apropos-command): Fix `message' call: first arg
16644 should be a format spec. In this and all other cases that appear
16645 below and elsewhere in the source code, I made a change only when
16646 two conditions were satisfied: [1] I can think of a possibility
16647 that the arguments would cause an error, for example, the code in
16648 question relies on external variables such as filenames. [2] I
16649 was sure that the arg to `message' could not have been nil in the code.
16650
16651 * textmodes/tildify.el (tildify-region): Ditto.
16652
16653 * textmodes/reftex-index.el (reftex-index-change-entry)
16654 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
16655 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
16656 * textmodes/org.el (org-complete, org-deadline, org-schedule)
16657 (org-priority, org-table-sum):
16658 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
16659 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
16660 (flyspell-word, flyspell-display-next-corrections):
16661 * textmodes/bibtex.el (bibtex-print-help-message):
16662 * textmodes/artist.el (artist-key-set-point-poly):
16663 * term/mac-win.el (mac-services-insert-text):
16664 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
16665 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
16666 (vhdl-port-paste-testbench, vhdl-compose-new-component)
16667 (vhdl-compose-configuration):
16668 * progmodes/sh-script.el (sh-blink, sh-show-indent)
16669 (sh-set-indent, sh-learn-line-indent):
16670 * progmodes/ps-mode.el (ps-mode-target-column):
16671 * progmodes/idlwave.el (idlwave-make-tags)
16672 (idlwave-scan-library-catalogs):
16673 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
16674 * progmodes/gud.el (gud-jdb-analyze-source):
16675 * progmodes/flymake.el (flymake-log):
16676 * progmodes/ebnf2ps.el (ebnf-generate-region):
16677 * progmodes/cmacexp.el (c-macro-expansion):
16678 * progmodes/ada-xref.el (ada-treat-cmd-string):
16679 * progmodes/ada-mode.el (ada-create-case-exception-substring)
16680 (ada-justified-indent-current, ada-batch-reformat):
16681 * play/zone.el (zone):
16682 * play/landmark.el (lm-move):
16683 * play/decipher.el (decipher-show-alphabet):
16684 * net/newsticker.el (newsticker--display-jump)
16685 (newsticker--display-scroll):
16686 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
16687 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
16688 * mail/feedmail.el (feedmail-dump-message-to-queue):
16689 * eshell/esh-proc.el (eshell-remove-process-entry):
16690 * emulation/ws-mode.el (ws-last-error):
16691 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
16692 (viper-record-kbd-macro):
16693 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
16694 * emacs-lisp/lisp-mnt.el (lm-report-bug):
16695 * emacs-lisp/find-func.el (find-function-noselect):
16696 * calendar/timeclock.el (timeclock-status-string)
16697 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
16698 (timeclock-when-to-leave-string):
16699 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
16700 * calc/calc-units.el (calc-enter-units-table):
16701 * calc/calc-mode.el (calc-mode-record-mode):
16702 * woman.el (woman-mini-help):
16703 * wdired.el (wdired-change-to-wdired-mode):
16704 * vc.el (vc-retrieve-snapshot):
16705 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
16706 * startup.el (display-startup-echo-area-message):
16707 * simple.el (set-goal-column):
16708 * ses.el (ses-command-hook, ses-recalculate-cell):
16709 * server.el (server-process-filter):
16710 * printing.el (pr-interface-txt-print, pr-interface-printify)
16711 (pr-interface-ps):
16712 * pcvs.el (cvs-help):
16713 * log-edit.el (log-edit, log-edit-mode-help):
16714 * iswitchb.el (iswitchb-possible-new-buffer):
16715 * isearch.el (isearch-edit-string):
16716 * image-mode.el (image-mode, image-minor-mode):
16717 * ibuf-macs.el (define-ibuffer-filter):
16718 * hi-lock.el (hi-lock-find-patterns):
16719 * files.el (toggle-read-only):
16720 * ediff-util.el (ediff-copy-diff)
16721 (ediff-write-merge-buffer-and-maybe-kill):
16722 * echistory.el (Electric-history-undefined):
16723 * dnd.el (dnd-insert-text):
16724 * dired-aux.el (dired-query):
16725 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
16726 * bookmark.el (bookmark-bmenu-locate):
16727 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
16728 Fix `message' calls to ensure first arg is a format string.
16729 The change was made only when these two conditions were satisfied:
16730 [1] when there is a possibility that the arguments would cause an error
16731 for example, if the code in question relies on external variables
16732 such as filenames, and
16733 [2] if the arg to `message' could not have been nil in the code.
16734
16735 * pcomplete.el (pcomplete--help): Fix `message' format spec.
16736 Not having a %s would be weird, though not technically wrong.
16737
16738 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16739
16740 * term/mac-win.el (mac-add-charset-info): Doc fix.
16741
16742 2005-09-17 Romain Francoise <romain@orebokech.com>
16743
16744 * shell.el (shell-resync-dirs): Handle echoing processes more
16745 reliably. Don't insert resync command if `comint-process-echoes'
16746 is non-nil.
16747
16748 2005-09-17 Magnus Henoch <mange@freemail.hu>
16749
16750 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
16751 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
16752 aspell versions >= 0.60.
16753 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
16754 only if ispell-aspell-supports-utf8 is non-nil.
16755
16756 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
16757
16758 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
16759 buffer-local value to lisp-indent-function.
16760
16761 2005-09-17 Milan Zamazal <pdm@zamazal.org>
16762
16763 * progmodes/glasses.el (glasses-make-readable): If
16764 glasses-separator differs from underscore, put appropriate
16765 overlays over underscore characters.
16766 (glasses-convert-to-unreadable): If glasses-separator differs from
16767 underscore, try to convert glasses-separator characters to
16768 underscores.
16769
16770 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
16771
16772 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
16773 Use with-syntax-table and dolist.
16774
16775 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
16776
16777 * textmodes/reftex-auc.el:
16778 * textmodes/reftex-cite.el:
16779 * textmodes/reftex-dcr.el:
16780 * textmodes/reftex-global.el:
16781 * textmodes/reftex-parse.el:
16782 * textmodes/reftex-ref.el:
16783 * textmodes/reftex-sel.el:
16784 * textmodes/reftex-toc.el:
16785 * textmodes/reftex-vars.el:
16786 * textmodes/reftex.el: Small changes to remove compiler warnings.
16787
16788 * textmodes/reftex-index.el: Likewise.
16789 (reftex-query-index-phrase): More efficient use of markers.
16790
16791 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
16792
16793 * image.el (image-load-path): New variable.
16794 (image-search-load-path): New function.
16795 (find-image): Search for images in `image-load-path'.
16796
16797 2005-09-15 Richard M. Stallman <rms@gnu.org>
16798
16799 * follow.el: Change Maintainer field.
16800
16801 2005-09-15 David Ponce <david@dponce.com>
16802
16803 * recentf.el (recentf-save-file-modes): New option.
16804 (recentf-save-list): Use it.
16805
16806 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
16807
16808 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
16809 (mode-line-mule-info, mode-line-modified): Move bindings from
16810 mouse-3 to mouse-1.
16811
16812 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
16813
16814 * simple.el (sendmail-user-agent-compose): Revert last change.
16815
16816 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
16817
16818 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
16819 Use with-current-buffer.
16820 (ange-ftp-gwp-start): Remove unused var `gw-user'.
16821 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
16822 (ange-ftp-insert-directory): Remove unused var `short'.
16823 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
16824
16825 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
16826 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
16827
16828 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
16829 (check-calendar-holidays, diary-list-entries): Autoload.
16830 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
16831 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
16832
16833 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
16834 which mistakenly removed a call to display-buffer.
16835
16836 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
16837
16838 * obsolete/iso-insert.el: Move to obsolete/ from international/.
16839
16840 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
16841
16842 * progmodes/hideshow.el
16843 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
16844 (hs-allow-nesting): New user var.
16845 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
16846 (hs-hide-block-at-point): When nesting allowed,
16847 if there is already an overlay in place, delete it.
16848 (hs-safety-is-job-n): Delete func; remove call sites.
16849 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
16850 (hs-overlay-at): New func.
16851 (hs-already-hidden-p, hs-show-block): Use it.
16852 (hs-hide-all): Don't pre-clean if nesting allowed.
16853 (hs-show-all): Temporarily disallow
16854 nesting around call to `hs-discard-overlays'.
16855
16856 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
16857
16858 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
16859 Delete unused local var.
16860
16861 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
16862
16863 * help-fns.el (describe-categories): "?\ " -> "?\s".
16864 (help-do-arg-highlight): Recognize also ARG-n, as in
16865 `move-to-left-margin' (ARG+n is already recognized). Simplify.
16866
16867 * international/codepage.el (dos-unsupported-char-glyph):
16868 * net/newsticker.el (tool-bar-map, w3-mode-map)
16869 (w3m-minor-mode-map):
16870 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
16871 (ent-alist):
16872 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
16873
16874 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
16875
16876 * custom.el (custom-push-theme): Handle the case where a symbol is
16877 bound but face properties have not yet been assigned.
16878
16879 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
16880 Fix behavior if noerase is `t' and there is no mail buffer.
16881
16882 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
16883 if `continue' is nil, rather than signal an error.
16884
16885 2005-09-12 Richard M. Stallman <rms@gnu.org>
16886
16887 * font-lock.el (font-lock-keywords): Add autoload.
16888
16889 * help-fns.el (describe-variable): Rearrange to put source link
16890 in a predictable place.
16891
16892 * net/newsticker.el: New file.
16893
16894 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
16895
16896 * calendar/calendar.el (calendar-for-loop): Add edebug info.
16897 (calendar-basic-setup): Use the new nil arg.
16898 (number-of-diary-entries): Move to diary-lib.el.
16899
16900 * calendar/diary-lib.el: Use with-current-buffer, match-string.
16901 (diary-list-entries): Use with-syntax-table and dolist.
16902 Rename from list-diary-entries.
16903 Use number-of-diary-entries if `number' is nil.
16904 (diary, diary-view-entries): Use this new name and new nil arg value.
16905 (number-of-diary-entries): Move from calendar.el.
16906 (diary-unhide-everything): New function.
16907 (include-other-diary-files, fancy-diary-display)
16908 (diary-show-all-entries, make-diary-entry): Use it.
16909 (diary-mail-entries): Use buffer-string.
16910 (mark-diary-entries): Fix long standing paren typo.
16911 (diary-sexp-entry): Use count-lines.
16912 (make-diary-entry): Avoid `previous-line'.
16913 (diary-mode-map): New var.
16914 (diary-mode): Redraw cal after saving. Setup header-line.
16915 (fancy-diary-display-mode): Use local-set-key.
16916
16917 * startup.el (command-line): Try calling various terminal-init-foo-bar
16918 functions by stripping hyphenated suffixes from $TERM.
16919
16920 * files.el (normal-mode): Check boundness of font-lock-keywords.
16921
16922 2005-09-12 Richard M. Stallman <rms@gnu.org>
16923
16924 * progmodes/compile.el: Don't decide a file's directory
16925 until the user actually tries to go there.
16926 (compilation-next-error-function):
16927 Pass compilation-find-file the directory from the file-struct.
16928 (compilation-internal-error-properties): Separate local FILE-STRUCT
16929 from FILE. Doc the args better. Rename arg FMT to FMTS.
16930 (compilation-find-file): Arg DIR renamed to DIRECTORY.
16931 Expand it, and if nil, use default-directory.
16932 (compilation-get-file-structure): Don't mix specified directory
16933 with default directory. Put specified directory into
16934 file-struct. Don't make the file name absolute.
16935
16936 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
16937 (compile-command): Add autoload.
16938 (compilation-disable-input): Add autoload.
16939
16940 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
16941
16942 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
16943 strings of the variables it can override.
16944 (time-stamp): New (as yet undocumented) time-stamp-format escapes
16945 %Q and %q, for fully-qualified domain name and unqualified host name.
16946
16947 2005-09-11 Kim F. Storm <storm@cua.dk>
16948
16949 * emacs-lisp/authors.el (authors-aliases): Update list.
16950 (authors-fixed-entries): Update mldrag.el entry.
16951
16952 2005-09-10 Alan Mackenzie <acm@muc.de>
16953
16954 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
16955 from the region narrowed to.
16956
16957 2005-09-10 Magnus Henoch <mange@freemail.hu>
16958
16959 * textmodes/ispell.el (ispell-check-version): Signal an error if
16960 aspell version is less than 0.60.
16961
16962 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
16963
16964 * progmodes/octave-inf.el (inferior-octave-startup):
16965 Resync current dir at the end.
16966
16967 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
16968
16969 * woman.el (woman-topic-at-point-default):
16970 Rename to woman-use-topic-at-point-default.
16971 (woman-topic-at-point): Rename to woman-use-topic-at-point.
16972 (woman-file-name): Reflect renames above. Automatically use the
16973 word at point as topic if woman-use-topic-at-point is non-nil.
16974 Otherwise offer it as default but don't insert it in the
16975 minibuffer. Also use `test-completion' instead of `assoc' as
16976 suggested by Stefan Monnier.
16977
16978 2005-09-10 Andre Spiegel <spiegel@gnu.org>
16979
16980 * vc.el (vc-directory, vc-update-change-log): Throw an error on
16981 the attempt to do it over Tramp. This is not yet supported.
16982
16983 2005-09-10 Eli Zaretskii <eliz@gnu.org>
16984
16985 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
16986 (menu-bar-non-minibuffer-window-p): New functions.
16987 ("Split Window", "Save As..."): Use them.
16988 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
16989 ("Print Buffer", "Truncate Long Lines in this Buffer"):
16990 Use menu-bar-menu-frame-live-and-visible-p.
16991 ("Save Buffer", "Insert File", "Open Directory...")
16992 ("Open File...", "Visit New File..."):
16993 Use menu-bar-non-minibuffer-window-p.
16994 (kill-this-buffer-enabled-p, dired <menu-enable>):
16995 Use menu-bar-non-minibuffer-window-p.
16996
16997 2005-09-09 Eli Zaretskii <eliz@gnu.org>
16998
16999 * cus-start.el (all): Don't complain about fringe-related
17000 built-ins if fringes are not supported. Ditto about
17001 selection-related built-ins. Fix the test for GTK-related built-ins.
17002
17003 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
17004 ("Postscript Print Buffer", "Print Region", "Save As...")
17005 ("Save", "Insert File...", "Open Directory...")
17006 ("Open File...", "Visit New File..."")
17007 ("Truncate Long Lines in this Buffer"): Don't look at
17008 menu-updating-frame if this display does not support multiple frames.
17009
17010 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
17011
17012 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
17013
17014 2005-09-09 Emilio Lopes <eclig@gmx.net>
17015
17016 * woman.el: Format- and whitespace-related changes.
17017
17018 2005-09-09 Eli Zaretskii <eliz@gnu.org>
17019
17020 * woman.el: Fix my email address.
17021
17022 2005-09-08 Richard M. Stallman <rms@gnu.org>
17023
17024 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
17025 (sh-mode): Locally set skeleton-pair-default-alist.
17026
17027 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
17028
17029 * progmodes/flymake.el: Require `compile' unconditionally.
17030
17031 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
17032
17033 * woman.el (woman-file-name): Provide a default, not initial input.
17034
17035 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
17036
17037 * font-lock.el (font-lock-support-mode): Doc fix.
17038
17039 * descr-text.el (describe-property-list): Handle non-symbol prop names.
17040
17041 2005-09-08 Richard M. Stallman <rms@gnu.org>
17042
17043 * simple.el (blink-matching-open): Get rid of text props from
17044 the string shown in echo area. Don't permanently set point.
17045 Some rearrangements.
17046
17047 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
17048
17049 * recentf.el (recentf-filename-handler): Add custom choice
17050 `abbreviate-file-name'.
17051
17052 * msb.el (msb--very-many-menus): Fix typo.
17053
17054 * disp-table.el (standard-display-european): Don't set
17055 enable-multibyte-characters to nil.
17056
17057 2005-09-08 David Ponce <david@dponce.com>
17058
17059 * recentf.el (recentf-show-file-shortcuts-flag): New option.
17060 (recentf-expand-file-name): Doc fix.
17061 (recentf-dialog-mode-map): Define digit shortcuts.
17062 (recentf--files-with-key): New variable.
17063 (recentf-show-digit-shortcut-filter): New function.
17064 (recentf-open-files-items): New function.
17065 (recentf-open-files): Use it.
17066 (recentf-open-file-with-key): New command.
17067
17068 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
17069
17070 * buff-menu.el (Buffer-menu-sort-by-column): New function.
17071 Suggested by Kim F. Storm.
17072 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
17073 (Buffer-menu-make-sort-button): Use global keymap.
17074
17075 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
17076
17077 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
17078 (Man-getpage-in-background-advice): Remove defadvice; it isn't
17079 necessary any longer with the remapped command.
17080 (Man-bgproc-sentinel-advice): Remove defadvice which counts
17081 formatting time only.
17082
17083 * net/tramp.el (tramp-action-password)
17084 (tramp-multi-action-password): Compile the password prompt from
17085 `method', `user' and `host'. Sometimes it isn't obvious which
17086 password to enter, for example with remote files offered by
17087 recentf.el, or with multiple steps. Suggested by Robert Marshall
17088 <robert@chezmarshall.freeserve.co.uk>.
17089
17090 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17091
17092 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
17093 Fix regexp for when "s///" is at the beginning of line.
17094
17095 2005-09-07 Jay Belanger <belanger@truman.edu>
17096
17097 * calc/calc-poly.el (math-expand-term): Multiply out any powers
17098 when in matrix mode.
17099
17100 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
17101
17102 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
17103 non-anonymous functions.
17104
17105 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
17106
17107 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
17108 when using a header line. Otherwise, use mouse-1-click-follows-link.
17109
17110 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
17111 can't be moved; don't signal an error.
17112
17113 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
17114
17115 * cus-theme.el (custom-theme-write-faces): Save the current face
17116 spec, not the defface spec.
17117
17118 * custom.el (custom-known-themes): Clarify meaning of "standard".
17119 (custom-push-theme): Save old values in the standard theme.
17120 (disable-theme): Correct typo.
17121 (custom-face-theme-value) Deleted unused function.
17122 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
17123
17124 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
17125
17126 * progmodes/compile.el (compilation-goto-locus): Take into account
17127 iconified frames when determining whether the buffer is
17128 already visible.
17129 Don't reset window height if the window already existed.
17130
17131 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
17132
17133 * custom.el (load-theme): Rename from require-theme.
17134 Add interactive spec.
17135 (enable-theme): Rename from custom-enable-theme.
17136 Add interactive spec.
17137 (disable-theme): Rename from custom-disable-theme.
17138 Add interactive spec.
17139 (custom-make-theme-feature): Doc fix.
17140 (custom-theme-directory): Doc fix.
17141 (provide-theme): Call enable-theme.
17142
17143 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
17144
17145 * obsolete/lazy-lock.el (lazy-lock-mode):
17146 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
17147 font-lock-mode if it's off. Print a warning instead.
17148
17149 * progmodes/compile.el (compilation-start): Ignore errors if the
17150 process died before we get to send-eof.
17151
17152 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
17153 Undo last change. Enclosing the result in quotes broke things on Unix
17154 since tex-send-command passes it through shell-quote-argument.
17155 (tex-send-command): Pass `file' through convert-standard-filename
17156 when possible.
17157 (tex-uptodate-p): Handle the case where TeX hasn't put additional
17158 info in a transcript.
17159
17160 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
17161
17162 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
17163 fix compilation warning. Reorder the key definitions to group
17164 together keys emitted by the current version of xterm.
17165
17166 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
17167 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
17168 Reorder predicates to correct min-color usage.
17169
17170 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
17171
17172 * longlines.el (longlines-mode): Inhibit read-only when encoding.
17173 Kill local variables when longlines-mode is turned off.
17174
17175 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
17176
17177 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
17178
17179 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
17180
17181 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
17182
17183 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
17184 (font-lock-lines-before): Change default to being inactive.
17185 (font-lock-default-fontify-region): Obey font-lock-lines-before.
17186 (font-lock-after-change-function): Don't handle f-l-lines-before here.
17187
17188 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
17189
17190 * net/tramp.el (tramp-handle-make-auto-save-file-name):
17191 Deactivate temporarily advice if active (not needed for Emacs 22,
17192 but for backwards compatibility).
17193 (tramp-exists-file-name-handler): Rewrite. First implementation
17194 was too simple.
17195 (tramp-advice-make-auto-save-file-name):
17196 Call `tramp-handle-make-auto-save-file-name' (again, just for
17197 backwards compatibility).
17198
17199 2005-08-31 Reto Zimmermann <reto@gnu.org>
17200
17201 * progmodes/vhdl-mode.el
17202 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
17203 (vhdl-end-p): Fix indentation bug "else" after "-- when".
17204 (vhdl-set-default-project): New function (easier setting of default).
17205 (vhdl-port-copy): Handle extended identifiers for generics.
17206 (vhdl-compiler-alist): Better description for error message regexp.
17207 (vhdl-make): Query for target, use previous as default.
17208 (vhdl-port-copy): Fix port copy for port names starting with "signal".
17209 (vhdl-font-lock-keywords-2): Fix fontification for record
17210 el. assign.
17211 (vhdl-speedbar-make-subpack-line): Add package body link.
17212 (vhdl-generate-makefile-1): Not include itself as dependency.
17213 (vhdl-font-lock-init): Highlight c-preprocessor directives.
17214 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
17215 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
17216 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
17217 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
17218 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
17219 (vhdl-import-project): Add string argument for `error'.
17220 (vhdl-compose-configuration)
17221 (vhdl-compose-configuration-architecture): Add configuration
17222 declaration generation.
17223 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
17224 (vhdl-trailer-re): Add "record" keyword (better indentation).
17225 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
17226 "[^ \t-\"]+".
17227 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
17228 (vhdl-testbench-entity-file-name)
17229 (vhdl-testbench-architecture-file-name): Allow separate
17230 customization of testbench file names.
17231 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
17232 (vhdl-get-visible-signals): Allow newline within alias declaration.
17233 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
17234 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
17235 (member-ignore-case): Alias for missing function in XEmacs.
17236 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
17237 (vhdl-update-sensitivity-list): Ignore case on read signals.
17238 (vhdl-replace-string): Adjust case only for file names.
17239 (vhdl-update-sensitivity-list): Fix search for read signals.
17240 (vhdl-update-sensitivity-list): Exclude formal parameters.
17241 (vhdl-get-visible-signals): Include aliases of signals.
17242 (vhdl-get-visible-signals): Fix signal name searching.
17243 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
17244 (vhdl-fixup-whitespace-region): Fix for character
17245 literals (e.g. `:').
17246
17247 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
17248
17249 * ansi-color.el (comint-last-output-start):
17250 * bs.el (font-lock-verbose):
17251 * diff-mode.el (add-log-buffer-file-name-function):
17252 * dired-x.el (vm-folder-directory):
17253 * faces.el (help-xref-stack-item):
17254 * files.el (font-lock-keywords):
17255 * find-lisp.el (dired-buffers, dired-subdir-alist):
17256 * ido.el (cua-inhibit-cua-keys):
17257 * log-view.el (cvs-minor-wrap-function):
17258 * outline.el (font-lock-warning-face):
17259 * simple.el (compilation-current-error):
17260 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
17261 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
17262 * tooltip.el (comint-prompt-regexp):
17263 * w32-fns.el (explicit-shell-file-name):
17264 * term/mac-win.el (mac-charset-info-alist)
17265 (mac-services-selection, mac-system-script-code):
17266 * term/tty-colors.el (msdos-color-values):
17267 * term/w32-win.el (xlfd-regexp-registry-subnum):
17268 * term/x-win.el (x-keysym-table, x-selection-timeout)
17269 (x-session-id, x-session-previous-id):
17270 * textmodes/ispell.el (mail-yank-prefix):
17271 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
17272 * textmodes/org.el (calc-embedded-close-formula)
17273 (calc-embedded-open-formula)
17274 (font-lock-unfontify-region-function):
17275 * textmodes/reftex-global.el (isearch-next-buffer-function)
17276 (TeX-master):
17277 * textmodes/reftex.el (font-lock-keywords):
17278 * textmodes/tex-mode.el (font-lock-comment-face)
17279 (font-lock-doc-face):
17280 * textmodes/texinfo.el (outline-heading-alist):
17281 Add defvars.
17282
17283 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
17284 (artist-spray-chars, artist-mode-init, artist-replace-string)
17285 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
17286 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
17287 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
17288
17289 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
17290 (conf-align-assignments): "?\ " -> "?\s".
17291
17292 * textmodes/reftex-index.el (TeX-master): Add defvar.
17293 (reftex-index-phrases-marker): Move up defvar.
17294
17295 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
17296 (reftex-toc-include-labels-indicator)
17297 (reftex-toc-include-index-indicator)
17298 (reftex-toc-max-level-indicator): Move up declarations.
17299
17300 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
17301 of args to `tramp-run-real-handler', even if it's empty in this case.
17302
17303 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17304
17305 * dired.el (dired-move-to-filename-regexp): Add date format for
17306 Mac OS X 10.3 in East Asian locales.
17307
17308 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
17309
17310 * files.el (make-auto-save-file-name): Add file name handler call
17311 if applicable.
17312
17313 * net/tramp.el (tramp-file-name-handler-alist)
17314 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
17315 (tramp-handle-make-auto-save-file-name): Rename from
17316 `tramp-make-auto-save-file-name'.
17317 (tramp-exists-file-name-handler): New defun.
17318 (tramp-advice-make-auto-save-file-name): Make defadvice only when
17319 `make-auto-save-file-name' is not a magic file name operation.
17320
17321 2005-08-30 Richard M. Stallman <rms@gnu.org>
17322
17323 * files.el (risky-local-variable-p):
17324 Match `-predicates' and `-commands.
17325
17326 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
17327 (custom-save-all): Visit the file if necessary;
17328 kill the buffer if we created it.
17329 (custom-save-delete): Don't visit file or kill buffer here.
17330
17331 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
17332
17333 * textmodes/org.el (org-special-keyword): New face.
17334 (org-table-copy-down, org-table-eval-formula)
17335 (org-table-recalculate, org-init-section-numbers):
17336 Use `string-to-number' instead of `string-to-int'.
17337 (org-get-location): Use `insert-buffer-substring' instead of
17338 `insert-buffer'.
17339 (org-modify-diary-entry-string): New function.
17340 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
17341 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
17342 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
17343 active region.
17344 (org-export-as-html): Handle QUOTE keyword.
17345 (org-quote-string): New option.
17346 (org-bookmark-jump-unhide): New function, used for
17347 `bookmark-after-jump-hook'.
17348 (org-diary-default-entry): Apply only when not called through
17349 `org-agenda'.
17350
17351 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
17352
17353 * net/eudc.el (mode-popup-menu):
17354 * play/handwrite.el (ps-printer-name, ps-lpr-command):
17355 * progmodes/ada-mode.el (compile-auto-highlight)
17356 (skeleton-further-elements):
17357 * progmodes/autoconf.el (font-lock-syntactic-keywords):
17358 * progmodes/cmacexp.el (msdos-shells):
17359 * progmodes/compile.el (font-lock-extra-managed-props)
17360 (font-lock-keywords, font-lock-maximum-size)
17361 (font-lock-support-mode):
17362 * progmodes/grep.el (font-lock-lines-before):
17363 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
17364 * progmodes/mixal-mode.el (compile-command):
17365 * progmodes/perl-mode.el (font-lock-comment-face)
17366 (font-lock-doc-face, font-lock-string-face):
17367 * progmodes/prolog.el (comint-prompt-regexp):
17368 * progmodes/sh-script.el (font-lock-comment-face)
17369 (font-lock-set-defaults, font-lock-string-face):
17370 * progmodes/sql.el (font-lock-keyword-face)
17371 (font-lock-set-defaults, font-lock-string-face):
17372 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
17373 (itimer-version, lazy-lock-defer-contextually)
17374 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
17375 Add defvars.
17376
17377 * progmodes/cperl-mode.el (cperl-electric-lbrace)
17378 (cperl-electric-keyword, cperl-electric-pod)
17379 (cperl-electric-backspace, cperl-forward-re)
17380 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
17381 (vc-rcs-header, vc-sccs-header): Add defvars.
17382
17383 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
17384 (font-lock-syntactic-keywords, gud-find-expr-function):
17385 Add defvars.
17386
17387 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
17388 (gdb-frame-parameters): Declare before use.
17389
17390 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
17391 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
17392 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
17393 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
17394
17395 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
17396 (idlwave-help-with-source): Use `insert-buffer-substring', not
17397 `insert-buffer'.
17398
17399 2005-08-29 Juri Linkov <juri@jurta.org>
17400
17401 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
17402 Put outline-back-to-heading function call inside save-excursion.
17403
17404 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
17405
17406 * man.el (Man-init-defvars, Man-translate-references)
17407 (Man-support-local-filenames, Man-highlight-references):
17408 * progmodes/sql.el (sql-interactive-mode):
17409 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
17410
17411 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
17412 (compilation-mode-font-lock-keywords): Add defvars.
17413 (checkdoc-interactive-loop): "?\ " -> "?\s".
17414
17415 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
17416 (font-lock-doc-face, font-lock-string-face)
17417 (font-lock-keywords-case-fold-search): Add defvars.
17418 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
17419
17420 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
17421 Don't pass X and Y (they are ignored anyway).
17422 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
17423 (mouse-delete-window): Make arguments optional.
17424
17425 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
17426 (caesar-translate-table, minor-modes, news-buffer-save)
17427 (news-group-name, news-minor-modes): Add defvars.
17428
17429 * emacs-lisp/lselect.el (mouse-highlight-priority)
17430 (x-lost-selection-functions, zmacs-regions):
17431 * emacs-lisp/pp.el (font-lock-verbose):
17432 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
17433 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
17434 (ses-mode-map):
17435 * emacs-lisp/tcover-unsafep.el (safe-functions):
17436 * international/mule-cmds.el (mac-system-coding-system)
17437 (mac-system-locale):
17438 * language/ethio-util.el (rmail-current-message)
17439 (rmail-message-vector):
17440 * language/thai-util.el (thai-auto-composition-mode):
17441 * mail/metamail.el (rmail-current-message, rmail-message-vector):
17442 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
17443 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
17444 (vm-primary-inbox, vm-spool-files):
17445 * mail/rmail.el (deleted-head, font-lock-fontified)
17446 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
17447 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
17448 (total-messages):
17449 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
17450 (rmail-summary-mode-map):
17451 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
17452 (rmail-last-label, rmail-last-multi-labels)
17453 (rmail-summary-vector, rmail-total-messages):
17454 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
17455 * mail/rmailsum.el (msgnum):
17456 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
17457 (rmail-current-message):
17458 * obsolete/fast-lock.el (font-lock-face-list):
17459 * obsolete/rnewspost.el (mail-reply-buffer):
17460 * obsolete/scribe.el (compile-command):
17461 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
17462
17463 2005-08-28 John Paul Wallington <jpw@gnu.org>
17464
17465 * ibuf-ext.el (ibuffer-auto-update-changed):
17466 Use `frame-or-buffer-changed-p' to check whether we need to update.
17467 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
17468 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
17469 as a `frame-or-buffer-changed-p' state vector instead.
17470
17471 2005-08-27 Romain Francoise <romain@orebokech.com>
17472
17473 * textmodes/makeinfo.el (makeinfo-compile):
17474 Use `compilation-start'. Set `next-error-function' according to
17475 `disable-errors'.
17476 (makeinfo-next-error): New function.
17477 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
17478 (makeinfo-buffer): Likewise.
17479
17480 * progmodes/compile.el (compilation-start): Add autoload cookie.
17481
17482 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
17483 * textmodes/sgml-mode.el: Likewise.
17484 * progmodes/python.el: Likewise.
17485
17486 2005-08-27 Eli Zaretskii <eliz@gnu.org>
17487
17488 * simple.el (blink-matching-paren-distance): Document the meaning
17489 of nil value, and allow to customize to nil.
17490
17491 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
17492 command.com, not command.exe.
17493
17494 2005-08-26 John Wiegley <johnw@newartisans.com>
17495
17496 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
17497 code around a bit so that an extraneous nil argument is not added
17498 to a command when no args are given.
17499
17500 * eshell/esh-arg.el (eshell-parse-double-quote): If a
17501 double-quoted argument resolves to nil, return it as an empty
17502 string rather than as nil. This made it impossible to pass "" to
17503 a shell script as a null string argument.
17504
17505 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
17506
17507 * outline.el (outline-invent-heading): New fun.
17508 (outline-promote, outline-demote): Use it.
17509 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
17510 (outline-end-of-subtree): Remove unused var `opoint'.
17511
17512 2005-08-26 David Reitter <david.reitter@gmail.com>
17513
17514 * menu-bar.el (truncate-lines, write-file, print-buffer)
17515 (ps-print-buffer-faces, ps-print-buffer, split-window):
17516 Disable menu items when the frame they refer to is invisible, or when
17517 they refer to a buffer and the minibuffer is selected.
17518
17519 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
17520
17521 * progmodes/flymake.el (flymake-highlight-err-lines):
17522 Use save-excursion around flymake-highlight-line to preserve point.
17523
17524 2005-08-26 Eli Zaretskii <eliz@gnu.org>
17525
17526 * progmodes/octave-mod.el: Change Author and Maintainer address.
17527 (octave-maintainer-address): Change Kurt's email address.
17528 * progmodes/octave-inf.el: Change Author and Maintainer address.
17529 * progmodes/octave-hlp.el: Change Author and Maintainer address.
17530
17531 2005-08-26 Kim F. Storm <storm@cua.dk>
17532
17533 * subr.el (version-list-<, version-list-<=, version-list-=):
17534 Rename from integer-list-*.
17535 (version-list-not-zero): Likewise. Fix while loop.
17536 (version=): Use version-list-= instead of string-equal.
17537
17538 2005-08-26 Richard M. Stallman <rms@gnu.org>
17539
17540 * outline.el (outline-promote): Try shortening the heading.
17541 As last resort, read the heading to use.
17542 (outline-demote): As last resort, read the heading to use.
17543
17544 2005-08-26 Romain Francoise <romain@orebokech.com>
17545
17546 * progmodes/compile.el (compilation-start): Doc fix.
17547
17548 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
17549 (antlr-font-lock-additional-keywords): Fix reference to
17550 `antlr-font-lock-literal-regexp' erroneously changed during the
17551 mass face rename.
17552 (antlr-run-tool): Use `compilation-start'.
17553
17554 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
17555 instead of the obsolete `compile-internal'.
17556
17557 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
17558
17559 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
17560 (number, original-date):
17561 * calendar/cal-china.el (date):
17562 * calendar/cal-coptic.el (date):
17563 * calendar/cal-french.el (date):
17564 * calendar/cal-hebrew.el (date, entry, number, original-date):
17565 * calendar/cal-islam.el (date, number, original-date):
17566 * calendar/cal-iso.el (date):
17567 * calendar/cal-julian.el (date):
17568 * calendar/cal-mayan.el (date):
17569 * calendar/cal-menu.el (date, event):
17570 * calendar/cal-persia.el (date):
17571 * calendar/lunar.el (date):
17572 * calendar/solar.el (date): Add defvars.
17573
17574 * emerge.el:
17575 * ibuffer.el:
17576 * info-xref.el:
17577 * obsolete/bg-mouse.el:
17578 * obsolete/sun-curs.el:
17579 * obsolete/swedish.el: Move the `defvar's to the top level.
17580
17581 * smerge-mode.el (smerge-refined-change): Add :group.
17582
17583 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
17584
17585 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
17586 (smerge-keep-n): Remove props.
17587 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
17588 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
17589 now that it's done in smerge-keep-n.
17590 (smerge-refined-change): New face.
17591 (smerge-refine-chopup-region, smerge-refine-highlight-change)
17592 (smerge-refine): New funs.
17593 (smerge-basic-map): Bind smerge-refine.
17594
17595 2005-08-25 Juri Linkov <juri@jurta.org>
17596
17597 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
17598 compilation-process-setup-function and compilation-disable-input
17599 in grep-mode instead of let-bindings in grep.
17600
17601 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
17602 Delete "Automatic File De/compression" (auto-compression-mode).
17603
17604 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
17605
17606 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
17607 Silence warning about non-existent variable.
17608
17609 2005-08-25 Richard M. Stallman <rms@gnu.org>
17610
17611 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
17612 Rename "Describe Key" to "Describe Key or Mouse Operation".
17613
17614 * mail/mailalias.el (build-mail-aliases): Delete comments
17615 from the contents before processing them.
17616
17617 * isearch.el (isearch-edit-string): Erase the Search prompt
17618 if user enters an empty string and there is no default.
17619
17620 * comint.el (comint-file-name-prefix): Add autoload.
17621
17622 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
17623
17624 * subr.el (play-sound): Rearrange to avoid warning.
17625
17626 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
17627
17628 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
17629 New hook.
17630 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
17631
17632 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
17633
17634 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
17635
17636 * custom.el (custom-theme-set-variables): Sort minor modes last.
17637
17638 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17639
17640 * subr.el (version-separator, version-regexp-alist): New vars used by
17641 version comparison funs.
17642 (integer-list-<, integer-list-=, integer-list-<=)
17643 (integer-list-not-zero): New funs for integer list comparison.
17644 (version-to-list, version=, version<, version<=): New funs for version
17645 comparison.
17646
17647 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
17648
17649 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
17650 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
17651 time to silence the byte-compiler.
17652
17653 * ibuffer.el (ibuffer-compile-make-eliding-form)
17654 (ibuffer-check-formats): Use `with-no-warnings' to hide references
17655 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
17656 so it's silly to get warnings for it).
17657 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
17658 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
17659 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
17660 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
17661 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
17662 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
17663 Defvar at compile time.
17664 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
17665 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
17666 Declare them before use.
17667
17668 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
17669 (info-xref-good, info-xref-bad): Defvar at compile time.
17670
17671 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
17672 Use `let*' instead of `let'.
17673
17674 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
17675 (*mouse-y*, menu, char): Defvar at compile time.
17676 (sc::menu): Declare it before use.
17677 (sc::pack-one-line): Use `let', not `let*'.
17678
17679 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
17680 (mail-send-hook): Defvar at compile time.
17681
17682 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
17683 Defvar at compile time.
17684
17685 * term/sun-mouse.el (current-global-mousemap)
17686 (current-local-mousemap): Declare them before use.
17687
17688 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
17689
17690 * bookmark.el (bookmark-after-jump-hook): New hook.
17691 (bookmark-jump): Run `bookmark-after-jump-hook'.
17692
17693 2005-08-23 Juri Linkov <juri@jurta.org>
17694
17695 * faces.el (minibuffer-prompt): Doc fix.
17696
17697 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
17698
17699 * progmodes/xscheme.el: Trivial changes to silence warnings.
17700 (xscheme-previous-mode, xscheme-previous-process-state):
17701 Add defvars.
17702 (xscheme-last-input-end, xscheme-process-command-line)
17703 (xscheme-process-name, xscheme-buffer-name)
17704 (xscheme-expressions-ring-max, xscheme-expressions-ring)
17705 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
17706 (xscheme-control-g-synchronization-p)
17707 (xscheme-control-g-disabled-p, xscheme-string-receiver)
17708 (default-xscheme-runlight, xscheme-runlight)
17709 (xscheme-runlight-string, xscheme-process-filter-state)
17710 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
17711 Move to beginning of file.
17712 (scheme-interaction-mode-commands-alist)
17713 (scheme-interaction-mode-map, scheme-debugger-mode-map):
17714 Declare them before use. Note: the initialization code for the
17715 variables has not been moved because it uses functions that reference
17716 the variables.
17717 (xscheme-control-g-message-string, xscheme-process-filter-alist)
17718 (xscheme-prompt-for-expression-map): Declare them before use.
17719 (scheme-debugger-mode-commands): "?\ " -> "?\s".
17720
17721 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
17722
17723 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
17724
17725 2005-08-22 Juri Linkov <juri@jurta.org>
17726
17727 * faces.el (set-face-underline): Delete this duplicate function
17728 and make an obsolete alias to set-face-underline-p.
17729 (set-face-underline-p): Use docstring of set-face-underline.
17730 (describe-face): Create hyperlink to parent face.
17731
17732 * info.el (Info-insert-dir): Use save-excursion around
17733 insert-buffer-substring.
17734 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
17735 (Info-escape-percent): Delete function.
17736 (Info-fontify-node): Replace Info-escape-percent by
17737 replace-regexp-in-string with REP arg set to lambda that
17738 duplicates `%' and preserves text properties.
17739
17740 * progmodes/compile.el (compilation-disable-input): Doc fix.
17741 (define-compilation-mode): Doc fix and refill.
17742 (kill-compilation): Use `mode-name' in the error message.
17743 (compilation-find-file): Use `compilation-error' in the
17744 read-file-name's prompt.
17745
17746 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
17747
17748 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
17749 (smerge-auto-leave): Make undo re-enable the mode.
17750 (debug-ignored-errors): Add the user-error of impossible resolution.
17751 (smerge-resolve): Move things around a bit, in preparation for later.
17752 (smerge-diff): Don't fail if the buffer has no associated file.
17753 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
17754 (smerge-conflict-overlay): New function.
17755 (smerge-match-conflict): Don't add text properties here.
17756 (smerge-find-conflict): Instead, add an overlay here.
17757 Also check for the case where we're inside a conflict already, so as to
17758 obviate the need for font-lock-multiline, which is unbearably slow with
17759 large conflicts and ciomplex font-lock patterns.
17760 (smerge-remove-props): Remove overlay rather than text-properties.
17761 (smerge-mode): Don't set font-lock-multiline.
17762 Remove overlays when turned off.
17763
17764 2005-08-21 Kim F. Storm <storm@cua.dk>
17765
17766 * ido.el (ido-ignore-item-p): Use save-match-data.
17767 Bind case-fold-search to ido-case-fold locally.
17768
17769 2005-08-20 Richard M. Stallman <rms@gnu.org>
17770
17771 * files.el (normal-mode): If font lock is on, turn it off and on.
17772
17773 * subr.el (replace-regexp-in-string): Doc fix.
17774
17775 * startup.el (command-line-1): Don't suppress startup screen
17776 due to existing processes.
17777
17778 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
17779
17780 * progmodes/compile.el (compilation-disable-input): Default to nil.
17781
17782 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17783
17784 * progmodes/compile.el (compilation-disable-input): New defcustom.
17785 (compilation-start): If compilation-disable-input is non-nil, send
17786 EOF to the compilation process.
17787
17788 2005-08-20 Eli Zaretskii <eliz@gnu.org>
17789
17790 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
17791 Run the argument of tex-shell-cd-command through
17792 convert-standard-filename, to get the correct style of slashes on
17793 Windows, and enclose the result in quotes, in case the file name
17794 includes whitespace or other special characters.
17795
17796 2005-08-19 Andreas Schwab <schwab@suse.de>
17797
17798 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
17799 process.
17800
17801 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
17802
17803 * cus-start.el (minibuffer-prompt-properties): Correct typo.
17804
17805 2005-08-18 Kim F. Storm <storm@cua.dk>
17806
17807 * scroll-lock.el: Fix errors due to incorrect line wrapping.
17808
17809 2005-08-18 Richard M. Stallman <rms@gnu.org>
17810
17811 * scroll-lock.el: New file.
17812
17813 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
17814
17815 * dired.el (dired-move-to-end-of-filename):
17816 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
17817
17818 2005-08-18 Kim F. Storm <storm@cua.dk>
17819
17820 * ido.el (ido-everywhere): Fix defcustom :set function to disable
17821 rather than toggle mode when custom value is nil.
17822 (ido-everywhere): Fix defun doc string.
17823
17824 2005-08-17 Richard M. Stallman <rms@gnu.org>
17825
17826 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
17827 as tag instead of "Inviolable".
17828
17829 2005-08-17 Kim F. Storm <storm@cua.dk>
17830
17831 * windmove.el (windmove-coordinates-of-position): Remove.
17832 (windmove-coordinates-of-window-position): Remove.
17833 (windmove-reference-loc): Use posn-at-point instead.
17834
17835 * subr.el (insert-for-yank-1): Doc fix.
17836
17837 * ido.el (ido-enter-matching-directory): Rename from
17838 ido-enter-single-matching-directory. Change `slash' choice to
17839 `only'. Add `first' choice.
17840 (ido-exhibit): Adapt to above changes.
17841
17842 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
17843
17844 * Makefile.in: Expand comment about building loaddefs.el.
17845
17846 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
17847
17848 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
17849 Comment use of defadvice.
17850
17851 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
17852
17853 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
17854
17855 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
17856 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
17857 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
17858 * progmodes/idlw-shell.el, progmodes/ld-script.el,
17859 * progmodes/which-func.el, ruler-mode.el, strokes.el,
17860 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
17861 for backward compatibility for faces that did not appear in the
17862 previous Emacs release.
17863
17864 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
17865
17866 2005-08-15 Kim F. Storm <storm@cua.dk>
17867
17868 * emulation/cua-base.el (cua-delete-region): Return t if
17869 deleted region was non-empty.
17870 (cua-replace-region): Inhibit overwrite-mode for
17871 self-insert-command if replaced region was non-empty.
17872 (cua--explicit-region-start, cua--status-string): Make them
17873 buffer-local at top-level...
17874 (cua-mode): ...rather than when mode is enabled.
17875
17876 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
17877
17878 * progmodes/vhdl-mode.el (vhdl-emacs-21):
17879 Set t for Emacs 21, 22, and so on.
17880
17881 2005-08-15 David Ponce <david@dponce.com>
17882
17883 * tree-widget.el: Update Commentary header.
17884 (tree-widget-theme): Doc fix.
17885 (tree-widget-space-width): New option.
17886 (tree-widget-image-properties): Look up in the default theme too.
17887 (tree-widget--cursors): Only for images with arrow pointer shape.
17888 (tree-widget-lookup-image): Pointer shape is hand by default.
17889 (tree-widget-icon): Rename generic icon widget from
17890 `tree-widget-control'.
17891 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
17892 derive from `tree-widget-icon'.
17893 (tree-widget-handle): Improve default look and feel of the text
17894 representation.
17895 (tree-widget): Rename :*-control properties to :*-icon properties.
17896 Add :action and :help-echo properties.
17897 (tree-widget-after-toggle-functions): Move.
17898 (tree-widget-close-node, tree-widget-open-node): Remove.
17899 (tree-widget-before-create-icon-functions): New hook.
17900 (tree-widget-value-create): Update to allow customization of icons
17901 and nodes at run-time via that new hook.
17902 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
17903 (tree-widget-icon-action, tree-widget-icon-help-echo)
17904 (tree-widget-action, tree-widget-help-echo): New functions.
17905
17906 2005-08-15 Kim F. Storm <storm@cua.dk>
17907
17908 * ido.el (ido-buffer-internal): Use with-no-warnings.
17909 (ido-make-merged-file-list): Use while-no-input.
17910
17911 2005-08-15 Richard M. Stallman <rms@gnu.org>
17912
17913 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
17914 (flyspell-large-region): Fix doc and custom type.
17915
17916 2005-08-14 Richard M. Stallman <rms@gnu.org>
17917
17918 * files.el (interpreter-mode-alist): Doc fix.
17919
17920 * mail/rmail.el (rmail-nonignored-headers): New variable.
17921 (rmail-clear-headers): Use it.
17922 (rmail-reply): Better handling of mail-followup-to header.
17923
17924 * progmodes/sh-script.el (sh-font-lock-keywords-var):
17925 Rename variable from sh-font-lock-keywords. In the `shell' entry,
17926 don't try to refer to executable-font-lock-keywords.
17927 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
17928 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
17929 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
17930 (sh-mode): Set comment-start-skip, local-abbrev-table,
17931 imenu-case-fold-search.
17932 (sh-set-shell): Don't set them here.
17933 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
17934 Don't cache the results in the original alist; don't ever modify
17935 that alist.
17936
17937 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
17938
17939 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
17940 empty.
17941
17942 2005-08-15 Andreas Schwab <schwab@suse.de>
17943
17944 * desktop.el: Put autoload cookie at risky-local-variable declarations.
17945
17946 * dired.el, info.el, mail/rmail.el: Revert last change.
17947
17948 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
17949
17950 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
17951 modification in `eval-after-load' form.
17952 * info.el: Likewise.
17953 * mail/rmail.el: Likewise.
17954
17955 2005-08-14 Juri Linkov <juri@jurta.org>
17956
17957 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17958 Remove highlighting of "Compilation started". Highlight only
17959 the word "finished" in "Compilation finished". Add highlighting
17960 of "interrupt", "killed", "terminated" and the exit code.
17961 (compilation-start): Add newline after header. Use exactly the
17962 same time stamp format as the finishing message.
17963 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
17964
17965 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
17966 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
17967 Add highlighting of "interrupt", "killed", "terminated".
17968
17969 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
17970 enabled and the current command is self-insert-command, call it
17971 explicitly with overwrite-mode bound to nil, to not allow it
17972 to delete the character after the selected region.
17973
17974 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
17975
17976 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
17977 move-end-of-line, end-of-line, and beginning-of-line to the list
17978 of commands after which the echo area is updated.
17979
17980 2005-08-12 Eli Zaretskii <eliz@gnu.org>
17981
17982 * cus-edit.el (custom-save-all, custom-save-delete):
17983 Bind recentf-exclude to exclude custom-file.
17984
17985 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
17986
17987 * mail/rmailsum.el (rmail-summary-end-of-message): New command
17988 to go to the bottom of the mail message. Added to
17989 `rmail-summary-mode-map' with key "/".
17990 (rmail-summary-show-message): New (internal) function for use by
17991 both `rmail-summary-beginning/end-of-message'.
17992 (rmail-summary-beginning-of-message): Change to use
17993 rmail-summary-show-message.
17994
17995 * mail/rmail.el (rmail-end-of-message): New command to go to the
17996 end of the current message. Added to `rmail-mode-map' with key "/".
17997 (rmail-beginning-of-message): Fix to work as documented.
17998 (rmail-mode): Change documentation.
17999
18000 * progmodes/compile.el (compilation-start): Add the line
18001 "Compilation started" with compilation start time.
18002 (compilation-mode-font-lock-keywords): Add `started' to keywords.
18003
18004 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
18005
18006 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
18007 of menu items.
18008
18009 2005-08-11 Richard M. Stallman <rms@gnu.org>
18010
18011 * simple.el (pop-global-mark): Reverse test of widen-automatically.
18012
18013 * battery.el (battery-status-function): Don't use ignore-errors.
18014
18015 2005-08-11 Lute Kamstra <lute@gnu.org>
18016
18017 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
18018 define-obsolete-variable-alias.
18019
18020 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
18021
18022 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
18023 (ange-ftp-send-cmd): Revert last change, and expand
18024 the comment explaining the problem.
18025
18026 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
18027
18028 * ldefs-boot.el: Update.
18029
18030 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
18031 item to "Time, Load and Mail". Change help echo text.
18032
18033 * time.el (display-time-use-mail-icon, display-time-format)
18034 (display-time-string-forms): Shorten first line of docstrings.
18035
18036 2005-08-10 Lars Hansen <larsh@soem.dk>
18037
18038 * desktop.el (desktop-buffer-mode-handlers):
18039 Make non-customizable. Add autoload cookie. Change initial value to
18040 nil; add elements in respective modules instead. Fix doc string.
18041 (desktop-load-file): New function.
18042 (desktop-minor-mode-handlers): New autoloaded variable.
18043 (desktop-create-buffer): Call minor mode handlers.
18044 Use desktop-load-file to load major and minor mode modules prior to
18045 checking for a handler.
18046 (desktop-save): Don't add nil to desktop-minor-modes for minor
18047 modes with nil function in desktop-minor-mode-table. Don't delete
18048 desktop file before rewriting it.
18049 (desktop-locals-to-save): Add autoload cookie. Don't make
18050 automatically buffer-local. Add variables column-number-mode,
18051 size-indication-mode, indent-tabs-mode,
18052 indicate-buffer-boundaries, indicate-empty-lines and
18053 show-trailing-whitespace.
18054 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
18055 regexps. Don't use desktop-clear-preserve-buffers-regexp.
18056 (desktop-clear-preserve-buffers-regexp): Delete.
18057 (desktop-clear-preserve-buffers): Update initial value and docstring.
18058 (desktop-save-buffer): Fix doc string.
18059
18060 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
18061 (hilit-chg-desktop-restore): New function.
18062 (highlight-changes-mode): Add highlight-changes-mode to
18063 desktop-locals-to-save.
18064
18065 * dired.el: Add handler to desktop-buffer-mode-handlers.
18066 (dired-restore-desktop-buffer): Remove autoload cookie.
18067 (dired-mode): Add autoload cookie.
18068
18069 * info.el: Add handler to desktop-buffer-mode-handlers.
18070 (Info-restore-desktop-buffer): Remove autoload cookie.
18071 (Info-mode): Add autoload cookie.
18072
18073 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
18074 (mh-restore-desktop-buffer): Remove autoload cookie.
18075 (mh-folder-mode): Add autoload cookie.
18076
18077 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
18078 (rmail-restore-desktop-buffer): Remove autoload cookie.
18079
18080 2005-08-11 Masatake YAMATO <jet@gyve.org>
18081
18082 * hexl.el (hexl-address-region):
18083 (hexl-ascii-region, hexl-font-lock-keywords):
18084 (hexl-highlight-line-range): Use the term "region"
18085 instead of "area" for consistency with the other symbols
18086 defined in hexl.el.
18087
18088 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
18089
18090 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
18091 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
18092 out by Juri Linkov). Add `display-battery-mode'.
18093
18094 2005-08-09 Juri Linkov <juri@jurta.org>
18095
18096 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18097 Remove `-text' from face variable names.
18098 (compilation-error-file-name, compilation-warning-file-name)
18099 (compilation-info-file-name): Delete faces.
18100 (compilation-line-number, compilation-column-number):
18101 Remove face underlining.
18102 (compilation-message-face): Set to `underline' value by default.
18103 (compilation-error-face, compilation-warning-face)
18104 (compilation-info-face): Remove `-file-name' from face names.
18105 (compilation-error-text-face, compilation-warning-text-face)
18106 (compilation-info-text-face): Delete face variables.
18107 (compilation-text-face): Delete function.
18108
18109 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
18110 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
18111 (grep-error-face): Set to `compilation-error' instead of
18112 `compilation-error-face' (which is redefined to `grep-hit-face' in
18113 grep buffers).
18114 (grep-mode-font-lock-keywords): Remove `-text' from face variable
18115 names. Use `grep-error-face' instead of `compilation-error-text-face'.
18116
18117 * dired-aux.el (dired-do-query-replace-regexp):
18118 Use `query-replace-read-args'.
18119
18120 * replace.el (query-replace-read-from, query-replace-read-to)
18121 (query-replace-read-args): Rename arg `string' to `prompt'.
18122
18123 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
18124
18125 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
18126
18127 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
18128 uploading files.
18129 (ange-ftp-canonize-filename): Handle file names beginning with ~
18130 correctly.
18131
18132 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
18133
18134 * textmodes/fill.el (canonically-space-region)
18135 (fill-context-prefix, fill-french-nobreak-p)
18136 (fill-delete-newlines, fill-comment-paragraph)
18137 (justify-current-line): "?\ " -> "?\s".
18138
18139 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
18140
18141 * textmodes/fill.el (fill-nonuniform-paragraphs):
18142 Improve argument/docstring consistency.
18143
18144 2005-08-09 Richard M. Stallman <rms@gnu.org>
18145
18146 * textmodes/ispell.el (ispell-word): More fboundp checks.
18147
18148 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
18149 (find-file-noselect-1): Call it here, only if RAWFILE.
18150 (normal-mode): Always set some major mode.
18151 (save-some-buffers-action-alist): Change some explanation strings.
18152 (file-name-non-special): In the `quote' method, use unwind-protect.
18153
18154 2005-08-09 Magnus Henoch <mange@freemail.hu>
18155
18156 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
18157 (ispell-have-aspell-dictionaries): New variable.
18158 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
18159 (ispell-get-aspell-config-value): New function.
18160 (ispell-aspell-find-dictionary): New function.
18161 (ispell-aspell-add-aliases): New function.
18162 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
18163 appropriate. Don't look for ispell dictionaries if we use aspell.
18164 (ispell-menu-map): Don't build a submenu of dictionaries.
18165
18166 2005-08-09 Richard M. Stallman <rms@gnu.org>
18167
18168 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
18169 (sql-read-passwd): Use read-passwd.
18170
18171 * progmodes/idlw-toolbar.el (idlwave-toolbar)
18172 (idlwave-toolbar-is-possible): Add defvars.
18173
18174 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
18175 Avoid warnings.
18176
18177 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
18178 (idlwave-system-class-info, idlwave-executive-commands-alist):
18179 Use defvar.
18180
18181 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
18182
18183 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
18184 Avoid warnings.
18185
18186 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
18187 and content-type: headers.
18188
18189 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
18190
18191 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
18192 and rename some of them to be more self-explanatory.
18193
18194 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
18195
18196 * startup.el (command-line-1): Implement -scriptload.
18197
18198 * replace.el (occur-engine): Initial *Occur* output not undoable.
18199
18200 * menu-bar.el (menu-bar-file-menu): Rename some menu items
18201 and improve help strings.
18202
18203 * isearch.el (isearch-repeat): When changing direction,
18204 mark search successful.
18205
18206 * ediff-init.el: Use (featurep 'xemacs).
18207
18208 * comint.el (send-invisible): Identify buffer, if not selected.
18209
18210 * align.el: Delete autoload for c-guess-basic-syntax.
18211
18212 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
18213
18214 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
18215 Improve argument/docstring consistency. Doc fixes.
18216 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
18217 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
18218 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
18219 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
18220 (r2bv-organization, r2bv-pages, r2bv-primary-author)
18221 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
18222 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
18223 Defvar at compile time.
18224
18225 2005-08-09 Juri Linkov <juri@jurta.org>
18226
18227 * info.el: Replace `info' with upper-case `Info' where appropriate.
18228 (info-title-1, info-title-2, info-title-3, info-title-4)
18229 (info-menu-header): Move up face definitions.
18230 (info-menu-star): Rename from `info-menu-5'.
18231 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
18232 (Info-fontify-visited-nodes): Fix docstring.
18233 (Info-hide-note-references): Fix docstring.
18234 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
18235 menu items in the same way as on cross-references.
18236 (info-apropos): Fix sorting order and formatting to be like in the
18237 stand-alone Info browser. Display error messages for 1 sec.
18238 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
18239 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
18240 from the menu bar.
18241 (Info-insert-dir): Restore point after calling
18242 `insert-buffer-substring'.
18243
18244 2005-08-08 Richard M. Stallman <rms@gnu.org>
18245
18246 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
18247 (recompute-lucid-menubar): Add defvars.
18248
18249 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
18250
18251 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
18252
18253 * net/net-utils.el (run-dig): Rename from `dig'.
18254
18255 * play/gametree.el (gametree-mode): Use make-local-variable,
18256 not make-variable-buffer-local.
18257
18258 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
18259
18260 * ansi-color.el (ansi-color-make-extent)
18261 (ansi-color-set-extent-face): Use fboundp, not functionp.
18262
18263 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
18264 not make-variable-buffer-local.
18265
18266 * bookmark.el (Info-current-file): Add defvar.
18267 (bookmark-jump-noselect): Use with-no-warnings.
18268
18269 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
18270
18271 * ebuff-menu.el (Helper-return-blurb): Add defvar.
18272
18273 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
18274
18275 * find-file.el (ada-procedure-start-regexp)
18276 (ada-package-start-regexp): Add defvars.
18277
18278 * info.el (Info-insert-dir): Use insert-buffer-substring.
18279
18280 * xml.el (xml-att-def-re): Add defvar.
18281
18282 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
18283 calling convention.
18284
18285 * subr.el (while-no-input): Return t if there is input.
18286
18287 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
18288
18289 * cus-start.el (all): Add `overflow-newline-into-fringe'.
18290
18291 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
18292
18293 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
18294 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
18295
18296 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
18297
18298 * cmuscheme.el (scheme-start-file): Replace reference to
18299 `user-emacs-directory' by "~/.emacs.d/".
18300
18301 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
18302
18303 * info.el (Info-dir-remove-duplicates): Avoid case folding
18304 in loop; instead, keep downcased strings for comparison.
18305 Suggested by Helmut Eller.
18306
18307 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
18308
18309 Sync with Tramp 2.0.50.
18310
18311 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
18312 XEmacs case; not necessary anymore.
18313 (tramp-user-regexp): Allow "@" as part of user name.
18314 (tramp-handle-set-visited-file-modtime)
18315 (tramp-handle-insert-file-contents)
18316 (tramp-handle-write-region): No special handling for
18317 `last-coding-system-used, because this is done in
18318 `tramp-accept-process-output' now.
18319 (tramp-accept-process-output): New defun.
18320 (tramp-process-one-action, tramp-process-one-multi-action)
18321 (tramp-wait-for-regexp, tramp-wait-for-output)
18322 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
18323 Howells <dhowells@redhat.com>.
18324 (clear-visited-file-modtime): Defadvice removed. The check for
18325 unset buffer's modtime does not need to be based on
18326 `tramp-buffer-file-attributes'. Suggested by RMS.
18327 (tramp-message): Insert "\n" if not being at beginning of line.
18328 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
18329 sequence with same logic.
18330 (tramp-completion-handle-expand-file-name): Discard call of
18331 `tramp-drop-volume-letter'. It is not necessary, and there have
18332 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
18333 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
18334 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
18335 should always be visible.
18336 (tramp-handle-insert-directory, tramp-setup-complete)
18337 (tramp-set-process-query-on-exit-flag)
18338 (tramp-append-tramp-buffers): Pacify byte-compiler.
18339 (tramp-bug): Delete non-existing variables from list.
18340 Apply `tramp-load-report-modules' as pre-hook.
18341 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
18342 `shell-prompt-pattern' because of non-7bit characters.
18343 Reported by Sebastian Luque <sluque@mun.ca>.
18344 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
18345 (tramp-match-string-list): Remove function.
18346 (tramp-wait-for-regexp): Remove call of that function.
18347 Suggested by Kim F. Storm <storm@cua.dk>.
18348 (tramp-set-auto-save-file-modes): Use octal integer code #o600
18349 instead of octal character code ?\600. The latter resulted in a
18350 syntax error with XEmacs.
18351
18352 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
18353 XEmacs case; not necessary anymore.
18354 (tramp-smb-handle-write-region): No special handling for
18355 `last-coding-system-used, because this is done in
18356 `tramp-accept-process-output' now.
18357 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
18358
18359 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
18360
18361 * wid-edit.el (widget-choice-value-create):
18362 Unconditionally respect user choice. Set :explicit-choice back to nil
18363 when no longer needed.
18364 (widget-choice-action): Unconditionally respect user choice.
18365 Eliminate :explicit-choice-value.
18366
18367 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
18368
18369 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
18370 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
18371 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
18372 running new function `toggle-indicate-empty-lines'.
18373 Rename "Customize" item to "Customize fringe".
18374 Rename "Indicators" item to "Buffer boundaries" and change help echo.
18375 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
18376 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
18377 Delete "Empty lines only" item.
18378 (menu-bar-showhide-fringe-ind-customize): New function.
18379 (menu-bar-showhide-fringe-ind-mixed)
18380 (menu-bar-showhide-fringe-ind-box)
18381 (menu-bar-showhide-fringe-ind-right)
18382 (menu-bar-showhide-fringe-ind-left)
18383 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
18384 instead of `fringe-indicators'.
18385
18386 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18387
18388 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
18389 Change the date of last update.
18390
18391 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18392
18393 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
18394 (viper-exec-yank, viper-put-back): Don't display modification msg
18395 if in the minibuffer.
18396
18397 * viper-init.el (viper-replace-overlay-cursor-color)
18398 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
18399 Make variables frame local.
18400
18401 * viper-util.el (viper-append-filter-alist): Use append instead of
18402 nconc.
18403
18404 * viper.el (viper-vi-state-mode-list)
18405 (viper-emacs-state-mode-list): Move help-mode and
18406 completion-list-mode from the first list to the second.
18407 (viper-mode): Docstring.
18408 (viper-go-away, viper-non-hook-settings): Don't localize
18409 minor-mode-alist in newer Emacsen. Add advice to
18410 set-cursor-color. Don't bind "\C-c\\".
18411
18412 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
18413
18414 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
18415 (scheme-macro-expand-command): New user options.
18416 (scheme-trace-procedure, scheme-expand-current-form): New commands.
18417 (scheme-form-at-point, scheme-start-file)
18418 (scheme-interactively-start-process): New functions.
18419 (scheme-get-process): New function, extracted from `scheme-proc'.
18420 (run-scheme): Call `scheme-start-file' to get start file, and pass
18421 it to `make-comint'.
18422 (switch-to-scheme, scheme-proc):
18423 Call `scheme-interactively-start-process' if no Scheme buffer/process
18424 is available.
18425
18426 2005-08-06 Juri Linkov <juri@jurta.org>
18427
18428 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18429 Use `compilation-text-face', `compilation-info-text-face' and
18430 `compilation-error-text-face' instead of `font-lock-keyword-face'.
18431 (compilation-error): New face.
18432 (compilation-error-file-name): Inherit from
18433 `compilation-error' instead of `font-lock-warning-face'.
18434 (compilation-warning-file-name): Inherit from
18435 `compilation-warning' instead of `font-lock-warning-face'.
18436 (compilation-info, compilation-error-file-name)
18437 (compilation-warning-file-name, compilation-info-file-name)
18438 (compilation-line-number, compilation-column-number): Doc fix.
18439 (compilation-error-text-face, compilation-warning-text-face)
18440 (compilation-info-text-face): New face variables.
18441 (compilation-line-face, compilation-column-face)
18442 (compilation-enter-directory-face)
18443 (compilation-leave-directory-face): Doc fix.
18444 (compilation-text-face): New function.
18445
18446 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
18447 instead of 1 to display binary file names as info file links.
18448 (grep-error-face): Use `compilation-error-face' instead of
18449 `font-lock-keyword-face'.
18450 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
18451 and `compilation-warning-text-face' instead of
18452 `font-lock-keyword-face'. Use `compilation-error-text-face'
18453 instead of `grep-error-face'.
18454
18455 2005-08-05 Kenichi Handa <handa@m17n.org>
18456
18457 * international/code-pages.el: Add autoload cookies for all coding
18458 systems.
18459
18460 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
18461
18462 * cus-start.el (all): Put undo.c where it alphabetically belongs.
18463
18464 2005-08-04 Juri Linkov <juri@jurta.org>
18465
18466 * progmodes/compile.el (compilation-mode-map):
18467 * progmodes/grep.el (grep-mode-map):
18468 Bind TAB to `compilation-next-error' and [backtab] to
18469 `compilation-previous-error'.
18470
18471 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
18472 matching line numbers, column numbers and their ranges with regexp
18473 matching only line numbers.
18474 (grep-context-face): New face variable.
18475 (grep-mode-font-lock-keywords): Use it.
18476
18477 * faces.el (read-face-name): Delete duplicate faces.
18478
18479 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
18480
18481 * thumbs.el (thumbs-find-image): Don't make variables
18482 automatically buffer local.
18483 (thumbs-current-tmp-filename, thumbs-current-image-filename)
18484 (thumbs-image-num): Make automatically buffer local.
18485 (thumbs-show-thumbs-list): Use `make-local-variable', not
18486 `make-variable-buffer-local'.
18487 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
18488
18489 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
18490 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
18491 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
18492 (bother, bye, canyou, chatlst, continue, deathlst, describe)
18493 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
18494 (feelings-about, foullst, found, hello, history, howareyoulst)
18495 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
18496 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
18497 (neglst, obj, object, owner, please, problems, qlist)
18498 (random-adjective, relation, remlst, repetitive-shortness)
18499 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
18500 (shortlst, something, sportslst, stallmanlst, states, subj)
18501 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
18502 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
18503 Defvar at compile time.
18504
18505 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
18506 not `make-variable-buffer-local'.
18507
18508 2005-08-02 Kim F. Storm <storm@cua.dk>
18509
18510 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
18511 rectangle overlay in selected window.
18512
18513 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
18514
18515 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
18516 instead of display group. Make `indicate-buffer-boundaries'
18517 customizable through Custom.
18518
18519 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
18520
18521 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
18522 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
18523 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
18524 (gdb-put-string): Fix typos in docstrings.
18525
18526 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
18527
18528 Update copyright notices of files in progmodes directory for
18529 release of Emacs 22.1.
18530
18531 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
18532
18533 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
18534 Don't barf if the GUD buffer has been killed.
18535
18536 2005-08-01 Kim F. Storm <storm@cua.dk>
18537
18538 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
18539
18540 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
18541
18542 * simple.el (next-error-follow-minor-mode):
18543 make-variable-buffer-local -> make-local-variable.
18544
18545 * emacs-lisp/cl-extra.el: Require CL also when compiling.
18546
18547 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
18548 (byte-compile-form-make-variable-buffer-local): New functions to warn
18549 about misuses of make-variable-buffer-local where make-local-variable
18550 was meant.
18551
18552 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
18553
18554 * bs.el (bs-attributes-list): Doc fix.
18555 (bs): Update url-link.
18556
18557 * desktop.el (desktop-save-buffer): Fix typos in docstring.
18558 (desktop-load-default): Simplify.
18559
18560 * ibuffer.el (ibuffer-columnize-and-insert-list)
18561 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
18562 (ibuffer-unmark-all, ibuffer-toggle-marks)
18563 (ibuffer-unmark-forward, ibuffer-unmark-backward)
18564 (ibuffer-compile-make-format-form, ibuffer-format-column)
18565 (ibuffer-current-buffers-with-marks)
18566 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
18567 (ibuffer): Doc fix.
18568 (ibuffer-mode): Fix typo in docstring.
18569 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
18570 with `define-obsolete-variable-alias'.
18571 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
18572
18573 2005-07-29 Kenichi Handa <handa@m17n.org>
18574
18575 * international/mule-cmds.el (select-message-coding-system):
18576 Be sure to use LF for end-of-line. If no coding system is decided,
18577 return iso-8859-1-unix.
18578
18579 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
18580
18581 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
18582 (ange-ftp-pending-error-line): New vars.
18583 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
18584 to handle the non-fatal no-route-to-host messages.
18585 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
18586
18587 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
18588
18589 * isearch.el (isearch-mode-map, isearch-other-meta-char)
18590 (isearch-quote-char, isearch-printing-char)
18591 (isearch-text-char-description): "?\ " -> "?\s".
18592 (isearch-lazy-highlight-cleanup)
18593 (isearch-lazy-highlight-initial-delay)
18594 (isearch-lazy-highlight-interval)
18595 (isearch-lazy-highlight-max-at-a-time)
18596 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
18597 Declare with define-obsolete-*-alias macros.
18598 (isearch-forward): Fix typo in docstring.
18599 (search-invisible, search-ring-yank-pointer)
18600 (regexp-search-ring-yank-pointer): Doc fixes.
18601
18602 * recentf.el (recentf-menu-append-commands-p): Declare with
18603 `define-obsolete-variable-alias'.
18604 (recentf-max-saved-items, recentf-menu-filter)
18605 (recentf-arrange-by-rule-subfilter): Doc fixes.
18606 (recentf-menu-append-commands-flag)
18607 (recentf-initialize-file-name-history, recentf-expand-file-name)
18608 (recentf-clear-data): Fix typos in docstrings.
18609
18610 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
18611
18612 * progmodes/gdb-ui.el: Smarten comments.
18613 (gdb-info-breakpoints-custom): Use nowarn when finding file.
18614
18615 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
18616
18617 * term/apollo.el (terminal-init-apollo): New function containing
18618 all former top level forms in the file.
18619 * term/bobcat.el (terminal-init-bobcat):
18620 * term/cygwin.el (terminal-init-cygwin):
18621 * term/iris-ansi.el (terminal-init-iris-ansi):
18622 * term/linux.el (terminal-init-linux):
18623 * term/news.el (terminal-init-news):
18624 * term/rxvt.el (terminal-init-rxvt):
18625 * term/sun.el (terminal-init-sun):
18626 * term/tvi970.el (terminal-init-tvi970):
18627 * term/vt100.el (terminal-init-vt100):
18628 * term/vt102.el (terminal-init-vt102):
18629 * term/vt125.el (terminal-init-vt125):
18630 * term/vt200.el (terminal-init-vt200):
18631 * term/vt201.el (terminal-init-vt201):
18632 * term/vt220.el (terminal-init-vt220):
18633 * term/vt240.el (terminal-init-vt240):
18634 * term/vt300.el (terminal-init-vt300):
18635 * term/vt320.el (terminal-init-vt320):
18636 * term/vt400.el (terminal-init-vt400):
18637 * term/vt420.el (terminal-init-vt420):
18638 * term/wyse50.el (terminal-init-wyse50):
18639 * term/xterm.el (terminal-init-xterm): Likewise.
18640
18641 * term/README: Describe the terminal-init-* functionality.
18642
18643 * startup.el (command-line): After loading the terminal initialization
18644 file call the corresponding terminal initialization function.
18645
18646 2005-07-27 Kenichi Handa <handa@m17n.org>
18647
18648 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
18649 negative.
18650
18651 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
18652 (ps-mule-composition-prologue): Fix for the case that
18653 RelativeCompose is false.
18654
18655 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
18656
18657 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
18658
18659 * descr-text.el (describe-char): Handle the case where the list of
18660 chars is displayed in a separate frame.
18661 Be a bit more discriminating when looking for the char.
18662
18663 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
18664
18665 * bookmark.el (bookmark-automatically-show-annotations)
18666 (bookmark-read-annotation-text-func): Doc fixes.
18667 (bookmark-save): Improve argument/docstring consistency.
18668 (bookmark-get-bookmark, bookmark-get-bookmark-record)
18669 (bookmark-alist-from-buffer)
18670 (bookmark-upgrade-file-format-from-0)
18671 (bookmark-grok-file-format-version)
18672 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
18673 (bookmark-read-annotation-mode)
18674 (bookmark-insert-current-bookmark, bookmark-jump)
18675 (bookmark-exit-hook): Fix typos in docstrings.
18676 (bookmark-exit-hooks): Define as obsolete alias.
18677 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
18678 not `bookmark-exit-hooks'. Fix docstring.
18679 (bookmark-bmenu-select): "?\ " -> "?\s".
18680
18681 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
18682
18683 * startup.el (command-line): Fix typo.
18684
18685 2005-07-24 Richard M. Stallman <rms@gnu.org>
18686
18687 * tooltip.el (tooltip-mode): Test emacs-basic-display,
18688 not emacs-quick-startup.
18689
18690 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
18691
18692 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
18693 (reb-next-match, reb-show-subexp): Use `with-selected-window'
18694 instead of `reb-with-current-window'.
18695 (reb-prev-match): Likewise. Also, don't move left if the search
18696 was unsuccessful.
18697 (reb-initialize-buffer): New function.
18698 (re-builder, reb-change-syntax): Use it.
18699
18700 * man.el (Man-goto-page): Make second argument NOERROR optional.
18701
18702 2005-07-23 Richard M. Stallman <rms@gnu.org>
18703
18704 * man.el (Man-bgproc-sentinel): Check here for failure to find
18705 any man page in the output, and report the error here.
18706 (Man-arguments): Make it permanent local.
18707 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
18708 (Man-mode): Pass t for NOERROR.
18709
18710 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
18711 (grep-mode-font-lock-keywords):
18712 Don't use compilation-...-face for messages that are not file names.
18713
18714 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18715 Don't use compilation-...-face for messages that are not file names.
18716
18717 2005-07-22 Juri Linkov <juri@jurta.org>
18718
18719 * startup.el (normal-splash-screen): Update menu name.
18720
18721 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
18722
18723 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18724
18725 * term/xterm.el: Load term/rxvt if the terminal is actually an
18726 rxvt terminal.
18727 (xterm-rxvt-set-background-mode): Remove, not used anymore.
18728
18729 * term/rxvt.el (function-key-map): Use substitute-key-definition
18730 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
18731
18732 * term/cygwin.el: New file.
18733
18734 2005-07-22 Kim F. Storm <storm@cua.dk>
18735
18736 * image-file.el (insert-image-file, image-file-yank-handler):
18737 Fix last change to maintain a (unique) yank-handler on yanked images.
18738
18739 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
18740
18741 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
18742 of the file size (as in "177B" for 177 bytes). This happens with
18743 "ls -lh" on FreeBSD.
18744
18745 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
18746
18747 * hilit-chg.el (highlight-changes-global-initial-state)
18748 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
18749 (hilit-chg-fixup, highlight-changes-mode):
18750 Fix typos in docstrings.
18751 (highlight-changes-global-modes, highlight-changes-rotate-faces):
18752 Doc fixes.
18753
18754 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
18755
18756 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
18757 mode function using `eval-after-load'.
18758
18759 2005-07-21 Kim F. Storm <storm@cua.dk>
18760
18761 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
18762 included when reporting an emacs crash, and tell about the DEBUG file.
18763
18764 * image-file.el (insert-image-file): Add yank-handler.
18765 (image-file-yank-handler): Yank handler to make unique copies of
18766 images when they are yanked into a buffer next to each other.
18767
18768 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
18769
18770 * comint.el (comint-use-prompt-regexp, comint-send-input)
18771 (comint-source-default, comint-extract-string)
18772 (comint-get-source, comint-word, comint-completion)
18773 (comint-source, comint-prompt-read-only, comint-update-fence):
18774 Fix typos in docstrings.
18775 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
18776 Declare with define-obsolete-*-alias macros.
18777 (comint-previous-matching-input-from-input)
18778 (comint-next-matching-input-from-input)
18779 (comint-previous-matching-input, comint-next-matching-input)
18780 (comint-forward-matching-input):
18781 Improve argument/docstring consistency.
18782
18783 * desktop.el (desktop-clear-preserve-buffers-regexp):
18784 Also preserve the *server* buffer.
18785
18786 * simple.el (clone-indirect-buffer): Doc fix.
18787 (fixup-whitespace, just-one-space)
18788 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
18789 (next-error, next-error-highlight)
18790 (next-error-highlight-no-select, next-error-last-buffer)
18791 (next-error-buffer-p, next-error-find-buffer, next-error)
18792 (previous-error, next-error-no-select, previous-error-no-select)
18793 (open-line, split-line, minibuffer-prompt-width, kill-new)
18794 (binary-overwrite-mode): Fix typos in docstrings.
18795 (set-fill-column): Fix typo in message.
18796
18797 * skeleton.el (skeleton-proxy-new): Doc fix.
18798
18799 * strokes.el (strokes-load-hook): Doc fix.
18800 (strokes-grid-resolution, strokes-get-grid-position)
18801 (strokes-renormalize-to-grid, strokes-read-stroke)
18802 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
18803 (strokes-global-map): Fix typos in docstrings.
18804 (strokes-help): Doc fix. Fix help message and pass it through
18805 `substitute-command-keys'.
18806
18807 * tempo.el (tempo-insert-prompt, tempo-interactive)
18808 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
18809 (tempo-insert-string-functions, tempo-local-tags)
18810 (tempo-define-template, tempo-insert-template)
18811 (tempo-insert-prompt-compat, tempo-is-user-element)
18812 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
18813 Fix typos in docstrings.
18814
18815 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
18816 (vcursor-key-bindings, vcursor-use-vcursor-map)
18817 (vcursor-find-window, vcursor-scroll-down)
18818 (vcursor-disable, vcursor-beginning-of-buffer)
18819 (vcursor-end-of-buffer): Fix typos in docstrings.
18820 (vcursor-relative-move, vcursor-get-char-count):
18821 Improve argument/docstring consistency.
18822
18823 * version.el: "?\ " -> "?\s".
18824
18825 * wid-edit.el (widget-default-create, widget-after-change)
18826 (widget-default-format-handler, widget-checklist-add-item)
18827 (widget-radio-add-item, widget-choose, widget-specify-secret)
18828 (widget-field-value-create, widget-field-value-get)
18829 (widget-editable-list-format-handler)
18830 (widget-editable-list-entry-create, widget-group-value-create)
18831 (widget-documentation-link-add)
18832 (widget-documentation-string-value-create): "?\ " -> "?\s".
18833 (widget-convert-text): Doc fix.
18834 (widget-narrow-to-field, widget-field-find)
18835 (widget-url-link-action, widget-emacs-library-link-action)
18836 (widget-color-notify): Fix typos in docstrings.
18837
18838 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
18839 (x-select-text, set-w32-system-coding-system)
18840 (w32-add-charset-info): Fix typos in docstrings.
18841
18842 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
18843 (cua-enable-cua-keys, cua-use-hyper-key)
18844 (cua-virtual-rectangle-edges): Fix typos in docstrings.
18845 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
18846
18847 * net/tramp.el (tramp-handle-load): Fix typo in error message.
18848
18849 * emacs-lisp/re-builder.el (regexp-builder): Declare with
18850 `defalias' instead of faking it.
18851
18852 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
18853 (eshell-ls-missing, eshell-ls-dired-initial-args)
18854 (eshell-ls-use-in-dired): Fix typos in docstrings.
18855
18856 2005-07-20 Kim F. Storm <storm@cua.dk>
18857
18858 * emulation/cua-base.el (cua-mode): Improve doc string.
18859
18860 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
18861
18862 * abbrev.el (expand-region-abbrevs): Doc fix.
18863 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
18864 Improve argument/docstring consistency.
18865
18866 * arc-mode.el (archive-get-descr, archive-alternate-display):
18867 Doc fixes.
18868 (archive-l-e): Improve argument/docstring consistency.
18869 (archive-tmpdir, archive-unixdate, archive-unixtime)
18870 (archive-chmod-entry): Fix typos in docstrings.
18871 (archive-unflag, archive-unflag-backwards)
18872 (archive-unmark-all-files): "?\ " -> "?\s".
18873
18874 * buff-menu.el (Buffer-menu-unmark): Doc fix.
18875 (Buffer-menu-not-modified, Buffer-menu-execute)
18876 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
18877 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
18878
18879 * composite.el (compose-string, encode-composition-rule)
18880 (compose-last-chars): Fix typos in docstrings.
18881
18882 * desktop.el (desktop-enable, desktop-basefilename):
18883 Declare with `define-obsolete-variable-alias'.
18884 (desktop-internal-v2s): Don't quote keywords.
18885 (desktop-clear): "?\ " -> "?\s".
18886
18887 * dired.el (dired-align-file, dired-flag-backup-files)
18888 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
18889 (dired-listing-switches, dired-ls-F-marks-symlinks)
18890 (dired-dwim-target, dired-load-hook, dired-mode-hook)
18891 (dired-directory, dired-faces, dired, dired-revert)
18892 (dired-mode, dired-summary, dired-view-file)
18893 (dired-copy-filename-as-kill, dired-delete-file)
18894 (dired-no-confirm, dired-unmark-all-marks)
18895 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
18896 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
18897 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
18898 Fix typos in message strings.
18899
18900 * dired-x.el (virtual-dired): Declare with `defalias'.
18901 (dired-mark-unmarked-files, dired-local-variables-file)
18902 (dired-omit-here-always): Doc fix.
18903 (dired-omit-mode, dired-find-subdir)
18904 (dired-enable-local-variables, dired-clean-up-buffers-too)
18905 (dired-extra-startup, dired-mark-extension, dired-jump)
18906 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
18907 (dired-smart-shell-command, dired-guess-shell-alist-user)
18908 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
18909 (dired-x-bind-find-file, dired-x-submit-report):
18910 Fix typos in docstrings.
18911 (dired-mark-unmarked-files): "?\ " -> "?\s".
18912
18913 * dirtrack.el (dirtrack-list): Fix typos in docstring.
18914
18915 * faces.el (describe-face): "?\ " -> "?\s".
18916 (read-all-face-attributes, read-face-font, modify-face)
18917 (face-attr-construct, italic): Fix typos in docstrings.
18918 (frame-update-face-colors): Declare with
18919 `define-obsolete-function-alias'.
18920
18921 * files.el (find-file-noselect, recode-file-name): Doc fixes.
18922 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
18923 (magic-mode-alist, buffer-file-numbers-unique)
18924 (write-file-functions, get-free-disk-space):
18925 Fix typos in docstrings.
18926 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
18927 (write-contents-hooks, write-file-hooks):
18928 Declare with `define-obsolete-variable-alias'.
18929
18930 * forms-d2.el (arch-rj): Fix typo in docstrings.
18931 (arch-tocol): Likewise. "?\ " -> "?\s".
18932
18933 * frame.el (set-frame-font, cursor-in-non-selected-windows):
18934 Fix typo in docstring.
18935 (set-screen-width, set-screen-height): Delete redundant info in
18936 doctrings.
18937 (new-frame, screen-height, screen-width): Declare with
18938 `define-obsolete-function-alias'.
18939 (delete-frame-hook, blink-cursor): Declare with
18940 `define-obsolete-variable-alias'.
18941
18942 * paths.el (prune-directory-list): Fix typos in docstring.
18943
18944 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
18945 (cvs-prefix-get): Fix typos in docstrings.
18946
18947 * ps-print.el (ps-extend-face-list, ps-extend-face)
18948 (ps-print-background-image): Fix typos in docstrings.
18949 (ps-default-fg, ps-default-bg): Doc fixes.
18950
18951 * s-region.el (s-region-bind): Doc fix.
18952 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
18953
18954 * textmodes/org.el (org-table-formula-substitute-names)
18955 (org-table-get-vertical-vector): Doc fixes.
18956 (org-table-recalculate): Remove unused argument to `message'.
18957
18958 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
18959
18960 * textmodes/org.el (org-table-column-names)
18961 (org-table-column-name-regexp)
18962 (org-table-named-field-locations): New variables.
18963 (org-archive-subtree): Protect `this-command' when calling
18964 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
18965 the kill buffer.
18966 (org-complete): Remove fixed-formula completion.
18967 (org-edit-formulas-map): New variable.
18968 (org-table-edit-formulas): New command.
18969 (org-finish-edit-formulas, org-abort-edit-formulas)
18970 (org-show-variable, org-table-get-vertical-vector): New functions.
18971 (org-table-maybe-eval-formula): Handle `:=' fields.
18972 (org-table-get-stored-formulas, org-table-store-formulas)
18973 (org-table-get-formula, org-table-modify-formulas)
18974 (org-table-replace-in-formulas): Handle named field formulas.
18975 (org-table-get-specials): Store locations of named fields.
18976
18977 2005-07-19 Juri Linkov <juri@jurta.org>
18978
18979 * progmodes/grep.el (grep-regexp-alist)
18980 (grep-mode-font-lock-keywords, grep-process-setup):
18981 Use default GNU grep match color "01;31m" instead of "01;41m".
18982 (grep-regexp-alist, grep-mode-font-lock-keywords):
18983 Use `\\[[0-9]*m' instead of `\\[00m'.
18984 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
18985 sgr_start where its handling is more important. Use the real
18986 length of sgr_start instead of constant 8.
18987 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
18988 specially. Delete all remaining escape sequences.
18989 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
18990 (grep-regexp-alist): Make hyperlink only for binary file name
18991 instead of the whole line.
18992 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
18993 (grep-mode): Add autoload.
18994
18995 * emacs-lisp/find-func.el (find-function-regexp):
18996 Add `define-compilation-mode'.
18997
18998 2005-07-19 Juri Linkov <juri@jurta.org>
18999
19000 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
19001 (compare-windows-sync-string-size, compare-windows-recenter)
19002 (compare-windows-highlight, compare-windows): Add version 22.1.
19003 (compare-windows) <defface>: Inherit from lazy-highlight instead
19004 of duplicating its default value.
19005
19006 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
19007 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
19008
19009 * descr-text.el (describe-char): Create link buttons for `charset'
19010 and `code point'. Add the current input method name with a link
19011 button to `to input' field. Print face names of display table
19012 characters in `The display table entry is displayed by' section
19013 instead of printing face-id in the `display' field.
19014 Guess hardcoded faces and create a link button for them.
19015 Skip empty fields when calculating max-width.
19016 Treat `widget-create' specially while inserting strings from the
19017 collected field list.
19018 (describe-char-after): Made obsolete in version 22.1, not 21.5.
19019
19020 * diff-mode.el (diff-file-header): Change foreground color from
19021 yellow to green on light backgrounds.
19022 (diff-context): Inherit from `shadow' only for color/grayscale
19023 with more than 88 colors.
19024 (diff-indicator-removed, diff-indicator-added)
19025 (diff-indicator-changed): New faces.
19026 (diff-font-lock-keywords): Use new faces. Regroup rules.
19027 Add "^---$" for `normal' diff format. Fontify `#' lines with
19028 font-lock-comment-delimiter-face and font-lock-comment-face.
19029 Add `#' to ^[^...] in the rule for `diff-context-face'.
19030
19031 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
19032 a button-like box. Inherit from `highlight' on low colors.
19033 (shadow): Use shades of gray only for color/grayscale with
19034 more than 88 colors. Use green for light backgrounds with
19035 8 colors, and yellow for dark backgrounds with 8 colors.
19036
19037 * font-lock.el (font-lock-regexp-grouping-backslash):
19038 Don't inherit from escape-glyph (use bold for all cases).
19039
19040 * info.el (info-xref-visited): Use light foreground color `violet'
19041 for dark backgrounds instead of dark color `magenta3'.
19042 (info-title-1): Use `yellow' color for dark backgrounds.
19043
19044 * isearch.el (isearch): Use not-too-dark magenta3 instead of
19045 too-light magenta2.
19046
19047 * replace.el (match): Use slightly more light RoyalBlue3 instead
19048 of dark RoyalBlue4.
19049
19050 * wid-edit.el (widget-inactive): Inherit from `shadow'.
19051
19052 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
19053
19054 * novice.el (disabled-command-hook): Declare it with
19055 `define-obsolete-variable-alias'.
19056
19057 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
19058 (desktop-buffer-misc-functions, desktop-buffer-handlers)
19059 (desktop-load-default): Add release to obsolescence info.
19060 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
19061 (desktop-append-buffer-args, desktop-read):
19062 Fix typos in docstrings.
19063 (desktop-kill): Fix typo in message.
19064 (desktop-save): Doc fix.
19065
19066 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
19067
19068 * viper-cmd.el (viper-escape-to-state): Bug fix.
19069 (viper-envelop-ESC-key): Change the definition of fast
19070 keysequence so it'll work with keyboard macros.
19071
19072 * ediff.el (ediff-patch-buffer): Change the docstring.
19073
19074 2005-07-19 Kenichi Handa <handa@m17n.org>
19075
19076 * international/mule-cmds.el (select-safe-coding-system): Try to
19077 use an auto-coding (if any) before anything else. If the found
19078 auto-coding is invalid, show a warning message.
19079
19080 * international/mule.el (find-auto-coding): New function created
19081 by modifying the body of set-auto-coding.
19082 (set-auto-coding): Use find-auto-coding to find a coding.
19083
19084 2005-07-18 Richard M. Stallman <rms@gnu.org>
19085
19086 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
19087 not isearch-mode-end-hook-error.
19088 (allout-before-change-protect): Fix error message.
19089
19090 2005-07-18 Juri Linkov <juri@jurta.org>
19091
19092 * allout.el (allout-mode):
19093 * calculator.el (calculator-copy):
19094 * custom.el (custom-known-themes):
19095 * dired.el (dired-desktop-buffer-misc-data)
19096 (dired-restore-desktop-buffer):
19097 * dired-x.el (dired-omit-marker-char):
19098 * files.el (basic-save-buffer):
19099 * font-core.el (font-lock-mode):
19100 * calendar/calendar.el (calendar-goto-hebrew-date)
19101 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
19102 (calendar-goto-persian-date):
19103 * language/ethio-util.el (ethio-sera-to-fidel-region):
19104 * textmodes/picture.el (picture-mode):
19105 Delete duplicate duplicate words.
19106
19107 2005-07-18 Juri Linkov <juri@jurta.org>
19108
19109 * isearch.el (isearch-mode-map): Remove key bindings for regexp
19110 chars * ? } |.
19111 (isearch-fallback): Don't call `isearch-process-search-char'.
19112 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
19113 (isearch-process-search-char): Call `isearch-fallback' for regexp
19114 chars * ? } |.
19115 (isearch-return-char): Make obsolete with `make-obsolete' instead
19116 of simply documenting it as obsolete in the docstring.
19117 (isearch-fallback): Refill docstring.
19118
19119 * international/isearch-x.el
19120 (isearch-process-search-multibyte-characters): Remove unneeded
19121 `concat'. Add intermediate values to `junk-hist' instead of
19122 `minibuffer-history'. Test the length of `str'.
19123
19124 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
19125
19126 * allout.el (allout-resolve-xref): Fix typos in error strings.
19127 (allout-before-change-protect): Remove unneeded `concat'.
19128
19129 * array.el (array-mode, array-reconfigure-rows)
19130 (untabify-backward): Fix typos in docstrings.
19131 (array-reconfigure-rows): Use `insert-buffer-substring', not
19132 `insert-buffer'.
19133
19134 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
19135 * progmodes/ada-mode.el (ada-make-body):
19136 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
19137
19138 * dired.el (dired-log):
19139 * tar-mode.el (tar-subfile-save-buffer):
19140 * play/zone.el (zone-pgm-stress-destress):
19141 Use `insert-buffer-substring', not `insert-buffer'.
19142
19143 2005-07-17 Simon Josefsson <jas@extundo.com>
19144
19145 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
19146
19147 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
19148
19149 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
19150 Add plain auth method.
19151 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
19152
19153 2005-07-17 Kim F. Storm <storm@cua.dk>
19154
19155 * ido.el (dired-other-window): Add ido property.
19156
19157 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
19158
19159 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19160 Fix typo in docstring.
19161 (byte-compile-interactive-only-functions): Add `insert-buffer' and
19162 `insert-file-literally'.
19163
19164 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
19165 info and delete redundant message. Doc fix.
19166 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
19167 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
19168
19169 2005-07-16 Richard M. Stallman <rms@gnu.org>
19170
19171 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
19172 (byte-compile-and): Use byte-compile-and-recursion.
19173 (byte-compile-or-recursion): New function.
19174 (byte-compile-or): Use that.
19175 (byte-compile-if): Guard the else-clause too.
19176 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
19177
19178 * isearch.el (isearch-mode-end-hook-quit): New variable.
19179 (isearch-done): Bind it.
19180 (isearch-mode-end-hook): Doc fix.
19181
19182 * allout.el (allout-isearch-did-quit): Variable deleted.
19183 (allout-real-isearch-abort): Function name no longer used.
19184 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
19185 (allout-isearch-rectification): isearch-mode always exists.
19186 Don't set allout-isearch-did-quit.
19187 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
19188 allout-isearch-did-quit.
19189 (allout-enwrap-isearch): Just add the hook.
19190 (allout-isearch-abort): Function deleted.
19191 (allout-pre-command-business): Avoid warning.
19192
19193 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
19194 Correctly avoid warnings.
19195 (pascal-outline): Likewise.
19196
19197 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
19198
19199 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
19200
19201 * play/tetris.el (tetris-mode): Avoid warning.
19202
19203 * play/snake.el (snake-mode): Avoid warning.
19204
19205 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
19206 (gamegrid-set-display-table): Avoid warning.
19207 (gamegrid-set-timer): Likewise.
19208 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
19209 (gamegrid-add-score-with-update-game-score-1): Take FILE
19210 as argument.
19211 (gamegrid-add-score-with-update-game-score): Pass that argument.
19212 Rename have-shared-game-dir to gamegrid-shared-game-dir.
19213
19214 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
19215
19216 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
19217 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
19218
19219 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
19220 and insert-file.
19221
19222 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
19223 (sc-ask): Avoid warnings.
19224
19225 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
19226 (eshell-hist-initialize): Use that var the natural way.
19227
19228 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
19229
19230 * emacs-lisp/re-builder.el (reb-cook-regexp):
19231 Avoid warning calling lre-compile-string.
19232 (reb-color-display-p): Avoid warning.
19233
19234 * calculator.el (calculator-last-input): Guard uses
19235 of event-key and key-press-event-p.
19236 (event-key, key-press-event-p): Delete definitions.
19237
19238 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
19239 (find-gc-source-directory, find-gc-subrs-callers)
19240 (find-gc-noreturn-list, find-gc-source-files)
19241 (find-gc-subrs-called): Vars renamed and defvar'd.
19242
19243 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
19244 (checkdoc-overlay-put, checkdoc-delete-overlay)
19245 (checkdoc-overlay-start, checkdoc-overlay-end)
19246 (checkdoc-mode-line-update, checkdoc-char=):
19247 Define such that compiler knows they are defined.
19248 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
19249 (checkdoc-read-event): Delete. Use read-event directly.
19250
19251 * whitespace.el (whitespace-make-overlay)
19252 (whitespace-overlay-put, whitespace-delete-overlay)
19253 (whitespace-overlay-start, whitespace-overlay-end):
19254 Define such that compiler knows they are defined.
19255 (whitespace): Move conditional inside.
19256
19257 * tempo.el (tempo-insert-template): Suppress warning.
19258
19259 * ediff-diff.el (longlines-mode): Add defvar.
19260
19261 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
19262
19263 * server.el: Bind "C-x #" in a way that works even if C-x is
19264 redefined to a command key, not a prefix key.
19265
19266 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
19267
19268 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
19269 cl-make-type-test till execution time.
19270
19271 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
19272
19273 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
19274 arg ARG and use it.
19275
19276 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
19277
19278 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
19279
19280 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
19281
19282 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
19283 a defcustom with two :set or :type keywords.
19284
19285 2005-07-15 Richard M. Stallman <rms@gnu.org>
19286
19287 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19288 Don't give ^M comment-end syntax.
19289
19290 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
19291
19292 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
19293 Don't consider gdbmi (gdb-mi.el has its own update functions).
19294 (gdb-var-delete): Make it work for gdbmi as well.
19295 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
19296
19297 * progmodes/gud.el (etags, sdb): Only require etags when needed.
19298 (gud-speedbar-menu-items): Correct logic for enabling items.
19299
19300 2005-07-15 Kim F. Storm <storm@cua.dk>
19301
19302 * ido.el: Fix commentary.
19303 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
19304 Use with-no-warnings around ffap-guesser.
19305 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
19306 Let bind minibuffer-completing-file-name to t.
19307
19308 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
19309
19310 * startup.el (site-run-file, keyboard-type): Doc fixes.
19311 (command-line): Check for "--basic-display" argument; also for
19312 "--quick", not "--bare-bones" (which was renamed).
19313 (fancy-splash-text): Add missing item "Getting New Versions".
19314 (normal-splash-screen): Fix typos and improve consistency with
19315 `fancy-splash-text'. Update copyright year.
19316
19317 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
19318 valid binding for `help-char'.
19319
19320 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
19321
19322 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
19323
19324 * term.el (term-mode): Disable cua-mode for term buffers.
19325
19326 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
19327
19328 * add-log.el (add-log-mailing-address, change-log-merge):
19329 Doc fixes.
19330 (change-log-get-method-definition): Fix typo in docstring.
19331
19332 2005-07-14 Kim F. Storm <storm@cua.dk>
19333
19334 * emulation/cua-base.el:
19335 (cua--pre-command-handler-1, cua--pre-command-handler)
19336 (cua--post-command-handler-1, cua--post-command-handler):
19337 Split in two. Check (buffer local) value of cua-mode.
19338 (cua-selection-mode): New command.
19339
19340 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
19341
19342 * custom.el (custom-initialize-safe-set)
19343 (custom-initialize-safe-default): Doc fixes.
19344
19345 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19346 and simplify :init-value again.
19347
19348 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19349 and simplify :init-value again. Delete autoload.
19350
19351 * startup.el (command-line): Use `custom-reevaluate-setting' again
19352 for tooltip-mode.
19353
19354 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
19355 a defcustom with two :initialize keywords.
19356
19357 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
19358
19359 * allout.el (my-mark-marker, allout-isearch-prior-pos)
19360 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
19361 (allout-post-command-business, allout-flag-region)
19362 (isearch-reenable-font-lock, allout-yank)
19363 (allout-insert-latex-header, allout-insert-latex-trailer)
19364 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
19365 (allout-latex-verb-quote): Fix typos in docstrings.
19366 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
19367 (allout-unprotected, allout-prefix-data):
19368 Improve argument/docstring consistency.
19369 (allout-chart-subtree): Fix argument spec.
19370 (allout-open-topic): Rename `use_sib_bullet' argument to
19371 `use-sib-bullet'. Doc fix.
19372
19373 * whitespace.el (whitespace-check-buffer-leading)
19374 (whitespace-check-buffer-trailing)
19375 (whitespace-check-buffer-indent)
19376 (whitespace-check-buffer-spacetab)
19377 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
19378 (whitespace-check-leading-whitespace)
19379 (whitespace-check-trailing-whitespace)
19380 (whitespace-check-spacetab-whitespace)
19381 (whitespace-check-indent-whitespace)
19382 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
19383 (whitespace-modes): Fix typos in docstrings.
19384 (defgroup, defcustom): Doc fixes.
19385
19386 * winner.el (winner-mode, winner-boring-buffers)
19387 (winner-pending-undo-ring): Doc fixes.
19388 (winner-ring): Remove unneeded `progn'.
19389 (winner-equal): `defsubst' it.
19390 (winner-redo): Fix message.
19391
19392 2005-07-13 Kim F. Storm <storm@cua.dk>
19393
19394 * simple.el (line-move-1): Always use vertical-motion to
19395 do the last (or only) line move to ensure some movement.
19396 Undo 2005-06-23 change--don't check for overlays.
19397
19398 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19399
19400 * term/mac-win.el (ccl-encode-mac-roman-font)
19401 (ccl-encode-mac-centraleurroman-font)
19402 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
19403 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
19404 Change charset-id boundary of dimension to ?\xef.
19405 (mac-char-fontspec-list): New constant.
19406 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
19407 argument. Nil uses itself as family in font-spec. Previous
19408 behavior for nil is now provided by non-nil non-string argument.
19409 All callers changed. Add font-specs for Mac fonts to
19410 "fontset-default" unless iso8859-1 fonts are installed.
19411
19412 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
19413
19414 * progmodes/sh-script.el (sh-get-indent-info): Only indent
19415 a continuation line if the \ is preceded by SPC or TAB.
19416 (sh-get-indent-info): Simplify.
19417 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
19418 Use with-current-buffer.
19419
19420 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
19421 when the matched text is empty.
19422
19423 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
19424
19425 * startup.el (command-line): Revert to previous handling of
19426 tooltip-mode. Explain in comment why the complexity is needed.
19427
19428 * tooltip.el (tooltip-mode): Revert to previous implementation of
19429 its defcustom.
19430
19431 * frame.el (blink-cursor-mode): Revert to previous implementation
19432 of its defcustom. Update comment.
19433
19434 2005-07-12 Lars Hansen <larsh@soem.dk>
19435
19436 * desktop.el: Update e-mail address.
19437
19438 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19439
19440 * term/mac-win.el (mac-services-mail-selection)
19441 (mac-services-mail-to): New functions.
19442 (mac-application-menu-map): Bind them.
19443
19444 2005-07-12 wulei <milton@wulei.net> (tiny change)
19445
19446 * progmodes/gdb-ui.el: Add note about buffering with Windows.
19447
19448 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
19449
19450 * custom.el (custom-reevaluate-setting): Doc fix.
19451
19452 2005-07-11 Jay Belanger <belanger@truman.edu>
19453
19454 * calc/calc.el (calc-embedded-announce-formula-alist)
19455 (calc-embedded-open-close-plain-alist)
19456 (calc-embedded-open-close-mode-alist): Add checks for additional
19457 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
19458
19459 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
19460
19461 * custom.el (custom-enable-theme): Don't add theme to
19462 `custom-enabled-themes' with `push' because there is no
19463 setf-method for `delq'.
19464
19465 2005-07-11 Richard M. Stallman <rms@gnu.org>
19466
19467 * custom.el (custom-declare-variable): Doc fix.
19468
19469 * dired-aux.el (dired-compare-directories): Remove "." and ".."
19470 from the alists.
19471
19472 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
19473 Do nothing if edebug-active.
19474
19475 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
19476 (edebug-display): Do it here instead.
19477
19478 2005-07-10 Richard M. Stallman <rms@gnu.org>
19479
19480 * cus-face.el (custom-theme-set-faces): Make it work.
19481 (custom-reset-faces): Doc fix.
19482 (custom-theme-reset-internal-face, custom-theme-face-value):
19483 Functions deleted.
19484
19485 * custom.el (custom-push-theme): Maintain list of the settings
19486 of a given theme in its theme-settings property.
19487 Maintain position of old settings in the theme-value
19488 or theme-face property.
19489 (custom-enabled-themes): New variable.
19490 (custom-theme-enabled-p): New function.
19491 (provide-theme): Update custom-enabled-themes.
19492 Disable and reenable the `user' theme.
19493 (require-theme): Doc fix.
19494 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
19495 (custom-theme-value, custom-theme-variable-value): Likewise.
19496 (custom-theme-reset-internal): Likewise.
19497 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
19498 (custom-enable-theme, custom-disable-theme): New functions.
19499 (custom-variable-theme-value, custom-face-theme-value): Likewise.
19500 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
19501 (custom-theme-reset-variables): Simplify.
19502 (deftheme, custom-declare-theme, custom-make-theme-feature):
19503 Definitions moved.
19504
19505 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
19506
19507 * longlines.el (longlines-show-region)
19508 (longlines-unshow-hard-newlines): Recognize hard newlines by
19509 non-nil hard property, instead of t.
19510
19511 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
19512
19513 * viper-cmd.el (viper--key-maps): New variable.
19514 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
19515 emulation-mode-map-alists.
19516 (viper-envelop-ESC-key): Use viper-subseq.
19517 (viper-search-forward/backward/next): Disable debug-on-error.
19518
19519 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
19520 (viper-ESC-key): New defcustoms.
19521
19522 * viper-macs.el (ex-map-read-args): Use viper-subseq.
19523
19524 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
19525 (viper-subseq): Copy of subseq from cl.el.
19526
19527 * viper.el (viper-go-away, viper-set-hooks): Use
19528 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
19529
19530 * viper-mous.el (viper-current-frame-saved): Use defvar.
19531
19532 * viper-init.el: Get rid of -face in face names.
19533
19534 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
19535 Make it work with longlines mode
19536
19537 * ediff-mult.el (ediff-meta-mode-hook): New variable.
19538
19539 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
19540
19541 * ediff-init.el: Get rid of -face in face names.
19542
19543 2005-07-10 Richard M. Stallman <rms@gnu.org>
19544
19545 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
19546 and with-timeout-unsuspend.
19547
19548 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
19549 and with-timeout-unsuspend.
19550
19551 * emacs-lisp/timer.el (with-timeout-timers): New variable.
19552 (with-timeout): Bind that variable to record timers.
19553 (with-timeout-suspend, with-timeout-unsuspend): New functions.
19554
19555 * emacs-lisp/debug.el (debug-help-follow): New function.
19556 (debugger-mode-map): Use that instead of help-follow.
19557 (debugger-setup-buffer): Use eval-buffer-list
19558 to handle eval-buffer frames.
19559
19560 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
19561
19562 * timezone.el (timezone-parse-date): Change first regexp
19563 so it will not mistakenly match dates with no time zone.
19564
19565 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
19566
19567 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
19568
19569 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
19570
19571 * custom.el (custom-initialize-safe-set)
19572 (custom-initialize-safe-default): New functions.
19573
19574 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19575 and simplify :init-value.
19576
19577 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19578 and simplify :init-value. Delete obsolete comment.
19579
19580 * startup.el (command-line): Use `custom-reevaluate-setting' to
19581 handle `tooltip-mode'. Delete obsolete comment.
19582
19583 * files.el (set-visited-file-name): Avoid calling
19584 `file-name-nondirectory' with a nil argument.
19585
19586 2005-07-09 Richard M. Stallman <rms@gnu.org>
19587
19588 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
19589 was called with nil for the buffer, handle the read position right.
19590 Handle read position for eval-region, too.
19591
19592 2005-07-09 Juri Linkov <juri@jurta.org>
19593
19594 * fringe.el (fringe-mode): Add period in docstring.
19595 (fringe-query-style): Build prompt depending on `all-frames' arg.
19596
19597 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
19598 to not create links to unrelated functions in the Help buffer.
19599
19600 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
19601 Doc fix.
19602
19603 * simple.el (next-error-hook): New variable.
19604 (next-error): Use it. Doc fix.
19605
19606 * textmodes/ispell.el (ispell-command-loop): Add current
19607 dictionary name and program name to mode-line-format.
19608 (ispell-region, ispell-process-line): Add current dictionary name
19609 and program name to messages.
19610
19611 2005-07-08 Jay Belanger <belanger@truman.edu>
19612
19613 * calc/calc.el (calc-embedded-announce-formula-alist)
19614 (calc-embedded-open-close-formula-alist)
19615 (calc-embedded-open-close-word-alist)
19616 (calc-embedded-open-close-plain-alist)
19617 (calc-embedded-open-close-new-formula-alist)
19618 (calc-embedded-open-close-mode-alist)
19619 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
19620 (calc-embedded-mode-hook): New variables.
19621
19622 * calc/calc-embed.el (calc-embedded-firsttime)
19623 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
19624 New variables.
19625 (calc-do-embedded): Use calc-embedded-firsttime,
19626 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
19627 determine whether or not to run hooks.
19628 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
19629 calc-embedded-firsttime-formula appropriately.
19630 Set calc-embedded delimiter variables according to mode.
19631
19632 2005-07-08 Richard M. Stallman <rms@gnu.org>
19633
19634 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
19635 Check for "emacs", etc., as entire symbol, not just as word.
19636 (checkdoc-file-comments-engine): Use regexp-quote on FN.
19637
19638 * files.el (set-visited-file-name): Report the error
19639 for "empty filename" earlier.
19640 (kill-some-buffers): Ignore buffers already dead.
19641
19642 * fringe.el (fringe-mode): Doc fix.
19643
19644 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19645 Check for (featurep 'xemacs) and turn off warnings in what it guards.
19646 Use unwind-protect to ensure byte-compile-unresolved-functions
19647 is updated.
19648
19649 * whitespace.el (whitespace-buffer-leading-cleanup):
19650 Simplify w/ skip-chars-forward.
19651 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
19652
19653 * mail/rmail.el (rmail-only-expunge): Fix paren error.
19654 Unconditionally try to leave point at the same old place.
19655
19656 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
19657
19658 * comint.el (comint-postoutput-scroll-to-bottom)
19659 (comint-show-maximum-output): Take scroll-margin into consideration.
19660
19661 2005-07-08 Kim F. Storm <storm@cua.dk>
19662
19663 * ido.el (ido-use-filename-at-point): New choice `guess'.
19664 (ido-file-internal): Try ffap-guesser if selected.
19665
19666 * ido.el (ido-before-fallback-functions): New hook.
19667 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
19668 (ido-read-file-name): Run it.
19669
19670 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
19671
19672 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
19673 strings rather than a list of symbols to the completion function.
19674
19675 2005-07-07 Jay Belanger <belanger@truman.edu>
19676
19677 * calc/calc-units.el (math-apply-units): Change the places in
19678 which units are simplified.
19679
19680 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
19681
19682 * cus-edit.el (customize-option, customize-option-other-window):
19683 Make them handle aliases.
19684
19685 * custom.el (custom-variable-p): Make it recursively follow
19686 aliases. Mention that in the docstring.
19687
19688 2005-07-07 Richard M. Stallman <rms@gnu.org>
19689
19690 * cus-start.el (exec-path): Use `directory' instead of `file'.
19691 Fix tag for nil.
19692
19693 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
19694
19695 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
19696 when called non-interactively. Doc fix.
19697
19698 2005-07-07 Lute Kamstra <lute@gnu.org>
19699
19700 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
19701 new address as well.
19702
19703 2005-07-07 Kenichi Handa <handa@m17n.org>
19704
19705 * international/mule.el (make-coding-system):
19706 Describe `ascii-incompatible' property in the docstring.
19707 (set-file-name-coding-system): Signal an error if coding-system is
19708 ascii-incompatible.
19709 (set-keyboard-coding-system): Likewise.
19710
19711 * international/mule-cmds.el (set-default-coding-systems):
19712 Don't set default-file-name-coding-system and
19713 default-keyboard-coding-system if coding-system is ASCII-incompatible.
19714
19715 * international/utf-16.el: Declare that all UTF-16-based coding
19716 systems are ASCII-incompatible.
19717
19718 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
19719
19720 * progmodes/gud.el: Require font-lock for displaying errors.
19721 Used by gdb-ui.el.
19722
19723 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
19724
19725 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
19726 values for the pattern lists which are `read'able but not
19727 `append'able (like symbols).
19728
19729 2005-07-06 Richard M. Stallman <rms@gnu.org>
19730
19731 * progmodes/flymake.el (flymake-float-time): Instead of
19732 with-no-warnings, test for xemacs.
19733 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
19734 to avoid warning.
19735
19736 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
19737
19738 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
19739
19740 2005-07-05 Lute Kamstra <lute@gnu.org>
19741
19742 * battery.el: Add support for Darwin (with much debugging help
19743 from Samuel Lauber <sam124@operamail.com>).
19744 (battery-status-function, battery-echo-area-format)
19745 (battery-mode-line-format): Add support for pmset on Darwin.
19746 (battery-load-low, battery-load-critical): New user options.
19747 (battery-pmset): New function.
19748
19749 2005-07-05 Lute Kamstra <lute@gnu.org>
19750
19751 Update FSF's address in GPL notices.
19752
19753 * textmodes/page-ext.el: Update FSF's address.
19754
19755 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
19756
19757 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
19758 filling from using prefix when filling a single-line docstring.
19759
19760 * progmodes/flymake.el: Remove useless eval-when-compile.
19761
19762 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
19763
19764 2005-07-04 Richard M. Stallman <rms@gnu.org>
19765
19766 * textmodes/org.el (org-file-apps-defaults-gnu):
19767 Rename from org-file-apps-defaults-linux.
19768 (org-default-apps): Don't test system-type for `linux'.
19769 (org-file-apps): Doc fix.
19770
19771 2005-07-04 David Ponce <david@dponce.com>
19772
19773 * tree-widget.el: Improve header Commentary section.
19774 (tree-widget) [defgroup]
19775 (tree-widget-image-enable, tree-widget-themes-directory)
19776 (tree-widget-theme, tree-widget-image-properties-emacs)
19777 (tree-widget-image-properties-xemacs, tree-widget-create-image)
19778 (tree-widget-image-formats, tree-widget-control)
19779 (tree-widget-empty-control, tree-widget-leaf-control
19780 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
19781 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
19782 (tree-widget-keep, tree-widget-after-toggle-functions)
19783 (tree-widget-open-node, tree-widget-close-node): Doc fix.
19784 (tree-widget-open-control, tree-widget-close-control): Fix doc and
19785 :help-echo message.
19786 (tree-widget-set-theme): Doc fix. Use `string-equal'.
19787 (tree-widget-image-properties): Doc fix. Clearer implementation.
19788 (tree-widget--cursors): New constant.
19789 (tree-widget-lookup-image): New function split from
19790 `tree-widget-find-image'. Clearer implementation.
19791 (tree-widget-find-image): Use it.
19792 (tree-widget-button-keymap): Use `set-keymap-parent'.
19793 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
19794 Define the sub-widgets here.
19795 (tree-widget-node): Check that :node is not a tree-widget.
19796 (tree-widget-get-super, tree-widget-open-control)
19797 (tree-widget-close-control, tree-widget-empty-control)
19798 (tree-widget-leaf-control, tree-widget-guide)
19799 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
19800 (tree-widget-no-handle, tree-widget-value-delete)
19801 (tree-widget-map): Remove.
19802 (tree-widget-children-value-save): Doc fix. Simplified.
19803 (tree-widget-value-create): Update according to previous changes.
19804
19805 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
19806
19807 * textmodes/org.el: Leading space replaced by TABS.
19808 (org-recalc-marks, org-table-rotate-recalc-marks)
19809 (org-table-get-specials): Treat "^" and "_" marks.
19810 (org-table-justify-field-maybe): Optional argument NEW.
19811 (org-table-eval-formula): Parsing of the format simplified.
19812 New modes C,I. Honor the %= parameter in the current table.
19813 Avoid unnecessary re-align by using the NEW argument to
19814 `org-table-justify-field-maybe'.
19815 (org-calc-default-modes): Default for date-format mimicks org-mode.
19816 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
19817
19818 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
19819
19820 * cus-face.el (custom-theme-set-faces): Make it handle face
19821 aliases whose alias declarations are pre- or autoloaded.
19822
19823 2005-07-04 Juri Linkov <juri@jurta.org>
19824
19825 * faces.el (read-face-name): Put the code for getting a face name
19826 from the buffer before adding the faces from the `face' property.
19827 Use `completing-read-multiple' instead of `completing-read'.
19828 Require `crm'. Add default value and post-process the returned
19829 list of faces.
19830
19831 * emacs-lisp/crm.el (crm-find-current-element)
19832 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
19833
19834 * emacs-lisp/lisp-mode.el (eval-defun-1):
19835 * emacs-lisp/edebug.el (edebug-eval-defun):
19836 Remove unnecessary quotes.
19837
19838 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
19839
19840 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
19841 (prolog-indent-level): Fix typo in docstring.
19842
19843 * info.el (Info-history, Info-history-forward)
19844 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
19845
19846 * add-log.el (add-change-log-entry):
19847 * comint.el (comint-dynamic-list-input-ring)
19848 (comint-dynamic-list-completions):
19849 * dabbrev.el (dabbrev-expand):
19850 * delim-col.el (delimit-columns-rectangle-line):
19851 * diff-mode.el (diff-context->unified, diff-reverse-direction)
19852 (diff-unified->context):
19853 * ediff-init.el (ediff-abbrev-jobname):
19854 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
19855 (ediff-replace-session-activity-marker-in-meta-buffer):
19856 * info.el (Info-summary):
19857 * lpr.el (printify-region):
19858 * printing.el (pr-create-interface):
19859 * ps-print.el (ps-print-quote):
19860 * ses.el (ses-column-widths, ses-print-cell)
19861 (ses-adjust-print-width, ses-center):
19862 * shell.el (shell-file-name-quote-list):
19863 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
19864 (strokes-fill-current-buffer-with-whitespace)
19865 (strokes-xpm-for-stroke, strokes-list-strokes)
19866 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
19867 * term.el (term-dynamic-list-input-ring)
19868 (term-dynamic-list-completions):
19869 * calc/calc.el (math-format-stack-value):
19870 * emacs-lisp/edebug.el (edebug-display-freq-count):
19871 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
19872 (delphi-new-comment-line):
19873 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
19874 * progmodes/executable.el (executable-set-magic):
19875 * progmodes/python.el (inferior-python-mode):
19876 * progmodes/scheme.el (scheme-mode-syntax-table):
19877 * progmodes/sh-script.el (sh-maybe-here-document):
19878 * progmodes/sql.el (sql-copy-column):
19879 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
19880 * textmodes/bibtex.el (bibtex-mode):
19881 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
19882 (sgml-auto-attributes):
19883 * textmodes/table.el (table-insert, table-shorten-cell)
19884 (table--generate-source-scan-lines, table-delete-row)
19885 (*table--cell-delete-char, table--spacify-frame)
19886 (table--horizontally-shift-above-and-below)
19887 (table--cell-insert-char, table--cell-blank-str)
19888 (table--fill-region-strictly):
19889 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
19890 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
19891
19892 * add-log.el (change-log):
19893 * apropos.el (apropos):
19894 * comint.el (comint-completion, comint-source):
19895 * dabbrev.el (dabbrev):
19896 * delim-col.el (columns):
19897 * diff-mode.el (diff-mode):
19898 * ediff.el (ediff):
19899 * ediff-diff.el (ediff-diff):
19900 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
19901 * ediff-mult.el (ediff-mult):
19902 * ediff-ptch.el (ediff-ptch):
19903 * ediff-wind.el (ediff-window):
19904 * facemenu.el (facemenu):
19905 * indent.el (indent):
19906 * info.el (info):
19907 * jka-cmpr-hook.el (compression, jka-compr):
19908 * lpr.el (lpr):
19909 * outline.el (outlines):
19910 * pcmpl-cvs.el (pcmpl-cvs):
19911 * pcmpl-rpm.el (pcmpl-rpm):
19912 * printing.el (printing):
19913 * ps-print.el (postscript, ps-print, ps-print-horizontal)
19914 (ps-print-vertical, ps-print-headers, ps-print-font)
19915 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
19916 (ps-print-background, ps-print-printer, ps-print-page)
19917 (ps-print-miscellany):
19918 * ses.el (ses):
19919 * shell.el (shell, shell-directories, shell-faces):
19920 * startup.el (initialization):
19921 * strokes.el (strokes):
19922 * term.el (term):
19923 * uniquify.el (uniquify):
19924 * w32-vars.el (w32):
19925 * calc/calc.el (calc):
19926 * emacs-lisp/bytecomp.el (bytecomp):
19927 * emacs-lisp/cl-indent.el (lisp-indent):
19928 * emacs-lisp/edebug.el (edebug):
19929 * emacs-lisp/elp.el (elp):
19930 * emacs-lisp/testcover.el (testcover):
19931 * emacs-lisp/trace.el (trace):
19932 * emulation/viper-ex.el (viper-ex):
19933 * emulation/viper-mous.el (viper-mouse):
19934 * mail/mailalias.el (mailalias):
19935 * mail/supercite.el (supercite, supercite-frames)
19936 (supercite-attr, supercite-cite, supercite-hooks):
19937 * net/rcompile.el (remote-compile):
19938 * net/rlogin.el (rlogin):
19939 * obsolete/ooutline.el (outlines):
19940 * progmodes/delphi.el (delphi):
19941 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
19942 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
19943 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
19944 (ebnf-optimization):
19945 * progmodes/etags.el (etags):
19946 * progmodes/executable.el (executable):
19947 * progmodes/idlwave.el (idlwave):
19948 * progmodes/pascal.el (pascal):
19949 * progmodes/prolog.el (prolog):
19950 * progmodes/python.el (python):
19951 * progmodes/scheme.el (scheme):
19952 * progmodes/sh-script.el (sh, sh-script):
19953 * progmodes/sql.el (SQL):
19954 * progmodes/tcl.el (tcl):
19955 * textmodes/bibtex.el (bibtex, bibtex-autokey):
19956 * textmodes/enriched.el (enriched):
19957 * textmodes/makeinfo.el (makeinfo):
19958 * textmodes/sgml-mode.el (sgml):
19959 * textmodes/table.el (table-hooks):
19960 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
19961 * textmodes/texinfo.el (texinfo):
19962 * textmodes/two-column.el (two-column):
19963 Finish `defgroup' description with period.
19964
19965 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
19966 * eshell/esh-var.el (eshell-var):
19967 * progmodes/vhdl-mode.el (vhdl-testbench):
19968 * textmodes/org.el (org): Fix typos in docstrings.
19969
19970 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
19971 consistency.
19972
19973 * progmodes/flymake.el (flymake-find-file): Remove.
19974 (flymake-float-time): Use `with-no-warnings'.
19975 (flymake-check-start-time, flymake-check-was-interrupted)
19976 (flymake-err-info, flymake-is-running, flymake-last-change-time)
19977 (flymake-new-err-info): `defvar' at compile time.
19978
19979 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
19980
19981 * replace.el (occur-hook): Doc fix.
19982 (occur-1): Don't call `occur-hook' if there are no matches.
19983
19984 2005-07-03 Richard M. Stallman <rms@gnu.org>
19985
19986 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
19987 global-map, save the same map.
19988 (global-map): Don't alter it at top level.
19989 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
19990 Then alter it here instead.
19991 (tpu-edt-off): Set global-map to the saved one.
19992
19993 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
19994 All references simplified.
19995 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
19996 (zmacs-regions): Add defvar.
19997 (repeat-complex-command-map): Everything about that deleted.
19998
19999 * textmodes/artist.el (artist-key-is-drawing)
20000 (artist-key-endpoint1, artist-key-poly-point-list)
20001 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
20002 (artist-key-compl-table, artist-rb-save-data)
20003 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
20004 Don't put them in eval-when-compile.
20005 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
20006
20007 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
20008 Use with-no-warnings.
20009
20010 * net/browse-url.el (dos-windows-version): Add defvar.
20011
20012 * mail/supercite.el (filladapt-prefix-table): Add defvar.
20013
20014 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
20015 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
20016 (rmail-new-summary-line-count): Rename from new-summary-line-count.
20017 Add defvar.
20018 (rmail-summary-beginning-of-message): Use with-no-warnings.
20019 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
20020
20021 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
20022 Use with-no-warnings.
20023
20024 * emulation/vi.el (vi-mark-region): Use c-mark-function.
20025 (c-mark-function): Add point-moving-unit property.
20026 (vi-goto-line): Use with-no-warnings.
20027
20028 * emulation/edt.el (edt-last-copied-word): Add defvar.
20029 (zmacs-region-stays): Likewise.
20030 (edt-mark-section-wisely): Use c-mark-function for C.
20031 Use makr-defun for Fortran.
20032 (time-string): defvar deleted.
20033 (edt-display-the-time): Don't set time-string.
20034
20035 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
20036
20037 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
20038 Don't warn when name is not constant
20039 or for defining the group `emacs'.
20040
20041 * tooltip.el (gud-tooltip-mode): Add defvar.
20042
20043 * startup.el (default-frame-background-mode): Add defvar.
20044
20045 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
20046
20047 * info.el (tool-bar-map): Add defvar.
20048
20049 * dired.el (dnd-protocol-alist): Add defvar.
20050
20051 * dired-aux.el (dired-query): Display question with answer, when
20052 the user answers.
20053
20054 * custom.el (custom-add-option): Doc fix.
20055
20056 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
20057
20058 2005-07-03 Eli Zaretskii <eliz@gnu.org>
20059
20060 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
20061 bogus name from the last change.
20062
20063 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
20064
20065 * custom.el (custom-declare-variable): Fix typos in comment.
20066 (custom-known-themes): Doc fix.
20067 (custom-theme-directory): New defcustom.
20068 (require-theme): Make it check `custom-theme-directory'.
20069
20070 * cus-theme.el (custom-new-theme-mode): New function.
20071 (custom-theme-name, custom-theme-variables, custom-theme-faces)
20072 (custom-theme-description): Add compiler defvars.
20073 (customize-create-theme): Add doc to the "*New Custom Theme*"
20074 buffer. Use `custom-new-theme-mode'.
20075 (custom-theme-write): Put the created buffer in emacs-lisp-mode
20076 and save it to the `custom-theme-directory'. Make this the
20077 default directory of the buffer.
20078
20079 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
20080
20081 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
20082 Fix unbalanced parentheses.
20083
20084 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
20085
20086 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
20087 into flymake-mode and delegate to flymake-mode.
20088
20089 * find-file.el (ff-which-function-are-we-in): Clean up.
20090
20091 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
20092
20093 * replace.el (occur-rename-buffer): Fix docstring.
20094
20095 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
20096 (edt-last-copied-word, edt-learn-macro-count)
20097 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
20098 (edt-rect-start-point, edt-user-global-map, rect-start-point)
20099 (time-string, zmacs-region-stays):
20100 * emulation/edt-mapper.el (edt-save-function-key-map)
20101 (EDT-key-name): `defvar' to silence the byte-compiler.
20102
20103 2005-07-02 Martin Rudalics <rudalics@gmx.at>
20104
20105 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
20106 font-lock-regexp-backslash. Doc fix.
20107 (font-lock-regexp-backslash-grouping-construct): Rename from
20108 font-lock-regexp-backslash-construct. Doc fix.
20109 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
20110 grouping constructs.
20111
20112 2005-07-02 Eli Zaretskii <eliz@gnu.org>
20113
20114 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
20115 updating all the prerequisites.
20116
20117 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
20118
20119 * textmodes/org.el (org-agenda-start-on-weekday)
20120 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
20121 (org-agenda-use-time-grid, org-archive-location)
20122 (org-allow-space-in-links, org-usenet-links-prefer-google)
20123 (org-enable-table-editor, org-export-default-language)
20124 (org-export-html-show-new-buffer, org-fill-paragraph)
20125 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
20126 (org-goto-quit, org-occur, org-eval-in-calendar)
20127 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
20128 (org-agenda-diary-entry, org-remember-help)
20129 (org-table-convert-region, org-at-table-p)
20130 (org-table-move-row-down, org-table-move-row-up)
20131 (org-table-copy-region, org-table-toggle-vline-visibility)
20132 (org-table-get-stored-formulas, org-table-get-specials)
20133 (org-recalc-commands, org-table-eval-formula)
20134 (org-table-formula-substitute-names, orgtbl-make-binding)
20135 (org-format-org-table-html, org-format-table-table-html)
20136 (org-format-table-table-html-using-table-generate-source)
20137 (org-customize): Fix typos in docstrings.
20138 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
20139 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
20140 (org-back-to-heading): Doc fixes.
20141 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
20142 (org-agenda-change-all-lines, org-get-header):
20143 Improve argument/docstring consistency.
20144 (orgtbl-error): Fix error message.
20145
20146 * progmodes/flymake.el (flymake-find-possible-master-files)
20147 (flymake-master-file-compare, flymake-get-line-err-count)
20148 (flymake-highlight-line, flymake-gui-warnings-enabled):
20149 Fix typos in docstrings.
20150 (flymake-parse-line, flymake-get-project-include-dirs-function)
20151 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
20152 Doc fixes.
20153 (flymake-get-project-include-dirs-function)
20154 (flymake-make-err-menu-data):
20155 Improve argument/docstring consistency.
20156
20157 2005-07-01 Lute Kamstra <lute@gnu.org>
20158
20159 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
20160 Catch errors with ignore-errors. Use temporary buffer.
20161 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
20162
20163 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
20164 background color faces.
20165 (facemenu-set-foreground, facemenu-set-background):
20166 Use facemenu-set-face-from-menu.
20167 (facemenu-set-face-from-menu): Treat face names that start with
20168 "fg:" or "bg:" as special.
20169 (facemenu-add-new-color): Don't create faces. Simplify.
20170
20171 2005-06-30 Richard M. Stallman <rms@gnu.org>
20172
20173 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
20174 (crm-find-current-element): Likewise.
20175
20176 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
20177
20178 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
20179
20180 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
20181
20182 * arc-mode.el (archive-extract): Make it work as a mouse binding.
20183 (archive-mouse-extract): Make it an obsolete alias.
20184 (archive-mode-map): Don't use archive-mouse-extract any more.
20185 (archive-mode, archive-extract): write-contents-hooks ->
20186 write-contents-functions.
20187 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
20188 first arg.
20189 (archive-rename-entry): Update the call.
20190 (archive-zip-summarize): Remove unused var `method'.
20191 (archive-lzh-summarize): Remove unused var `creator'.
20192
20193 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
20194 dedicated frame upon exit.
20195
20196 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
20197 (archive-zip-extract, archive-zip-expunge)
20198 (archive-zip-update, archive-zip-update-case): Use executable-find.
20199 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
20200 Use restore-buffer-modified-p.
20201 (archive-extract, archive-add-new-member, archive-write-file-member):
20202 Use with-current-buffer.
20203 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
20204
20205 2005-06-30 Andreas Schwab <schwab@suse.de>
20206
20207 * progmodes/gud.el (gud-filter): Remove unneeded progn.
20208
20209 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
20210
20211 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
20212
20213 2005-06-30 Juri Linkov <juri@jurta.org>
20214
20215 * faces.el (vertical-border): Inherit from mode-line-inactive
20216 only on tty.
20217
20218 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
20219
20220 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
20221 example, -NLINES in the `occur' docstring).
20222
20223 * replace.el (occur-1): When no matches are found, do not set the
20224 `buffer-read-only' and modified flags for the occur buffer,
20225 because it is deleted.
20226
20227 * emulation/cua-base.el (cua-check-pending-input)
20228 (cua-repeat-replace-region, cua-mode, cua-debug)
20229 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
20230 Fix typos in docstrings.
20231
20232 * emulation/cua-gmrk.el (cua-toggle-global-mark)
20233 (cua-cut-region-to-global-mark)
20234 (cua--cut-rectangle-to-global-mark):
20235 Remove period from end of messages.
20236
20237 * emulation/cua-rect.el (cua-do-rectangle-padding):
20238 Remove period from end of messages.
20239 (cua--rectangle-seq-format): Fix typo in docstring.
20240 (cua-sequence-rectangle, cua-fill-char-rectangle):
20241 Improve argument/docstring consistency.
20242
20243 2005-06-29 Juri Linkov <juri@jurta.org>
20244
20245 * faces.el (default-frame-background-mode): New internal variable.
20246 (frame-set-background-mode): Use it.
20247
20248 * startup.el (normal-top-level): Set default-frame-background-mode
20249 instead of frame-background-mode. Before setting it, test for its
20250 nil value. Remove tests for frame-background-mode and frame
20251 parameter `reverse'. Add test for "unspecified-fg".
20252
20253 * term/xterm.el (xterm-rxvt-set-background-mode):
20254 * term/rxvt.el (rxvt-set-background-mode):
20255 Set default-frame-background-mode instead of frame-background-mode.
20256
20257 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
20258
20259 * simple.el (set-variable): Warn about obsolete user variables.
20260
20261 * imenu.el (imenu--completion-buffer):
20262 * mouse.el (mouse-buffer-menu-alist):
20263 * msb.el (msb-invisible-buffer-p):
20264 * calendar/diary-lib.el (diary-header-line-format):
20265 * emacs-lisp/pp.el (pp-buffer):
20266 * progmodes/cperl-mode.el (cperl-do-auto-fill):
20267 * textmodes/picture.el (picture-replace-match):
20268 Change space constants followed by a sexp to "?\s ".
20269
20270 * play/decipher.el (decipher-loop-with-breaks):
20271 * textmodes/texinfo.el (texinfo-insert-@item): Change space
20272 constants "protected" from end of line by a comment to "?\s".
20273
20274 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20275
20276 * font-lock.el (save-buffer-state): Use `declare'.
20277
20278 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
20279 reset the syntax-table to cperl-mode-syntax-table.
20280 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
20281 "foo_print_bar" is not matched as a reserved keyword.
20282
20283 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
20284
20285 * textmodes/org.el (orgtbl-setup): New function, for delayed
20286 setup for the orgtbl commands.
20287 (org-calc-default-modes): New option.
20288 (orgtbl-make-binding): Use `defun' to get better help display.
20289 (org-diary): Call `org-compile-prefix-format'.
20290 (org-table-formula-substitute-names): New function.
20291 (org-agenda-day-view, org-agenda-week-view): New commands.
20292 (org-agenda-toggle-week-view): Command removed.
20293 (org-tbl-menu): Split off from org-org-menu.
20294 (org-mode): Move removal of outline-mode menus to here.
20295 (org-table-formula-debug): New option.
20296 (org-table-insert-row): Keep first field if just "#" or "*".
20297 (org-mode): Paragraph regexps fixed.
20298 (org-table-recalculate-regexp): New constant.
20299 (org-table-justify-field-maybe): Avoid replace if not necessary.
20300 (org-copy-special, org-cut-special): Use `call-interactively'.
20301 (org-table-copy-region): Take region from `interactive' call.
20302 (org-trim): Return string even if no match.
20303 (org-formula): New face.
20304 (org-set-font-lock-defaults): No longer highlight "FIXME".
20305 But highlight formula-related fields in table.
20306 (org-table-p): Use regexp, not fontification.
20307 (org-table-align): Handle white space at end of line.
20308 (org-table-formula-evaluate-inline): New option.
20309 (org-mode): Auto-wrapping in comment lines turned off.
20310 (org-table-copy-down): Evaluate only in copied field, not in
20311 destination.
20312 (org-table-current-formula): Variable removed.
20313 (org-table-store-formulas, org-table-get-stored-formulas)
20314 (org-table-modify-formulas, org-table-replace-in-formulas)
20315 (org-table-maybe-eval-formula): New functions.
20316 (org-table-get-formula): Modify to use stored formulas.
20317 (org-table-insert-column, org-table-delete-column)
20318 (org-table-move-column): Call `org-table-modify-formulas'.
20319 (org-complete): Add completion for keyword formulas.
20320 (orgtbl-mode): Pull orgtbl-mode-map to start of
20321 minor-mode-map-alist.
20322
20323 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20324
20325 * progmodes/python.el (python-check): Require `compile' before
20326 modifying its variables.
20327
20328 * newcomment.el (comment-indent-default): Don't get fooled by an early
20329 end of buffer.
20330
20331 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20332
20333 * ps-print.el (ps-print-version): Fix version number.
20334
20335 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
20336
20337 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
20338
20339 2005-06-28 Richard M. Stallman <rms@gnu.org>
20340
20341 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
20342 (flyspell-local-mouse-map): Declaration deleted.
20343 (flyspell-mouse-map): Bind only mouse-2.
20344 (flyspell-mode-map): Don't test flyspell-use-local-map.
20345 (flyspell-overlay-keymap-property-name): Var deleted.
20346 (flyspell-mode-on): Don't make local bindings for
20347 flyspell-mouse-map and flyspell-mode-map.
20348 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
20349
20350 * textmodes/ispell.el (ispell-word): Do not ignore short words.
20351
20352 * progmodes/compile.el (compilation-next-error-function):
20353 Don't switch buffers; operate on the current buffer.
20354
20355 * progmodes/compile.el (compilation-error-file-name)
20356 (compilation-warning-file-name, compilation-info-file-name)
20357 (compilation-line-number, compilation-column-number): New faces.
20358 (compilation-error-face, compilation-warning-face)
20359 (compilation-info-face, compilation-line-face)
20360 (compilation-column-face): Use them.
20361
20362 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
20363
20364 * comint.el (comint-password-prompt-regexp): Accept ", try again".
20365
20366 * bindings.el (global-map): Bind insertchar and its variants.
20367
20368 2005-06-27 Richard M. Stallman <rms@gnu.org>
20369
20370 * textmodes/artist.el (artist-text-overwrite)
20371 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
20372
20373 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20374
20375 * ps-print.el: It was not working the page selection for printing.
20376 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
20377 (ps-print-version): New version 6.6.7.
20378 (ps-end-sheet): New fun.
20379 (ps-header-sheet, ps-end-job): Call it.
20380
20381 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
20382
20383 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
20384
20385 2005-06-27 Lute Kamstra <lute@gnu.org>
20386
20387 * facemenu.el (facemenu-unlisted-faces): Add foreground and
20388 background color faces.
20389 (facemenu-get-face): Delete function.
20390 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
20391 (facemenu-add-new-color): Make second argument mandatory.
20392 Create the appropriate face and return it. Simplify.
20393 (facemenu-set-foreground, facemenu-set-background): Don't check if
20394 color is defined. Use return value of facemenu-add-new-color.
20395
20396 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
20397
20398 * progmodes/gud.el (gud-filter): Add missing argument to
20399 with-selected-window.
20400
20401 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
20402
20403 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
20404 a :require to the defcustom.
20405
20406 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
20407 defcustoms corresponding to minor modes.
20408
20409 2005-06-26 David Ponce <david@dponce.com>
20410
20411 * recentf.el: Require tree-widget instead of wid-edit.
20412 (recentf-filename-handler): Fix widget :type.
20413 (recentf-cancel-dialog, recentf-open-more-files)
20414 (recentf-open-files-action): Doc fix.
20415 (recentf-dialog-goto-first): New function.
20416 (recentf-dialog-mode-map): Set parent keymap first.
20417 (recentf-dialog-mode): Define with define-derived-mode.
20418 Don't display continuation lines in dialogs.
20419 (recentf-edit-list): Rename from recentf-edit-selected-items.
20420 (recentf-edit-list-select): Rename from recentf-edit-list-action.
20421 Simplify.
20422 (recentf-edit-list-validate): New function.
20423 (recentf-edit-list): Update accordingly.
20424 (recentf-open-files-item-shift): Remove.
20425 (recentf-open-files-item): Convert menu elements into tree and
20426 link widgets. Don't create the widgets.
20427 (recentf-open-files): Update accordingly.
20428 (recentf-save-list): Untabify.
20429
20430 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
20431
20432 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
20433 (keep-lines): Add INTERACTIVE arg. Never delete lines only
20434 partially contained in the active region. Do not take active
20435 region into account when called from Lisp, unless INTERACTIVE arg
20436 is non-nil. Use `forward-line' instead of `beginning-of-line' to
20437 avoid trouble with fields. Make marker point nowhere when no
20438 longer used. Always return nil. Doc fix.
20439 (flush-lines): Add INTERACTIVE arg. Do not take active region
20440 into account when called from Lisp, unless INTERACTIVE arg is
20441 non-nil. Use `forward-line' instead of `beginning-of-line' to
20442 avoid trouble with fields. Make marker point nowhere when no
20443 longer used. Always return nil. Doc fix.
20444 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
20445 interchangeable. Do not take active region into account when
20446 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
20447 message in echo area when called from Lisp, unless INTERACTIVE arg
20448 is non-nil. Avoid saying "1 occurrences". Do not use markers.
20449 Return the number of matches. Doc fix.
20450 (occur): Doc fix.
20451 (perform-replace): Make comment follow double space convention for
20452 the sake of `outline-minor-mode'.
20453
20454 * faces.el (facep): Doc fix.
20455
20456 2005-06-25 Richard M. Stallman <rms@gnu.org>
20457
20458 * facemenu.el (facemenu-enable-faces-p): New function.
20459 (facemenu-background-menu, facemenu-foreground-menu)
20460 (facemenu-face-menu): Add menu-enable property.
20461
20462 * jka-compr.el (jka-compr-insert-file-contents):
20463 Special handling if cannot find the uncompression program.
20464
20465 * cus-face.el (custom-face-attributes): Add autoload.
20466
20467 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20468 Bind comment-indent-function locally.
20469
20470 * window.el (save-selected-window): Use save-current-buffer.
20471
20472 * subr.el (with-selected-window): Use save-current-buffer.
20473
20474 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
20475 and with-current-buffer.
20476
20477 2005-06-24 Richard M. Stallman <rms@gnu.org>
20478
20479 * simple.el (line-move-1): Fix previous change.
20480
20481 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
20482
20483 * replace.el (occur-1): Set `buffer-read-only' and the
20484 buffer-modified flag before running `occur-hook' to protect
20485 against unintentional buffer switches that can lead to data loss.
20486
20487 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
20488
20489 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
20490 (gud-gdb-marker-filter): Use font-lock-warning-face for any
20491 initial error.
20492
20493 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
20494 after fresh input.
20495 (gdb-var-create-handler): Put name of expression in quotes.
20496
20497 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
20498
20499 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
20500 elements of RING in order, and without bogus nil elements.
20501
20502 2005-06-23 Richard M. Stallman <rms@gnu.org>
20503
20504 * simple.el (set-variable): Args renamed; doc fix.
20505 (line-move-1): When there are overlays around, use vertical-motion.
20506
20507 * faces.el (escape-glyph): Use brown against light background.
20508 (nobreak-space): Rename from no-break-space.
20509 Fix previous change.
20510
20511 * dired-aux.el (dired-do-copy): Fix arg prompt.
20512
20513 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
20514
20515 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
20516
20517 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
20518 rather than "Distributor".
20519
20520 2005-06-23 Lute Kamstra <lute@gnu.org>
20521
20522 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
20523 (debug-on-entry): Use it. New interactive declaration that uses
20524 function-called-at-point.
20525
20526 2005-06-23 Kim F. Storm <storm@cua.dk>
20527
20528 * subr.el (save-match-data): Add comment about using evaporate arg
20529 to set-match-data.
20530
20531 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
20532
20533 * cus-edit.el (customize-face)
20534 (customize-face-other-window): Handle face aliases.
20535
20536 * faces.el (face-documentation, set-face-attribute)
20537 (face-spec-set): Handle face aliases.
20538
20539 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
20540
20541 * help-mode.el (help-make-xrefs): If a symbol representing a face
20542 name is not followed by the word "face", it could still be a
20543 function or variable name, so don't bypass other checks.
20544
20545 2005-06-22 Juri Linkov <juri@jurta.org>
20546
20547 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
20548 Replace aliased functions with calls where second arg `inherit' is t.
20549
20550 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
20551
20552 * progmodes/gdb-ui.el (gdb-error): New variable.
20553 (gdb-error): New function.
20554 (gdb-annotation-rules): Act on error-begin and error annotations.
20555 (gdb-concat-output): Use font-lock-warning-face for errors.
20556
20557 2005-06-22 Miles Bader <miles@gnu.org>
20558
20559 * bindings.el (propertized-buffer-identification): Use renamed
20560 `Buffer-menu-buffer' face.
20561
20562 * faces.el (vertical-border): Rename from `vertical-divider'.
20563 (escape-glyph): Change dark-background color back to `cyan'.
20564
20565 2005-06-21 Juri Linkov <juri@jurta.org>
20566
20567 * faces.el (face-user-default-spec): Try getting `customized-face'
20568 prior to `saved-face'.
20569 (frame-background-mode): Refill docstring.
20570
20571 * emacs-lisp/lisp-mode.el (eval-defun-1):
20572 * emacs-lisp/edebug.el (edebug-eval-defun):
20573 Set `saved-face' temporarily to nil before calling form.
20574 Set `customized-face' to the new spec after that.
20575
20576 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
20577
20578 * subr.el (1value, lambda, key-substitution-in-progress):
20579 Doc fixes.
20580
20581 * autoinsert.el (auto-insert-alist):
20582 * ses.el (ses-call-printer):
20583 * subr.el (noreturn):
20584 * emacs-lisp/lisp.el (check-parens):
20585 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
20586 * net/browse-url.el (browse-url-mosaic):
20587 * progmodes/cc-defs.el (c-safe-scan-lists):
20588 * progmodes/ebnf-abn.el (ebnf-abn-lex):
20589 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
20590 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
20591 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
20592 * progmodes/ebnf-iso.el (ebnf-iso-lex):
20593 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
20594
20595 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
20596
20597 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
20598
20599 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
20600
20601 * calendar/appt.el (appt-make-list): Activate the package, if
20602 not already active (for backwards compatibility).
20603
20604 2005-06-20 Kim F. Storm <storm@cua.dk>
20605
20606 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
20607
20608 2005-06-20 Miles Bader <miles@gnu.org>
20609
20610 * faces.el (vertical-divider): New face.
20611
20612 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
20613
20614 * simple.el (kill-whole-line): Doc fix.
20615 (next-error-buffer-p, next-error-find-buffer)
20616 (clone-indirect-buffer): Fix typos in docstrings.
20617 (comment-line-break-function): Doc fix: don't say variable
20618 is automatically buffer-local (it isn't).
20619
20620 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
20621
20622 * net/tramp-ftp.el (top):
20623 * net/tramp-smb.el (top):
20624 * net/tramp-util.el (top):
20625 * net/tramp-uu.el (top):
20626 * net/tramp-vc.el (top):
20627 * net/tramp.el (top): Revert copyright years back to original
20628 ones. Tramp has a life outside GNU Emacs.
20629
20630 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
20631
20632 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
20633
20634 2005-06-18 Juri Linkov <juri@jurta.org>
20635
20636 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
20637 end of first regexp to limit the match to the position between
20638 line number and source line with same separator character as used
20639 between file name and line number. In the second regexp limit
20640 mouse-face area to file name and line number by adding new group
20641 for them and referring it in HYPERLINK arg.
20642 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
20643 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
20644 previous line where grep markers may be already removed.
20645
20646 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
20647
20648 * progmodes/ps-mode.el: Update version and maintainer's email address.
20649
20650 2005-06-18 Steve Youngs <steve@xemacs.org>
20651
20652 * net/browse-url.el (browse-url-browser-function)
20653 (browse-url-default-browser): Add firefox.
20654 (browse-url-firefox-program, browse-url-firefox-arguments)
20655 (browse-url-firefox-startup-arguments)
20656 (browse-url-firefox-new-window-is-tab): New defcustoms.
20657 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
20658
20659 2005-06-17 Richard M. Stallman <rms@gnu.org>
20660
20661 * startup.el (command-line): Warn if specified user name has
20662 no home directory.
20663
20664 * term.el (term-get-old-input, term-input-filter, term-input-sender)
20665 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
20666
20667 * longlines.el (longlines-mode, longlines-show-hard-newlines):
20668 Doc fixes.
20669
20670 * faces.el (underline): Try bold if terminal doesn't support underline.
20671
20672 * mail/sendmail.el (mail-setup-with-from): New variable.
20673 (mail-insert-from-field): New function.
20674 (sendmail-send-it): Call it.
20675 (mail-setup): Optionally call it here.
20676
20677 * term/linux.el: Call tty-no-underline.
20678
20679 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
20680
20681 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
20682
20683 2005-06-17 Miles Bader <miles@gnu.org>
20684
20685 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
20686 (ediff-current-diff-C, ediff-current-diff-Ancestor)
20687 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
20688 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
20689 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
20690 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
20691 Remove "-face" suffix from face names.
20692 (ediff-current-diff-face-A, ediff-current-diff-face-B)
20693 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
20694 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
20695 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
20696 (ediff-even-diff-face-A, ediff-even-diff-face-B)
20697 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
20698 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
20699 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
20700 New backward-compatibility aliases for renamed faces.
20701 (ediff-current-diff-face-A, ediff-current-diff-face-B)
20702 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
20703 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
20704 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
20705 (ediff-even-diff-face-A, ediff-even-diff-face-B)
20706 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
20707 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
20708 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
20709 Use renamed ediff faces.
20710
20711 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
20712 Remove "-face" suffix from face names.
20713 (eshell-test-ok-face, eshell-test-failed-face):
20714 New backward-compatibility aliases for renamed faces.
20715 (eshell-run-test): Use renamed eshell-test faces.
20716
20717 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
20718 face name.
20719 (eshell-prompt-face): New backward-compatibility alias for renamed
20720 face.
20721 (eshell-emit-prompt): Use renamed eshell-prompt face.
20722
20723 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
20724 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
20725 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
20726 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
20727 Remove "-face" suffix from face names.
20728 (eshell-ls-directory-face, eshell-ls-symlink-face)
20729 (eshell-ls-executable-face, eshell-ls-readonly-face)
20730 (eshell-ls-unreadable-face, eshell-ls-special-face)
20731 (eshell-ls-missing-face, eshell-ls-archive-face)
20732 (eshell-ls-backup-face, eshell-ls-product-face)
20733 (eshell-ls-clutter-face):
20734 New backward-compatibility aliases for renamed faces.
20735 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
20736
20737 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
20738 Remove "-face" suffix from face name.
20739 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
20740 instead of literal face.
20741
20742 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
20743
20744 * emacs-lisp/warnings.el (display-warning, lwarn)
20745 (warning-minimum-log-level): Doc fixes.
20746 (warning-minimum-level, warning-minimum-log-level):
20747 Add :debug to :type choices.
20748
20749 * progmodes/ada-mode.el (ada-format-paramlist)
20750 (ada-get-indent-case, ada-check-matching-start)
20751 (ada-check-defun-name, ada-goto-matching-decl-start)
20752 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
20753 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
20754 (ada-make-subprogram-body): Follow error conventions.
20755 (ada-case-exception-file, ada-indent-comment-as-code)
20756 (ada-indent-handle-comment-special, ada-indent-renames)
20757 (ada-indent-return, ada-search-directories-internal)
20758 (ada-tab-policy, ada-case-exception-substring)
20759 (ada-other-file-alist, ada-matching-start-re)
20760 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
20761 (ada-imenu-generic-expression, ada-compile-goto-error)
20762 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
20763 (ada-popup-menu, ada-add-extensions, ada-mode)
20764 (ada-region-selected, ada-create-case-exception)
20765 (ada-create-case-exception-substring, ada-after-keyword-p)
20766 (ada-activate-keys-for-case, ada-adjust-case-region)
20767 (ada-adjust-case-buffer, ada-format-paramlist)
20768 (ada-scan-paramlist, ada-insert-paramlist)
20769 (ada-indent-newline-indent)
20770 (ada-indent-newline-indent-conditional)
20771 (ada-justified-indent-current, ada-goto-previous-word)
20772 (ada-indent-current, ada-get-indent-open-paren)
20773 (ada-get-indent-paramlist, ada-get-indent-end)
20774 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
20775 (ada-get-indent-block-start, ada-get-indent-subprog)
20776 (ada-get-indent-noindent, ada-get-indent-label)
20777 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
20778 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
20779 (ada-goto-stmt-end, ada-goto-next-word)
20780 (ada-check-matching-start, ada-check-defun-name)
20781 (ada-goto-matching-decl-start, ada-goto-matching-start)
20782 (ada-goto-matching-end, ada-search-ignore-string-comment)
20783 (ada-in-decl-p, ada-looking-at-semi-or)
20784 (ada-looking-at-semi-private, ada-in-paramlist-p)
20785 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
20786 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
20787 (ada-next-procedure, ada-previous-procedure, ada-next-package)
20788 (ada-previous-package, ada-create-menu)
20789 (ada-fill-comment-paragraph-justify)
20790 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
20791 (ada-other-file-name, ada-last-which-function-line)
20792 (ada-last-which-function-subprog, ada-which-function)
20793 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
20794 (ada-gen-treat-proc, ada-check-emacs-version)
20795 (ada-continuation-indent, ada-align-region-separate):
20796 Fix typos in docstrings.
20797 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
20798
20799 2005-06-16 Lute Kamstra <lute@gnu.org>
20800
20801 * simple.el (fundamental-mode): Run after-change-major-mode-hook
20802 conditionally.
20803
20804 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
20805
20806 * comint.el (comint-replace-by-expanded-filename)
20807 (comint-prompt-regexp, comint-delimiter-argument-list)
20808 (comint-preinput-scroll-to-bottom):
20809 * info.el (Info-hide-cookies-node):
20810 * ls-lisp.el (ls-lisp-classify):
20811 * find-file.el (ff-search-directories, ff-special-constructs)
20812 (ff-find-other-file):
20813 * font-lock.el (font-lock-keywords):
20814 * shell.el (shell-prompt-pattern)
20815 (shell-dynamic-complete-functions, shell-mode)
20816 (shell-delimiter-argument-list):
20817 * term.el (term-replace-by-expanded-filename)
20818 (term-prompt-regexp, term-delimiter-argument-list):
20819 * woman.el (woman-ignore, woman0-if):
20820 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
20821 * emacs-lisp/elint.el (elint-init-env):
20822 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
20823 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
20824 * language/ethio-util.el (ethio-tilde-escape)
20825 (ethio-use-three-dot-question):
20826 * net/zone-mode.el (zone-mode-load-time-setup):
20827 * progmodes/cc-align.el (c-lineup-argcont):
20828 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
20829 * progmodes/cperl-mode.el (cperl-set-style-back):
20830 * progmodes/inf-lisp.el (inferior-lisp-prompt):
20831 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
20832 Fix spellings in docstrings.
20833
20834 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
20835 * progmodes/modula2.el (m2-for): Fix spellings.
20836
20837 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
20838
20839 * simple.el (undo-more): Don't use `format' on `error' arguments.
20840 Improve argument/docstring consistency.
20841 (pending-undo-list): Doc fix.
20842
20843 * smerge-mode.el (smerge-ensure-match):
20844 * emulation/vip.el (vip-ex):
20845 * net/zone-mode.el (zone-mode-update-serial):
20846 * progmodes/idlwave.el (idlwave-complete):
20847 * progmodes/vhdl-mode.el (vhdl-visit-file)
20848 (vhdl-compose-wire-components):
20849 Don't use `format' on `error' arguments.
20850
20851 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
20852 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
20853 (tooltip-help-tips): Fix typos in docstrings.
20854
20855 2005-06-16 David Ponce <david@dponce.com>
20856
20857 * tree-widget.el (tree-widget-value-create): Simplify last change.
20858
20859 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
20860
20861 * ido.el (ido-incomplete-regexp): New variable.
20862 (ido-set-matches-1): Handle invalid-regexp error and set
20863 ido-incomplete-regexp.
20864 (ido-incomplete-regexp): New face.
20865 (ido-completions): Use it.
20866 (ido-complete, ido-exit-minibuffer, ido-completions):
20867 Handle incomplete regexps.
20868 (ido-completions): Add check for complete match when entering a regexp.
20869
20870 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
20871
20872 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
20873
20874 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20875
20876 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
20877 by field delimiters.
20878
20879 2005-06-15 David Ponce <david@dponce.com>
20880
20881 * tree-widget.el: eval-and-compile inlined functions so they will
20882 be available at run-time too.
20883 (tree-widget-super-format-handler)
20884 (tree-widget-format-handler): Remove.
20885 (tree-widget-value-create): Handle the :indent property.
20886
20887 2005-06-15 Miles Bader <miles@gnu.org>
20888
20889 * progmodes/which-func.el (which-func): Only inherit
20890 `font-lock-function-name-face' when that makes sense against the
20891 default mode-line face, otherwise set the face color explicitly.
20892
20893 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
20894 faces instead of (non-existent) variables.
20895
20896 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
20897
20898 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
20899 (iswitchb-get-matched-buffers): Likewise. Simplify.
20900
20901 2005-06-14 Miles Bader <miles@gnu.org>
20902
20903 * progmodes/ld-script.el (ld-script-location-counter):
20904 Remove "-face" suffix from face name.
20905 (ld-script-location-counter-face):
20906 New backward-compatibility alias for renamed face.
20907 (ld-script-location-counter-face): Use renamed face.
20908
20909 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
20910 (cperl-hash): Remove "-face" suffix from face names.
20911 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
20912 New backward-compatibility aliases for renamed faces.
20913 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
20914 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
20915
20916 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
20917 name.
20918 (which-func-face): New backward-compatibility alias for renamed face.
20919 (which-func-format): Use renamed which-func face.
20920
20921 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
20922 (vhdl-function, vhdl-directive, vhdl-reserved-word)
20923 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
20924 names.
20925 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
20926 (vhdl-speedbar-configuration, vhdl-speedbar-package)
20927 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
20928 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
20929 (vhdl-speedbar-architecture-selected)
20930 (vhdl-speedbar-configuration-selected)
20931 (vhdl-speedbar-package-selected)
20932 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
20933 names.
20934 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
20935 Use renamed faces.
20936 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
20937 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
20938 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
20939 Use renamed faces.
20940 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
20941 names.
20942 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
20943 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
20944 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
20945 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
20946 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
20947 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
20948
20949 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
20950 face name.
20951 (sh-heredoc-face): New backward-compatibility alias for renamed face.
20952 (sh-heredoc-face): Use renamed sh-heredoc face.
20953
20954 * progmodes/idlw-help.el (idlwave-help-link):
20955 Remove "-face" suffix from face name.
20956 (idlwave-help-link-face):
20957 New backward-compatibility alias for renamed face.
20958 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
20959
20960 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
20961 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
20962 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
20963 New backward-compatibility aliases for renamed faces.
20964 (idlwave-shell-disabled-breakpoint-face)
20965 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
20966
20967 * progmodes/flymake.el (flymake-errline, flymake-warnline):
20968 Remove "-face" suffix from face names.
20969 (flymake-errline-face, flymake-warnline-face):
20970 New backward-compatibility aliases for renamed faces.
20971 (flymake-highlight-line): Use renamed flymake faces.
20972
20973 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
20974 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
20975 (ebrowse-member-class, ebrowse-progress):
20976 Remove "-face" suffix from face names.
20977 (ebrowse-tree-mark-face, ebrowse-root-class-face)
20978 (ebrowse-file-name-face, ebrowse-default-face)
20979 (ebrowse-member-attribute-face, ebrowse-member-class-face)
20980 (ebrowse-progress-face):
20981 New backward-compatibility aliases for renamed faces.
20982 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
20983 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
20984 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
20985 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
20986
20987 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
20988 antlr-syntax)
20989 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
20990 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
20991 names.
20992 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
20993 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
20994 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
20995 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
20996 backward-compatibility aliases for renamed faces.
20997 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
20998 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
20999 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
21000 remove "font-lock-". Use renamed antlr-mode faces.
21001 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
21002 literal face-names with face variable references.
21003
21004 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
21005 face name.
21006 (Buffer-menu-buffer-face): New backward-compatibility alias for
21007 renamed face.
21008 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
21009
21010 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
21011
21012 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
21013 Eliminate "-face" suffix.
21014 (makefile-targets): Inherit from font-lock-function-name-face and
21015 eliminate "-face" suffix.
21016 (makefile-shell): Remove attributes and eliminate "-face" suffix.
21017 (makefile-*-font-lock-keywords): Append makefile-targets in rule
21018 actions, instead of prepending, to make it less visible.
21019 (makefile-previous-dependency, makefile-match-dependency):
21020 Don't match a target on a continuation line.
21021
21022 * files.el (auto-mode-alist): Put Makefile in gmake mode.
21023
21024 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
21025
21026 * progmodes/gdb-ui.el (menu): Re-order menu items.
21027 (gdb-tooltip-print): Respect tooltip-use-echo-area.
21028
21029 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
21030 Define in tooltip.el.
21031 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
21032 (gud-tooltip-tips): Respect tooltip-use-echo-area and
21033 gud-tooltip-echo-area.
21034
21035 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
21036 backward compatibility and make obsolete.
21037 (tooltip-help-tips): Use tooltip-use-echo-area.
21038 (tooltip-show-help-function): Rename to...
21039 (tooltip-show-help): ...this, because it is a function.
21040 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
21041
21042 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
21043
21044 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
21045 (edebug-print-length, edebug-print-level, edebug-print-circle)
21046 (edebug-modify-breakpoint, edebug-eval-last-sexp)
21047 (edebug-eval-print-last-sexp): Doc fixes.
21048
21049 2005-06-14 Kim F. Storm <storm@cua.dk>
21050
21051 * ido.el (ido-mode): Make a new keymap every time we enable ido,
21052 as the coverage buffer/file/both may change.
21053
21054 2005-06-14 Lute Kamstra <lute@gnu.org>
21055
21056 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
21057 and run-mode-hooks. Simplify.
21058
21059 * mail/rmailedit.el (rmail-edit-mode):
21060 * progmodes/octave-inf.el (inferior-octave-mode):
21061 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
21062
21063 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
21064 and run-mode-hooks.
21065 (recentf-edit-list, recentf-open-files): Don't call
21066 kill-all-local-variables directly.
21067
21068 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
21069
21070 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
21071
21072 * emacs-lisp/byte-run.el (make-obsolete)
21073 (define-obsolete-function-alias): Rename arguments FUNCTION and
21074 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
21075 (make-obsolete-variable, define-obsolete-variable-alias):
21076 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
21077 respectively.
21078
21079 * isearchb.el (isearchb-activate):
21080 * pcvs.el (cvs-mode):
21081 * ses.el (ses-load):
21082 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
21083 * net/tramp.el (tramp-find-file-exists-command)
21084 (tramp-find-shell):
21085 * progmodes/ada-mode.el (ada-create-case-exception)
21086 (ada-create-case-exception-substring, ada-make-subprogram-body):
21087 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
21088 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
21089 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
21090 * textmodes/org.el (org-promote, org-evaluate-time-range)
21091 (org-agenda-next-date-line, org-agenda-previous-date-line)
21092 (org-agenda-error, org-open-at-point, org-table-move-row)
21093 (org-format-table-table-html-using-table-generate-source)
21094 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
21095 * textmodes/reftex.el (reftex-access-scan-info):
21096 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
21097 (reftex-toc-promote-prepare): Follow error conventions.
21098
21099 * diff-mode.el (diff-mode): Fix typo in docstring.
21100
21101 * forms.el (forms--intuit-from-file): Fix reference to
21102 `forms-number-of-fields' in error message.
21103 (forms-print): Fix quoting in error message.
21104
21105 * forms.el (forms-mode):
21106 * emulation/vi.el (vi-goto-insert-state):
21107 * progmodes/flymake.el (flymake-new-err-info)
21108 (flymake-start-syntax-check-for-current-buffer)
21109 (flymake-simple-cleanup):
21110 * eshell/esh-var.el (eshell/export):
21111 * progmodes/gud.el (xdb):
21112 * textmodes/flyspell.el (flyspell-incorrect-hook)
21113 (flyspell-maybe-correct-transposition)
21114 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
21115
21116 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
21117
21118 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
21119 minibuffer prompt.
21120
21121 2005-06-13 Kim F. Storm <storm@cua.dk>
21122
21123 * subr.el (add-to-ordered-list): New defun.
21124
21125 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
21126 add cua--keymap-alist to emulation-mode-map-alists.
21127
21128 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
21129
21130 * subr.el (complete-in-turn): New macro.
21131 (dynamic-completion-table, lazy-completion-table): Add debug info.
21132
21133 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
21134 in preference to face aliases.
21135
21136 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
21137 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
21138 Remove unused vars `start' and `firstline'.
21139 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
21140 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
21141
21142 2005-06-13 Eli Zaretskii <eliz@gnu.org>
21143
21144 * cus-start.el (all): Don't complain about missing GTK-related
21145 variables, unless either `gtk' is boundp or this isn't a
21146 `windows-nt' build.
21147
21148 2005-06-13 Lute Kamstra <lute@gnu.org>
21149
21150 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
21151 run-mode-hooks.
21152
21153 * ediff-mult.el (ediff-meta-mode):
21154 * ediff-util.el (ediff-mode): Use run-mode-hooks.
21155
21156 * ledit.el (ledit-mode): Use delay-mode-hooks.
21157
21158 * woman.el (woman-mode-line-format): Delete constant.
21159 (woman-mode-map): Initialize it properly.
21160 (woman-mode): Set mode-class property to special.
21161 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
21162 Set major-mode and mode-name. Don't set mode-line-format directly.
21163 (Man-getpage-in-background): Don't reference woman-mode-line-format.
21164
21165 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
21166 string argument obsolete.
21167
21168 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
21169
21170 * textmodes/org.el (org-CUA-compatible): New option.
21171 (org-disputed-keys): New variable.
21172 (org-key): New function.
21173 (orgtbl-make-binding): Add docstring to the created function.
21174 (org-mode): Set paragraph start/separate regexps.
21175 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
21176 (org-archive-location, org-archive-mark-done)
21177 (org-archive-stamp-time): New options.
21178 (org-archive-subtree): New command.
21179 (org-fill-paragraph): New function.
21180 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
21181 (org-fake-empty-table-line): Function removed.
21182 (org-format-org-table-html): Do not create empty table lines at
21183 separator lines. Improved table header treatment.
21184 (org-link-format): New option.
21185 (org-make-link): New function.
21186 (org-insert-link, org-store-link): Use org-make-link.
21187 (org-open-file): Quote file name for shell command, to allow
21188 spaces in file names.
21189 (org-link-regexp): Fix bug with mailto link.
21190 (org-link-maybe-angles-regexp, org-protected-link-regexp):
21191 New constants.
21192 (org-export-as-html): Deal with the optional angles around a link.
21193 Better treatment of file: links.
21194 (org-open-at-point): Replace @{ and @} with < and >.
21195 (org-run-mode-hooks): Function removed.
21196 (org-agenda-mode): No longer use `org-run-mode-hooks'.
21197
21198 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
21199
21200 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
21201 MI command -data-list-register-values.
21202 (gdb-post-prompt): Indent properly.
21203
21204 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
21205
21206 * hilit-chg.el (highlight-changes-colors): Rename from
21207 `highlight-changes-colours'.
21208 (highlight-changes-colours): Keep as obsolete alias.
21209 (highlight-changes-face-list): Doc fix.
21210 (hilit-chg-make-list): Use `highlight-changes-colors'.
21211
21212 2005-06-12 Mark A. Hershberger <mah@everybody.org>
21213
21214 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
21215 defun-prompt-regexp.
21216
21217 2005-06-12 Eli Zaretskii <eliz@gnu.org>
21218
21219 * loadup.el: Don't say we are dumping under 2 names on windows-nt
21220 and cygwin.
21221
21222 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
21223 Don't use an old loaddefs.el, as in Makefile.in.
21224
21225 2005-06-12 Lute Kamstra <lute@gnu.org>
21226
21227 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
21228
21229 * man.el (Man-mode-map): Initialize it properly.
21230 (Man-mode): Set mode-class property to special.
21231
21232 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
21233
21234 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
21235
21236 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
21237 A newline is needed in the docstring there.
21238
21239 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
21240 Doc fixes.
21241
21242 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21243
21244 * printing.el: Doc fix. The menubar is no more changed when printing
21245 is loaded, it only changes when pr-menu-bind or pr-update-menus is
21246 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
21247 (pr-version): New version number (6.8.4).
21248 (pr-menu-bind): New command.
21249 (pr-update-menus): Docstring and code fix.
21250 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
21251 Docstring fix.
21252 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
21253 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
21254
21255 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
21256
21257 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
21258 "Returns" to "return", document useful return values, etc.
21259
21260 2005-06-11 Alan Mackenzie <acm@muc.de>
21261
21262 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
21263 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
21264 (adaptive-file-function): Minor amendment to doc-string.
21265
21266 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21267
21268 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
21269 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
21270 Fix :type--it is `integer', not `string'.
21271
21272 * faces.el (modeline-highlight): Rename from (the erroneous)
21273 `modeline-higilight'.
21274
21275 2005-06-11 Lute Kamstra <lute@gnu.org>
21276
21277 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
21278 lisp-interaction-mode-map but make it the parent.
21279 (edebug-eval-mode): Use define-derived-mode.
21280
21281 2005-06-11 Andreas Schwab <schwab@suse.de>
21282
21283 * bindings.el: Add binding of `ESC functionkey' for every
21284 `M-functionkey'.
21285 * hexl.el (hexl-mode-map): Likewise.
21286
21287 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
21288
21289 * progmodes/compile.el (compilation-error-regexp-alist-alist)
21290 [msft]: update regexp for newer msft compilers.
21291
21292 2005-06-10 Mark A. Hershberger <mah@everybody.org>
21293
21294 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
21295 ATTLIST portions of included DTDs.
21296 (xml-parse-dtd): Eliminate use of inefficient match-data.
21297
21298 2005-06-10 Miles Bader <miles@gnu.org>
21299
21300 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
21301 (mpuz-text): Remove "-face" suffix from face names.
21302 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
21303 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
21304 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
21305
21306 * play/gomoku.el (gomoku-O, gomoku-X):
21307 Remove "-face" suffix from face names.
21308 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
21309 New backward-compatibility aliases for renamed faces.
21310 (gomoku-font-lock-keywords): Use renamed gomoku faces.
21311
21312 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
21313
21314 * thumbs.el: Fixes for changes of 2005-06-09.
21315 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
21316 as a directory.
21317 (thumbs-thumbname): Remove directory separator from format string;
21318 `thumbs-thumbsdir' now returns a valid directory name.
21319 (thumbs-temp-dir): New defsubst.
21320 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
21321 Use it.
21322
21323 * cus-edit.el (minibuffer):
21324 * files.el (make-backup-file-name-function):
21325 * filesets.el (filesets-external-viewers):
21326 * hilit-chg.el (highlight-changes-colours)
21327 (highlight-changes-face-list, highlight-changes-rotate-faces):
21328 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
21329 * kmacro.el (kmacro-call-macro):
21330 * log-edit.el (log-edit-changelog-full-paragraphs):
21331 * mouse.el (mouse-1-click-follows-link):
21332 * skeleton.el (skeleton-autowrap):
21333 * subr.el (insert-for-yank-1):
21334 * tempo.el (tempo-insert-region):
21335 * terminal.el (terminal-emulator):
21336 * time.el (display-time-mail-face):
21337 * vc.el (vc-annotate):
21338 * vcursor.el (vcursor-copy-line):
21339 * woman.el (woman-bold-headings, woman-ignore)
21340 (woman-default-faces, woman-monochrome-faces):
21341 * calendar/todo-mode.el (todo-insert-threshold):
21342 * emulation/pc-select.el (pc-select-selection-keys-only)
21343 (pc-selection-mode):
21344 * emulation/vip.el (vip-find-char-forward):
21345 * emulation/viper-cmd.el (viper-find-char-forward):
21346 * international/mule-cmds.el
21347 (select-safe-coding-system-accept-default-p)
21348 (input-method-exit-on-invalid-key):
21349 * international/mule-diag.el (describe-coding-system):
21350 * international/ucs-tables.el (unify-8859-on-encoding-mode):
21351 * net/browse-url.el (browse-url-xterm-program):
21352 * obsolete/lazy-lock.el (lazy-lock-mode):
21353 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
21354 (cperl-mode):
21355 * progmodes/cpp.el (cpp-face-light-name-list)
21356 (cpp-face-dark-name-list):
21357 * progmodes/delphi.el (delphi-newline-always-indents):
21358 Fix spellings in docstrings.
21359
21360 * ido.el (ido-mode, ido-file-extensions-order)
21361 (ido-default-file-method, ido-default-buffer-method)
21362 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
21363 (ido-decorations, ido-read-file-name-as-directory-commands)
21364 (ido-read-file-name-non-ido, ido-work-directory-list)
21365 (ido-ignore-item-temp-list, ido-current-directory)
21366 (ido-magic-forward-char, ido-enter-find-file)
21367 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
21368 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
21369
21370 2005-06-10 Lute Kamstra <lute@gnu.org>
21371
21372 * play/dunnet.el (dun-mode): Use define-derived-mode.
21373 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
21374 obsolete alias.
21375
21376 * play/doctor.el (doctor-mode-map): Remove defvar.
21377 (doctor-mode): Use define-derived-mode.
21378
21379 * mail/mspools.el (mspools-mode):
21380 * net/eudc-hotlist.el (eudc-hotlist-mode):
21381 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
21382
21383 2005-06-10 Miles Bader <miles@gnu.org>
21384
21385 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
21386 Remove "-face" suffix from face names.
21387 (flyspell-incorrect-face, flyspell-duplicate-face):
21388 New backward-compatibility aliases for renamed faces.
21389 (flyspell-mode-on, make-flyspell-overlay)
21390 (flyspell-highlight-incorrect-region)
21391 (flyspell-highlight-duplicate-region)
21392 (flyspell-display-next-corrections)
21393 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
21394
21395 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
21396 from face name.
21397 (texinfo-heading-face): New backward-compatibility alias for
21398 renamed face.
21399 (texinfo-heading-face): Use renamed texinfo-heading face.
21400
21401 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
21402 suffix from face names.
21403 (tex-math-face, tex-verbatim-face):
21404 New backward-compatibility aliases for renamed faces.
21405 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
21406 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
21407 literal face name.
21408
21409 * textmodes/table.el (table-cell): Remove "-face" suffix from face
21410 name.
21411 (table-cell-face): New backward-compatibility alias for renamed face.
21412 (table--put-cell-face-property, table--update-cell-face):
21413 Use renamed table-cell face.
21414
21415 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
21416 from face name.
21417 (sgml-namespace-face): New backward-compatibility alias for
21418 renamed face.
21419 (sgml-namespace-face): Use renamed sgml-namespace face.
21420
21421 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
21422 (org-level-4, org-level-5, org-level-6, org-level-7)
21423 (org-level-8, org-warning, org-headline-done)
21424 (org-deadline-announce, org-scheduled-today)
21425 (org-scheduled-previously, org-link, org-done, org-table)
21426 (org-time-grid): Remove "-face" suffix from face names.
21427 (org-level-1-face, org-level-2-face, org-level-3-face)
21428 (org-level-4-face, org-level-5-face, org-level-6-face)
21429 (org-level-7-face, org-level-8-face, org-warning-face)
21430 (org-headline-done-face, org-deadline-announce-face)
21431 (org-scheduled-today-face, org-scheduled-previously-face)
21432 (org-link-face, org-done-face, org-table-face)
21433 (org-time-grid-face):
21434 New backward-compatibility aliases for renamed faces.
21435 (org-level-faces, org-set-font-lock-defaults, org-timeline)
21436 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
21437 (org-agenda-get-timestamps, org-agenda-get-scheduled)
21438 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
21439
21440 * emulation/viper-init.el (viper-search, viper-replace-overlay)
21441 (viper-minibuffer-emacs, viper-minibuffer-insert)
21442 (viper-minibuffer-vi): Remove "-face" suffix from face names.
21443 (viper-search-face, viper-replace-overlay-face)
21444 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21445 (viper-minibuffer-vi-face):
21446 New backward-compatibility aliases for renamed faces.
21447 (viper-search-face, viper-replace-overlay-face)
21448 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21449 (viper-minibuffer-vi-face): Use renamed viper faces.
21450
21451 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
21452 Remove "-face" suffix from face names.
21453 (testcover-nohits-face, testcover-1value-face):
21454 New backward-compatibility aliases for renamed faces.
21455 (testcover-mark): Use renamed testcover faces.
21456
21457 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
21458 face name.
21459 (diary-button-face): New backward-compatibility alias for renamed face.
21460 (diary-entry): Use renamed diary-button face.
21461
21462 * calendar/calendar.el (diary, calendar-today, holiday)
21463 (mark-visible-calendar-date): Remove "-face" suffix from face names.
21464 (diary-face, calendar-today-face, holiday-face):
21465 New backward-compatibility aliases for renamed faces.
21466 (eval-after-load "facemenu", diary-entry-marker)
21467 (calendar-today-marker, calendar-holiday-marker, diary-face):
21468 Use renamed calendar faces.
21469
21470 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
21471 (compare-windows-face): New backward-compatibility alias for
21472 renamed face.
21473 (compare-windows-highlight): Use renamed compare-windows face.
21474
21475 * strokes.el (strokes-char): Remove "-face" suffix from face name.
21476 (strokes-char-face): New backward-compatibility alias for renamed face.
21477 (strokes-encode-buffer): Use renamed strokes-char face.
21478
21479 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
21480 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
21481 Remove "-face" suffix from face names.
21482 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
21483 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
21484 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
21485 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
21486 Use renamed pcvs faces.
21487 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
21488 * pcvs-defs.el (cvs-mode-map): Likewise.
21489 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
21490
21491 * info.el (info-title-1, info-title-2, info-title-3)
21492 (info-title-4): Remove "-face" suffix from and downcase face names.
21493 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
21494 (Info-title-4-face):
21495 New backward-compatibility aliases for renamed faces.
21496 (Info-fontify-node): Use renamed info faces.
21497
21498 * hilit-chg.el (highlight-changes, highlight-changes-delete):
21499 Remove "-face" suffix from face names.
21500 (highlight-changes-face, highlight-changes-delete-face):
21501 New backward-compatibility aliases for renamed faces.
21502 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
21503 (hilit-chg-make-list): Use renamed highlight-changes faces.
21504
21505 * generic-x.el (show-tabs-tab, show-tabs-space):
21506 Remove "-face" suffix from face names.
21507 (show-tabs-tab-face, show-tabs-space-face):
21508 New backward-compatibility aliases for renamed faces.
21509 (show-tabs-generic-mode-font-lock-defaults-1)
21510 (show-tabs-generic-mode-font-lock-defaults-2):
21511 Use renamed show-tabs faces.
21512
21513 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
21514 (smerge-markers): Remove "-face" suffix from face names.
21515 (smerge-mine-face, smerge-other-face, smerge-base-face)
21516 (smerge-markers-face):
21517 New backward-compatibility aliases for renamed faces.
21518 (smerge-mine-face, smerge-other-face, smerge-base-face)
21519 (smerge-markers-face): Use renamed smerge faces.
21520
21521 * log-view.el (log-view-file, log-view-message): Remove "-face"
21522 suffix from face names.
21523 (log-view-file-face, log-view-message-face):
21524 New backward-compatibility aliases for renamed faces.
21525 (log-view-file-face, log-view-message-face): Use renamed log-view
21526 faces.
21527
21528 * paren.el (show-paren-match, show-paren-mismatch):
21529 Remove "-face" suffix from face names.
21530 (show-paren-match-face, show-paren-mismatch-face):
21531 New backward-compatibility aliases for renamed faces.
21532 (show-paren-function): Use renamed show-paren faces.
21533
21534 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
21535 (ruler-mode-margins, ruler-mode-fringes)
21536 (ruler-mode-column-number, ruler-mode-fill-column)
21537 (ruler-mode-comment-column, ruler-mode-goal-column)
21538 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
21539 suffix from face names.
21540 (ruler-mode-default-face, ruler-mode-pad-face)
21541 (ruler-mode-margins-face, ruler-mode-fringes-face)
21542 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
21543 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
21544 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
21545 New backward-compatibility aliases for renamed faces.
21546 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
21547 (ruler-mode-column-number, ruler-mode-fill-column)
21548 (ruler-mode-comment-column, ruler-mode-goal-column)
21549 (ruler-mode-tab-stop, ruler-mode-current-column)
21550 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
21551 faces.
21552
21553 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
21554 face name.
21555 (whitespace-highlight-the-space): Use renamed face.
21556 (whitespace-highlight-face): New backward-compatibility alias for
21557 renamed face.
21558
21559 * woman.el (woman-italic, woman-bold, woman-unknown)
21560 (woman-addition, woman-symbol-face):
21561 Remove "-face" suffix from face names.
21562 (woman-italic-face, woman-bold-face, woman-unknown-face)
21563 (woman-addition-face):
21564 New backward-compatibility aliases for renamed faces.
21565 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
21566 (woman-decode-region, woman-replace-match)
21567 (woman-display-extended-fonts, woman-special-characters)
21568 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
21569 Use renamed woman faces.
21570
21571 * longlines.el (longlines-visible-face): Face removed.
21572
21573 * diff-mode.el (diff-header, diff-file-header, diff-index)
21574 (diff-hunk-header, diff-removed, diff-added, diff-changed)
21575 (diff-function, diff-context, diff-nonexistent): Remove "-face"
21576 suffix from face names.
21577 (diff-header-face, diff-file-header-face, diff-index-face)
21578 (diff-hunk-header-face, diff-removed-face, diff-added-face)
21579 (diff-changed-face, diff-function-face, diff-context-face)
21580 (diff-nonexistent-face): New backward-compatibility aliases for
21581 renamed faces.
21582 (diff-header-face, diff-file-header-face)
21583 (diff-index, diff-index-face, diff-hunk-header)
21584 (diff-hunk-header-face, diff-removed, diff-removed-face)
21585 (diff-added, diff-added-face, diff-changed-face, diff-function)
21586 (diff-function-face, diff-context-face, diff-nonexistent)
21587 (diff-nonexistent-face): Use renamed diff-mode faces.
21588
21589 * progmodes/compile.el (compilation-warning-face)
21590 (compilation-info-face): Remove "-face" suffix from face names.
21591 (compilation-warning-face, compilation-info-face):
21592 New backward-compatibility aliases for renamed faces.
21593 (compilation-warning-face, compilation-info-face):
21594 Use renamed compilation faces.
21595
21596 * add-log.el (change-log-date, change-log-name)
21597 (change-log-email, change-log-file, change-log-list)
21598 (change-log-conditionals, change-log-function)
21599 (change-log-acknowledgement): Remove "-face" suffix from face names.
21600 (change-log-date-face, change-log-name-face)
21601 (change-log-email-face, change-log-file-face)
21602 (change-log-list-face, change-log-conditionals-face)
21603 (change-log-function-face, change-log-acknowledgement-face):
21604 New backward-compatibility aliases for renamed faces.
21605 (change-log-font-lock-keywords): Use renamed change-log faces.
21606
21607 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
21608 (custom-set, custom-changed, custom-saved, custom-button)
21609 (custom-button-pressed, custom-documentation, custom-state)
21610 (custom-comment, custom-comment-tag, custom-variable-tag)
21611 (custom-variable-button, custom-face-tag, custom-group-tag-1)
21612 (custom-group-tag): Remove "-face" suffix from face names.
21613 (custom-magic-alist, custom-magic-value-create)
21614 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
21615 (custom-invalid-face, custom-rogue-face, custom-modified-face)
21616 (custom-set-face, custom-changed-face, custom-saved-face)
21617 (custom-button-face, custom-button-pressed-face)
21618 (custom-documentation-face, custom-state-face)
21619 (custom-comment-face, custom-comment-tag-face)
21620 (custom-variable-tag-face, custom-variable-button-face)
21621 (custom-face-tag-face, custom-group-tag-face-1)
21622 (custom-group-tag-face):
21623 New backward-compatibility aliases for renamed faces.
21624
21625 * wid-edit.el (widget-documentation, widget-button)
21626 (widget-field, widget-single-line-field, widget-inactive)
21627 (widget-button-pressed): "-face" suffix removed from face names.
21628 (widget-documentation-face, widget-button-face)
21629 (widget-field-face, widget-single-line-field-face)
21630 (widget-inactive-face, widget-button-pressed-face):
21631 New backward-compatibility aliases for renamed faces.
21632 (widget-documentation-face, widget-button-face)
21633 (widget-button-pressed-face, widget-specify-field)
21634 (widget-specify-inactive): Use renamed widget faces.
21635
21636 2005-06-10 Kenichi Handa <handa@m17n.org>
21637
21638 * term/x-win.el (x-clipboard-yank): Remove condition-case
21639 wrapping.
21640
21641 2005-06-11 Kenichi Handa <handa@m17n.org>
21642
21643 * add-log.el (change-log-font-lock-keywords): Make the regexp for
21644 date lines stricter.
21645
21646 2005-06-10 Zhang Wei <id.brep@gmail.com>
21647
21648 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
21649 of x-get-selection.
21650
21651 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
21652
21653 * comint.el (comint-mode, comint-snapshot-last-prompt):
21654 * frame.el (frame-current-scroll-bars):
21655 * term.el (term-mode, term-check-proc, term-input-sender)
21656 (term-simple-send, term-extract-string, term-word)
21657 (term-match-partial-filename):
21658 * window.el (window-current-scroll-bars):
21659 * emulation/cua-base.el (cua-normal-cursor-color)
21660 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
21661 (cua-global-mark-cursor-color):
21662 * mail/undigest.el (rmail-forward-separator-regex):
21663 Fix typos in docstrings.
21664
21665 * comint.el (comint-check-proc, make-comint-in-buffer)
21666 (comint-source-default): Doc fixes.
21667
21668 * term.el (term-send-string): Improve argument/docstring consistency.
21669
21670 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
21671
21672 * comint.el (comint-send-input): Bind `inhibit-read-only' around
21673 call to `delete-region'.
21674 (comint-mode-hook): Do not enable Font Lock by default.
21675
21676 2005-06-09 Lute Kamstra <lute@gnu.org>
21677
21678 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
21679 could be void.
21680
21681 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
21682
21683 * emacs-lisp/debug.el (debugger-will-be-back): New var.
21684 (debug): Use it.
21685 (debugger-step-through, debugger-continue, debugger-jump)
21686 (debugger-return-value): Set it when needed.
21687 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
21688 Use inhibit-read-only.
21689
21690 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
21691
21692 * window.el (shrink-window-if-larger-than-buffer)
21693 (window-size-fixed): Fix typo in docstring.
21694
21695 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
21696 thumbnails directory on loading.
21697 (thumbs-conversion-program): Use `eq' to check the system type,
21698 not `equal'.
21699 (thumbs-temp-dir): Initialize to `temporary-file-directory',
21700 not "/tmp". Fix docstring.
21701 (thumbs-thumbsdir): New function to return the thumbnails
21702 directory, creating it if needed.
21703 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
21704 (thumbs-temp-file): Delete variable and make it into a function.
21705 (thumbs-resize-image, thumbs-modify-image): Use it.
21706 (thumbs-kill-buffer): Simplify.
21707 (thumbs-gensym): Defalias or duplicate CL `gensym'.
21708 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
21709 docstrings.
21710
21711 2005-06-09 Kim F. Storm <storm@cua.dk>
21712
21713 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
21714 set-match-data to free markers in match-data.
21715
21716 * replace.el (replace-match-data): Pass RESEAT arg `t' to
21717 match-data to unchain markers in match-data.
21718
21719 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
21720
21721 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
21722 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
21723 unnecessary now.
21724
21725 2005-06-08 Richard M. Stallman <rms@gnu.org>
21726
21727 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
21728 give the variable a doc string that doesn't say don't set it directly.
21729
21730 * textmodes/ispell.el (ispell-check-version):
21731 Use match-string-no-properties.
21732 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
21733 (ispell-buffer-local-words): Likewise.
21734
21735 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
21736 except on terminals with enough colors to really display it.
21737 (makefile-dependency-regex): Delete spurious `bb'.
21738
21739 * faces.el (escape-glyph): Use blue once again in last case.
21740 (no-break-space): Redefine so that it isn't invisible on a tty.
21741
21742 2005-06-08 Kim F. Storm <storm@cua.dk>
21743
21744 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
21745 also when reading directory name.
21746
21747 2005-06-08 Lute Kamstra <lute@gnu.org>
21748
21749 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
21750 (flyspell-mode-line-string): Remove autoload cookie.
21751 (flyspell-mode): Remove defvar.
21752
21753 2005-06-07 Lute Kamstra <lute@gnu.org>
21754
21755 * textmodes/org.el (org-run-mode-hooks): New function.
21756 (org-agenda-mode): Use it.
21757
21758 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
21759
21760 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
21761
21762 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
21763
21764 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
21765
21766 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
21767
21768 * font-lock.el (font-lock-add-keywords): Doc fix.
21769
21770 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
21771
21772 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
21773 (tex-compile-default): In the absence of any history, use the order in
21774 tex-compile-alist to choose the preferred command.
21775 (tex-compile-commands): Reorder a bit.
21776
21777 * textmodes/flyspell.el (flyspell-auto-correct-binding)
21778 (flyspell-incorrect-face, flyspell-duplicate-face):
21779 Use (X)Emacs-agnostic code.
21780 (flyspell-mode-map): Don't overwrite at each load. Remove code
21781 redundant with the subsequent add-minor-mode. Merge Emacs and
21782 XEmacs code.
21783 (flyspell-word): Minor simplification.
21784 (flyspell-math-tex-command-p): Quieten the byte-compiler.
21785 (flyspell-external-point-words): Remove unused vars `size' and `start'.
21786 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
21787 Merge the corresponding Emacs code.
21788 (flyspell-correct-word, flyspell-xemacs-popup):
21789 Use flyspell-do-correct.
21790
21791 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
21792 a dedicated window.
21793
21794 * international/latexenc.el (latexenc-find-file-coding-system):
21795 Undo part of last patch, to turn off a compiler warning.
21796
21797 2005-06-06 Juri Linkov <juri@jurta.org>
21798
21799 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
21800 Rename `tmm-inactive-face' to `tmm-inactive'.
21801
21802 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
21803
21804 * iswitchb.el: Rename faces.
21805
21806 2005-06-06 Kim F. Storm <storm@cua.dk>
21807
21808 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
21809 (cua-global-mark): Remove -face suffix from face names.
21810
21811 * emulation/cua-gmrk.el (cua--init-global-mark):
21812 Remove cua-global-mark face setup.
21813
21814 2005-06-06 Richard M. Stallman <rms@gnu.org>
21815
21816 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
21817 just like other allowed characters.
21818 (makefile-match-dependency): Exclude leading and training whitespace
21819 from the range of regexp subexp 1.
21820 (makefile-macroassign-regex): Don't try to match the body,
21821 just the name of the macro being defined.
21822
21823 * info.el (Info-read-node-name-2): New function.
21824 (Info-read-node-name-1): Use that.
21825 Add a completion-base-size-function property.
21826
21827 * simple.el (completion-setup-function): Look for
21828 completion-base-size-function property of minibuffer-completion-table.
21829
21830 * files.el (locate-file-completion): Doc fix.
21831
21832 * printing.el: Don't call pr-update-menus; user must do that.
21833
21834 * emacs-lisp/debug.el (debugger-window): New variable.
21835 (debug): Use debugger-window if it is set and still alive.
21836 Record debugger-window for next entry.
21837
21838 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
21839
21840 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
21841
21842 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
21843 (hack-one-local-variable, hack-local-variables)
21844 (hack-local-variables-prop-line): Pass that arg.
21845
21846 2005-06-06 Kim F. Storm <storm@cua.dk>
21847
21848 * ido.el (ido-first-match, ido-only-match, ido-subdir)
21849 (ido-indicator): Remove -face suffix from face names.
21850
21851 2005-06-06 Juri Linkov <juri@jurta.org>
21852
21853 * font-lock.el (font-lock-regexp-backslash)
21854 (font-lock-regexp-backslash-construct): New faces.
21855 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
21856 after `('. Add `while-no-input' to control structures.
21857
21858 * faces.el (no-break-space, shadow): New faces.
21859 (escape-glyph): Use less loud colors pink2 and red4.
21860
21861 * diff-mode.el (diff-context-face)
21862 * dired.el (dired-ignored)
21863 * rfn-eshadow.el (file-name-shadow)
21864 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
21865
21866 * info.el (Info-title-1-face): Use green instead of yellow because
21867 bold yellow is not readable on light backgrounds.
21868
21869 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
21870 before selecting the desired mode to not spend time fontifying
21871 old contents.
21872
21873 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
21874
21875 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
21876 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
21877
21878 * ps-print.el (ps-default-fg, ps-default-bg):
21879 Fix typos in docstrings.
21880
21881 * isearchb.el (isearchb): Don't pass a spurious second argument to
21882 `iswitchb-completions'.
21883
21884 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
21885
21886 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
21887 to preserve point.
21888 (gdb-find-file-hook): Add doc string.
21889
21890 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
21891 C dereferenced pointer expression.
21892 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
21893
21894 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
21895
21896 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
21897 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
21898 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
21899 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
21900 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
21901 Make background transparent.
21902
21903 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
21904
21905 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
21906 (font-lock-remove-keywords): Doc fix.
21907 (font-lock-mode-major-mode): Compiler defvar.
21908 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
21909
21910 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
21911 (font-lock-mode): Update `font-lock-mode-major-mode'.
21912 (font-lock-set-defaults): Compiler defvar.
21913 (font-lock-default-function): Take `font-lock-mode-major-mode'
21914 into account.
21915
21916 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
21917 keep track of which major mode it enabled the minor mode for.
21918 Use find-file-hook again. Update docstring.
21919
21920 * simple.el (eval-expression-print-level)
21921 (eval-expression-print-length, eval-expression-debug-on-error):
21922 Doc fixes.
21923
21924 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
21925
21926 * iswitchb.el (iswitchb-single-match-face)
21927 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
21928 (iswitchb-invalid-regexp-face): New faces.
21929 (iswitchb-completions): Use them.
21930 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
21931 now marked as an obsolete alias.
21932 (iswitchb-read-buffer): Remove check for bound font variables.
21933 (iswitchb-invalid-regexp): New free variable.
21934 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
21935 set iswitchb-invalid-regexp.
21936 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
21937 invalid regexps.
21938 (iswitchb-completions): Add check for complete match when entering
21939 a regexp.
21940 (iswitchb-completions): Remove require-match argument.
21941 (iswitchb-exhibit): Fix caller.
21942 (iswitchb-common-match-inserted): New variable.
21943 (iswitchb-complete, iswitchb-completion-help): Use it.
21944
21945 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
21946
21947 * url-http.el (url-http-chunked-encoding-after-change-function):
21948 Use `url-http-debug' instead of `message'.
21949
21950 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
21951
21952 * url-http.el (url-http-parse-headers): Pass redirected URL as a
21953 callback argument.
21954
21955 2005-06-04 Kim F. Storm <storm@cua.dk>
21956
21957 * simple.el (line-move): Only call sit-for when moving backwards.
21958
21959 * ido.el (ido-make-merged-file-list-1): New defun split from
21960 ido-make-merged-file-list.
21961 (ido-make-merged-file-list): Bind throw-on-input around call to
21962 ido-make-merged-file-list-1. Return input-pending-p if
21963 interrupted by more input available.
21964 (ido-read-internal): Handle input-pending-p return value from
21965 ido-make-merged-file-list.
21966
21967 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
21968
21969 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
21970 compatibility code.
21971
21972 * international/latexenc.el (latexenc-find-file-coding-system):
21973 Don't inherit the EOL part of the coding-system from the
21974 tex-main buffer. Fit within 80 columns.
21975
21976 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
21977
21978 * tmm.el (tmm-inactive-face): New face.
21979 (tmm-remove-inactive-mouse-face): New function.
21980 (tmm-prompt, tmm-add-one-shortcut)
21981 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
21982 but not selectable.
21983
21984 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
21985
21986 * faces.el (face-equal): Improve argument/docstring consistency.
21987
21988 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
21989
21990 * progmodes/make-mode.el (makefile-targets-face)
21991 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
21992 (makefile-bsdmake-dependency-regex)
21993 (makefile-makepp-rule-action-regex)
21994 (makefile-bsdmake-rule-action-regex): New constants.
21995 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
21996
21997 * progmodes/compile.el (compilation-error-regexp-alist-alist):
21998 Allow (...) within `...' for makepp messages.
21999
22000 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
22001
22002 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
22003
22004 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
22005 "." files are deleted from all file lists before comparison.
22006
22007 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
22008 (viper-ESC-key): Made them customizable.
22009
22010 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
22011
22012 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
22013
22014 * autorevert.el (auto-revert-buffers): Use save-match-data.
22015
22016 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
22017
22018 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
22019 menu items with a nil command binding.
22020
22021 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
22022
22023 * emacs-lisp/cl-macs.el (defsetf):
22024 Improve argument/docstring consistency.
22025
22026 * faces.el (list-faces-display): Improve the formatting by
22027 computing the maximum length required for any face-name (reworked
22028 patch of 1999-01-11, accidentally deleted on 1999-07-21).
22029 (internal-find-face): Remove redundant info in docstring.
22030
22031 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
22032
22033 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
22034 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
22035 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
22036 (gdb-assembler-custom): Improve regexps.
22037 (def-gdb-auto-update-handler): Use window point to preserve point.
22038
22039 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
22040
22041 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
22042
22043 2005-05-31 Jay Belanger <belanger@truman.edu>
22044
22045 * calc/calc-embed.el (calc-embedded-word): Change argument passed
22046 to calc-embedded.
22047 (calc-embedded-make-info): Have plain prefix argument select
22048 entire line.
22049
22050 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
22051
22052 * faces.el (list-faces-display): Signal error if passed a regexp
22053 that matches no face name.
22054
22055 * simple.el (filter-buffer-substring): Fix typo in docstring.
22056
22057 2005-05-31 Richard M. Stallman <rms@gnu.org>
22058
22059 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
22060 (vhdl-emacs-21): Doc fix.
22061 (vhdl-mode): Unconditionally set comment-padding.
22062 (vhdl-fixup-whitespace-region): Insert spaces only where
22063 there are none.
22064 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
22065
22066 2005-05-30 John Wiegley <johnw@newartisans.com>
22067
22068 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
22069 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
22070 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
22071 `directory-sep-char' to ?/, and all uses of `string-to-int' to
22072 `string-to-number'.
22073
22074 2005-05-30 Jay Belanger <belanger@truman.edu>
22075
22076 * calc/calc.el (calc-bug-address): Fix docstring.
22077 (calc-window-hook, calc-trail-window-hook): New variables.
22078 (calc-trail-display): Restore use of calc-trail-window-hook.
22079 (calc): Restore use of calc-window-hook.
22080
22081 2005-05-31 Masatake YAMATO <jet@gyve.org>
22082
22083 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
22084
22085 * help-fns.el (help-C-file-name): Add autoload mark for
22086 `find-function-noselect'.
22087
22088 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
22089
22090 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
22091 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
22092
22093 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
22094
22095 * calendar/diary-lib.el (mark-included-diary-files): Only kill
22096 included diary buffer if it was not already being visited.
22097 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
22098
22099 * calendar/icalendar.el (top-level): Do not require appt.
22100
22101 * mail/supercite.el (sc-select-attribution): Only use a list
22102 element from sc-attrib-selection-list if it returns a string.
22103 Reported by Davide G. M. Salvetti <salve@debian.org>.
22104
22105 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
22106
22107 * thumbs.el (thumbs-thumbname): The resulting thumbname now
22108 includes a hash value to improve its uniqueness, and has a ".jpg"
22109 extension. Also, it is now a valid filename on all systems.
22110 (thumbs-make-thumb): Use `let', not `let*'.
22111 (thumbs-show-thumbs-list): Check for JPEG availability.
22112
22113 2005-05-30 Richard M. Stallman <rms@gnu.org>
22114
22115 * filesets.el (filesets-menu-ensure-use-cached):
22116 Prevent warning when emacs-version>= is undefined.
22117
22118 * printing.el (pr-interactive-n-up): Use string-to-number.
22119
22120 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
22121
22122 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
22123 Warn only when name to be defined is quoted.
22124
22125 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
22126
22127 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
22128 Make regexp more robust.
22129 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
22130 Force regeneration of disassembly.
22131
22132 2005-05-29 Jay Belanger <belanger@truman.edu>
22133
22134 * calc/calc.el (calc-user-invocation): Check if
22135 calc-invocation-macro is non-nil.
22136
22137 2005-05-29 Juri Linkov <juri@jurta.org>
22138
22139 * add-log.el (change-log-font-lock-keywords):
22140 Add `+' to e-mail regexp to accept mail address with keywords.
22141
22142 * man.el (Man-name-regexp): Add `:' to accept qualified names.
22143
22144 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
22145
22146 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
22147
22148 * ielm.el (inferior-emacs-lisp-mode): Ditto.
22149
22150 2005-05-29 Richard M. Stallman <rms@gnu.org>
22151
22152 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
22153 Undo the change that moves to end of the current word.
22154
22155 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
22156
22157 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
22158 Throw error when count <= 0 to ensure input is a number.
22159 (gdb-read-memory-custom): Pick up address from buffer.
22160 (gdb-memory-mode): Allow user to increment and decrement
22161 memory address from header line.
22162
22163 2005-05-29 Richard M. Stallman <rms@gnu.org>
22164
22165 * flyspell.el (flyspell-version): Function deleted.
22166 (flyspell-auto-correct-previous-hook): Doc fix.
22167
22168 * jit-lock.el (jit-lock-function, jit-lock-after-change):
22169 Do nothing if memory is full.
22170
22171 * font-lock.el (font-lock-fontify-syntactically-region):
22172 Pass t for GREEDY to looking-back.
22173
22174 * saveplace.el (save-place-alist-to-file): Write the file
22175 using write-region.
22176
22177 * subr.el (looking-back): New argument GREEDY.
22178
22179 * progmodes/compile.el (compilation-start): Set the mode
22180 before inserting the initial text.
22181
22182 * progmodes/which-func.el (which-func-update-1): Turn the mode
22183 off in case of error by setting which-func-mode.
22184
22185 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
22186
22187 * flyspell.el (flyspell-auto-correct-previous-word):
22188 Narrow down to what's on the screen, and recenter overlays
22189 at the end of the next word.
22190
22191 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
22192
22193 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
22194 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
22195 (flyspell-abbrev-p): Default to nil.
22196 (flyspell-use-global-abbrev-table-p): Doc fix.
22197 (flyspell-large-region): Allow nil as value.
22198 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
22199
22200 (mail-mode-flyspell-verify): More robust handling
22201 of `mail-header-separator'. More efficient signature detection.
22202 Allow for regexp metacharacters in message-header-separator.
22203 Adding `To' not to be checked in mail-mode-flyspell-verify.
22204
22205 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
22206 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
22207 Bind flyspell-auto-correct-binding.
22208 Bind C-. and C-, .
22209 (flyspell-mode-map): Likewise.
22210 (flyspell-mode): Doc fix.
22211 (flyspell-accept-buffer-local-defs): Preserve current buffer.
22212 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
22213 (flyspell-word-cache-result): New var, always local.
22214 (flyspell-check-pre-word-p): Doc fix.
22215 (flyspell-check-changed-word-p): Handle spc like newline.
22216 (flyspell-post-command-hook): Set flyspell-word-cache-result.
22217 (flyspell-word-search-backward, flyspell-word-search-forward):
22218 New functions.
22219 (flyspell-word): Return t if nothing to check.
22220 When parsing TeX code, check for after } or \.
22221 Use flyspell-word-search-backward to find previous word.
22222 Return nil if duplicated word.
22223 For word already checked, return same value as last time.
22224 Set flyspell-word-cache-result after checking.
22225 Don't clobber the return value.
22226 (flyspell-get-word): Major rewrite.
22227 (flyspell-external-point-words): New locals pword, pcount.
22228 Fix size used in progress message.
22229 Find the proper corresponding word in flyspell-large-region-buffer.
22230 (flyspell-region): Check for flyspell-large-region = nil.
22231 (flyspell-highlight-incorrect-region): Clean up overlays in region.
22232 (flyspell-auto-correct-word): Check that WORD is a cons.
22233 (flyspell-correct-word): Likewise.
22234
22235 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
22236
22237 * progmodes/make-mode.el (makefile-rule-action-regex)
22238 (makefile-macroassign-regex, makefile-makepp-mode)
22239 (makefile-bsdmake-mode): Continuation lines may be empty.
22240 Reported by Joshua Varner.
22241 (makefile-makepp-font-lock-keywords): Add $(stem).
22242
22243 2005-05-28 Karl Berry <karl@gnu.org>
22244
22245 * textmodes/tex-mode.el: Now that tex-send-command calls
22246 shell-quote-argument (2005-03-31 change), remove all calls to
22247 shell-quote-argument; they all end up invoking tex-send-command.
22248 The double quoting loses on filenames with non-safe characters,
22249 such as "@". Reported by Frederik Fouvry.
22250
22251 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
22252
22253 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
22254 about preserving point.
22255
22256 2005-05-27 Jay Belanger <belanger@truman.edu>
22257
22258 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
22259 Info-goto-node.
22260
22261 * calc/calc-embed.el (calc-embed-arg): New variable.
22262 (calc-do-embedded-activate, calc-embedded-activate-formula)
22263 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
22264 variable by new variable.
22265 (calc-embedded-make-info): Replace undeclared variable by new
22266 variable. When selecting region with positive prefix
22267 argument, use end of previous line instead of beginning of line.
22268
22269 * calc/calc-aent.el (calc-arg-values): Declare it.
22270
22271 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
22272 Declare them.
22273
22274 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
22275
22276 * calc/calc.el (calc-alg-map): Declare it.
22277
22278 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
22279
22280 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
22281
22282 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
22283 (gdb-registers-buffer, toggle-gdb-all-registers):
22284 Toggle display of floating point registers.
22285 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
22286
22287 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
22288 (toggle-gud-tooltip-dereference):
22289 Rename from gud-toggle-tooltip-dereference.
22290
22291 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
22292
22293 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
22294
22295 2005-05-27 Jay Belanger <belanger@truman.edu>
22296
22297 * calc/calc-prog.el (calc-kbd-report): Remove.
22298 (calc-kbd-query): Rewrite.
22299
22300 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
22301
22302 * image.el (image-library-alist): Move to image.c.
22303 (image-type-available-p): Doc fix.
22304
22305 2005-05-27 Lute Kamstra <lute@gnu.org>
22306
22307 * calc/calc.el (calc):
22308 * outline.el (outline-1, outline-2, outline-3, outline-4)
22309 (outline-5, outline-6, outline-7, outline-8):
22310 * textmodes/dns-mode.el (dns-mode):
22311 * textmodes/sgml-mode.el (sgml-namespace-face):
22312 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
22313 (tex-verbatim-face, tex-use-reftex):
22314 * textmodes/texinfo.el (texinfo-heading-face):
22315 Specify customization group.
22316
22317 * longlines.el: Don't require easy-mmode.
22318 (longlines-visible-face): Specify customization group.
22319
22320 2005-05-27 Kenichi Handa <handa@m17n.org>
22321
22322 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
22323 encoding table of windows-1251.
22324
22325 * international/ucs-tables.el (ucs-set-table-for-input):
22326 If translation-table-for-input of a coding system is a symbol, get
22327 its translation-table property.
22328
22329 * international/code-pages.el: Don't register a coding system into
22330 non-iso-charset-alist more than once.
22331 (cp-make-coding-system): Likewise.
22332
22333 2005-05-26 John Wiegley <johnw@newartisans.com>
22334
22335 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
22336 `eshell-resume-eval' is wrapped in a list, it indicates that the
22337 command was run asynchronously. In that case, unwrap the value
22338 before checking the delimiter value.
22339
22340 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
22341 character before a space at the end of a line is \, assume the space
22342 is part of the last argument rather than a final argument separator.
22343
22344 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
22345 is in use, and the target is `t' or `nil' (which are the most common
22346 values), don't assume that the symbol target is a buffer.
22347
22348 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
22349
22350 * calendar/calendar.el (calendar-mode-line-format):
22351 Use mode-line-highlight as mouse-face.
22352
22353 * time.el (display-time-string-forms, display-time-update):
22354 Use mode-line-highlight as mouse-face.
22355
22356 2005-05-26 Jay Belanger <belanger@truman.edu>
22357
22358 * calc/calc.el (calc-language-alist): Remove extra defvar.
22359
22360 2005-05-26 Lute Kamstra <lute@gnu.org>
22361
22362 * arc-mode.el (archive-mode):
22363 * bookmark.el (bookmark-read-annotation-mode)
22364 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
22365 * bs.el (bs-mode):
22366 * calc/calc-yank.el (calc-edit-mode):
22367 * calc/calc.el (calc-mode, calc-trail-mode):
22368 * calculator.el (calculator-mode):
22369 * chistory.el (command-history-mode):
22370 * comint.el:
22371 * cus-edit.el (custom-mode):
22372 * descr-text.el (describe-text-mode):
22373 * ebuff-menu.el (Electric-buffer-menu-mode):
22374 * ediff-util.el (ediff-mode):
22375 * emacs-lisp/re-builder.el (reb-mode):
22376 * emulation/vi.el (vi-mode-setup):
22377 * emulation/ws-mode.el (wordstar-mode):
22378 * eshell/esh-mode.el (eshell-mode):
22379 * forms.el (forms-mode):
22380 * help-mode.el (help-mode):
22381 * hexl.el (hexl-mode):
22382 * ibuffer.el (ibuffer-mode):
22383 * ielm.el (inferior-emacs-lisp-mode):
22384 * info.el (Info-mode, Info-edit-mode):
22385 * international/swedish.el:
22386 * ledit.el (ledit-from-lisp-mode):
22387 * locate.el (locate-mode):
22388 * mail/rmail.el (rmail-mode):
22389 * mail/rmailedit.el (rmail-edit-mode):
22390 * mail/rmailsum.el (rmail-summary-mode):
22391 * mail/supercite.el (sc-electric-mode):
22392 * net/eudc.el (eudc-mode):
22393 * net/quickurl.el (quickurl-list-mode):
22394 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
22395 * obsolete/ooutline.el (outline-mode):
22396 * obsolete/options.el (Edit-options-mode):
22397 * obsolete/rnews.el (news-mode):
22398 * obsolete/rnewspost.el (news-reply-mode):
22399 * play/5x5.el (5x5-mode):
22400 * play/decipher.el (decipher-mode, decipher-stats-mode):
22401 * play/gomoku.el (gomoku-mode):
22402 * play/snake.el (snake-mode):
22403 * play/solitaire.el (solitaire-mode):
22404 * play/tetris.el (tetris-mode):
22405 * progmodes/ada-mode.el (ada-mode):
22406 * progmodes/antlr-mode.el (antlr-mode):
22407 * progmodes/autoconf.el (autoconf-mode):
22408 * progmodes/dcl-mode.el (dcl-mode):
22409 * progmodes/delphi.el (delphi-mode):
22410 * progmodes/ebrowse.el (ebrowse-tree-mode)
22411 (ebrowse-electric-list-mode, ebrowse-member-mode)
22412 (ebrowse-electric-position-mode):
22413 * progmodes/f90.el (f90-mode):
22414 * progmodes/fortran.el (fortran-mode):
22415 * progmodes/icon.el (icon-mode):
22416 * progmodes/idlw-help.el (idlwave-help-mode):
22417 * progmodes/idlw-shell.el (idlwave-shell-mode):
22418 * progmodes/idlwave.el (idlwave-mode):
22419 * progmodes/inf-lisp.el (inferior-lisp-mode):
22420 * progmodes/m4-mode.el (m4-mode):
22421 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
22422 * progmodes/modula2.el (modula-2-mode):
22423 * progmodes/octave-inf.el (inferior-octave-mode):
22424 * progmodes/octave-mod.el (octave-mode):
22425 * progmodes/pascal.el (pascal-mode):
22426 * progmodes/sh-script.el (sh-mode):
22427 * progmodes/sql.el (sql-mode, sql-interactive-mode):
22428 * progmodes/vhdl-mode.el (vhdl-mode):
22429 * progmodes/xscheme.el (scheme-interaction-mode):
22430 * replace.el (occur-mode):
22431 * ses.el (ses-mode):
22432 * simple.el (completion-list-mode):
22433 * skeleton.el:
22434 * speedbar.el (speedbar-mode):
22435 * term.el (term-mode):
22436 * terminal.el (terminal-edit-mode):
22437 * textmodes/reftex-index.el (reftex-index-mode)
22438 (reftex-index-phrases-mode):
22439 * textmodes/reftex-sel.el (reftex-select-label-mode)
22440 (reftex-select-bib-mode):
22441 * textmodes/reftex-toc.el (reftex-toc-mode):
22442 * wdired.el (wdired-change-to-wdired-mode):
22443 * wid-browse.el (widget-browse-mode):
22444 Use run-mode-hooks.
22445
22446 * array.el (array-mode):
22447 * calendar/todo-mode.el (todo-mode):
22448 * man.el (Man-mode):
22449 * play/landmark.el (lm-mode):
22450 * play/mpuz.el (mpuz-mode):
22451 Use kill-all-local-variables and run-mode-hooks.
22452
22453 * subr.el (delay-mode-hooks): Specify indentation.
22454
22455 2005-05-26 Mark A. Hershberger <mah@everybody.org>
22456
22457 * xml.el (xml-substitute-special): Don't die for undefined xml
22458 entities.
22459
22460 2005-05-26 Jay Belanger <belanger@truman.edu>
22461
22462 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
22463 of nil.
22464
22465 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
22466
22467 * progmodes/gdb-ui.el (gdb-frame-address):
22468 Rename from gdb-current-address.
22469 (gdb-previous-frame-address): Rename from gdb-previous-address.
22470 (gdb-selected-frame): Rename from gdb-current-frame.
22471 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
22472 (gdb-frame-number): Rename from gdb-current-stack-level.
22473 (gdb-ann3): Match new mode-name for disassembly buffer.
22474 Extend initialization of variables.
22475 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
22476 (gdb-memory-mode): Use mouse-face in header line.
22477 (gdb-assembler-buffer-name): Call it disassembly and give frame
22478 in mode line.
22479 (gdb-source-spec-regexp, gdb-assembler-custom)
22480 (gdb-invalidate-assembler, gdb-frame-handler):
22481 Make robust to leading zeroes in address format.
22482
22483 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
22484
22485 * textmodes/org.el (org-mode): Use `define-derived-mode' to
22486 define `org-mode'.
22487 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
22488
22489 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
22490
22491 * log-edit.el (log-edit-changelog-entries): Distinguish between
22492 filenames like xfns.c and fns.c.
22493
22494 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
22495
22496 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
22497 point after reverting.
22498 (Buffer-menu-make-sort-button): Handle the case where
22499 `Buffer-menu-use-header-line' is nil.
22500
22501 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
22502
22503 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
22504 New funcs. In minibuffer-local-completion-map bind `]', `/'
22505 and `:' to them.
22506
22507 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
22508
22509 * startup.el (normal-top-level): Allow modification of load-path while
22510 we're iterating over it.
22511
22512 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
22513
22514 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
22515 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
22516 (thumbs-resize-interactive, thumbs-insert-image)
22517 (thumbs-insert-thumb, thumbs-dired-show-marked)
22518 (thumbs-find-image-at-point, thumbs-delete-images)
22519 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
22520 (thumbs-increment-image-size, thumbs-decrement-image-size):
22521 Fix typos in docstrings.
22522
22523 2005-05-24 Andre Spiegel <spiegel@gnu.org>
22524
22525 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
22526 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
22527 (cperl-mode): Use them.
22528
22529 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
22530
22531 * window.el (quit-window, shrink-window-if-larger-than-buffer):
22532 Doc fixes.
22533
22534 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
22535
22536 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
22537 Bind C-d to gdb-inferior-io-eof.
22538
22539 * dired.el (dired-dnd-popup-notice): Use message-box.
22540
22541 2005-05-23 Masatake YAMATO <jet@gyve.org>
22542
22543 * bindings.el (mode-line-major-mode-keymap):
22544 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
22545
22546 * faces.el (mode-line-highlight): New face.
22547
22548 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
22549 as mouse-face.
22550
22551 * bindings.el (top-level, help-echo, mode-line-modified)
22552 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
22553 as mouse-face.
22554
22555 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
22556
22557 * progmodes/cc-engine.el (c-guess-basic-syntax):
22558 Remove spurious call to `zerop'.
22559
22560 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
22561
22562 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
22563
22564 CC Mode update to 5.30.10:
22565
22566 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
22567 could go past the limit in decoration level 2, thereby causing
22568 errors during interactive fontification.
22569
22570 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
22571 the file is evaluated interactively.
22572
22573 * cc-engine.el (c-guess-basic-syntax): Handle operator
22574 declarations somewhat better in C++.
22575
22576 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
22577 make use of `run-mode-hooks' which has been added in Emacs 21.1.
22578 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
22579 (awk-mode): Use it.
22580 (make-local-hook): Suppress warning about obsoleteness.
22581
22582 * cc-engine.el, cc-align.el, cc-cmds.el
22583 (c-append-backslashes-forward, c-delete-backslashes-forward)
22584 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
22585 Compensate for return value from `forward-line' when it has moved
22586 but not to a different line due to eob.
22587
22588 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
22589 `objc-method-intro' and `objc-method-args-cont'.
22590
22591 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
22592
22593 CC Mode update to 5.30.10:
22594
22595 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
22596 in the copyright statement. Incidentally, change "along with GNU
22597 Emacs" to "along with this program" where it occurs.
22598
22599 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
22600 so that it is interactive, hence can be found by M-x awk-mode
22601 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
22602 <gmorris+emacs@ast.cam.ac.uk>.
22603
22604 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
22605 Mode's regexps.
22606
22607 2005-05-23 Kevin Ryde <user42@zip.com.au>
22608
22609 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
22610 c-parse-state, to avoid a lisp error (on bad code).
22611
22612 2005-05-23 Lute Kamstra <lute@gnu.org>
22613
22614 * subr.el (font-lock-defaults): Remove defvar as it's already
22615 defined in font-core.el.
22616
22617 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
22618
22619 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
22620
22621 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
22622 more general and work when GDB variable "print pretty" is on,
22623 as with Emacs, for example.
22624
22625 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
22626
22627 * font-core.el: Update comment.
22628
22629 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
22630 Use `after-change-major-mode-hook' instead of `find-file-hook'.
22631
22632 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
22633
22634 2005-05-22 Eli Zaretskii <eliz@gnu.org>
22635
22636 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
22637 and `yank-handler' in the doc strings.
22638
22639 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
22640
22641 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
22642
22643 2005-05-22 Richard M. Stallman <rms@gnu.org>
22644
22645 * help.el (describe-key): Move print-help-return-message call
22646 out of conditional.
22647
22648 * progmodes/etags.el (list-tags): Use with-no-warnings.
22649
22650 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
22651 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
22652 (starttls-extra-args, starttls-extra-arguments): Add defvars.
22653
22654 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
22655
22656 * language/viet-util.el (viet-viscii-nonascii-translation-table):
22657 Add defvar.
22658
22659 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
22660 Use defvar, not defconst.
22661
22662 * hexl.el (hexl-follow-line): Use with-no-warnings.
22663
22664 * emulation/tpu-extras.el: Use write-file-functions instead of
22665 write-file-hooks.
22666
22667 * dired.el (dired-font-lock-keywords): Fontify files with junk
22668 extensions even if marked by -F.
22669
22670 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
22671
22672 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
22673 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
22674 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
22675 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
22676 (concatenate, list-length, get*, getf, cl-remprop):
22677 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
22678 (etypecase, progv, lexical-let, lexical-let*)
22679 (multiple-value-bind, multiple-value-setq, shiftf):
22680 Improve argument/docstring consistency.
22681
22682 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
22683
22684 2005-05-22 Andre Spiegel <spiegel@gnu.org>
22685
22686 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
22687 doesn't exist.
22688
22689 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
22690 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
22691
22692 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
22693
22694 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
22695 already deleted variables: auto-fill-hook, blink-paren-hook,
22696 lisp-indent-hook, inhibit-local-variables, unread-command-event,
22697 suspend-hooks, comment-indent-hook, meta-flag,
22698 before-change-function, after-change-function,
22699 font-lock-doc-string-face.
22700
22701 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
22702
22703 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
22704
22705 2005-05-21 Eli Zaretskii <eliz@gnu.org>
22706
22707 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
22708 rmail-dont-reply-to.
22709
22710 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22711
22712 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
22713 literal blank when splitting new-header-values.
22714
22715 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
22716
22717 * calendar/cal-menu.el (cal-menu-update): Add separator as a
22718 string so that tmm doesn't create a completion entry for it.
22719
22720 * textmodes/table.el (table-disable-menu): Ditto.
22721
22722 2005-05-21 Richard M. Stallman <rms@gnu.org>
22723
22724 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
22725
22726 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
22727
22728 * net/rcompile.el (remote-compile): Use compilation-start.
22729
22730 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
22731
22732 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
22733
22734 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
22735 Default to makefile-bsdmake-mode on BSD systems.
22736
22737 * imenu.el (imenu-generic-expression, imenu--generic-function'):
22738 REGEXP may also be a search function now. The part of doc-string
22739 for describing the structure was 95% identical to that of
22740 `imenu--generic-function'. Unify it there.
22741
22742 * progmodes/make-mode.el (makefile-imenu-generic-expression):
22743 Use function to find dependencies, because regexp alone is so complex,
22744 it easily goes into an endless loop.
22745 (makefile-makepp-mode): Also add submenu for Perl functions
22746 defined in the makefile.
22747 (makefile-bsdmake-mode): Special imenu-generic-expression no
22748 longer needed, due to function call.
22749 (makefile-match-dependency): Take BOUND into account when checking
22750 if we're through.
22751
22752 2005-05-20 Jay Belanger <belanger@truman.edu>
22753
22754 * calc/calc-units.el (calc-invalidate-units-table):
22755 Use inhibit-read-only.
22756 (math-build-units-table-buffer): Use view-mode.
22757
22758 2005-05-20 David Kastrup <dak@gnu.org>
22759
22760 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
22761 easy-menu-add is not a nop on Emacs; and clarify when to call it.
22762
22763 2005-05-20 Lute Kamstra <lute@gnu.org>
22764
22765 * diff-mode.el (diff-header-face, diff-file-header-face)
22766 (diff-index-face, diff-hunk-header-face, diff-removed-face)
22767 (diff-added-face, diff-changed-face, diff-function-face)
22768 (diff-context-face, diff-nonexistent-face): Put them in the
22769 diff-mode customization group.
22770
22771 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
22772
22773 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
22774
22775 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
22776
22777 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
22778 Minor regexp-optimization.
22779
22780 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
22781
22782 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
22783 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
22784 (org-agenda-add-time-grid-maybe): New function.
22785 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
22786 (org-table-create): `dotimes' instead of `mapcar'.
22787 (org-xor): Simplify implementation.
22788 (org-agenda): `inhibit-redisplay' turned on.
22789 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
22790 a consistent line after a state change.
22791 (org-agenda-remove-times-when-in-prefix): New option.
22792 (org-prefix-has-time): New variable.
22793 (org-parse-time-string): Optional argument NODEFAULT.
22794 (org-format-agenda-item): Parse items for time-of-day
22795 specifications and move these into the prefix if possible.
22796 (org-agenda-priority): Get current heading, not previous heading
22797 during agenda remote editing.
22798
22799 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
22800
22801 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
22802 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
22803 (remove-duplicates, delete-duplicates, substitute)
22804 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
22805 (nsubstitute-if-not, find, find-if, find-if-not, position)
22806 (position-if, position-if-not, count, count-if, count-if-not)
22807 (mismatch, search, sort*, stable-sort, merge, member*)
22808 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
22809 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
22810 (intersection, nintersection, set-difference, nset-difference)
22811 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
22812 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
22813 (nsublis, tree-equal): Improve argument/docstring consistency.
22814
22815 * subr.el (send-string, send-region): Remove obsolescence declaration.
22816 (window-dot, set-window-dot, read-input, show-buffer)
22817 (eval-current-buffer, string-to-int):
22818 Add release number to obsolescence declarations.
22819
22820 2005-05-19 Kim F. Storm <storm@cua.dk>
22821
22822 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
22823 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
22824
22825 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
22826
22827 * faces.el (list-faces-display): Make back button respect optional
22828 regexp arg.
22829
22830 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
22831
22832 * calculator.el (calculator-radix-grouping-mode)
22833 (calculator-radix-grouping-digits, calculator-displayer)
22834 (calculator-radix-grouping-separator, calculator-copy-displayer):
22835 * dabbrev.el (dabbrev-search-these-buffers-only):
22836 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
22837 (diff-advance-after-apply-hunk, diff-mode-hook)
22838 (diff-minor-mode-prefix):
22839 * imenu.el (imenu-use-popup-menu):
22840 * jit-lock.el (jit-lock-context-time):
22841 * newcomment.el (comment-fill-column, comment-column)
22842 (comment-style, comment-padding, comment-multi-line)
22843 (comment-empty-lines, comment-auto-fill-only-comments):
22844 * reveal.el (reveal-around-mark):
22845 * uniquify.el (uniquify-buffer-name-style)
22846 (uniquify-after-kill-buffer-p)
22847 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
22848 (uniquify-min-dir-content, uniquify-separator)
22849 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
22850 * w32-vars.el (w32-fixed-font-alist):
22851 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
22852 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
22853 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
22854 * progmodes/perl-mode.el (perl-indent-level)
22855 (perl-continued-statement-offset, perl-continued-brace-offset)
22856 (perl-brace-offset, perl-brace-imaginary-offset)
22857 (perl-label-offset, perl-indent-continued-arguments)
22858 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
22859 * progmodes/tcl.el (tcl-indent-level)
22860 (tcl-continued-indent-level, tcl-auto-newline)
22861 (tcl-tab-always-indent, tcl-electric-hash-style)
22862 (tcl-help-directory-list, tcl-use-smart-word-finder)
22863 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
22864 (inferior-tcl-source-command):
22865 * textmodes/fill.el (enable-kinsoku):
22866 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
22867 * textmodes/table.el (table-yank-handler):
22868 Specify missing group (and type, if simple) in defcustom.
22869
22870 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
22871
22872 * progmodes/compile.el (compilation-finish-function): Fix defvar.
22873
22874 2005-05-19 Richard M. Stallman <rms@gnu.org>
22875
22876 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
22877
22878 * subr.el (event-basic-type): Don't get an error.
22879 (left-fringe-p): Function deleted.
22880
22881 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
22882 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
22883
22884 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
22885 in recursive copy.
22886
22887 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
22888
22889 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
22890
22891 * emacs-lisp/bytecomp.el
22892 (byte-compile-file-form-custom-declare-variable):
22893 Call byte-compile-nogroup-warn if appropriate.
22894
22895 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
22896 (compilation-set-window): Don't call left-fringe-p; do it directly.
22897
22898 2005-05-19 Jay Belanger <belanger@truman.edu>
22899
22900 * calc/calc-graph.el (calc-graph-format-data): Make sure
22901 var-PlotRejects is bound before trying to check its value.
22902
22903 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
22904
22905 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
22906 definition of this variable from reftex-global.el to reftex.el,
22907 because it is needed in the menu.
22908
22909 2005-05-19 Lute Kamstra <lute@gnu.org>
22910
22911 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
22912 years are fixed. Don't insert a space after a dash.
22913
22914 2005-05-19 Kim F. Storm <storm@cua.dk>
22915
22916 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
22917
22918 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
22919
22920 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
22921 strings, because (eq ... ?\\) is fairly frequent.
22922
22923 * progmodes/make-mode.el (makefile-add-this-line-targets):
22924 Simplify and integrate into `makefile-pickup-targets'.
22925 (makefile-add-this-line-macro): Simplify and integrate into
22926 `makefile-pickup-macros.
22927 (makefile-pickup-filenames-as-targets): Simplify.
22928 (makefile-previous-dependency, makefile-match-dependency):
22929 Don't stumble over `::'.
22930
22931 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
22932
22933 * subr.el (post-command-idle-hook, post-command-idle-delay):
22934 Remove obsoletion of post-command-idle-hook and
22935 post-command-idle-delay.
22936
22937 * faces.el (list-faces-display): Provide button when describe-face
22938 is called to take user back to the list of faces.
22939
22940 * help-fns.el (describe-variable): Remove hyperlinks in a
22941 variable's value as these are quite frequently inappropriate.
22942
22943 * follow.el (follow-submit-feedback, follow-mode):
22944 Remove references to post-command-idle-hook.
22945
22946 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
22947
22948 * progmodes/make-mode.el (makefile-previous-dependency)
22949 (makefile-match-dependency): Check for := (and in bsd mode also
22950 !=) to give a better result, even when font-lock is not on.
22951
22952 2005-05-18 Jay Belanger <belanger@truman.edu>
22953
22954 * calc/calc-help.el (calc-s-prefix-help):
22955 Add `calc-copy-special-constant' to help string.
22956
22957 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
22958
22959 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
22960
22961 2005-05-18 Jay Belanger <belanger@truman.edu>
22962
22963 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
22964 in linear factors are in proper order.
22965
22966 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
22967
22968 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
22969 Support for jurabib.
22970
22971 * textmodes/reftex.el (featurep): Define aliases for overlay
22972 commands, for XEmacs compatibility, and use these aliases in
22973 overlay initializations.
22974 (reftex-highlight): Use `reftex-move-overlay'.
22975 (reftex-unhighlight): Use `reftex-delete-overlay'.
22976 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
22977 (reftex-access-search-path): Use `reftex-uniquify' instead of
22978 `reftex-uniq'
22979
22980 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
22981 `before-string' property modification enables for Emacs as well.
22982 (reftex-select-item): Use `reftex-delete-overlay'.
22983 (reftex-select-mark): Use `reftex-make-overlay' and
22984 `reftex-overlay-put'.
22985 (reftex-select-unmark): Use `reftex-delete-overlay' and
22986 `reftex-overlay-put'.
22987
22988 2005-05-18 Lute Kamstra <lute@gnu.org>
22989
22990 * emacs-lisp/lisp.el (check-parens): Fix docstring.
22991
22992 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
22993
22994 * add-log.el (add-change-log-entry):
22995 * array.el (array-make-template, array-reconfigure-rows)
22996 (array-init-max-row, array-init-max-column)
22997 (array-init-columns-per-line, array-init-field-width):
22998 * replace.el (replace-match-maybe-edit, perform-replace):
22999 * textmodes/spell.el (spell-region):
23000 Replace `read-input' by `read-string'.
23001
23002 * forms.el (forms-mode):
23003 * finder.el (finder-compile-keywords):
23004 * shadowfile.el (shadow-read-files):
23005 Replace `eval-current-buffer' by `eval-buffer'.
23006
23007 * terminal.el (te-pass-through):
23008 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
23009 (ange-ftp-raw-send-cmd):
23010 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
23011 (send-process-next-char, telnet-initial-filter, telnet):
23012 Replace `send-string' by `process-send-string'.
23013
23014 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
23015 (prolog-consult-region): Replace `send-string' by
23016 `process-send-string'; replace `send-region' by `process-send-region'.
23017
23018 * progmodes/delphi.el (delphi-log-msg):
23019 Replace `set-window-dot' by `set-window-point'.
23020
23021 * subr.el (window-dot, set-window-dot, read-input, send-string)
23022 (send-region, show-buffer, eval-current-buffer):
23023 Make really obsolete, as the comment says.
23024
23025 2005-05-17 Kim F. Storm <storm@cua.dk>
23026
23027 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
23028 (cua--init-keymaps): Bind C-return instead of S-return to set
23029 rectangle mark.
23030
23031 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
23032 instead of S-return to toggle/clear rectangle mark.
23033
23034 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
23035
23036 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
23037 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
23038 Also fontify plain strings assigned to variables, mostly so that a
23039 colon has a face and is thus not taken as a dependency separator.
23040 (makefile-previous-dependency): Inline the new matcher, because it
23041 is too complex to work in both directions.
23042 (makefile-match-dependency): Eliminate `backward' arg (see above).
23043 Completely reimplemented so as to not sometimes go into an endless
23044 loop. It should also be more efficient, because first it only
23045 searches for `:', instead of applying the very complex regexp.
23046 (makefile-mode): Cancel `font-lock-support-mode', because blocks
23047 to be fontified in one piece can be too long for JIT.
23048 Makefiles are never *that* big.
23049
23050 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
23051
23052 * dired.el (dired-mode): Simplify.
23053
23054 2005-05-17 Lute Kamstra <lute@gnu.org>
23055
23056 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
23057 defcustom for the mode hook variable.
23058
23059 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
23060 Emacs Lisp Reference Manual.
23061
23062 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
23063
23064 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
23065 (evenp, list*):
23066 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
23067 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
23068
23069 * net/tramp-smb.el (tramp-smb-open-connection):
23070 Pass `tramp-chunksize' as fifth (required) argument.
23071
23072 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
23073
23074 * font-lock.el (lisp-font-lock-keywords-1):
23075 Set `font-lock-negation-char-face' for [^...] char group.
23076 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
23077
23078 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
23079 a var, and refine it to mask one more level of nested vars.
23080 (makefile-rule-action-regex): Turn it into a var, and refine it so
23081 it recognizes backslashed continuation lines as belonging to the
23082 same command.
23083 (makefile-macroassign-regex): Refine it so it recognizes
23084 backslashed continuation lines as belonging to the same command.
23085 (makefile-var-use-regex): Don't look at the next char, because it
23086 might be the same one to be skipped by the initial [^$], leading
23087 to an overlooked variable use.
23088 (makefile-make-font-lock-keywords): Remove two parameters, which
23089 are now variables that some of the modes set locally.
23090 Handle dependency and rule action matching through functions, because
23091 regexps alone match too often. Dependency matching now comes
23092 last, so it can check, whether a colon already matched something else.
23093 (makefile-mode): Inform that font-lock improves makefile parsing
23094 capabilities.
23095 (makefile-match-dependency, makefile-match-action): New functions.
23096
23097 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
23098
23099 * emacs-lisp/cl-extra.el (equalp): Doc fix.
23100
23101 * align.el (align-regexp):
23102 * ansi-color.el (ansi-color-get-face):
23103 * array.el (array-reconfigure-rows, array-init-max-row)
23104 (array-init-max-column, array-init-columns-per-line)
23105 (array-init-field-width):
23106 * dired-aux.el (dired-trample-file-versions):
23107 * dired-x.el (dired-mark-sexp):
23108 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
23109 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
23110 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
23111 * faces.el (face-read-integer):
23112 * files.el (backup-extract-version, insert-directory):
23113 * hexl.el (hexl-insert-decimal-char):
23114 * server.el (server-process-filter):
23115 * shell.el (shell-extract-num):
23116 * startup.el (command-line-1):
23117 * term.el (term-command-hook):
23118 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
23119 (time-stamp-do-number):
23120 * time.el (display-time-update):
23121 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
23122 (timezone-fix-time):
23123 * vms-patch.el (vms-suspend-resume-hook):
23124 * calendar/appt.el (appt-convert-time):
23125 * calendar/cal-bahai.el (mark-bahai-diary-entries):
23126 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
23127 * calendar/cal-islam.el (mark-islamic-diary-entries):
23128 * calendar/calendar.el (calendar-cursor-to-date)
23129 (calendar-star-date):
23130 * calendar/diary-lib.el (diary-attrtype-convert)
23131 (mark-diary-entries, diary-entry-time):
23132 * calendar/solar.el (solar-get-number):
23133 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
23134 * emacs-lisp/re-builder.el (reb-display-subexp):
23135 * emulation/edt.el (edt-set-scroll-margins):
23136 * emulation/tpu-extras.el (tpu-set-scroll-margins):
23137 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
23138 (vip-get-ex-count):
23139 * emulation/viper-ex.el (viper-get-ex-token)
23140 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
23141 * international/fontset.el (fontset-plain-name):
23142 * mail/feedmail.el (feedmail-look-at-queue-directory):
23143 * mail/mailalias.el (mail-get-names):
23144 * mail/rmail.el (rmail-convert-to-babyl-format):
23145 * mail/rmailsum.el (rmail-make-basic-summary-line)
23146 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
23147 (rmail-summary-goto-msg):
23148 * mail/smtpmail.el (smtpmail-read-response):
23149 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
23150 (ange-ftp-vms-add-file-entry):
23151 * play/gametree.el (gametree-looking-at-ply)
23152 (gametree-current-branch-score):
23153 * progmodes/ada-xref.el (ada-prj-find-prj-file)
23154 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
23155 * progmodes/cperl-mode.el (condition-case):
23156 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
23157 (ebrowse-set-member-buffer-column-width)
23158 (ebrowse-select-1st-to-9nth):
23159 * progmodes/etags.el (etags-snarf-tag):
23160 * progmodes/flymake.el (flymake-parse-line):
23161 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
23162 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
23163 (idlwave-shell-menu-def):
23164 * progmodes/ps-mode.el (ps-run-goto-error):
23165 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
23166 (vhdl-speedbar-contract-level):
23167 * term/mac-win.el (x-handle-numeric-switch):
23168 * term/sun-mouse.el (sun-get-frame-data):
23169 * term/w32-win.el (x-handle-numeric-switch):
23170 * term/x-win.el (x-handle-numeric-switch):
23171 * textmodes/ispell.el (ispell-parse-output):
23172 * textmodes/nroff-mode.el (nroff-outline-level):
23173 * textmodes/reftex-cite.el (reftex-bib-sort-year)
23174 (reftex-bib-sort-year-reverse, reftex-format-citation):
23175 * textmodes/reftex-parse.el (reftex-init-section-numbers)
23176 (reftex-section-number):
23177 * textmodes/texinfmt.el (texinfo-paragraphindent):
23178 Replace `string-to-int' by `string-to-number'.
23179
23180 * international/latexenc.el: Add page marker to force the "Local
23181 Variables:" string out of the last page.
23182
23183 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
23184
23185 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
23186 tooltip-change-major-mode.
23187 (gud-tooltip-print-command): Remove case where gud-minor-mode
23188 is gdb ("--fullname").
23189 (gud-tooltip-tips): Turn GUD tooltips off for this case and
23190 explain to user.
23191
23192 2005-05-16 Jay Belanger <belanger@truman.edu>
23193
23194 * calc/calc-store.el (calc-copy-special-constant): New function.
23195
23196 * calc/calc-ext.el (calc-init-extensions): Add binding for
23197 `calc-copy-special-constant'.
23198
23199 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
23200 for the `calc-copy-special-constant' command.
23201
23202 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
23203
23204 * subr.el (left-fringe-p): New function.
23205
23206 * progmodes/compile.el (compilation-setup): Set local value of
23207 overlay-arrow-string to "" always.
23208 (compilation-set-window): Left fringe then don't scroll.
23209 No left fringe then no arrow and scroll message to top.
23210 (compilation-context-lines): Adjust doc string accordingly.
23211
23212 2005-05-16 Kim F. Storm <storm@cua.dk>
23213
23214 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
23215 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
23216 (ido-wide-find-dir-or-delete-dir): New command for M-d.
23217 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
23218 (ido-read-file-name): Handle commands with ido property value
23219 equal to find-file as reading a file name, to allow C-d to enter dired.
23220 (ibuffer-find-file): Add ido property with value find-file.
23221
23222 2005-05-15 Kim F. Storm <storm@cua.dk>
23223
23224 * subr.el (open-network-stream-nowait): Remove.
23225 (open-network-stream-server): Remove.
23226
23227 2005-05-15 Richard M. Stallman <rms@gnu.org>
23228
23229 * faces.el (describe-face): Output a definition link button.
23230
23231 * help-mode.el (help-face-def): New button type.
23232
23233 * emacs-lisp/copyright.el (copyright-fix-years):
23234 Match properly if the first year is 2-digit.
23235 Don't mess up the whitespace after the years by filling.
23236
23237 * dired-aux.el (dired-mark-confirm):
23238 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
23239
23240 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
23241 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
23242 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
23243
23244 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
23245 Set font-lock-comment-start-skip.
23246
23247 * font-lock.el (font-lock-comment-start-skip): New variable.
23248 (font-lock-comment-end-skip): New variable.
23249 (font-lock-fontify-syntactically-region): Use them if non-nil.
23250
23251 2005-05-15 Jay Belanger <belanger@truman.edu>
23252
23253 * calc/calc-store.el (calc-store-value): Return a string rather
23254 than display it as a message.
23255 Use calc-var-name for variable name.
23256 (calc-store-into): Add the result of calc-store-value to message.
23257 (calc-copy-variable): Add a message.
23258 (calc-store-exchange): Improve error messages.
23259 (calc-store-binary, calc-store-map): Don't reset the values of
23260 special constants.
23261
23262 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
23263
23264 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
23265 manual to docstring.
23266
23267 * files.el (hack-local-variables-confirm): Add STRING argument.
23268 Make the function handle non file visiting buffers correctly.
23269 (hack-local-variables-prop-line, hack-local-variables)
23270 (hack-one-local-variable): Use STRING arg of
23271 `hack-local-variables-confirm'.
23272
23273 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
23274
23275 Sync with Tramp 2.0.49.
23276
23277 * net/tramp.el (tramp-handle-dired-call-process)
23278 (tramp-handle-insert-directory):`insert-buffer' cannot be used
23279 because the contents of the Tramp buffer is changed before
23280 insertion (`expand-file' and alike).
23281 (tramp-handle-insert-directory): If `localname' has an empty
23282 nondirectory name, it must not be quoted.
23283 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
23284 variable `tramp-chunksize'. Change callees.
23285 (tramp-open-connection-setup-interactive-shell): Check remote host
23286 for buggy `send-process-string' implementation.
23287 Set `tramp-chunksize' if found. Reported by Michael Kifer
23288 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
23289 (tramp-handle-shell-command): `insert-buffer' cannot be used
23290 because the contents of the Tramp buffer is changed before
23291 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
23292 <frederic.bothamy@free.fr>.
23293 (tramp-set-auto-save): Actions should be done for Tramp file name
23294 handler only. Ange-FTP has its own auto-save mechanism.
23295 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23296 (tramp-set-auto-save-file-modes): Set file modes of
23297 `buffer-auto-save-file-name' to ?\600 as fallback solution.
23298 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
23299 (tramp-bug): Remove obsolete variable.
23300 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
23301 for presence of `mml-mode'. Make it running for older Emacsen as well.
23302
23303 2005-05-14 John Paul Wallington <jpw@pobox.com>
23304
23305 * ibuf-ext.el (define-ibuffer-filter filename):
23306 If `dired-directory' is a list, use its car.
23307
23308 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
23309
23310 * ibuffer.el (define-ibuffer-column filename):
23311 If `dired-directory' is a list, use its car.
23312
23313 2005-05-14 Richard M. Stallman <rms@gnu.org>
23314
23315 * subr.el (symbol-file): Doc fix.
23316
23317 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
23318 (byte-compile-form): Call byte-compile-nogroup-warn.
23319 (byte-compile-warning-types): Doc fix.
23320
23321 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
23322
23323 * progmodes/cc-engine.el (c-literal-faces):
23324 Add font-lock-comment-delimiter-face.
23325
23326 * net/net-utils.el (dig): Use with-no-warnings.
23327
23328 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
23329 (sc-recite-frame-alist, sc-default-cite-frame)
23330 (sc-default-uncite-frame, sc-default-recite-frame)
23331 (sc-attrib-selection-list, sc-rewrite-header-list):
23332 Mark as risky-local-variable.
23333
23334 * international/ogonek.el (ogonek-jak, ogonek-how):
23335 Don't use beginning-of-buffer.
23336
23337 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
23338
23339 * calendar/solar.el (solar-data-list): Move definition up.
23340
23341 * dnd.el (dnd-protocol-alist): Add autoload.
23342
23343 * progmodes/sh-script.el: Many doc usage fixes.
23344 (sh-indent-after-do): Change default to match common styles.
23345
23346 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
23347
23348 * files.el (interpreter-mode-alist)
23349 (auto-mode-interpreter-regexp): Doc fixes.
23350
23351 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
23352
23353 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
23354
23355 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
23356
23357 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23358
23359 * dired.el (dired-mode): make-variable-buffer-local =>
23360 make-local-variable.
23361
23362 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23363
23364 * term/mac-win.el (mac-select-convert-to-string): Try coding
23365 systems in mac-script-code-coding-systems if specified one cannot
23366 encode string for `com.apple.traditional-mac-plain-text'.
23367
23368 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
23369
23370 * progmodes/make-mode.el (makefile-targets-face)
23371 (makefile-shell-face, makefile-makepp-perl-face): New faces.
23372 (makefile-dependency-regex): Fix it to not make the colon in
23373 $(var:a=b) special.
23374 (makefile-rule-action-regex): New regexp for highlighting embedded
23375 Shell strings.
23376 (makefile-macroassign-regex): Handle != for highlighting as
23377 embedded Shell strings.
23378 (makefile-var-use-regex): New const.
23379 (makefile-statements, makefile-automake-statements)
23380 (makefile-gmake-statements, makefile-makepp-statements)
23381 (makefile-bsdmake-statements): New consts.
23382 (makefile-make-font-lock-keywords): New function.
23383 (makefile-automake-font-lock-keywords)
23384 (makefile-gmake-font-lock-keywords)
23385 (makefile-makepp-font-lock-keywords)
23386 (makefile-bsdmake-font-lock-keywords): New consts.
23387 (makefile-mode-map): Add switchers between the various submodes.
23388 (makefile-mode): Document the availability of the variants.
23389 (makefile-automake-mode, makefile-gmake-mode)
23390 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
23391
23392 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
23393 new variants of makefile-mode.
23394
23395 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23396
23397 * font-lock.el (font-lock-comment-delimiter-face): Fix up
23398 the inheritance.
23399
23400 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
23401
23402 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
23403 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
23404
23405 * files.el (normal-mode): Extend the scope of the
23406 `enable-local-variables' binding to include the `set-auto-mode' call.
23407 (magic-mode-alist): Doc fix.
23408
23409 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23410
23411 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
23412 font-lock-comment-face rather than copying its setting.
23413
23414 2005-05-12 Andreas Schwab <schwab@suse.de>
23415
23416 * eshell/esh-mode.el (eshell-send-input): Doc fix.
23417
23418 2005-05-12 Lute Kamstra <lute@gnu.org>
23419
23420 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
23421 defcustom for the mode hook variable. Delete the last argument.
23422 * generic-x.el: Fix callers of define-generic-mode.
23423 (generic-x-modes): Delete group.
23424 (show-tabs-tab-face, show-tabs-space-face): Put them in the
23425 generic-x customization group.
23426
23427 2005-05-12 Kim F. Storm <storm@cua.dk>
23428
23429 * font-lock.el (font-lock-negation-char-face): Default to "off".
23430
23431 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
23432 font-lock-negation-char-face to ! in !=.
23433
23434 2005-05-12 Masatake YAMATO <jet@gyve.org>
23435
23436 * add-log.el (find-change-log): Fix typos in the docstring
23437 of function.
23438
23439 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
23440
23441 * international/latexenc.el (latexenc-find-file-coding-system):
23442 Avoid `re-search-forward' when looking for input encoding because
23443 of speed and safety. Better regular expressions for recognizing
23444 input encoding. Limit a search for TeX-master/tex-main-file to
23445 the local variable section.
23446
23447 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
23448
23449 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
23450 syntax of $ to "'" (quote).
23451
23452 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
23453
23454 * dnd.el (dnd-protocol-alist): Improve custom type.
23455
23456 * dired.el (dired-dnd-protocol-alist): New variable.
23457 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
23458 `dired-mode-hook' to the end.
23459
23460 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23461
23462 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
23463 comment-end if comment-start-skip is not set.
23464 Obey the font-lock-comment-delimiter-face variables.
23465
23466 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23467
23468 * files.el (executable-find): Move from executable.el. Use
23469 locate-file.
23470 * progmodes/executable.el (executable-find): Move to files.el.
23471
23472 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
23473 when trying to ensure forward progress.
23474
23475 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
23476
23477 * mouse-sel.el (mouse-sel-follow-link-p): New function.
23478 (mouse-select, mouse-select-internal, mouse-extend-internal):
23479 Use it to implement mouse-1-click-follows-link functionality.
23480
23481 2005-05-11 Richard M. Stallman <rms@gnu.org>
23482
23483 * font-lock.el (font-lock-fontify-syntactically-region):
23484 Use font-lock-comment-delimiter-face for comment delimiters.
23485
23486 2005-05-10 Jay Belanger <belanger@truman.edu>
23487
23488 * calc/calc-help.el (calc-m-prefix-help): Add mention of
23489 preserving embedded modes.
23490
23491 2005-05-10 Richard M. Stallman <rms@gnu.org>
23492
23493 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
23494
23495 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
23496 Move from ada-stmt.el.
23497 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
23498
23499 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
23500 Move to ada-mode.el.
23501 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
23502
23503 * cus-edit.el (custom-file): Call file-chase-links.
23504
23505 * files.el (read-directory-name): Fix previous change.
23506 (hack-local-variables-confirm): New function.
23507 (hack-local-variables-prop-line, hack-local-variables)
23508 (hack-one-local-variable): Use it.
23509
23510 2005-05-10 Lute Kamstra <lute@gnu.org>
23511
23512 * font-lock.el (font-lock-keywords-alist)
23513 (font-lock-removed-keywords-alist): Clarify docstrings.
23514
23515 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
23516
23517 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
23518 (gdb-source-info): Check for preprocessor info.
23519 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
23520 a macro for a function.
23521 (gdb-info-breakpoints-custom): Try to find file again if not already
23522 found (user might have used GDB dir command).
23523 (gdb-get-location): Update gdb-location-alist correctly for change
23524 to gdb-info-breakpoints-custom.
23525
23526 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
23527 (gud-tooltip-print-command): Add gdbmi case.
23528 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
23529 preprocessor info.
23530
23531 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
23532
23533 * startup.el (fancy-splash-insert): Fix typo in doc string.
23534
23535 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
23536
23537 * obsolete/float.el (string-to-float):
23538 * obsolete/hilit19.el (hilit-add-pattern):
23539 * obsolete/rnews.el (news-parse-range, news-select-message)
23540 (news-get-pruned-list-of-files): Replace `string-to-int' by
23541 `string-to-number'.
23542
23543 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
23544 `find-file-not-found-hooks'; use `add-hook'.
23545 (uncompress-while-visiting): Set `write-file-functions', not
23546 `write-file-hooks'; use `add-hook'.
23547
23548 2005-05-09 Kim F. Storm <storm@cua.dk>
23549
23550 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
23551 (cua-paste): Handle clipboard action.
23552 (cua--init-keymaps): Remap clipboard-kill-region and
23553 clipboard-kill-ring-save.
23554
23555 2005-05-08 Eli Zaretskii <eliz@gnu.org>
23556
23557 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23558 Improve commentary.
23559
23560 * simple.el (next-error-overlay-arrow-position): Revert the change
23561 made on 2005-04-30.
23562
23563 2005-05-07 Jay Belanger <belanger@truman.edu>
23564
23565 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
23566 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
23567 `calc-sel-reselect'.
23568
23569 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
23570 Calc is in embedded mode.
23571
23572 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23573
23574 * progmodes/compile.el (compilation-setup):
23575 Set overlay-arrow-string to an empty string on text terminals.
23576
23577 * textmodes/ispell.el (ispell-program-name): Try looking for
23578 "aspell" along exec-path, and if found, use it as the default
23579 speller program.
23580
23581 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
23582
23583 * international/mule.el (sgml-xml-auto-coding-function):
23584 Recognize encoding='FOO' in single quotes as well as in double quotes.
23585
23586 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
23587
23588 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
23589 as well as `interactive', so that defmacro* would recognize
23590 `declare' forms.
23591
23592 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23593
23594 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23595 Explain more about the LIGHTER arg's usage in the doc string.
23596 Add commentary to clarify what the code does. Fix the regexp that
23597 strips whitespace from LIGHTER. Quote LIGHTER before using it,
23598 since it could have characters special to regular expressions.
23599
23600 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
23601
23602 * replace.el (occur-1): Bind inhibit-read-only so that
23603 erase-buffer doesn't barf on read-only text properties (likewise
23604 for add-text-properties in occur-engine). Mark buffer as unmodified.
23605 (occur-engine): Don't set buffer-read-only here.
23606
23607 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23608
23609 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
23610 list-buffers-directory. This caused the *cvs-commit* buffer to be
23611 sometimes mistakenly reused as a *cvs* buffer.
23612
23613 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
23614
23615 * tooltip.el: Move code for GUD tooltips into gud.el.
23616 (require): CL no longer needed to compile case.
23617 (tooltip-mode): Do not toggle functions for GUD tooltips.
23618 (tooltip-gud-tips-p): Remove. Replace with minor mode
23619 gud-tooltip-mode in gud.el.
23620 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
23621 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
23622 tooltip-gud prefix with gud-tooltip and obsolete.
23623 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
23624 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
23625 (tooltip-mouse-motion): Mouse movement functions/variable.
23626 Rename in gud.el by adding gud prefix.
23627 (tooltip-gud-original-filter, tooltip-gud-dereference)
23628 (tooltip-gud-event, tooltip-toggle-gud-tips)
23629 (tooltip-gud-process-output, tooltip-gud-print-command)
23630 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
23631 gud.el by replacing tooltip-gud prefix with gud-tooltip.
23632 (gdb-tooltip-print): Move to gdb-ui.el.
23633
23634 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
23635 (require): CL needed to compile case.
23636 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
23637 tooltip-gud-tips-p. Make it a minor-mode.
23638 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
23639 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
23640 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
23641 (gud-tooltip-change-major-mode)
23642 (gud-tooltip-activate-mouse-motions-if-enabled)
23643 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
23644 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
23645 (gud-tooltip-original-filter, gud-tooltip-dereference)
23646 (gud-tooltip-event, tooltip-toggle-gud-tips)
23647 (gud-tooltip-process-output, gud-tooltip-print-command)
23648 (gud-tooltip-tips): Move from tooltip.el.
23649
23650 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
23651 (gdb-cpp-define-alist-flags): Doc fix.
23652 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
23653 gud-tooltip-mode is t.
23654
23655 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23656
23657 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
23658 evaporate if their text is deleted.
23659 (goto-address-at-point): Make it work as a mouse binding as well.
23660 (goto-address-at-mouse): Obsolete it. Update users.
23661
23662 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
23663
23664 * calendar/appt.el (top-level): No longer activate on load.
23665
23666 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
23667
23668 * calendar/cal-bahai.el (mark-bahai-diary-entries):
23669 * net/webjump.el (webjump):
23670 * progmodes/idlw-help.el (idlwave-do-context-help1)
23671 (idlwave-highlight-linked-completions):
23672 * textmodes/po.el (po-find-file-coding-system-guts):
23673 Replace `assoc-ignore-case' by `assoc-string'.
23674
23675 2005-05-06 Eli Zaretskii <eliz@gnu.org>
23676
23677 * files.el (locate-file): Doc fix.
23678
23679 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
23680 Remove the redundant test for ms-dos.
23681
23682 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
23683 look for the preprocessor with exec-suffixes. If not found in
23684 standard places, look in exec-path. Remove most of the tests that
23685 used system-type.
23686
23687 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
23688
23689 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
23690
23691 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
23692 file-name clash with jka-compr.el on 8+3 filesystems.
23693
23694 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23695
23696 * term/mac-win.el: Don't define or bind scroll bar functions if
23697 x-toolkit-scroll-bars is t.
23698 (x-select-text, x-get-selection-value): Clear
23699 x-last-selected-text-clipboard if x-select-enable-clipboard is
23700 nil.
23701 (PRIMARY): Put mac-scrap-name property.
23702 (mac-select-convert-to-file-url): New function.
23703 (public.file-url): New selection target type. Add to
23704 selection-converter-alist.
23705 (x-get-selection, x-selection-value): Handle it.
23706 (x-cut-buffer-or-selection-value): New alias.
23707
23708 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23709
23710 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
23711 entry to avoid calling bibtex-find-entry with arg global
23712 being t. Remove arg key.
23713 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
23714 (bibtex-copy-summary-as-kill): Change accordingly.
23715
23716 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
23717
23718 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
23719 (org-agenda-date-later): Use with-current-buffer.
23720
23721 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
23722
23723 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
23724 (define-obsolete-variable-alias): Doc Fixes.
23725
23726 2005-05-06 Kim F. Storm <storm@cua.dk>
23727
23728 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
23729 vertical-motion when selective-display is active.
23730
23731 * ido.el (ido-setup-hook): New hook.
23732 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
23733 (ido-input-stack): New var.
23734 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
23735 ido-next-work-file binding to M-O.
23736 Bind M-f to ido-wide-find-file-or-pop-dir.
23737 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
23738 (ido-read-internal): Run ido-setup-hook.
23739 Catch quit in read-file-name and read-string to cancel edit.
23740 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
23741 Automatically pop-all when completing a directory name (RET).
23742 (ido-file-internal): Add with-no-warnings around ffap and dired code.
23743 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
23744 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
23745 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
23746 New functions for M-b/M-f to move among the directory components.
23747 (ido-make-merged-file-list): Catch quit to cancel merge.
23748 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
23749 (ido-completion-help): No warnings for ido-completion-buffer-full.
23750
23751 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
23752
23753 * font-lock.el (font-lock-negation-char-face): New face and variable.
23754 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
23755 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
23756 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
23757 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
23758
23759 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
23760
23761 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
23762 Fix typo in docstring.
23763
23764 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
23765 (ebrowse-print-statistics-line)
23766 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
23767
23768 * term/w32-win.el (image-library-alist): Add additional name for
23769 Xpm library.
23770
23771 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
23772
23773 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
23774 use gcc instead of cpp.
23775
23776 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
23777 (gdb-create-define-alist): Use it.
23778 (gdb-cpp-define-alist-program): Update for MS-DOS.
23779
23780 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
23781
23782 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
23783
23784 2005-05-04 Richard M. Stallman <rms@gnu.org>
23785
23786 * help.el (describe-key): No error when UNTRANSLATED is nil.
23787
23788 * simple.el (line-move-1): Fix previous change to signal errors
23789 appropriately.
23790
23791 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
23792
23793 * calendar/icalendar.el (icalendar-version): Now at 0.12.
23794 (icalendar-duration-correction): Remove.
23795 (icalendar--get-event-properties): Split result at commas.
23796 (icalendar--decode-isoduration): New optional argument
23797 DURATION-CORRECTION.
23798 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
23799 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
23800 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
23801 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
23802 (icalendar--convert-anniversary-to-ical): New functions, extracted
23803 from icalendar-export-region, with bug fixes.
23804 (icalendar-export-region): Use the above functions.
23805 (icalendar-import-buffer): Check before saving diary file.
23806 (icalendar--convert-recurring-to-diary)
23807 (icalendar--convert-non-recurring-all-day-to-diary)
23808 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
23809 extracted from icalendar--convert-ical-to-diary, with bug fixes.
23810 (icalendar--convert-ical-to-diary): Use the above functions.
23811
23812 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
23813
23814 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
23815 Remove these recent additions.
23816 (c-mode): Restore to before 2005-04-28.
23817
23818 * progmodes/cc-vars.el (cc-define-list-program): Remove this
23819 recent addition.
23820
23821 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
23822 (gdb-define-alist): New variables.
23823 (gdb-create-define-alist): New function.
23824 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
23825 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
23826 with string-to-number.
23827 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
23828
23829 * progmodes/gud.el: Replace string-to-int with string-to-number.
23830 (gud-find-file): Handle gdb-define-alist.
23831
23832 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
23833
23834 2005-05-02 Jay Belanger <belanger@truman.edu>
23835
23836 * calc/calc-aent.el (math-read-token):
23837 * calc/calc-bin.el (calc-word-size):
23838 * calc/calc-ext.el (calc-read-number-fancy):
23839 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
23840 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
23841 * calc/calc-frac.el (calc-over-notation):
23842 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
23843 (calc-graph-num-points, calc-graph-init):
23844 * calc/calc-prog.el (calc-read-parse-table-part)
23845 (calc-edit-macro-repeats):
23846 * calc/calc-yank.el (calc-do-grab-rectangle):
23847 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
23848 Replace `string-to-int' by `string-to-number'.
23849
23850 2005-05-02 Kim F. Storm <storm@cua.dk>
23851
23852 * kmacro.el: Use executing-kbd-macro-index variable.
23853
23854 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
23855
23856 * net/rlogin.el (rlogin-parse-words): Delete func.
23857 (rlogin): Use split-string, not rlogin-parse-words.
23858 Also, if there are option-like elements in the parsed args,
23859 take the host to be the first arg immediately following them.
23860 Suggested by Michael Mauger.
23861
23862 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
23863
23864 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
23865
23866 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
23867
23868 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
23869 (cc-mode-cpp-program): Rename to cc-define-list-program and
23870 move to cc-vars.el.
23871
23872 * progmodes/cc-vars.el (cc-define-list-program):
23873 Change to "gcc -E -dM -". Make customizable.
23874
23875 2005-05-02 Kim F. Storm <storm@cua.dk>
23876
23877 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
23878
23879 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
23880
23881 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
23882
23883 * international/mule-util.el (truncate-string): Remove alias and
23884 obsolete declaration.
23885
23886 * international/mule-cmds.el (update-iso-coding-systems):
23887 Remove alias and obsolete declaration.
23888
23889 * international/mule.el (coding-system-parent): Remove alias and
23890 obsolete declaration.
23891
23892 * subr.el (define-function, sref): Remove aliases and obsolete
23893 declarations.
23894 (chars-in-region): Remove obsolete declaration.
23895
23896 2005-05-01 Richard M. Stallman <rms@gnu.org>
23897
23898 * info.el (Info-mode): Set widen-automatically to nil, locally.
23899
23900 * simple.el (widen-automatically): New variable.
23901 (pop-global-mark): Obey widen-automatically.
23902
23903 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
23904
23905 * term/xterm.el (function-key-map): Call substitute-key-definition
23906 before the keymap size is increased by a lot of define-key calls.
23907
23908 2005-05-01 Richard M. Stallman <rms@gnu.org>
23909
23910 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
23911 Rename ARG to ELEMENT. Doc fix.
23912
23913 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
23914
23915 * allout.el (allout-exposure): Remove macro and obsolete declaration.
23916 Remove references to allout-exposure/change to allout-new-exposure.
23917
23918 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
23919 bytecode symbols.
23920
23921 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
23922 (compiled-function-p, focus-frame, unfocus-frame):
23923 Remove aliases and obsolete declarations.
23924 Back out inadvertent changes from previous commit.
23925
23926 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
23927
23928 * files.el (require-final-newline): Make Custom tags consistent
23929 with mode-require-final-newline.
23930 (mode-require-final-newline): Doc fix.
23931
23932 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
23933
23934 * international/latexenc.el (latexenc-find-file-coding-system):
23935 Fix regular expressions.
23936
23937 2005-05-01 David Kastrup <dak@gnu.org>
23938
23939 * international/latexenc.el (latexenc-find-file-coding-system):
23940 Fix regular expressions.
23941
23942 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
23943
23944 * subr.el (string-to-int): Make obsolete.
23945
23946 2005-04-30 Richard M. Stallman <rms@gnu.org>
23947
23948 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
23949
23950 * loadup.el: load jka-comp-hook.
23951
23952 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
23953 (jka-compr-handler): Add autoload. `put' calls moved
23954 to jka-comp-hook.el.
23955 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
23956 (jka-compr-inhibit): Autoload.
23957
23958 * jka-comp-hook.el: New file.
23959 Enable the mode by default.
23960
23961 * files.el (backup-buffer-copy): Use copy-file instead
23962 of write-region, and put back the 'excl.
23963
23964 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
23965
23966 * progmodes/flymake.el (flymake-split-string)
23967 (flymake-split-string, flymake-log, flymake-pid-to-names)
23968 (flymake-reg-names, flymake-get-source-buffer-name)
23969 (flymake-unreg-names, flymake-add-line-err-info)
23970 (flymake-add-err-info): Clarify docstrings.
23971 (flymake-popup-menu, flymake-make-emacs-menu)
23972 (flymake-make-xemacs-menu): Add docstrings.
23973 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
23974 Set variables directly throughout.
23975
23976 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
23977
23978 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
23979 exists. Initialize cc-define-alist.
23980 (c-mode): Add cc-create-define-alist locally to after-save-hook.
23981 If there is no file (Macroexpansion) don't create an alist.
23982
23983 2005-04-29 Sam Steingold <sds@gnu.org>
23984
23985 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
23986 (cc-create-define-alist): Use it instead of the hard-coded string.
23987
23988 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
23989
23990 * international/mule-conf.el (file-coding-system-alist): Fix regexp
23991 for latexenc.
23992
23993 2005-04-29 Lute Kamstra <lute@gnu.org>
23994
23995 * emacs-lisp/generic.el: Improve commentary section.
23996 (define-generic-mode): Improve docstring.
23997
23998 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
23999
24000 * textmodes/org.el (many places): Change to quiet the byte compiler.
24001 (org-prefix-format-compiled): New variable.
24002 (org-compile-prefix-format): New function.
24003 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
24004 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
24005 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
24006 (org-get-entries-from-diary): Use `org-get-time-of-day' for
24007 consistency with entries from `org-mode' files.
24008 (org-get-time-of-day): Fix bug with partial matches early in a line.
24009 (org-non-link-chars): New constant.
24010 (org-link-regexp): Respect `org-non-link-chars'.
24011 (org-agenda-day-view): Remove command.
24012 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
24013 (org-follow-bbdb-link, org-store-link): Search also company field.
24014 (org-highlight-overlay): New variable.
24015 (org-highlight, org-unhighlight): New functions.
24016 (org-agenda-mode): Add pre-command-hook to remove highlight.
24017 (org-evaluate-time-range): Behavior depends upon whether time stamp
24018 contains a time or not.
24019 (org-show-subtree, org-show-entry): New functions.
24020 (org-agenda-cleanup-fancy-diary): Remove empty lines.
24021
24022 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
24023
24024 * comint.el (comint-output-filter-functions): Add autoload cookie.
24025
24026 2005-04-28 Kim F. Storm <storm@cua.dk>
24027
24028 * ido.el (ido-everywhere): Fix last change.
24029
24030 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
24031
24032 * international/latexenc.el: New file.
24033 * international/mule-conf.el (file-coding-system-alist): For .tex,
24034 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
24035
24036 2005-04-28 Lute Kamstra <lute@gnu.org>
24037
24038 * font-lock.el (font-lock-add-keywords)
24039 (font-lock-remove-keywords): Clarify docstring.
24040 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
24041 Don't start docstrings with a `*'.
24042 (font-lock-update-removed-keyword-alist): Give it a docstring.
24043
24044 * generic-x.el: Update commentary section.
24045 Only require font-lock when compiling.
24046 Define all modes conditionally.
24047 Place all generic modes in the generic-x-modes customization group.
24048 (generic-x-modes): New customization group.
24049 (generic-default-modes, generic-mswindows-modes)
24050 (generic-unix-modes, generic-other-modes): New constants.
24051 (generic-define-mswindows-modes, generic-define-unix-modes):
24052 Update docstrings. Make them obsolete.
24053 (generic-extras-enable-list): New default value. Update docstring.
24054 Improve :type. Change :set function.
24055 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
24056 Fix docstring.
24057
24058 * emacs-lisp/generic.el (generic-mode-internal):
24059 Simplify font-lock-defaults.
24060 (define-generic-mode): Fix docstring.
24061
24062 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24063
24064 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
24065 font-lock-face property to highlight matches.
24066
24067 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
24068
24069 * progmodes/cc-mode.el (cc-create-define-alist): New function.
24070 (cc-define-alist): New variable.
24071 (c-mode): Make it local and initialize it.
24072
24073 * progmodes/gdb-ui.el (gdb-active-process): New variable.
24074 (gdb-exited): New function.
24075 (gdb-annotation-rules): Use it.
24076 (gdb-starting): Set gdb-active-process to t.
24077 (gdb-stopping): Amend doc string.
24078 (gdb-reset): Set gdb-active-process to nil.
24079
24080 * tooltip.el (tooltip-gud-tips): Show the associated #define
24081 directives when a C program under GDB is not executing.
24082
24083 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
24084
24085 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
24086 font-lock-fontify-syntactic-keywords.
24087
24088 * font-lock.el (font-lock-default-fontify-region): Don't force
24089 parse-sexp-lookup-properties to nil.
24090
24091 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
24092
24093 * man.el (man-mode-syntax-table): Set up `:' to have
24094 word-constituent syntax.
24095
24096 2005-04-27 Lute Kamstra <lute@gnu.org>
24097
24098 * novice.el (disable-command): Don't add spurious newlines to the
24099 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
24100
24101 2005-04-26 Jay Belanger <belanger@truman.edu>
24102
24103 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
24104 than one window before deleting window.
24105
24106 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
24107
24108 * shell.el (shell-prompt-pattern): Doc fix.
24109 (shell-mode): Set paragraph-separate buffer locally to "\\'".
24110
24111 * comint.el (comint-prompt-regexp, comint-get-old-input)
24112 (comint-use-prompt-regexp)
24113 (comint-use-prompt-regexp-instead-of-fields)
24114 (comint-replace-by-expanded-history, comint-send-input)
24115 (comint-output-filter, comint-get-old-input-default)
24116 (comint-line-beginning-position, comint-bol, comint-show-output)
24117 (comint-backward-matching-input, comint-forward-matching-input)
24118 (comint-next-prompt, comint-previous-prompt):
24119 Rename `comint-use-prompt-regexp-instead-of-fields' to
24120 `comint-use-prompt-regexp'. Keep old name as alias and declare
24121 obsolete.
24122 (comint-use-prompt-regexp): Shorten first line of doc string.
24123
24124 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
24125 Set paragraph-separate buffer locally to "\\'".
24126
24127 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
24128 Adapt to above name change.
24129
24130 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
24131 (smbclient-prompt-regexp): Ditto.
24132
24133 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
24134
24135 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
24136
24137 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
24138 gdb-location-list.
24139 Break lines that are over 80 characters wide.
24140
24141 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
24142
24143 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
24144 New fun and var, to preserve compatibility.
24145
24146 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
24147
24148 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
24149
24150 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
24151 name to file-newer-than-file-p.
24152
24153 2005-04-26 Richard M. Stallman <rms@gnu.org>
24154
24155 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
24156
24157 * progmodes/python.el (python-mode):
24158 Use new name eldoc-documentation-function.
24159
24160 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
24161
24162 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
24163 (eldoc-documentation-function):
24164 Rename from eldoc-print-current-symbol-info-function. Calls changed.
24165
24166 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
24167
24168 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
24169
24170 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
24171
24172 * term/xterm.el (function-key-map): Fix strings for
24173 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
24174 {C,S,A,C-S}-{f1-f12}.
24175
24176 2005-04-26 Kenichi Handa <handa@m17n.org>
24177
24178 * international/mule-cmds.el (select-safe-coding-system):
24179 Fix previous change.
24180
24181 2005-04-26 Lute Kamstra <lute@gnu.org>
24182
24183 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
24184
24185 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
24186 (font-lock-comment-delimiter-face): Ditto.
24187
24188 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
24189
24190 2005-04-25 Jay Belanger <belanger@truman.edu>
24191
24192 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
24193 to t while inserting information; use help-mode.
24194
24195 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
24196
24197 * term.el (ansi-term-color-vector): Use the xterm colors.
24198 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
24199
24200 2005-04-25 Lute Kamstra <lute@gnu.org>
24201
24202 * font-core.el (font-lock-defaults): Fix docstring.
24203
24204 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
24205
24206 2005-04-25 Kenichi Handa <handa@m17n.org>
24207
24208 * international/mule-cmds.el (select-safe-coding-system):
24209 Don't check consistency with coding: spec, etc if raw-text or
24210 no-conversion was found to be safe.
24211
24212 2005-04-24 Richard M. Stallman <rms@gnu.org>
24213
24214 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
24215 citation markers at start of each line.
24216
24217 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
24218 citation markers at start of each line.
24219
24220 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
24221
24222 * files.el (mode-require-final-newline): Fix previous change.
24223 (require-final-newline): Fix type label.
24224
24225 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
24226
24227 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
24228 statement in buffer (broken by 2004-11-24 change).
24229
24230 2005-04-24 Kim F. Storm <storm@cua.dk>
24231
24232 * ido.el (ido-everywhere): Save and restore old read-buffer-function
24233 and read-file-name-function values. Don't overwrite existing
24234 non-nil values if ido-mode is enabled without ido-everywhere.
24235
24236 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
24237
24238 * files.el (mode-require-final-newline): Minor doc fix.
24239
24240 2005-04-24 Eli Zaretskii <eliz@gnu.org>
24241
24242 * subr.el (syntax-after): Doc fix.
24243 (syntax-class): If argument is nil, return nil. Mask off upper 16
24244 bits, not 8 bits.
24245
24246 * files.el (mode-require-final-newline): Doc fix.
24247 (backup-buffer-copy): Fix last change.
24248
24249 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24250
24251 * term/mac-win.el: Require select. Set selection-coding-system to
24252 mac-system-coding-system. Call menu-bar-enable-clipboard.
24253 (x-last-selected-text-clipboard, x-last-selected-text-primary)
24254 (x-select-enable-clipboard): New variables.
24255 (x-select-text, x-get-selection, x-selection-value)
24256 (x-get-selection-value, mac-select-convert-to-string)
24257 (mac-services-open-file, mac-services-open-selection)
24258 (mac-services-insert-text): New functions.
24259 (CLIPBOARD, FIND): Put mac-scrap-name property.
24260 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
24261 (public.tiff): Put mac-ostype property.
24262 (selection-converter-alist): Add entries for them.
24263 (mac-application-menu-map): New keymap.
24264 (interprogram-cut-function, interprogram-paste-function): Set to
24265 x-select-text and x-get-selection-value, respectively.
24266 (split-window-keep-point): Set to t.
24267
24268 2005-04-23 Richard M. Stallman <rms@gnu.org>
24269
24270 * files.el (read-directory-name): Always pass non-nil
24271 DEFAULT-FILENAME arg to read-file-name.
24272 (backup-buffer-copy, basic-save-buffer-2): Take care against
24273 writing thru an unexpected existing symlink.
24274 (revert-buffer): In indirect buffer, revert the base buffer.
24275 (magic-mode-alist): Doc fix.
24276 (buffer-stale-function): Doc fix.
24277 (minibuffer-with-setup-hook): Avoid warning.
24278 (mode-require-final-newline): Doc and custom fix.
24279
24280 * follow.el (follow-end-of-buffer): Use with-no-warnings.
24281
24282 * font-lock.el (font-lock-comment-face): On terminals with few colors,
24283 use the default appearance.
24284 (font-lock-comment-delimiter-face): New face, new variable.
24285
24286 * imenu.el (imenu--generic-function): The official position of a
24287 definition is the start of the line that BEG is in.
24288
24289 * midnight.el (midnight-timer): Move defvar up.
24290
24291 * mouse.el (mouse-drag-region-1): Delete some debugging code.
24292
24293 * saveplace.el (save-place-to-alist): Use with-no-warnings.
24294
24295 * startup.el (command-line): Use with-no-warnings.
24296
24297 * window.el (window-size-fixed): New defvar.
24298
24299 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
24300
24301 * mail/rmail.el (rmail-font-lock-keywords):
24302 Use font-lock-comment-delimiter-face.
24303
24304 * mail/sendmail.el (mail-font-lock-keywords):
24305 Use font-lock-comment-delimiter-face.
24306
24307 * progmodes/compile.el (next-error-highlight-timer): New defvar.
24308
24309 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
24310
24311 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24312 Specify t for LAXMATCH when matching directories.
24313 Save match data around compilation-compat-error-properties form.
24314
24315 2005-04-23 David Kastrup <dak@gnu.org>
24316
24317 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
24318 Mention that the autoloaded aliases should be kept for AUCTeX.
24319
24320 2005-04-23 Andreas Schwab <schwab@suse.de>
24321
24322 * isearch.el (isearch-forward): Doc fix.
24323
24324 2005-04-23 Eli Zaretskii <eliz@gnu.org>
24325
24326 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
24327 (jit-lock-stealth-nice): Change default value to 0.5.
24328
24329 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
24330
24331 * abbrev.el (write-abbrev-file): Write table entries in
24332 alphabetical order by table name.
24333
24334 2005-04-22 Kim F. Storm <storm@cua.dk>
24335
24336 * ido.el (ido-read-internal): Fix `list' completion.
24337
24338 2005-04-22 Kenichi Handa <handa@m17n.org>
24339
24340 * recentf.el (recentf-save-file-coding-system): New variable.
24341 (recentf-save-list): Encode the file by
24342 recentf-save-file-coding-system and add coding: tag.
24343
24344 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
24345
24346 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
24347
24348 2005-04-21 Lute Kamstra <lute@gnu.org>
24349
24350 * loadhist.el (unload-feature): Don't remove a function from hooks
24351 if it is about to be restored to an autoload . Remove functions
24352 that will become unbound from auto-mode-alist. Simplify the code.
24353
24354 * subr.el (assq-delete-all): New implementation that is linear,
24355 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
24356 (rassq-delete-all): New function.
24357
24358 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24359 Add size-indication-mode.
24360
24361 2005-04-21 Kenichi Handa <handa@m17n.org>
24362
24363 * international/mule-cmds.el: Add autoload for widget-value in
24364 eval-when-compile.
24365
24366 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
24367
24368 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24369 Add tooltip-mode.
24370
24371 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
24372
24373 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
24374
24375 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
24376 (inferior-lisp-filter-regexp, inferior-lisp-program)
24377 (inferior-lisp-load-command, inferior-lisp-prompt)
24378 (inferior-lisp-mode-hook, lisp-source-modes)
24379 (inferior-lisp-load-hook): defvar->defcustom.
24380 (inferior-lisp-program, inferior-lisp-prompt)
24381 (inferior-lisp-load-hook): Doc fixes.
24382 (inferior-lisp-install-letter-bindings): Small change in
24383 introductory comment.
24384
24385 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
24386
24387 * vc.el (vc-annotate-color-map): Change some colors so that text
24388 using them as foreground is readable on both white and black
24389 backgrounds.
24390
24391 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
24392
24393 * international/mule-conf.el (translation-table-for-input):
24394 Remove redundant declaration.
24395
24396 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24397
24398 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
24399
24400 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
24401 (tooltip-toggle-gud-tips): New function.
24402
24403 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24404
24405 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
24406 right angle brackets.
24407
24408 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24409
24410 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
24411
24412 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
24413
24414 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
24415 Remove. Update callers to use expand-file-name instead.
24416
24417 * subr.el (syntax-class): New function.
24418
24419 * simple.el (blink-matching-open): Use it.
24420
24421 * paren.el (show-paren-function): Use it to recognize parens that are
24422 also used in 2-char comment markers.
24423
24424 2005-04-19 Lute Kamstra <lute@gnu.org>
24425
24426 * loadhist.el (unload-feature): Update for new format of
24427 load-history. Simplify the code.
24428
24429 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24430
24431 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
24432 (mac-add-charset-info): New function. Initialize variable
24433 mac-charset-info-alist using it.
24434 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
24435 for translation.
24436 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
24437 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
24438 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
24439 New CCL programs.
24440
24441 2005-04-19 Kim F. Storm <storm@cua.dk>
24442
24443 * simple.el (next-buffer, prev-buffer, next-error)
24444 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24445 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
24446
24447 * bindings.el (next-buffer, prev-buffer, next-error)
24448 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24449 (clone-indirect-buffer-other-window): Move bindings from simple.el.
24450 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
24451 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
24452
24453 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
24454
24455 * isearch.el (isearch-edit-string): Make the search-ring available for
24456 minibuffer history commands.
24457 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
24458 the default history commands now work just as well.
24459 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
24460
24461 2005-04-18 Kim F. Storm <storm@cua.dk>
24462
24463 * emulation/cua-base.el (cua--pre-command-handler): Add more
24464 elaborate check for shift modifier on non-window systems.
24465
24466 2005-04-18 Lars Hansen <larsh@math.ku.dk>
24467
24468 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
24469
24470 2005-04-18 Kim F. Storm <storm@cua.dk>
24471
24472 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
24473 and make it optional. Don't test tooltip-gud-echo-area here.
24474 (tooltip-gud-process-output, gdb-tooltip-print):
24475 Pass tooltip-gud-echo-area to tooltip-show.
24476 (tooltip-help-tips): Remove second optional arg to tooltip-show.
24477
24478 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24479
24480 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
24481 `display-graphic-p' may not be bound yet.
24482
24483 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
24484
24485 * startup.el (command-line): No longer enable Xterm Mouse mode by
24486 default in terminals compatible with xterm.
24487
24488 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
24489
24490 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
24491
24492 * tooltip.el (tooltip-gud-echo-area): Rename from
24493 tooltip-use-echo-area.
24494 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
24495 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
24496 area independently of where help tooltips are displayed.
24497
24498 2005-04-17 David Kastrup <dak@gnu.org>
24499
24500 * cus-theme.el (custom-theme-write-variables): Quote variables
24501 where necessary.
24502
24503 2005-04-17 Richard M. Stallman <rms@gnu.org>
24504
24505 * simple.el (yank-excluded-properties): Add follow-link to value.
24506
24507 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
24508
24509 * startup.el (fancy-splash-max-time): Just 30 seconds.
24510 (fancy-splash-delay): Just 7.
24511 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
24512
24513 * loadhist.el (unload-feature): Update for new format of load-history.
24514 Simplify the code.
24515
24516 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
24517 (rmail-font-lock-keywords): Don't fontify the text of a citation.
24518
24519 * mail/sendmail.el (mail-font-lock-keywords):
24520 Don't fontify subject text.
24521 Don't fontify the text of a citation.
24522
24523 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
24524
24525 * comint.el (comint-output-filter): Run comint-output-filter-functions
24526 with point where the user had it.
24527
24528 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
24529
24530 * international/ucs-tables.el (ucs-set-table-for-input):
24531 Disable when using unify-on-decoding.
24532
24533 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
24534
24535 * emulation/cua-base.el (cua-global-mark-face): Add special case
24536 for displays supporting a high number of colors.
24537
24538 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
24539
24540 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
24541
24542 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
24543
24544 * filesets.el (filesets-add-buffer): If user supplies a name of a
24545 non-existing fileset, create a new fileset.
24546
24547 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
24548
24549 * textmodes/org.el (org-up-heading-all): Fix bug with
24550 `outline-up-heading-all'.
24551
24552 2005-04-16 Andreas Schwab <schwab@suse.de>
24553
24554 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
24555 /etc/permissions.d/* and /etc/aliases.d/*.
24556
24557 2005-04-16 Kenichi Handa <handa@m17n.org>
24558
24559 * international/code-pages.el (cp-make-coding-system):
24560 Set `translation-table-for-input' property value to the symbol
24561 ucs-mule-to-mule-unicode, not to that value.
24562 (pt154): Escape guillemet by `\'.
24563
24564 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
24565
24566 * loadup.el: Load tooltip if x-show-tip is fboundp.
24567
24568 * startup.el (command-line): Add comment.
24569
24570 * tooltip.el (tooltip-mode): Specify correct standard value for
24571 Custom in init-value.
24572
24573 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
24574
24575 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
24576 possible.
24577
24578 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
24579
24580 * textmodes/org.el (org-agenda-date-prompt): Rename from
24581 `org-agenda-date-today'.
24582 (org-evaluate-time-range): Insert at point instead of directly
24583 after time range.
24584 (org-first-headline-recenter, org-subtree-end-visible-p)
24585 (org-optimize-window-after-visibility-change): New functions
24586 (org-agenda-post-command-hook): Don't allow point at end of line,
24587 to make sure it always hits the text properties.
24588 (org-agenda-next-date-line, org-agenda-previous-date-line):
24589 New commands.
24590 (org-set-regexps-and-options): Category may contain white space.
24591 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24592 Improve marker positions.
24593 (org-agenda-new-marker): Argument POS made optional.
24594 (org-agenda-get-timestamps): Deadlines which are done are listed
24595 in org-done-face now.
24596 (org-agenda-get-todos, org-agenda-get-timestamps)
24597 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24598 Set `undone-face' and `done-face' properties.
24599 (org-last-todo-state-is-todo): New variable.
24600 (org-todo): Set `org-last-todo-state-is-todo'.
24601 (org-agenda-todo): Change face according to
24602 `org-last-todo-state-is-todo'. And change other lines referring to
24603 the same entry.
24604 (org-calendar-goto-agenda): New command.
24605 (org-calendar-to-agenda-key): New option.
24606 (org-startup-folded): New allowed value `content'.
24607 (org-set-regexps-and-options): Accept new value `content' for
24608 `org-startup-folded'.
24609 (org-get-current-options): Handle new value `content' for
24610 `org-startup-folded'.
24611 (org-insert-todo-heading): New command.
24612 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
24613 interactively in empty file and option
24614 `org-insert-mode-line-in-empty-file' has been set.
24615 (org-agenda-todo, org-agenda-priority): Modify to use
24616 `org-agenda-change-all-lines'.
24617 (org-warning-face): Change color on dark background
24618
24619 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24620
24621 * international/mule-cmds.el (set-locale-environment): On Mac OS,
24622 use preferences AppleLocale and AppleLanguages, and variable
24623 mac-system-locale for default locale. On Mac OS Classic, use
24624 mac-system-coding-system for default coding systems.
24625
24626 * term/mac-win.el: Don't set file-name-coding-system.
24627 Decode variables system-name, emacs-build-system, user-login-name, and
24628 user-full-name by mac-system-coding-system on Mac OS Classic.
24629 (mac-system-coding-system): New variable.
24630
24631 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
24632
24633 * startup.el (command-line): Handle `xterm-mouse-mode' before
24634 reading init file.
24635
24636 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
24637
24638 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
24639
24640 * progmodes/sh-script.el (sh-here-document-word): Make it a
24641 defcustom. Doc fix.
24642 (sh-add): Bash uses $(( )) for arithmetic.
24643 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
24644 (sh-maybe-here-document): Remove quotes and leading whitespace
24645 from heredoc word when closing. Indent heredoc with tabs if word
24646 starts with "-".
24647
24648 2005-04-13 Richard M. Stallman <rms@gnu.org>
24649
24650 * simple.el (undo): Fix previous change.
24651
24652 * custom.el (defface): Doc fix.
24653
24654 2005-04-13 Lute Kamstra <lute@gnu.org>
24655
24656 * Makefile.in (DONTCOMPILE): Remove list.
24657 (compile, compile-always): Don't use DONTCOMPILE.
24658 (update-authors): Load the library in which batch-update-authors
24659 is defined.
24660 * makefile.w32-in (DONTCOMPILE): Remove list.
24661 (compile, compile-always): Fix comments.
24662 (update-authors): Load the library in which batch-update-authors
24663 is defined.
24664
24665 * generic-x.el (generic-mode-ini-file-find-file-hook):
24666 Rename to ini-generic-mode-find-file-hook.
24667 Keep generic-mode-ini-file-find-file-hook as an alias.
24668 (ini-generic-mode-find-file-hook): Rename from
24669 generic-mode-ini-file-find-file-hook. Fix docstring.
24670 (ini-generic-mode): Docstring change.
24671 (bat-generic-mode-run-as-comint): Silence the byte compiler.
24672
24673 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
24674 called from lisp.
24675
24676 * generic.el: Move to the emacs-lisp subdir.
24677
24678 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
24679
24680 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
24681 and C-S- function and cursor motion keys.
24682
24683 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
24684
24685 * startup.el (command-line): Enable Xterm Mouse mode by default.
24686 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
24687 for Custom. No longer show "Mouse" in mode line when enabled.
24688 Doc fix.
24689
24690 2005-04-12 Kim F. Storm <storm@cua.dk>
24691
24692 * emulation/cua-base.el (cua-rectangle-face)
24693 (cua-rectangle-noselect-face): Define face attributes here.
24694
24695 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
24696
24697 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24698
24699 * startup.el (command-line): Turn off blinking cursor if
24700 cursorBlink in resources is off or false.
24701
24702 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24703
24704 * term/mac-win.el (dnd): Require dnd.
24705 (mac-drag-n-drop): Call dnd-handle-one-url.
24706 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
24707 (kTextEncodingISOLatin2): Remove constants.
24708 (mac-script-code-coding-systems): New constant.
24709 (mac-handle-language-change): New function.
24710 (special-event-map): Bind it to `language-change' event.
24711 (mac-centraleurroman, mac-cyrillic): New coding systems.
24712 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
24713 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
24714 and mac-cyrillic-encoder to encode-mac-centraleurroman and
24715 encode-mac-cyrillic, respectively.
24716
24717 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
24718
24719 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
24720 Don't set overlay-arrow-string to "=>" as this is done
24721 globally in C now.
24722
24723 2005-04-12 Lute Kamstra <lute@gnu.org>
24724
24725 * generic-x.el (rc-generic-mode, rul-generic-mode):
24726 Fix auto-mode-alist entries.
24727 (etc-fstab-generic-mode): Tweak fontification.
24728
24729 * generic.el (generic-make-keywords-list): Fix docstring.
24730 (generic-mode-internal): Simplify generic-font-lock-keywords.
24731
24732 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
24733
24734 * whitespace.el (whitespace-buffer-leading)
24735 (whitespace-buffer-trailing): Revert the incorrect test inversion.
24736 However, fix the highlight area for the leading and
24737 trailing whitespaces to show space.
24738
24739 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
24740
24741 * whitespace.el (whitespace-version): Bump to 3.5
24742
24743 (whitespace-buffer-leading, whitespace-buffer-trailing):
24744 Invert sense of the test to highlight the whitespace.
24745
24746 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
24747
24748 * progmodes/gud.el (gud-display-line): GUD uses its own
24749 overlay arrow now so don't set overlay-arrow-string.
24750 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
24751
24752 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
24753
24754 * term.el (term-ansi-current-bold, term-ansi-current-underline)
24755 (term-ansi-current-reverse, term-ansi-current-invisible)
24756 (term-ansi-face-already-done): Change to boolean.
24757 (term-reset-terminal, term-handle-colors-array): Handle the above
24758 vars accordingly.
24759 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
24760 (term-emulate-terminal): Use the new name.
24761
24762 * faces.el (secondary-selection): Use yellow1, not yellow.
24763 (trailing-whitespace): Use red1, not red.
24764
24765 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24766
24767 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
24768 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
24769 (dired-dnd-handle-file): Call dnd-get-local-file-uri
24770
24771 * cus-edit.el (dnd): New group.
24772
24773 * term/w32-win.el (dnd): Require dnd
24774 (w32-drag-n-drop): Call dnd-handle-one-url.
24775
24776 * x-dnd.el: Require dnd.
24777 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
24778 Call dnd-handle-one-url.
24779 (x-dnd-types-alist, x-dnd-insert-utf8-text)
24780 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
24781 to dnd-insert-text.
24782 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
24783 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
24784 (x-dnd-get-local-file-name, x-dnd-open-local-file)
24785 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
24786
24787 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
24788
24789 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
24790
24791 * wdired.el: Doc fixes.
24792 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
24793 (wdired-use-dired-vertical-movement): Rename from
24794 wdired-always-move-to-filename-beginning.
24795 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
24796 (wdired-change-to-wdired-mode): Change mode name.
24797 (wdired-newline): Delete.
24798
24799 2005-04-11 Richard M. Stallman <rms@gnu.org>
24800
24801 * whitespace.el (whitespace-highlight-the-space):
24802 Don't call whitespace-unhighlight-the-space here.
24803
24804 * simple.el (undo): Record t in undo-equiv-table
24805 for the redo record made by an undo-in-region.
24806
24807 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
24808
24809 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
24810 (gdb-frame-inferior-io-buffer): New Functions to control
24811 display of separate IO buffer.
24812 (menu): Add them to menu-bar.
24813 (gdb-display-buffer): Check for buffer another frame.
24814 Protect GUD buffer.
24815 (gdb-setup-windows): Create IO buffer if not already there.
24816 (gdb-memory-mode): Remove purecopy noops.
24817
24818 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
24819
24820 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
24821 and pass to self-insert-command.
24822
24823 2005-04-11 Lute Kamstra <lute@gnu.org>
24824
24825 * generic.el: Commentary section cleanup.
24826 (generic): Delete.
24827 (generic-use-find-file-hook, generic-lines-to-scan)
24828 (generic-find-file-regexp, generic-ignore-files-regexp)
24829 (default-generic-mode, generic-mode-find-file-hook)
24830 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
24831 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
24832 (generic-use-find-file-hook, generic-lines-to-scan)
24833 (generic-find-file-regexp, generic-ignore-files-regexp)
24834 (default-generic-mode, generic-mode-find-file-hook)
24835 (generic-mode-ini-file-find-file-hook): Move from generic.el.
24836
24837 2005-04-10 Karl Fogel <kfogel@red-bean.com>
24838
24839 * bookmark.el (bookmark-write-file): Catch errors writing file.
24840 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
24841
24842 2005-04-10 Richard M. Stallman <rms@gnu.org>
24843
24844 * startup.el (fancy-splash-tail): Update copyright year.
24845 (command-line): Split part of -Q into -D.
24846 (emacs-basic-display): New defvar.
24847 (fancy-splash-text): Correct name of menu item.
24848
24849 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
24850
24851 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
24852 lines in one node.
24853
24854 * comint.el (comint-send-input): New arg ARTIFICIAL.
24855 Callers in this file changed.
24856
24857 * abbrev.el (define-abbrevs): Read system abbrevs properly.
24858
24859 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
24860
24861 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
24862
24863 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
24864 `ldap-search-internal'.
24865
24866 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
24867
24868 * files.el (set-auto-mode-1): Use line-end-position.
24869
24870 * international/latin-1.el:
24871 * international/latin-2.el:
24872 * international/latin-3.el:
24873 * international/latin-4.el:
24874 * international/latin-5.el:
24875 * international/latin-8.el:
24876 * international/latin-9.el: Give punctuation syntax to NBSP.
24877
24878 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
24879 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
24880 Use char-classes to accept non-ascii letters, accepted in some recent
24881 bibtex implementations.
24882
24883 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
24884
24885 * custom.el (custom-set-minor-mode): Any non-nil value for the
24886 variable should enable the mode when set through Custom.
24887
24888 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
24889
24890 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
24891 TAB binding so tab-always-indent is obeyed.
24892 (vhdl-minibuffer-local-map): Move initialization into declaration.
24893 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
24894 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
24895 (vhdl-hooked-abbrev): Avoid test for XEmacs.
24896 (vhdl-current-line): Use line-beginning-position.
24897 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
24898 with-output-to-temp-buffer, so the current position can be recorded.
24899
24900 2005-04-10 Masatake YAMATO <jet@gyve.org>
24901
24902 * progmodes/compile.el (compilation-error-regexp-alist-alist):
24903 Add regexp for gcov.
24904
24905 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
24906
24907 * calendar/time-date.el (time-to-seconds, seconds-to-time)
24908 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
24909 syntax which Emacs 20 doesn't support.
24910
24911 2005-04-09 Richard M. Stallman <rms@gnu.org>
24912
24913 * help.el (describe-key-briefly, describe-key):
24914 Replace strings as event types with "(any string)".
24915
24916 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
24917
24918 * arc-mode.el (archive-mode-map): Move initialization into
24919 the declaration. Override *all* bindings of `undo'.
24920 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
24921
24922 2005-04-09 Jay Belanger <belanger@truman.edu>
24923
24924 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
24925
24926 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
24927
24928 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
24929 (xterm-register-default-colors): Update color values computation
24930 to match xterm-200.
24931
24932 2005-04-09 Kenichi Handa <handa@m17n.org>
24933
24934 * international/code-pages.el (iso-latin-7): Fix the map.
24935
24936 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
24937
24938 * emacs-lisp/lisp.el (defun-prompt-regexp)
24939 (parens-require-spaces, buffer-end, end-of-defun)
24940 (insert-parentheses): Doc fixes.
24941
24942 2005-04-08 Kim F. Storm <storm@cua.dk>
24943
24944 * comint.el (comint-highlight-prompt): Fix face spec.
24945 * hi-lock.el (hi-green): Likewise.
24946
24947 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
24948
24949 * cus-edit.el (custom-modified-face):
24950 * comint.el (comint-highlight-input): Fix previous changes.
24951 * term.el (term-handle-ansi-escape): Add a comment.
24952
24953 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
24954
24955 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
24956 in the buffer and in whitespace-highlighted-space.
24957 (whitespace-unhighlight-the-space): Simplify.
24958 (whitespace-buffer): Simplify.
24959
24960 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
24961
24962 * textmodes/table.el (table-cell-face): Add special case for
24963 displays supporting a high number of colors.
24964 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
24965 (vhdl-font-lock-reserved-words-face)
24966 (vhdl-speedbar-architecture-face)
24967 (vhdl-speedbar-instantiation-face)
24968 (vhdl-speedbar-architecture-selected-face)
24969 (vhdl-speedbar-instantiation-selected-face): Likewise.
24970 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
24971 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
24972 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
24973 (ebrowse-root-class-face, ebrowse-member-attribute-face)
24974 (ebrowse-progress-face): Likewise.
24975 * progmodes/compile.el (compilation-info-face): Likewise.
24976 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
24977 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
24978 * calendar/calendar.el (diary-face): Likewise.
24979 * woman.el (woman-italic-face, woman-bold-face)
24980 (woman-unknown-face): Likewise.
24981 * wid-edit.el (widget-button-pressed-face): Likewise.
24982 * whitespace.el (whitespace-highlight-face): Likewise.
24983 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
24984 * pcvs-info.el (cvs-marked-face): Likewise.
24985 * info.el (info-xref): Likewise.
24986 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
24987 * hilit-chg.el (highlight-changes-face)
24988 (highlight-changes-delete-face): Likewise.
24989 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
24990 (hi-red-b): Likewise.
24991 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
24992 * font-lock.el (font-lock-keyword-face)
24993 (font-lock-function-name-face, font-lock-warning-face): Likewise.
24994 * cus-edit.el (custom-invalid-face, custom-modified-face)
24995 (custom-set-face, custom-changed-face, custom-variable-tag-face)
24996 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
24997 * comint.el (comint-highlight-prompt): Likewise.
24998
24999 2005-04-08 Lute Kamstra <lute@gnu.org>
25000
25001 * font-lock.el (font-lock-keywords): Docstring fixes.
25002
25003 2005-04-08 Kenichi Handa <handa@m17n.org>
25004
25005 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
25006 chars are more than a limit, print " and more..." at the tail.
25007
25008 2005-04-08 Kim F. Storm <storm@cua.dk>
25009
25010 * emacs-lisp/authors.el (authors-aliases): Update list.
25011 (authors-ignored-files): New list.
25012 (authors-fixed-entries): Fix typo.
25013 (authors-renamed-files-alist): Update list.
25014 (authors-add): Check authors-ignored-files.
25015
25016 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
25017
25018 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
25019 optional, to ensure backward compatibility.
25020
25021 2005-04-08 Stephen Eglen <stephen@gnu.org>
25022
25023 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
25024
25025 2005-04-08 Kim F. Storm <storm@cua.dk>
25026
25027 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
25028
25029 * mouse.el (mouse-on-link-p): Doc fix.
25030
25031 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
25032
25033 * ielm.el (ielm-prompt-read-only): Doc fix.
25034
25035 * comint.el (comint-prompt-read-only): Doc fix.
25036
25037 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
25038
25039 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
25040 ensure dired always handles wildcards passed to ffap.
25041 (find-file-at-point): Use it.
25042 (ffap-dired-wildcards): Doc fix.
25043
25044 2005-04-07 Juri Linkov <juri@jurta.org>
25045
25046 * simple.el (next-error-overlay-arrow-position): New defvar.
25047 Put "=>" on its property `overlay-arrow-string'. Add it to
25048 `overlay-arrow-variable-list'.
25049
25050 * progmodes/compile.el (compilation-setup):
25051 Set `next-error-overlay-arrow-position' to nil. Also set it to
25052 nil in the local hook `kill-buffer-hook'. Make local variable
25053 `overlay-arrow-string' and set it to "=>".
25054 (compilation-goto-locus): Set BOL position to
25055 `next-error-overlay-arrow-position' instead of
25056 `overlay-arrow-position'.
25057
25058 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
25059 locally instead of adding it to the global hook.
25060 (Info-kill-buffer): Move up.
25061
25062 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
25063
25064 * term/xterm.el (xterm-standard-colors): Update color values from
25065 xterm-200.
25066
25067 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
25068
25069 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
25070
25071 * fast-lock.el:
25072 * lazy-lock.el: Move them to the obsolete subdir.
25073
25074 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25075
25076 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
25077 (wdired-add-replace-advice): Remove.
25078 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
25079
25080 2005-04-06 Kim F. Storm <storm@cua.dk>
25081
25082 * startup.el (command-line): Add --bare-bones alias for -Q.
25083
25084 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25085
25086 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
25087 create the startup fontset if a font specification ends with
25088 `mac-roman'.
25089
25090 2005-04-06 Lute Kamstra <lute@gnu.org>
25091
25092 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
25093 change.
25094
25095 * emacs-lisp/copyright.el (copyright-update-year): Replace the
25096 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
25097
25098 2005-04-05 Lute Kamstra <lute@gnu.org>
25099
25100 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
25101 (define-generic-mode): Ditto. Fix debug declaration.
25102
25103 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
25104 Put them in the generic-x group.
25105
25106 * calendar/timeclock.el (timeclock): Doc fix.
25107
25108 * generic.el (define-generic-mode): Don't use custom-current-group.
25109 Document default :group value.
25110 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
25111 (define-global-minor-mode): Don't use custom-current-group.
25112
25113 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
25114
25115 * startup.el (command-line-1): Display startup-echo-area-message
25116 when fancy splash screen is in use.
25117
25118 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
25119 (sh-escaped-newline): New face.
25120 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
25121 newline, and use sh-escaped-newline face.
25122
25123 * progmodes/tcl.el (tcl-escaped-newline): New face.
25124 (tcl-builtin-list): New variable.
25125 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
25126 newlines. Fix keywords subexpression number.
25127
25128 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
25129
25130 * textmodes/org.el (org-diary-default-entry): Fix call to
25131 `add-to-diary-entry'.
25132
25133 2005-04-05 Kim F. Storm <storm@cua.dk>
25134
25135 * ediff-init.el: Use (featurep 'xemacs).
25136
25137 2005-04-05 David Ponce <david@dponce.com>
25138
25139 * cus-edit.el (face): Derive from symbol widget. Display sample
25140 of the current face on the fly.
25141 (widget-face-sample-face-get, widget-face-notify): New functions.
25142 (widget-face-value-create): Remove.
25143
25144 * wid-edit.el (widget-field-end): Temporarily remove field
25145 narrowing before to call `get-char-property'.
25146
25147 2005-04-04 Jay Belanger <belanger@truman.edu>
25148
25149 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
25150 (math-read-subscripts): New variable.
25151 (math-read-preprocess-string): Process subscripts.
25152
25153 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
25154
25155 * comint.el (comint-prompt-read-only): Doc fix.
25156
25157 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
25158 `-1'. Doc fix.
25159
25160 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
25161
25162 * textmodes/org.el (org-insert-mode-line-in-empty-file):
25163 Change default value to nil.
25164
25165 2005-04-04 Lute Kamstra <lute@gnu.org>
25166
25167 * autorevert.el (auto-revert-mode): Specify :group.
25168 * battery.el (display-battery-mode): Specify :group.
25169 * diff-mode.el (diff-minor-mode): Specify :group.
25170 * font-core.el (font-lock-mode): Specify :group.
25171 * hl-line.el (hl-line-mode): Specify :group.
25172 * iimage.el (iimage): New customization group.
25173 (iimage-mode): Specify :group.
25174 * longlines.el (longlines-mode): Specify :group.
25175 * master.el: Don't require easy-mmode.
25176 (master): New customization group.
25177 (master-mode): Specify :group.
25178 * msb.el (msb-mode): Specify :group.
25179 * reveal.el (reveal-mode): Specify :group.
25180 * simple.el (next-error-follow-minor-mode): Specify :group.
25181 * smerge-mode.el (smerge-mode): Specify :group.
25182 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
25183 * emulation/cua-base.el (cua-mode): Specify :group.
25184 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
25185 * language/thai-util.el (thai-auto-composition-mode)
25186 (thai-word-mode): Specify :group.
25187 * mail/supercite.el (sc-minor-mode): Specify :group.
25188 * progmodes/cwarn.el (cwarn-mode): Specify :group.
25189 * progmodes/flymake.el (flymake-mode): Specify :group.
25190 * progmodes/glasses.el (glasses-mode): Specify :group.
25191 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
25192 * textmodes/enriched.el (enriched-mode): Specify :group.
25193 * textmodes/refill.el (refill-mode): Specify :group.
25194
25195 * add-log.el (change-log-font-lock-keywords): Names in
25196 parenthesized lists can contain spaces.
25197
25198 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
25199
25200 * startup.el (fancy-splash-text): Shorten default text of
25201 "Emacs Tutorial" line. Also, if the current language env
25202 indicates an available tutorial file other than TUTORIAL,
25203 extract its title and append it to the line in parentheses.
25204 (fancy-splash-insert): If arg is a thunk, funcall it.
25205
25206 2005-04-04 Jay Belanger <belanger@truman.edu>
25207
25208 * calc.el (calc-language-alist): Add tags to customization type.
25209
25210 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
25211
25212 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
25213 Doc fix.
25214
25215 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
25216
25217 * add-log.el (change-log-font-lock-keywords): The manual
25218 describing a Change Log entry, says: (...) "Aside from these
25219 header lines, every line in the change log starts with a space or
25220 a tab.". The font-lock was not highlighting lines started with
25221 spaces, added support for it.
25222
25223 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25224
25225 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
25226 (bibtex-generate-url-list): Update docstring accordingly. Put the
25227 complex example in the docstring.
25228 (bibtex-font-lock-url): Use pop.
25229
25230 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
25231
25232 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
25233
25234 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
25235
25236 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
25237
25238 * filesets.el (filesets-set-default): Doc fix.
25239
25240 2005-04-03 Lute Kamstra <lute@gnu.org>
25241
25242 * generic.el (define-generic-mode): Add argument to specify
25243 keywords for defcustom.
25244 (default-generic-mode): Specify :group.
25245
25246 * generic-x.el: Specify :group for all generic modes.
25247
25248 * desktop.el (desktop-no-desktop-file-hook)
25249 (desktop-after-read-hook): Doc fix.
25250
25251 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
25252
25253 * simple.el (visible-mode): Use explicit :group keyword.
25254 This changes the group of `visible-mode-hook' from paren-blinking
25255 to editing-basics.
25256
25257 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
25258
25259 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
25260 mailbox specifications as well as URLs.
25261 (rmail-insert-inbox-text): Remove unused conditional branches.
25262
25263 2005-04-01 Jay Belanger <belanger@truman.edu>
25264
25265 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
25266 (calc-gnuplot-print-command): Move definitions to calc.el.
25267
25268 * calc/calc-embed.el (calc-embedded-announce-formula)
25269 (calc-embedded-open-formula, calc-embedded-close-formula)
25270 (calc-embedded-open-word, calc-embedded-close-word)
25271 (calc-embedded-open-plain, calc-embedded-close-plain)
25272 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
25273 (calc-embedded-open-mode, calc-embedded-close-mode):
25274 Move definitions to calc.el.
25275
25276 * calc/calc.el (calc-settings-file, calc-language-alist):
25277 Make customizable.
25278 (calc-embedded-announce-formula, calc-embedded-open-formula)
25279 (calc-embedded-close-formula, calc-embedded-open-word)
25280 (calc-embedded-close-word, calc-embedded-open-plain)
25281 (calc-embedded-close-plain, calc-embedded-open-new-formula)
25282 (calc-embedded-close-new-formula, calc-embedded-open-mode)
25283 (calc-embedded-close-mode, calc-gnuplot-name)
25284 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
25285 from other files and make customizable.
25286
25287 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
25288
25289 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
25290 Use buffer-live-p.
25291 (cvs-mode-run): Don't call cvs-update-header here.
25292 (cvs-run-process): Call cvs-update-header.
25293 Use process properties for cvs-postprocess and cvs-buffer so that
25294 the sentinel can behave better if the temp buffer is killed.
25295 Use a pipe rather than a tty, to better handle unexpected prompts.
25296 (cvs-sentinel): Rewrite. Call cvs-update-header.
25297
25298 2005-04-01 Andre Spiegel <spiegel@gnu.org>
25299
25300 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
25301 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
25302
25303 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
25304
25305 * generic.el (define-generic-mode): Add indentation rule.
25306
25307 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
25308
25309 * files.el (mode-require-final-newline): Make Custom correctly
25310 report a nil value and allow to set it to nil via Custom.
25311 Doc fix.
25312
25313 2005-04-01 Kenichi Handa <handa@m17n.org>
25314
25315 * international/characters.el: Enable the correct case setting for
25316 dotless-i and dotted-I.
25317
25318 2005-04-01 Kim F. Storm <storm@cua.dk>
25319
25320 * ido.el (ido-file-internal): Fall back to non-ido command if
25321 initial directory is on slow ftp (or tramp) host.
25322
25323 2005-03-31 Richard M. Stallman <rms@gnu.org>
25324
25325 * emacs-lisp/autoload.el (make-autoload):
25326 Handle define-global-minor-mode.
25327
25328 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
25329 Rename from easy-mmode-define-global-mode.
25330 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
25331
25332 * progmodes/scheme.el (scheme-mode-syntax-table):
25333 Update syntax of | and # for two-character comment syntax.
25334
25335 2005-03-31 Lute Kamstra <lute@gnu.org>
25336
25337 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
25338 (define-minor-mode): Call custom-current-group at load-time.
25339
25340 * generic.el (define-generic-mode): Add debug declaration.
25341 Add defcustom for the mode hook.
25342 (generic-mode-internal): Use run-mode-hooks.
25343
25344 2005-03-31 Kim F. Storm <storm@cua.dk>
25345
25346 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
25347 (mouse-fixup-help-message): New defun called by show_help_echo
25348 to fixup mouse-2 prefix in help messages when applicable.
25349
25350 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
25351
25352 2005-03-31 Kenichi Handa <handa@m17n.org>
25353
25354 * language/thai-word.el (thai-find-word-ends): Pay attention to
25355 the case that we reach the end of buffer.
25356
25357 * textmodes/fill.el (fill-text-properties-at): New function.
25358 (fill-newline): Use fill-text-properties-at instead of
25359 text-properties-at.
25360
25361 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25362
25363 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
25364 not comint-quote-filename.
25365
25366 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
25367
25368 * help-fns.el (help-with-tutorial): Revert last change.
25369
25370 2005-03-31 Kim F. Storm <storm@cua.dk>
25371
25372 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
25373
25374 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
25375
25376 * calendar/cal-china.el: Update reference to "Calendrical
25377 Calculations" book; there's a new edition.
25378 * calendar/cal-coptic.el: Likewise.
25379 * calendar/cal-french.el: Likewise.
25380 * calendar/cal-hebrew.el: Likewise.
25381 * calendar/cal-islam.el: Likewise.
25382 * calendar/cal-iso.el: Likewise.
25383 * calendar/cal-julian.el: Likewise.
25384 * calendar/cal-mayan.el: Likewise.
25385 * calendar/cal-persia.el: Likewise.
25386 * calendar/calendar.el: Likewise.
25387 * calendar/holidays.el: Likewise.
25388 * calendar/lunar.el: Likewise.
25389 * calendar/solar.el: Likewise.
25390
25391 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
25392 white space from doc string.
25393
25394 2005-03-30 Jay Belanger <belanger@truman.edu>
25395
25396 * calc/calc-help.el (calc-full-help): Remove email address.
25397
25398 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
25399
25400 * help-fns.el (help-with-tutorial): Delete title line.
25401
25402 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25403
25404 * calendar/cal-x.el (calendar-one-frame-setup)
25405 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
25406 rather than `symbol' for set-window-dedicated-p.
25407
25408 * calendar/appt.el (appt-buffer-name): Make it a constant.
25409 (appt-add): Doc fix.
25410
25411 * filesets.el (filesets-menu-path, filesets-menu-before)
25412 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
25413 (filesets-menu-cache-file): Use directory ~/.emacs.d.
25414 (filesets-add-submenu): Delete and use add-submenu instead.
25415
25416 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
25417
25418 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
25419 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
25420 (org-diary-default-entry): New function.
25421 (org-get-entries-from-diary): Better parsing of diary entries.
25422 (org-agenda-check-no-diary): New function.
25423 ("diary-lib"): Advice to function `add-to-diary-list', to allow
25424 linking to diary entries.
25425 (org-agenda-execute-calendar-command): New function.
25426 (org-agenda): Improve visible section in window.
25427 Use `org-fit-agenda-window'.
25428 (org-fit-agenda-window): New option.
25429 (org-move-subtree-down): Better handling of empty lines
25430 at end of subtree.
25431 (org-cycle): Numeric prefix is interpreted now as show-subtree N
25432 levels up.
25433 (org-fontify-done-headline): New option.
25434 (org-headline-done-face): New face.
25435 (org-set-font-lock-defaults): Use `org-headline-done-face'.
25436 (org-table-copy-down): Rename from `org-table-copy-from-above'.
25437 When current field is non-empty, it is copied to next row.
25438 (org-table-copy-from-above): Fix bug which made it
25439 impossible to copy fields containing only a single non-white character.
25440
25441 2005-03-30 Kim F. Storm <storm@cua.dk>
25442
25443 * kmacro.el (kmacro-end-macro): Isearch may store this command
25444 into the macro -- so ignore it when executing keyboard macro.
25445
25446 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25447
25448 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
25449
25450 2005-03-29 Kenichi Handa <handa@m17n.org>
25451
25452 * language/thai.el ("Thai"): Set setup-function and exit-function
25453 for Thai language environment.
25454
25455 * language/thai-util.el: Require thai-word.
25456 (thai-word-mode-map): New variable.
25457 (thai-word-mode): New minor mode.
25458 (setup-thai-language-environment-internal): New function.
25459 (exit-thai-language-environment-internal): New function.
25460
25461 * language/thai-word.el (thai-word-table): Declare it by defvar,
25462 use dolist to initialize it.
25463 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
25464 (thai-fill-find-break-point): New functions.
25465
25466 2005-03-29 Richard M. Stallman <rms@gnu.org>
25467
25468 * simple.el (idle-update-delay): Move definition up.
25469 (set-mark): Doc fix.
25470
25471 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
25472
25473 * longlines.el: New file.
25474
25475 * simple.el (buffer-substring-filters): New variable.
25476 (filter-buffer-substring): New function.
25477 (kill-region, copy-region-as-kill): Use it.
25478
25479 * register.el (copy-to-register, append-to-register)
25480 (prepend-to-register): Use filter-buffer-substring.
25481
25482 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25483
25484 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
25485 (gud-filter-pending-text): Move in front of gdb.
25486 (gud-overlay-arrow-position): New variable.
25487 (gud-sentinel, gud-display-line): Use it in place of
25488 overlay-arrow-position.
25489
25490 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
25491
25492 * progmodes/fortran.el (fortran-if-indent): Doc fix.
25493 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
25494 (fortran-font-lock-keywords-4): New variable.
25495 (fortran-blocks-re, fortran-end-block-re)
25496 (fortran-start-block-re): New constants, for hideshow.
25497 (hs-special-modes-alist): Add a Fortran entry.
25498 (fortran-mode-map): Bind fortran-end-of-block,
25499 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
25500 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
25501 (fortran-looking-at-if-then, fortran-end-of-block)
25502 (fortran-beginning-of-block): New functions, for hideshow.
25503
25504 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
25505 Doc fix. Tweak regexp.
25506 (f90-beginning-of-block): Push mark first.
25507
25508 2005-03-29 Jay Belanger <belanger@truman.edu>
25509
25510 * calc/calc.el: Update copyright date.
25511 (calc-version): Increase to 2.1.
25512 (calc-version-date): Remove.
25513
25514 * calc/calc-help.el: Update copyright date.
25515 (calc-full-help): Remove reference to calc-version-date.
25516 Update copyright date.
25517
25518 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25519
25520 * vc.el (vc-do-command): Use a pipe for async processes, so password
25521 prompts don't show up at places where the user can't reply.
25522
25523 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25524
25525 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
25526 on the file name we pass to the inferior shell.
25527
25528 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
25529
25530 * progmodes/which-func.el (which-function): Be robust in the face of an
25531 imenu--make-index-alist failure.
25532
25533 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25534
25535 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
25536
25537 * progmodes/python.el (python-preoutput-filter): Fix last change.
25538
25539 2005-03-29 Lute Kamstra <lute@gnu.org>
25540
25541 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
25542 functions and compiled macros.
25543 (debug-convert-byte-code): Handle macros too.
25544 (debug-on-entry-1): Don't signal an error when trying to clear a
25545 function that is not set to debug on entry.
25546
25547 2005-03-29 Jay Belanger <belanger@truman.edu>
25548
25549 * calc/calc-lang.el: Add functions to math-function-table
25550 properties of tex and math.
25551
25552 2005-03-29 Kenichi Handa <handa@m17n.org>
25553
25554 * ps-mule.el (ps-mule-plot-string): Translate characters by
25555 ps-print-translation-table.
25556 (ps-mule-begin-job): Call find-charset-region/string with
25557 ps-print-translation-table.
25558 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
25559
25560 * ps-print.el (ps-print-translation-table): New variable.
25561 (ps-plot-region): Translate characters by ps-print-translation-table.
25562
25563 2005-03-29 Juri Linkov <juri@jurta.org>
25564
25565 * simple.el (next-error-highlight-timer): New variable.
25566
25567 * progmodes/compile.el (compilation-goto-locus):
25568 Use `next-error-highlight-timer' instead of `sit-for'.
25569
25570 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25571
25572 * mail/supercite.el (sc-mail-field): Use assoc-string.
25573 (sc-get-address): Simplify regexps.
25574
25575 * files.el (minibuffer-with-setup-hook): New macro.
25576 (find-file-read-args): Use it to avoid let-binding
25577 minibuffer-with-setup-hook (which breaks turning on/off
25578 file-name-shadow-mode while in the prompt).
25579
25580 * complete.el (PC-read-include-file-name-internal):
25581 Use test-completion.
25582
25583 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
25584
25585 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
25586
25587 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25588
25589 * window.el (window-buffer-height): Use count-screen-lines.
25590
25591 * progmodes/python.el (python-preoutput-leftover): New var.
25592 (python-preoutput-filter): Use it.
25593 (python-send-receive): Loop until all the result has been received.
25594
25595 2005-03-28 Juri Linkov <juri@jurta.org>
25596
25597 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
25598
25599 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
25600 "Recover Crashed Session".
25601 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
25602 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
25603 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
25604 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
25605 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
25606 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
25607 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
25608 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
25609
25610 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
25611 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
25612 Ediff Sessions", "Toggle use of separate control buffer frame",
25613 "Use separate frame for Ediff control buffer".
25614
25615 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
25616 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
25617 "Rename Bookmark", "Delete Bookmark".
25618
25619 * info.el (Info-mode-menu): Remove ellipsis from "Index".
25620 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
25621 Add `:active Info-index-alternatives' to "Next Matching Item".
25622
25623 * wdired.el (wdired-change-to-wdired-mode):
25624 Mention `wdired-abort-changes' key in the initial message.
25625
25626 * international/mule.el (auto-coding-alist): Associate non-ascii
25627 image filename extensions with `no-conversion'.
25628
25629 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
25630
25631 * international/iso-acc.el:
25632 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
25633
25634 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
25635
25636 * textmodes/sgml-mode.el (html-mode): Doc update.
25637
25638 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
25639
25640 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
25641
25642 * term.el (term-move-columns): Fix face after extending a line.
25643 (term-insert-spaces): Likewise.
25644 (term-reset-terminal): Fix off by one error.
25645
25646 2005-03-26 Eli Zaretskii <eliz@gnu.org>
25647
25648 * international/mule.el (auto-coding-alist): Add .xpi files.
25649
25650 * files.el (auto-mode-alist): Add .xpi files.
25651
25652 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
25653
25654 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
25655
25656 2005-03-26 Eli Zaretskii <eliz@gnu.org>
25657
25658 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
25659
25660 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
25661
25662 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
25663 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
25664
25665 * calendar/cal-move.el (calendar-beginning-of-year): Move the
25666 cursor to Jan 1 when needed.
25667 (calendar-end-of-year): Fix -/+ typo.
25668 Reported by Chong Yidong <cyd@stupidchicken.com>.
25669
25670 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
25671
25672 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
25673
25674 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
25675 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
25676
25677 2005-03-25 Richard M. Stallman <rms@gnu.org>
25678
25679 * filesets.el (filesets-init): Add autoload.
25680
25681 * mail/mailalias.el (mail-directory): Doc fix.
25682
25683 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25684
25685 * mail/mailalias.el (mail-directory-process): Do nothing if
25686 mail-directory-process is an atom.
25687 (mail-get-names): Ignore mail-directory-names if it is an atom.
25688 (mail-directory-process defvar): Doc fix.
25689 (mail-names): Doc fix.
25690
25691 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
25692
25693 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
25694
25695 2005-03-26 Kenichi Handa <handa@m17n.org>
25696
25697 * international/mule-util.el (detect-coding-with-priority):
25698 Call update-coding-systems-internal before detect-coding-region.
25699
25700 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
25701
25702 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
25703 (gdb-frames-mode-map): Add follow-link property.
25704
25705 2005-03-25 Jay Belanger <belanger@truman.edu>
25706
25707 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
25708 for variables.
25709
25710 2005-03-25 Juri Linkov <juri@jurta.org>
25711
25712 * image-mode.el: Optimize image filename extension regexps in
25713 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
25714 in `auto-mode-alist'.
25715 (image-mode): Add `image-toggle-display-text' to local hook
25716 `change-major-mode-hook'. Display the image as an image by
25717 default. Set `cursor-type' and `truncate-lines' if the image
25718 is already displayed. Take into account the current mode (image
25719 or text) in message.
25720 (image-minor-mode): New minor mode.
25721 (image-mode-maybe, image-toggle-display-text): New functions.
25722 (image-toggle-display): Use called-interactively-p.
25723 Let-bind `inhibit-read-only' to t.
25724
25725 * image-mode.el (image-minor-mode): Set `cursor-type' and
25726 `truncate-lines' if the image is already displayed. Add turning
25727 image-minor-mode off to `change-major-mode-hook'. Add message.
25728 Call `image-toggle-display-text' after turning image-minor-mode off.
25729
25730 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
25731
25732 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
25733 Terminal.app, use utf-8.
25734 (set-display-table-and-terminal-coding-system): Add coding-system arg.
25735 (set-locale-environment): Use it.
25736
25737 * term/xterm.el: Undo last change, better done in mule-cmds.el.
25738
25739 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
25740
25741 * progmodes/python.el (python-close-block-statement-p)
25742 (python-outdent-p, python-current-defun): Use symbol-end.
25743
25744 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
25745
25746 * files.el (save-some-buffers): Doc fix.
25747
25748 2005-03-25 Werner Lemberg <wl@gnu.org>
25749
25750 * complete.el, thumbs.el: Replace `legal' with `valid'.
25751 * calendar/calendar.el: Replace `legal' with `valid'.
25752 * emacs-lisp/advice.el: Replace `legal' with `valid'.
25753 * mail/supercite.el: Replace `legal' with `valid'.
25754 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
25755 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
25756 Replace `legal' with `valid'.
25757 * textmodes/reftex-vars.el, textmodes/reftex.el:
25758 Replace `legal' with `valid'.
25759
25760 2005-03-25 Werner Lemberg <wl@gnu.org>
25761
25762 * calc/calc-forms.el, calc/calc-sel.el
25763 * midnight.el, vc-cvs.el
25764 * emacs-lisp/cl-macs.el
25765 * emulation/vip.el
25766 * eshell/esh-io.el, eshell/esh-var.el
25767 * mail/supercite.el
25768 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
25769 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
25770 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
25771 * progmodes/sh-script.el, progmodes/xscheme.el
25772 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
25773 * textmodes/reftex-index.el, textmodes/reftex-parse.el
25774 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
25775 * textmodes/reftex.el, textmodes/org.el:
25776 Replace `illegal' with `invalid'.
25777
25778 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
25779
25780 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
25781 (flymake-find-buildfile, flymake-find-possible-master-files)
25782 (flymake-check-include, flymake-parse-line): Replace loops over the
25783 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
25784
25785 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
25786 Substitute file-name-as-directory in the rest of the file.
25787 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
25788 (flymake-replace-region): Remove unused arg `buffer'.
25789 (flymake-check-patch-master-file-buffer): Update calls to it.
25790 (flymake-add-err-info): Remove unused var `count'.
25791 (flymake-mode): Use define-minor-mode.
25792
25793 * progmodes/flymake.el: Use with-current-buffer.
25794 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
25795 flymake-replace-regexp-in-string, flymake-line-beginning-position)
25796 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
25797 Avoid testing for `xemacs'.
25798 (flymake-nop): Move.
25799 (flymake-region-has-flymake-overlays): Return the computed value.
25800 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
25801 Remove unused var `endline'.
25802 (flymake-get-line-count): Remove unused function.
25803 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
25804
25805 * emulation/vi.el:
25806 * generic.el:
25807 * hilit-chg.el (global-highlight-changes):
25808 * hi-lock.el (hi-lock-mode):
25809 * follow.el: find-file-hooks -> find-file-hook.
25810
25811 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
25812
25813 2005-03-24 Juri Linkov <juri@jurta.org>
25814
25815 * dired.el (dired-mode-map): Add menu item "Compare directories"
25816 for dired-compare-directories.
25817
25818 * dired-aux.el (dired-compare-directories): Add autoload cookie.
25819 Doc fix. Replace `read-file-name' with `read-directory-name'.
25820
25821 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
25822
25823 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
25824
25825 2005-03-24 Jay Belanger <belanger@truman.edu>
25826
25827 * calc/calc-embed.el (calc-embedded-mode-change): Save all
25828 relevant mode settings in calc-embedded-original-modes when modes
25829 are permanently changed.
25830
25831 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
25832
25833 * autoinsert.el: find-file-hooks -> find-file-hook.
25834
25835 2005-03-24 Lute Kamstra <lute@gnu.org>
25836
25837 * generic.el (generic-font-lock-defaults): Make it obsolete.
25838 (generic-font-lock-keywords): New variable to replace
25839 generic-font-lock-defaults.
25840 (generic-mode-set-font-lock): Delete it.
25841 (generic-mode-internal): Don't call generic-mode-set-font-lock.
25842 (generic-bracket-support): Add docstring.
25843
25844 * generic-x.el: Rename generic-font-lock-defaults to
25845 generic-font-lock-keywords throughout.
25846 (mailagent-rules-setup-function): Delete it.
25847 (mailagent-rules-generic-mode): Use anonymous function instead.
25848 (show-tabs-generic-mode-font-lock-defaults-1)
25849 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
25850 Quote faces.
25851 (show-tabs-tab-face, show-tabs-space-face): Specify background,
25852 not foreground.
25853
25854 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
25855 Recognize define-generic-mode.
25856
25857 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
25858
25859 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
25860 if there's no completion table.
25861
25862 2005-03-23 Miles Bader <miles@gnu.org>
25863
25864 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
25865 Remove tty-specific variants, as they're no longer needed.
25866
25867 2005-03-23 Lute Kamstra <lute@gnu.org>
25868
25869 * generic-x.el: Code cleanup: make args constant whenever possible.
25870 (installshield-statement-keyword-list)
25871 (installshield-system-functions-list)
25872 (installshield-system-variables-list, installshield-types-list)
25873 (installshield-funarg-constants-list): Make them constants.
25874
25875 * generic.el (generic-make-keywords-list): Add autoload cookie.
25876
25877 * calendar/time-date.el: Add comment on time value formats.
25878 Don't require parse-time.
25879 (with-decoded-time-value): New macro.
25880 (encode-time-value): New function.
25881 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
25882 (days-to-time): Return a valid time value when arg is huge.
25883 (time-since): Use time-subtract.
25884 (time-to-number-of-days): Use time-to-seconds.
25885
25886 2005-03-23 David Ponce <david@dponce.com>
25887
25888 * recentf.el (recentf-keep): New option.
25889 (recentf-menu-action): Default to `find-file'.
25890 (recentf-keep-non-readable-files-flag)
25891 (recentf-keep-non-readable-files-p)
25892 (recentf-file-readable-p, recentf-find-file)
25893 (recentf-cleanup-remote): Remove.
25894 (recentf-include-p): More robust.
25895 (recentf-keep-p): New function.
25896 (recentf-remove-if-non-kept): Rename from
25897 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
25898 All callers updated.
25899 (recentf-menu-items-for-commands): Fix help string.
25900 (recentf-track-closed-file): Update. Doc fix.
25901 (recentf-cleanup): Update. Count removed files. Doc fix.
25902
25903 2005-03-23 Kim F. Storm <storm@cua.dk>
25904
25905 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
25906 Don't inherit from fringe face (now happens automatically).
25907
25908 2005-03-22 Kim F. Storm <storm@cua.dk>
25909
25910 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
25911 position values.
25912
25913 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
25914
25915 * menu-bar.el (showhide-date-time): Remove.
25916 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
25917 (menu-bar-make-mm-toggle): Simplify.
25918
25919 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25920
25921 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
25922 Accept qualified variable and function names.
25923
25924 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
25925
25926 * bindings.el (completion-ignored-extensions):
25927 Remove ".lis" for `vax-vms'.
25928
25929 2005-03-22 Andreas Schwab <schwab@suse.de>
25930
25931 * generic-x.el: Revert last change.
25932 * ldefs-boot.el: Update.
25933
25934 2005-03-22 Jay Belanger <belanger@truman.edu>
25935
25936 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
25937 (calc-embedded-save-original-modes)
25938 (calc-embedded-restore-original-modes): New functions.
25939 (calc-do-embedded): Save original modes when entering embedded mode
25940 and restore when leaving embedded mode.
25941 (calc-embedded-modes-change): Change the value of
25942 calc-embedded-original-modes to reflect permanent changes.
25943
25944 2005-03-22 Lute Kamstra <lute@gnu.org>
25945
25946 * generic-x.el: Require generic again.
25947
25948 2005-03-22 Miles Bader <miles@gnu.org>
25949
25950 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
25951 Tweak details to look good on both ttys and bitmap displays, light
25952 or dark background, etc.
25953
25954 2005-03-21 Kim F. Storm <storm@cua.dk>
25955
25956 * tooltip.el (tooltip-show-help-function): Check car and cdr of
25957 mouse position.
25958
25959 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
25960
25961 * icomplete.el: Don't forcibly turn on the mode upon load.
25962 (icomplete-mode): Use define-minor-mode.
25963 (icomplete-eoinput): Default to nil.
25964 (icomplete-minibuffer-setup): Remove autoload.
25965 (icomplete-tidy): Simplify.
25966 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
25967 in the initial state or if the user has modified the field.
25968 Fix handling of icomplete-max-delay-chars.
25969 Remove code that handles the oddball case where
25970 minibuffer-completion-table is an integer.
25971 Wrap icomplete-completions in while-no-input in case building
25972 completions takes more time than expected.
25973 (icomplete-completions): Simplify.
25974
25975 2005-03-21 Richard M. Stallman <rms@gnu.org>
25976
25977 * jka-compr.el (jka-compr-really-do-compress):
25978 Make variable buffer-local.
25979
25980 * image-mode.el: Handle .xpm files too.
25981 (image-toggle-display): Preserve modification flag.
25982
25983 * help.el (where-is): Don't mention aliases with no key bindings.
25984
25985 2005-03-21 Lute Kamstra <lute@gnu.org>
25986
25987 * generic.el: Fix commentary section. Don't require cl for
25988 compilation.
25989 (generic-mode-list): Add autoload cookie.
25990 (generic-use-find-file-hook, generic-lines-to-scan)
25991 (generic-find-file-regexp, generic-ignore-files-regexp)
25992 (generic-mode, generic-mode-find-file-hook)
25993 (generic-mode-ini-file-find-file-hook): Fix docstrings.
25994 (define-generic-mode): Make it a defmacro. Fix docstring.
25995 (generic-mode-internal): Code cleanup. Add autoload cookie.
25996 (generic-mode-set-comments): Code cleanup.
25997 * generic-x.el: Don't prevent compilation. Don't require generic.
25998 Follow coding conventions. Minor code cleanup.
25999 (etc-fstab-generic-mode): Add some keywords.
26000 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
26001 define-generic-mode like a function declaration.
26002
26003 2005-03-21 Jay Belanger <belanger@truman.edu>
26004
26005 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
26006 changing modes.
26007
26008 2005-03-21 Sam Steingold <sds@gnu.org>
26009
26010 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
26011
26012 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
26013
26014 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
26015 Add underscore to "f$ lexicals" regexp.
26016
26017 2005-03-20 Juri Linkov <juri@jurta.org>
26018
26019 * subr.el (progress-reporter-do-update): When `min-value' is equal
26020 to `max-value', set `percentage' to 0 and prevent division by zero.
26021
26022 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
26023
26024 Sync with Tramp 2.0.48.
26025
26026 * net/tramp.el (all): Change all addresses to .gnu.org.
26027 (tramp-append-tramp-buffers): New defun.
26028 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
26029 Catch `dont-send' signal.
26030 (tramp-set-auto-save-file-modes): Set always permissions, because
26031 there might be an old auto-saved file belonging to another
26032 original file. This could be a security threat. Reported by
26033 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
26034 Check for Emacs 21.3.50 removed.
26035
26036 * net/tramp-smb.el (all): Remove debug construct for
26037 `with-parsed-tramp-file-name'.
26038 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
26039 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
26040 No error message if DIRECTORY or FILENAME doesn't exist.
26041 (tramp-smb-open-connection): Check existence of
26042 `tramp-smb-program'.
26043
26044 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
26045
26046 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
26047 Properly handle the case where the `m' or `s' command's argument is not
26048 yet terminated.
26049 (perl-indent-new-calculate): New function.
26050 (perl-indent-line): Use it.
26051
26052 2005-03-20 Miles Bader <miles@gnu.org>
26053
26054 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
26055 in text-mode too. Change to new face names.
26056 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
26057 Add `:weight bold' attribute.
26058 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
26059
26060 2005-03-19 Juri Linkov <juri@jurta.org>
26061
26062 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
26063
26064 * international/mule.el (auto-coding-alist): Sync with
26065 `auto-mode-alist' by adding upper case archive file extensions
26066 and adding ear/war to jar extension.
26067
26068 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
26069
26070 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
26071 running, restart it.
26072
26073 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
26074
26075 * finder.el (finder-current-item): Throw an error on an empty line.
26076
26077 * man.el (Man-follow-manual-reference): If current-word returns
26078 nil, use "".
26079
26080 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
26081
26082 * simple.el (goto-line): Doc fix.
26083
26084 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
26085
26086 * files.el (save-buffer): Doc fix.
26087
26088 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
26089
26090 * recentf.el (recentf-cleanup-remote): New variable.
26091 (recentf-cleanup): Use it to conditionally check availability of
26092 remote files.
26093
26094 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
26095
26096 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
26097 function names.
26098
26099 2005-03-19 Eli Zaretskii <eliz@gnu.org>
26100
26101 * language/thai-word.el: New file.
26102
26103 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26104
26105 * files.el (backup-buffer): If the file's directory is not
26106 writable, use copy instead of move to backup the file.
26107
26108 2005-03-19 Eli Zaretskii <eliz@gnu.org>
26109
26110 * obsolete/keyswap.el: Moved to obsolete/ from term/.
26111
26112 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26113
26114 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
26115 Use functionp instead of symbolp and fboundp. Reported by Drkm
26116 <darkman_spam@yahoo.fr>.
26117 (ps-print-version): New version 6.6.6.
26118
26119 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
26120
26121 * textmodes/table.el (table--line-column-position): New idiom.
26122 (table--row-column-insertion-point-p): New function to test
26123 validity of row and column insertion operation at a location.
26124 (table-global-menu, table-cell-menu): Use above functions for
26125 deterministic test operation.
26126 (table--editable-cell-p): Behave in deterministic fashion.
26127
26128 2005-03-18 Juri Linkov <juri@jurta.org>
26129
26130 * isearch.el (isearch-lazy-highlight-new-loop):
26131 Make arguments beg and end optional.
26132 (isearch-update): Remove optional arguments nil from
26133 isearch-lazy-highlight-new-loop.
26134 (isearch-lazy-highlight-search): Let-bind case-fold-search to
26135 isearch-lazy-highlight-case-fold-search instead of
26136 isearch-case-fold-search, and let-bind isearch-regexp to
26137 isearch-lazy-highlight-regexp.
26138 Use isearch-lazy-highlight-last-string instead of isearch-string.
26139
26140 * replace.el (perform-replace): Remove bindings of global
26141 variables isearch-string, isearch-regexp, isearch-case-fold-search.
26142 Add three new arguments to `replace-highlight'.
26143 (replace-highlight): Add arguments string, regexp, case-fold.
26144 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
26145 to allow isearch-lazy-highlight-new-loop to use these values
26146 to set corresponding isearch-lazy-highlight-* internal
26147 variables whose values lazy highlighting will use regardless of
26148 changes to global variables isearch-string, isearch-regexp,
26149 isearch-case-fold-search during lazy highlighting loop.
26150 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
26151 to `lazy-highlight-cleanup'.
26152
26153 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
26154 (ispell-highlight-face): Set default face to `isearch' when
26155 lazy highlighting is enabled.
26156 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
26157 priority to 1. Add lazy highlighting.
26158 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
26159 from `isearch-dehighlight'.
26160
26161 2005-03-18 David Ponce <david@dponce.com>
26162
26163 * files.el (hack-local-variables): Do a case-insensitive search
26164 for End.
26165
26166 2005-03-18 Juri Linkov <juri@jurta.org>
26167
26168 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
26169 `isearch-lazy-highlight-cleanup', add alias to old name and
26170 declare obsolete. Add release numbers to other obsolete vars.
26171 (isearch-done, isearch-lazy-highlight-new-loop):
26172 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
26173 (lazy-highlight-cleanup) <variable>: Doc fix.
26174 (isearch-lazy-highlight-update): Rename obsolete
26175 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
26176
26177 2005-03-18 Kenichi Handa <handa@m17n.org>
26178
26179 * language/thai-util.el: Fix categorization of Thai characters in
26180 thai-category-table.
26181 (thai-composition-pattern): Adjust it for the above change.
26182 (thai-self-insert-command, thai-compose-syllable): New functions.
26183 (thai-compose-region): Use thai-compose-syllable.
26184 (thai-compose-string): Likewise.
26185 (thai-composition-function): Likewise.
26186 (thai-auto-composition): New function.
26187 (thai-auto-composition-mode): New minor mode.
26188
26189 * language/thai.el: Fix patterns to be registered in
26190 composition-function-table.
26191
26192 * international/quail.el (quail-input-method): Locally bind
26193 inhibit-modification-hooks to t.
26194
26195 2005-03-17 Richard M. Stallman <rms@gnu.org>
26196
26197 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
26198 (perl-mode): Use run-mode-hooks.
26199
26200 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
26201 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
26202 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
26203
26204 * mail/sendmail.el (sendmail-send-it): Reenable the code
26205 to compute resend-to-address and use it.
26206
26207 * tar-mode.el (tar-mode): Turn off undo unconditionally.
26208
26209 * image-mode.el: New file.
26210
26211 * image.el (insert-sliced-image): Add autoload cookie.
26212
26213 * font-lock.el (font-lock-lines-before): New user option.
26214 (font-lock-after-change-function): Obey it.
26215
26216 * bindings.el (esc-map): Make M-g a prefix.
26217 Bind M-g g and M-g M-g to goto-line.
26218
26219 * faces.el (face-id): Doc fix.
26220
26221 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26222
26223 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
26224 (rmail-show-message): Use rmail-unknown-mail-followup-to.
26225 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
26226
26227 * mail/sendmail.el (mail-yank-ignored-headers)
26228 (mail-font-lock-keywords, mail-mode-fill-paragraph):
26229 Add Mail-Followup-To and Mail-Reply-To headers.
26230 (mail-citation-hook): Add autoload cookie.
26231 (mail-mode): Doc fix.
26232 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
26233 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
26234 (mail-mode-fill-paragraph): Handle those headers.
26235 (mail-mailing-lists): New variable.
26236 (mail-mail-reply-to, mail-mail-followup-to): New functions.
26237
26238 2005-03-17 Juri Linkov <juri@jurta.org>
26239
26240 * isearch.el (isearch-fallback): Check for `(car previous)'
26241 before calling `isearch-other-end-state'.
26242
26243 2005-03-17 Kim F. Storm <storm@cua.dk>
26244
26245 * simple.el (move-beginning-of-line): Move to beginning of buffer
26246 line, as well as beginning of screen line.
26247
26248 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
26249
26250 * calendar/diary-lib.el (mark-diary-entries): Use new optional
26251 argument REDRAW rather than calendar-redrawing variable.
26252 * calendar/calendar.el (calendar-redrawing): Delete.
26253 (redraw-calendar): Do not bind calendar-redrawing.
26254
26255 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
26256
26257 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
26258 diary-file buffer.
26259
26260 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
26261
26262 * help.el (describe-mode): Allow a :minor-mode-function property to
26263 specify a different minor mode toggle function than the variable.
26264 * simple.el (auto-fill-function):
26265 * subr.el (add-minor-mode): Use it.
26266
26267 2005-03-16 Kenichi Handa <handa@m17n.org>
26268
26269 * language/ethio-util.el (sera-being-called-by-w3): New variable.
26270 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
26271 (ethio-fidel-to-sera-buffer): Likewise.
26272
26273 2005-03-16 Juri Linkov <juri@jurta.org>
26274
26275 * emacs-lisp/find-func.el (find-function-regexp):
26276 Add defun-emitting macro `menu-bar-make-toggle'.
26277
26278 * isearch.el: Put `isearch-scroll' property to
26279 `split-window-horizontally'.
26280
26281 * info.el: Update error messages for `debug-ignored-errors'.
26282 (Info-isearch-search): Doc fix.
26283 (Info-find-node): Move up code to go into info buffer before
26284 recording the node to the history.
26285 (Info-fontify-node): Fontify titles only if the next line
26286 has two or more `*', `=', `-', `.'.
26287 Display "go to this node" for empty (match-string 3).
26288
26289 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26290
26291 * term/mac-win.el: Add mouse pointer shape constants.
26292
26293 2005-03-15 Kim F. Storm <storm@cua.dk>
26294
26295 * simple.el (move-beginning-of-line): Use vertical-motion.
26296
26297 2005-03-15 Juri Linkov <juri@jurta.org>
26298
26299 * isearch.el (isearch-error): New variable.
26300 (isearch-invalid-regexp, isearch-within-brackets): Remove.
26301 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
26302 (isearch-within-brackets-state): Remove.
26303 (isearch-case-fold-search-state, isearch-pop-fun-state):
26304 Decrease frame index.
26305 (isearch-mode, isearch-top-state, isearch-push-state)
26306 (isearch-edit-string, isearch-abort, isearch-search-and-update)
26307 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
26308 (isearch-search, isearch-lazy-highlight-new-loop):
26309 Replace `isearch-invalid-regexp' with `isearch-error'.
26310 Remove `isearch-within-brackets'.
26311 (isearch-search): Add `search-failed' handler to `condition-case'.
26312 (isearch-lazy-highlight-search): Add `condition-case' to catch
26313 errors and allow `isearch-lazy-highlight-update' to try
26314 highlighting from the beginning of the window.
26315 (isearch-repeat): Move up code to set isearch-wrapped to t
26316 before calling isearch-wrap-function.
26317
26318 * info.el (Info-isearch-initial-node): New internal variable.
26319 (Info-search): Signal an error in isearch mode when search leaves
26320 the initial node. Signal an error when `bound' is non-nil and
26321 nothing was found in the current subfile.
26322 (Info-isearch-search): Remove `condition-case'.
26323 (Info-isearch-wrap): Don't wrap when search failed during leaving
26324 the initial node. If `Info-isearch-search' is nil, wrap around
26325 the current node.
26326 (Info-isearch-start): New fun.
26327 (Info-mode): Add buffer-local hook `Info-isearch-start' to
26328 `isearch-mode-hook'.
26329
26330 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26331
26332 * simple.el (normal-erase-is-backspace): Set default to t if
26333 running on Mac.
26334
26335 * term/mac-win.el (function-key-map): Sync with x-win.el.
26336
26337 2005-03-15 Kenichi Handa <handa@m17n.org>
26338
26339 * international/mule-cmds.el (locale-language-names): Modify the
26340 format of elements and add more entries.
26341 (locale-preferred-coding-systems): Add more entries.
26342 (set-locale-environment): Adjust for the change of
26343 locale-language-names.
26344
26345 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
26346
26347 * pcvs.el (smerge-ediff): Remove bogus autoload.
26348
26349 2005-03-14 Lute Kamstra <lute@gnu.org>
26350
26351 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
26352 Ignore a `*' at the beginning of a line.
26353
26354 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
26355 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
26356 subr.el.
26357 (dont-compile, eval-when-compile, eval-and-compile): Use declare
26358 to specify indentation.
26359
26360 * generic.el (define-generic-mode): Let generic-mode-list be a
26361 list of strings; test membership with equal.
26362
26363 2005-03-14 Kim F. Storm <storm@cua.dk>
26364
26365 * simple.el (next-line, previous-line): Add optional try-vscroll
26366 arg to recognize interactive use. Pass it on to line-move.
26367 (line-move): Don't perform auto-window-vscroll when defining or
26368 executing keyboard macro to ensure consistent behavior.
26369
26370 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
26371
26372 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
26373
26374 2005-03-13 Lute Kamstra <lute@gnu.org>
26375
26376 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
26377 debugger-setup-buffer so that backtrace marks the frames set to
26378 debug-on-exit and we don't have to do it manually. Set an extra
26379 debug-on-exit for macro's.
26380 (debugger-setup-buffer): Don't mark the top frame manually.
26381
26382 2005-03-12 Lute Kamstra <lute@gnu.org>
26383
26384 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
26385 lisp-indent-function throughout.
26386 (with-no-warnings): Set lisp-indent-function property.
26387
26388 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
26389
26390 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
26391 Add entry for backslash.
26392
26393 2005-03-12 Juri Linkov <juri@jurta.org>
26394
26395 * info.el (Info-search): Four fixes for backward search.
26396
26397 2005-03-11 Jay Belanger <belanger@truman.edu>
26398
26399 * calc/calc.el (calc-language-alist): New variable.
26400 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
26401 (calc-embedded-find-modes): Use calc-language-alist instead of
26402 calc-embedded-language-alist.
26403
26404 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26405
26406 * calendar/calendar.el (calendar-redrawing): New internal
26407 variable.
26408 (redraw-calendar): Remove bogus save-excursion from previous
26409 change. Bind calendar-redrawing to t for mark-diary-entries.
26410 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
26411 calendar if that is why we were called.
26412
26413 2005-03-11 Kenichi Handa <handa@m17n.org>
26414
26415 * international/mule.el (make-coding-system): Set property
26416 coding-system-define-form to nil.
26417 (define-coding-system-alias): Likewise.
26418
26419 2005-03-11 Kenichi Handa <handa@m17n.org>
26420
26421 These changes are suggested by Dave Love <fx@gnu.org>.
26422
26423 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
26424 coding: tag.
26425 (adaptive-fill-regexp): Add more bullets.
26426 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
26427 regexps.
26428
26429 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
26430
26431 * help.el (describe-mode): Properly handle non-trivial lighters.
26432 Don't ignore minor modes that are not listed in minor-mode-list.
26433
26434 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
26435 feature ON when the user requests to turn it OFF.
26436
26437 2005-03-10 Lute Kamstra <lute@gnu.org>
26438
26439 * emacs-lisp/debug.el (debug-entry-code): Delete it.
26440 (implement-debug-on-entry): New function to replace debug-entry-code.
26441 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
26442 second argument as the 2005-03-07 change makes it obsolete.
26443 (debug-on-entry, cancel-debug-on-entry): Update call to
26444 debug-on-entry-1.
26445 (debug, debugger-setup-buffer): Comment update.
26446 (debugger-frame-number): Update to work with implement-debug-on-entry.
26447
26448 2005-03-10 Jay Belanger <belanger@truman.edu>
26449
26450 * calc/calc-embed.el (math-ms-args): Declare it.
26451 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
26452 math-ms-args.
26453 (calc-embedded-subst): Use math-multi-subst-rec to substitute
26454 variables.
26455
26456 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
26457
26458 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
26459 Use message-box.
26460
26461 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
26462 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
26463 (tooltip-gud-tips): Simplify.
26464 (tooltip-gud-tips-p): Remove superfluous :set.
26465 (tooltip-gud-modes): Add fortran-mode.
26466 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
26467
26468 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
26469
26470 2005-03-09 Kim F. Storm <storm@cua.dk>
26471
26472 * play/animate.el (animate-place-char): Use forward-line instead
26473 of next-line to improve performance.
26474
26475 2005-03-09 Simon Josefsson <jas@extundo.com>
26476
26477 * net/browse-url.el (browse-url-default-browser): Doc fix.
26478
26479 2005-03-09 Miles Bader <miles@gnu.org>
26480
26481 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
26482 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
26483
26484 2005-03-09 Kenichi Handa <handa@m17n.org>
26485
26486 * international/latin-1.el: Set case and syntax for 255 only if
26487 set-case-syntax-set-multibyte is nil.
26488
26489 * textmodes/ispell.el (ispell-insert-word): New function.
26490 (ispell-word): Use ispell-insert-word to insert a new word.
26491 (ispell-process-line): Likewise.
26492 (ispell-complete-word): Likewise.
26493
26494 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
26495
26496 * calendar/calendar.el (redraw-calendar): Preserve point.
26497 Reported by Matt Hodges <MPHodges@member.fsf.org>.
26498 (calendar-week-start-day): Move after definition of
26499 redraw-calendar. Delete buffer test, since redraw-calendar has
26500 that now.
26501
26502 * calendar/diary-lib.el (mark-diary-entries): Only call
26503 redraw-calendar in the first of any recursive calls.
26504 Reported by Alan Shutko <ats@acm.org>.
26505
26506 2005-03-08 Juri Linkov <juri@jurta.org>
26507
26508 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
26509 (html-horizontal-rule, html-line, html-image, html-checkboxes)
26510 (html-radio-buttons): Add a space before the trailing `/>' where
26511 sgml-xml-mode is non-nil.
26512 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
26513 the subsequent tag of the empty XML tag.
26514 (html-href-anchor): Don't set initial input to "http:".
26515 (html-image): Ask for the image URL and set point inside alt="".
26516 (html-name-anchor): Duplicate the name in the `id' attribute when
26517 sgml-xml-mode is non-nil.
26518 (html-paragraph): Remove \n before <p>.
26519 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
26520 instead of `checked' when sgml-xml-mode is non-nil.
26521
26522 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
26523 Remove 1 space before #RRGGBB to not truncate it on terminal
26524 windows w/o fringes. Remove 1 space between bg and fg examples
26525 to get more space.
26526 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
26527 avoid byte-compile warnings.
26528
26529 * image-file.el (image-file-handler): Put `safe-magic' property to
26530 `image-file-handler'.
26531
26532 * info.el (Info-isearch-search): Emulate word search in
26533 isearching through multiple Info nodes with Info-search.
26534 (Info-isearch-wrap): Allow isearch-word.
26535
26536 2005-03-08 Lute Kamstra <lute@gnu.org>
26537
26538 * emacs-lisp/debug.el (debugger-step-through): Make sure that
26539 stepping into the debugger's code is not possible.
26540 (debugger-jumping-flag): Docstring update.
26541
26542 2005-03-08 Jay Belanger <belanger@truman.edu>
26543
26544 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
26545 embedded mode begins.
26546 (calc-embedded-language-alist): New variable.
26547 (calc-embedded-find-modes): Use calc-embedded-language-alist to
26548 set default language mode.
26549
26550 2005-03-08 Kenichi Handa <handa@m17n.org>
26551
26552 * international/ccl.el (define-ccl-program): Fix docstring about
26553 extra 256 bytes assured for the output buffer.
26554
26555 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
26556 Fix BUFFER_MAGNIFICATION to 2.
26557 (ccl-encode-mule-utf-16be-with-signature): Likewise.
26558
26559 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
26560
26561 * align.el (align-rules-list): Added an alignment rule for CSS
26562 declarations (applies to css-mode and html-mode buffers).
26563
26564 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
26565
26566 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
26567
26568 2005-03-07 Kim F. Storm <storm@cua.dk>
26569
26570 * simple.el (move-beginning-of-line): New command.
26571
26572 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
26573
26574 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
26575
26576 * emulation/cua-base.el: Put CUA move property on move-end-of-line
26577 and move-beginning-of-line.
26578
26579 * apropos.el (apropos-print): Omit command from M-x ... RET.
26580
26581 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
26582
26583 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
26584 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
26585
26586 2005-03-06 Richard M. Stallman <rms@gnu.org>
26587
26588 * bindings.el (esc-map): Bind M-g to goto-line.
26589
26590 * facemenu.el (global-map): Bind M-o, not M-g.
26591
26592 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26593
26594 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
26595 "Open Directory" as for "Open File".
26596
26597 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
26598
26599 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
26600 (push-mark-command): Run activate-mark-hook.
26601
26602 2005-03-06 Richard M. Stallman <rms@gnu.org>
26603
26604 * help-mode.el (help-mode-finish): Don't alter the element
26605 in view-return-to-alist if there already is one.
26606
26607 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
26608 make sure the current buffer is the expected one.
26609
26610 * novice.el (disabled-command-function): Output in *Disabled Command*.
26611 Explicitly ignore non-keyboard events, and explicitly handle C-g.
26612
26613 * textmodes/flyspell.el (flyspell-large-region):
26614 Pass args differently for aspell.
26615
26616 * files.el (mode-require-final-newline): Doc fix.
26617
26618 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
26619
26620 * progmodes/which-func.el (which-function):
26621 Specify NOERROR when calling imenu--make-index-alist.
26622
26623 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
26624
26625 * simple.el (normal-erase-is-backspace): Define default value.
26626
26627 * custom.el (custom-theme-set-variables): Remove unused var
26628 `immediate'.
26629 (custom-reevaluate-setting): Simple function to handle variables
26630 that are defined before their default value can really be
26631 computed.
26632
26633 * startup.el (command-line): Use it for temporary-file-directory,
26634 small-emporary-file-directory, auto-save-file-name-transforms,
26635 blink-cursor-mode, and normal-erase-is-backspace.
26636
26637 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
26638 progress, even with buggy anchored keywords.
26639
26640 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
26641
26642 * simple.el (goto-line): Remove unbalanced final parenthesis.
26643
26644 2005-03-05 Richard M. Stallman <rms@gnu.org>
26645
26646 * simple.el (goto-line): Use a number at point as the default.
26647 With C-u as arg, switch buffers.
26648
26649 2005-03-05 Juri Linkov <juri@jurta.org>
26650
26651 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
26652 with `no-blinking-cursor'.
26653
26654 * startup.el (no-blinking-cursor): New defvar.
26655 (command-line): Add `--no-blinking-cursor' to longopts.
26656 Set `no-blinking-cursor' to t for command line arguments
26657 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
26658 with `no-blinking-cursor' in the condition for calling
26659 `blink-cursor-mode'.
26660
26661 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
26662
26663 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
26664 (menu-bar-options-save): Add blink-cursor-mode.
26665 (menu-bar-options-menu): Add blink-cursor-mode.
26666
26667 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
26668
26669 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
26670 (icalendar-export-file, icalendar-export-region)
26671 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
26672 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
26673
26674 2005-03-04 Lute Kamstra <lute@gnu.org>
26675
26676 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
26677 (debug-function-list): Ditto.
26678
26679 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
26680
26681 * textmodes/texinfmt.el (texinfo-append-refill):
26682 Redefine the types of line to which @refill
26683 is not appended by replacing a search for `@refill\\|@bye' with
26684 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
26685 itemize@refill' bug and the unfilled long lines bug.
26686 (texinfmt-version): Update number and date.
26687
26688 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
26689
26690 * international/code-pages.el (windows-1250, windows-125[2-8])
26691 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
26692
26693 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
26694
26695 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
26696 bound yet.
26697
26698 2005-03-02 Romain Francoise <romain@orebokech.com>
26699
26700 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
26701 buffer after removing limits.
26702 (ibuffer-pop-filter): Ditto.
26703 Update copyright.
26704
26705 2005-03-02 Miles Bader <miles@gnu.org>
26706
26707 * button.el (make-text-button): If the user doesn't specify a
26708 type, use the default. Rewrite to use `add-text-properties' and
26709 plist functions.
26710
26711 2005-03-01 Lute Kamstra <lute@gnu.org>
26712
26713 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
26714 (debugger-jumping-flag): New var.
26715 (debug-entry-code): Use it.
26716 (debugger-jump): Use debugger-jumping-flag and add
26717 debugger-reenable to post-command-hook.
26718 (debugger-reenable): Use debugger-jumping-flag and remove itself
26719 from post-command-hook.
26720 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
26721 debugger-reenable.
26722
26723 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
26724
26725 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
26726 inclusion of "itemize\\|", which may be unnecessary, is certainly
26727 inelegant, and stops refilling in itemize lists when formatting
26728 Japanese Texinfo files to Info.
26729 Update copyright to 2005.
26730
26731 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
26732
26733 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
26734 of an error if GDB can't find the source file.
26735
26736 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
26737
26738 * calendar/calendar.el (redraw-calendar): Work from any buffer,
26739 not just the calendar.
26740
26741 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
26742 first.
26743 (diary-redraw-calendar): New function.
26744 (make-diary-entry): Add diary-redraw-calendar to local
26745 write-contents-functions. Turn off selective display before
26746 inserting in diary.
26747
26748 2005-03-01 Kim F. Storm <storm@cua.dk>
26749
26750 * emacs-lisp/copyright.el (copyright-fix-years): New command.
26751
26752 2005-03-01 Lute Kamstra <lute@gnu.org>
26753
26754 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
26755 that debug-entry-code can be safely removed from a function while
26756 this code is being evaluated. Revert the 2005-02-27 change as the
26757 new implementation no longer requires it. Make sure that a
26758 function body containing just a string is not mistaken for a docstring.
26759 (debug): Skip one more frame in case of debug on entry.
26760 (debugger-setup-buffer): Delete one more frame line in case of
26761 debug on entry.
26762 (debugger-frame-number): Update to use the new text introduced by
26763 the 1999-11-03 change. Skip one more frame in case of debug on entry.
26764
26765 2005-02-28 Kim F. Storm <storm@cua.dk>
26766
26767 * double.el (double-translate-key): Call force-window-update after
26768 read-event to avoid crash in redisplay.
26769
26770 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
26771
26772 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
26773 (debug): Use it. Move the inhibit-trace earlier.
26774 (debug-entry-code): New const.
26775 (debug-on-entry-1): Use it.
26776
26777 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
26778
26779 * international/utf-16.el (ccl-encode-mule-utf-16le):
26780 Fix BUFFER_MAGNIFICATION to 2.
26781 (ccl-encode-mule-utf-16be): Likewise.
26782
26783 2005-02-28 Kenichi Handa <handa@m17n.org>
26784
26785 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
26786 Fix BUFFER_MAGNIFICATION to 4.
26787 (ccl-encode-mule-utf-16be-with-signature): Likewise.
26788
26789 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
26790
26791 * speedbar.el (speedbar-update-flag): Doc fix.
26792 (speedbar-show-info-under-mouse): Give set-mouse-position the right
26793 argument.
26794
26795 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
26796
26797 * reveal.el (reveal-post-command): Don't try to reveal overlays which
26798 have a non-nil `invisible' property but are actually visible.
26799
26800 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
26801 for perldoc sections.
26802 (perl-outline-regexp, perl-outline-level): New var and function.
26803 (perl-mode): Use them.
26804
26805 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
26806
26807 * calendar/diary-lib.el (diary-remind): Discard any mark portion
26808 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
26809
26810 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
26811
26812 * cus-edit.el: Comment change.
26813 (custom-buffer-create-internal): Slightly reword text at top of
26814 Custom buffers. Mention there that saving an option edits the
26815 init file. Add link to Emacs manual node on `custom-file'.
26816 (custom-magic-alist): Rewrite individual State messages to use
26817 capitalized keywords. Doc fix.
26818
26819 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
26820
26821 * calendar/calendar.el (calendar-buffer): Move above
26822 calendar-week-start-day.
26823 (calendar-week-start-day): Doc fix. Add :set function.
26824 (calendar-minimum-window-height): New variable.
26825 (generate-calendar-window): Only resize window if selected-window
26826 is displaying the calendar buffer. Use new variable
26827 calendar-minimum-window-height.
26828 (generate-calendar): Reword error message.
26829 (calendar-mode-map): Bind DEL to scroll-other-window-down.
26830
26831 2005-02-27 Andreas Schwab <schwab@suse.de>
26832
26833 * vc.el (vc-do-command): Don't run command asynchronously when
26834 operating in a remote directory.
26835
26836 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
26837 change from sync with Tramp 2.0.47.
26838
26839 2005-02-27 Richard M. Stallman <rms@gnu.org>
26840
26841 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
26842
26843 * textmodes/flyspell.el (flyspell-mode-on):
26844 Call ispell-change-dictionary only if necessary.
26845
26846 * emacs-lisp/re-builder.el (regexp-builder): New function.
26847
26848 * register.el (describe-register-1): Explicitly handle
26849 yank-excluded-properties = t.
26850
26851 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
26852 (custom-magic-alist): Change the status descriptions again.
26853 (face widget-type): Total rewrite based on `restricted-sexp'
26854 to eliminate the confusing double hiding levels.
26855
26856 * emacs-lisp/debug.el (debug-on-entry-1):
26857 If function body is empty, add nil as body form.
26858
26859 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
26860
26861 * emacs-lisp/trace.el (inhibit-trace): New var.
26862 (trace-make-advice): Use it.
26863
26864 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
26865
26866 2005-02-26 Kim F. Storm <storm@cua.dk>
26867
26868 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
26869 (mouse-on-link-p, mouse-drag-region-1): Use it.
26870
26871 2005-02-25 Lute Kamstra <lute@gnu.org>
26872
26873 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
26874
26875 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
26876
26877 * frame.el (blink-cursor-mode): Add :group keyword.
26878
26879 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
26880
26881 * calendar/icalendar.el (icalendar--decode-isodatetime):
26882 New optional argument DAY-SHIFT.
26883 (icalendar-export-region): Fix coding-system-for-write.
26884 (icalendar--convert-ical-to-diary): Shift end-day of all-day
26885 events by one.
26886
26887 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
26888
26889 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
26890
26891 2005-02-24 Kim F. Storm <storm@cua.dk>
26892
26893 * international/iso-acc.el (iso-accents-compose): Fix crash
26894 during redisplay. Call force-window-update after read-event
26895 and delete-region to signal that window is not accurate.
26896
26897 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
26898
26899 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
26900 Remove unused and inexistent var `inhibit-trace'.
26901 (debugger-mode): Use run-mode-hooks.
26902 (debugger-list-functions): Add buttons; setup xref stack.
26903
26904 2005-02-23 Richard M. Stallman <rms@gnu.org>
26905
26906 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
26907 appointment says it was explicitly made.
26908 (appt-add): Set the 3rd element.
26909 (appt-make-list): Preserve explicit appointments.
26910
26911 * subr.el (find-tag-default): Catch errors in forward-sexp.
26912
26913 2005-02-23 Juri Linkov <juri@jurta.org>
26914
26915 * info.el (Info-isearch-search): New defcustom.
26916 (Info-isearch-search): Call the default isearch function
26917 when Info-isearch-search is nil.
26918 (Info-isearch-wrap): Use variable Info-isearch-search.
26919
26920 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
26921
26922 * cus-edit.el: Comment change.
26923
26924 2005-02-22 Kim F. Storm <storm@cua.dk>
26925
26926 * progmodes/hideif.el (hide-ifdef-use-define-alist):
26927 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
26928
26929 2005-02-22 Simon Josefsson <jas@extundo.com>
26930
26931 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
26932 New variable.
26933 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
26934 Oskarsson" <myrkraverk@users.sourceforget.net>.
26935
26936 2005-02-22 Kim F. Storm <storm@cua.dk>
26937
26938 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
26939 check that window of that event is the selected window.
26940 (mouse-drag-region-1): Compare mouse event window to selected
26941 window before setting point.
26942
26943 * tooltip.el (tooltip-show-help-function): Pass event to
26944 mouse-on-link-p so it can check selected window.
26945
26946 2005-02-22 Kenichi Handa <handa@m17n.org>
26947
26948 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
26949 (ps-mule-show-warning): New function.
26950 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
26951 characters are found.
26952
26953 * ps-print.el (ps-header-footer-string): Return a list of header
26954 and footer strings.
26955
26956 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
26957
26958 * pcvs.el (cvs-retrieve-revision): Fix thinko.
26959
26960 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
26961
26962 * frame.el (blink-cursor-mode): Use define-minor-mode.
26963
26964 * term/mac-win.el (function-key-map): Use char-names more consistently.
26965 (file-name-coding-system): Only set it for MacOS-9. The other case is
26966 already handled in mule-cmds.el (where it also works when mac-win.el
26967 is not used).
26968
26969 2005-02-21 Kenichi Handa <handa@m17n.org>
26970
26971 * international/mule.el (ctext-pre-write-conversion): Always use
26972 " *code-converting-work*" buffer for work.
26973
26974 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
26975
26976 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
26977
26978 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
26979
26980 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
26981
26982 * ses.el (undo-more): Restore defadvice, but only the part that
26983 allows changes outside the restricted area of the buffer.
26984
26985 2005-02-20 Kim F. Storm <storm@cua.dk>
26986
26987 * simple.el (line-move): Add fourth optional arg try-vscroll which
26988 must be set to perform auto-window-vscroll.
26989 When moving backwards and doing auto-window-vscroll, automatically
26990 vscroll to the last part of lines which are taller than the window.
26991 (next-line, previous-line): Set try-vscroll arg on line-move.
26992
26993 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
26994
26995 * replace.el (query-replace, query-replace-regexp)
26996 (replace-string, replace-regexp): When operating on region, make
26997 the minibuffer prompt say so.
26998
26999 * isearch.el (isearch-forward): Document isearch-query-replace and
27000 isearch-query-replace-regexp keybindings.
27001
27002 2005-02-19 Jay Belanger <belanger@truman.edu>
27003
27004 * calc/calc-aent.el (math-read-token): Add local variable.
27005
27006 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
27007 (calc-edit-top): Move declaration to earlier in file.
27008 (calc-edit-macro-repeats): Add local variables.
27009
27010 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
27011 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
27012 calcFunc-tanh.
27013 Adjust integration rule for calcFunc-tan.
27014
27015 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
27016
27017 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
27018 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
27019 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
27020 (viper-skip-separators): Bug fix.
27021 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
27022 particular major mode.
27023 (viper-del-backward-char-in-replace): Don't put deleted char on the
27024 kill ring.
27025
27026 * viper-ex.el (viper-color-display-p): New function.
27027 (viper-has-face-support-p): Use viper-color-display-p.
27028
27029 * viper-keym.el (viper-gnus-modifier-map): New keymap.
27030
27031 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
27032
27033 * viper-util.el (viper-glob-unix-files): Fix shell status check.
27034 (viper-file-remote-p): Make equivalent to file-remote-p.
27035
27036 * viper.el (viper-major-mode-modifier-list):
27037 Use viper-gnus-modifier-map.
27038
27039 2005-02-19 David Kastrup <dak@gnu.org>
27040
27041 * subr.el (subregexp-context-p): Fix garbled doc string by adding
27042 quoting.
27043
27044 2005-02-19 Jay Belanger <belanger@truman.edu>
27045
27046 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
27047 Remove extra definitions.
27048 (calc-coth): New function.
27049 (calcFunc-cot): Fix `let'.
27050
27051 2005-02-19 Eli Zaretskii <eliz@gnu.org>
27052
27053 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
27054 the reasons we use "type pc" in these faces.
27055
27056 * button.el (button): Ditto.
27057
27058 2005-02-19 Michael Mauger <mmaug@yahoo.com>
27059
27060 * replace.el (query-replace-read-from): Set the value of
27061 query-replace-from-history-variable to handle the case of an empty
27062 string entered to accept the suggested default.
27063
27064 * net/tramp.el (tramp-file-name-for-operation):
27065 Use dired-call-process instead of dired-call-process-command.
27066
27067 2005-02-19 Jay Belanger <belanger@truman.edu>
27068
27069 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
27070 (math-div-non-trig): New variables.
27071 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
27072 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
27073 (math-combine-prod, math-div-symb-fancy): Add simplifications for
27074 trig expressions.
27075
27076 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
27077
27078 * progmodes/gdb-ui.el (gdb-var-update-handler)
27079 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
27080 for watch expressions,
27081 (gdb-var-create-handler): Don't set speedbar-update-flag.
27082 (gdb-post-prompt): Simplify test for speedbar.
27083
27084 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
27085
27086 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
27087 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
27088 we use the syntax table of the correct buffer.
27089 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
27090 Felix Gatzemeier.
27091
27092 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
27093 (ediff-file-remote-p): Make synonymous with file-remote-p.
27094 In all deffaces ediff-*-face-*, use min-colors.
27095
27096 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
27097 ediff-recurse-to-subdirectories.
27098 (ediff-mark-if-equal): Check that the arguments are strings, use
27099 ediff-same-contents (after to Felix Gatzemeier).
27100
27101 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
27102 nil.
27103
27104 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
27105
27106 * log-view.el (log-view-message-re): Fix up Subversion regexp.
27107
27108 2005-02-18 David Kastrup <dak@gnu.org>
27109
27110 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
27111 use `mark-active' when defined.
27112
27113 2005-02-18 Kenichi Handa <handa@m17n.org>
27114
27115 * ps-print.el (ps-font-info-database): New entry
27116 ZapfChancery-MediumItalic with correct font name. Fix font name
27117 of the entry Zapf-Chancery-MediumItalic.
27118
27119 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
27120
27121 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
27122
27123 2005-02-16 Kim F. Storm <storm@cua.dk>
27124
27125 * ido.el (ido-fallback-command): Pass user input to fallback command.
27126
27127 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
27128
27129 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
27130 (gdb-find-file-hook): Add server prefix.
27131
27132 2005-02-16 Richard M. Stallman <rms@gnu.org>
27133
27134 * replace.el (perform-replace): Pass new args to replace-highlight.
27135 (replace-highlight): Take region args,
27136 and pass them to isearch-lazy-highlight-new-loop.
27137
27138 * novice.el (disabled-command-hook): Autoload the defalias
27139 and the make-obsolete-variable call.
27140
27141 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
27142
27143 * isearch.el (isearch-lazy-highlight-start-limit)
27144 (isearch-lazy-highlight-end-limit): New variables limit
27145 the region for highlighting.
27146 (isearch-lazy-highlight-new-loop): New args BEG and END.
27147 (isearch-lazy-highlight-search): Use the new vars.
27148 (isearch-lazy-highlight-update): Likewise.
27149
27150 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
27151
27152 * cus-start.el (all): Use default-boundp.
27153
27154 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
27155
27156 * menu-bar.el (menu-bar-select-frame): Handle current frame.
27157
27158 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
27159
27160 * autorevert.el (auto-revert-stop-on-user-input)
27161 (auto-revert-verbose): Doc fixes.
27162
27163 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
27164
27165 * international/mule-cmds.el (set-locale-environment): Remove call
27166 to set-selection-coding-system on Windows.
27167
27168 2005-02-15 Jay Belanger <belanger@truman.edu>
27169
27170 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
27171 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
27172 calcFunc-coth.
27173 (math-simplify-sqrt): Add simplifications.
27174
27175 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
27176 to list.
27177
27178 * calc/calc-ext.el: Add functions to autoloads.
27179
27180 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
27181 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
27182 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
27183 (math-csc-raw, math-cot-raw): New functions.
27184
27185 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
27186
27187 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
27188 the variable name in a message.
27189
27190 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
27191 calcFunc-csc, calcFunc-cot.
27192
27193 * calc/calcalg2.el: Add derivative and integration rules for
27194 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
27195 calcFunc-csch, calcFunc-coth.
27196 (math-do-integral-methods): Add to checks for when to use
27197 substitutions.
27198
27199 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
27200
27201 2005-02-15 Lute Kamstra <lute@gnu.org>
27202
27203 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
27204 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
27205 <monnier@iro.umontreal.ca>.
27206 (lisp-outline-level): Improve efficiency. Suggested by David
27207 Kastrup <dak@gnu.org>.
27208
27209 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
27210
27211 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
27212 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
27213 (gdb-set-gud-minor-mode-existing-buffers): New functions.
27214 (gdb-find-file-hook): New hook. Add it to find-file-hook.
27215 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
27216
27217 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
27218
27219 * cus-start.el (all): Comment change.
27220
27221 2005-02-14 Lute Kamstra <lute@gnu.org>
27222
27223 * cus-start.el (all): Check if symbol is void.
27224
27225 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
27226
27227 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
27228 optional argument to \cite.
27229
27230 2005-02-14 Richard M. Stallman <rms@gnu.org>
27231
27232 * cus-edit.el (custom-buffer-create-internal): Update help message.
27233 (custom-magic-alist): Update help messages.
27234
27235 * cus-start.el (all): Allow a var to specify a standard value.
27236
27237 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
27238
27239 * custom.el (custom-theme-set-variables): Handle variable aliases.
27240
27241 * frame.el (blink-cursor-timer): Doc fix.
27242 (blink-cursor): Make it an alias for `blink-cursor-mode' and
27243 declare obsolete.
27244 (blink-cursor-mode): Define with defcustom and use correct
27245 standard expression in that defcustom.
27246 * startup.el (command-line): Adapt to above changes in frame.el.
27247
27248 2005-02-11 Lute Kamstra <lute@gnu.org>
27249
27250 * apropos.el (apropos-score-doc): Prevent division by zero.
27251
27252 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
27253
27254 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
27255 (icalendar--get-event-property-attributes)
27256 (icalendar--get-event-properties)
27257 (icalendar--datetime-to-diary-date): New functions.
27258 (icalendar--split-value): Doc fix.
27259 (icalendar--datetime-to-noneuropean-date)
27260 (icalendar--datetime-to-european-date): New optional argument
27261 SEPARATOR. Return result as a string instead of a list.
27262 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
27263 (icalendar--convert-string-for-export): Rename arg S to STRING.
27264 (icalendar-export-region): Doc fix. Change name of error buffer.
27265 Save output buffer.
27266 (icalendar-import-file): Add blank at end of prompt.
27267 (icalendar-import-buffer): Doc fix. Do not switch to error
27268 buffer. Indicate status in return value.
27269 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
27270 buffer. Save output buffer. Handle exception from recurrence
27271 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
27272 events. Fix problems with weekly all-day events.
27273
27274 2005-02-10 Richard M. Stallman <rms@gnu.org>
27275
27276 * simple.el (eval-expression-print-format):
27277 Avoid warning about edebug-active.
27278
27279 * help.el (help-for-help-internal): Rename from help-for-help.
27280 (help-for-help): Define with defalias.
27281
27282 * font-core.el (font-lock-default-function): Use with-no-warnings.
27283
27284 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
27285
27286 * custom.el (defface): Doc fix.
27287
27288 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
27289
27290 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
27291 width 0" to prevent word wrapping problems.
27292
27293 2005-02-09 Kim F. Storm <storm@cua.dk>
27294
27295 * ido.el (ido-file-extensions-order): New defcustom.
27296 (ido-file-extension-lessp, ido-file-extension-aux)
27297 (ido-file-extension-order): New advanced file ordering.
27298 (ido-file-lessp): New simple file ordering.
27299 (ido-sort-list): Remove.
27300 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
27301 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
27302
27303 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
27304
27305 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
27306 that some versions of grep produce.
27307 (grep-mode-font-lock-keywords): Likewise.
27308
27309 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
27310
27311 * progmodes/gdb-ui.el (gdb-location-list): New variable.
27312 (gdb-cdir): Delete.
27313 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
27314 (gdb-source-info): Treat case when source file is in another
27315 directory properly.
27316 (gdb-get-location): New function.
27317
27318 2005-02-07 Jay Belanger <belanger@truman.edu>
27319
27320 * calc/calc-prog.el (calc-write-parse-table-part)
27321 (calc-fix-token-name): Fix a check for language type.
27322
27323 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
27324
27325 2005-02-07 Andre Spiegel <spiegel@gnu.org>
27326
27327 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
27328 as directory not writable.
27329
27330 2005-02-07 Kim F. Storm <storm@cua.dk>
27331
27332 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
27333 (cua--standard-movement-commands): Remove list.
27334 Instead, set CUA property value to move for movement commands.
27335 (cua-movement-commands): Remove. Users must set CUA prop instead.
27336 (cua--pre-command-handler): Check CUA property.
27337 (cua--init-keymaps): Don't remap undo commands.
27338 (cua-mode): Don't call cua--rectangle-on-off.
27339
27340 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
27341 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
27342 (cua--rect-undo-set-point): New var.
27343 (cua--rectangle-undo-boundary): Setup undo apply entry.
27344 (cua--rect-undo-handler): New function for rectangle undo.
27345 (cua--rect-start-position, cua--rect-end-position): Add.
27346 (cua--rectangle-post-command): Call cua--rectangle-set-corners
27347 for restored rectangle. Set point if cua--rect-undo-set-point.
27348
27349 2005-02-06 Jay Belanger <belanger@truman.edu>
27350
27351 * calc/calc-lang.el (calc-tex-language): Display more information
27352 in messages.
27353
27354 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
27355 in TeX mode.
27356
27357 2005-02-06 Richard M. Stallman <rms@gnu.org>
27358
27359 * emacs-lisp/lisp.el (buffer-end): Doc fix.
27360
27361 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
27362
27363 * net/ldap.el (ldap-search-internal): Support attributes with
27364 optional descriptions separated by a semi-colon, as in
27365 "userCertificate;binary".
27366
27367 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27368
27369 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
27370 isn't a cons (i.e. the version is 0).
27371
27372 2005-02-05 Eli Zaretskii <eliz@gnu.org>
27373
27374 * help.el (help-for-help): Doc fix.
27375
27376 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
27377
27378 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
27379 GDB-Windows on the menu-bar as this works better.
27380
27381 2005-02-04 Jay Belanger <belanger@truman.edu>
27382
27383 * calc/calc-embed.el (calc-embedded-update): Don't put in
27384 unnecessary newlines. Adjust the end of formula marker.
27385
27386 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
27387 (math-latex-parse-two-args): New function.
27388
27389 2005-02-03 Lute Kamstra <lute@gnu.org>
27390
27391 * help-fns.el (help-with-tutorial): Make sure that users cannot
27392 remove the entire text of the tutorial by means of `undo'.
27393
27394 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
27395
27396 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
27397 in recent changes, where the ispell process was repeatedly
27398 killed & restarted.
27399
27400 * international/mule-cmds.el (set-locale-environment): Set file-name
27401 coding system to utf-8 on Darwin systems.
27402 (set-default-coding-systems): Don't set default-file-name-coding-system
27403 on Darwin systems.
27404
27405 2005-02-03 Richard M. Stallman <rms@gnu.org>
27406
27407 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
27408
27409 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
27410
27411 * faces.el (list-faces-display): Add optional argument.
27412
27413 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
27414
27415 * font-core.el (font-lock-default-function): Handle the rare case where
27416 only font-lock-keywords is set.
27417
27418 2005-02-02 Kenichi Handa <handa@m17n.org>
27419
27420 * international/characters.el: Cancel previous change for
27421 I-WITH-DOT-ABOVE and DOTLESS-i.
27422
27423 * international/latin-5.el: Cancel previous change.
27424
27425 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27426
27427 * progmodes/gud.el: Correction to syntax in gud-menu-map.
27428
27429 2005-02-02 Kenichi Handa <handa@m17n.org>
27430
27431 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
27432 DOTLESS-i.
27433
27434 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
27435 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
27436
27437 * case-table.el (get-upcase-table): New function.
27438 (copy-case-table): Copy upcaes table too if non-nil.
27439 (set-case-syntax-delims): Maintain upcase table too.
27440 (set-case-syntax-pair): Likewise.
27441 (set-upcase-syntax, set-downcase-syntax): New functions.
27442 (set-case-syntax): Maintain upcase table too.
27443
27444 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27445
27446 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
27447
27448 * progmodes/gud.el (gud-goto-info): New function.
27449 (gud-tool-bar-map): Use correct icon.
27450
27451 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27452
27453 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
27454 When delegating, order args in the funcall correctly.
27455
27456 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27457
27458 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
27459
27460 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
27461
27462 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
27463 buffer not visiting a file.
27464
27465 2005-01-31 Jay Belanger <belanger@truman.edu>
27466
27467 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
27468 bound on the line with the formula.
27469
27470 2005-01-31 Kim F. Storm <storm@cua.dk>
27471
27472 * ses.el (ses-create-cell-variable-range)
27473 (ses-destroy-cell-variable-range, ses-reset-header-string)
27474 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
27475 (ses-insert-row): Fix format of apply undo entries.
27476
27477 2005-01-31 Jay Belanger <belanger@truman.edu>
27478
27479 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
27480 parts.
27481
27482 * calc/calc-embed.el (calc-embedded-open-formula)
27483 (calc-embedded-close-formula): Ignore matrix environments.
27484
27485 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
27486 TeX mode.
27487
27488 * calc/calc-lang.el (math-function-table, math-oper-table)
27489 (math-variable-table): Adjust the LaTeX portions.
27490
27491 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
27492 (math-latex-ignore-words): New constant.
27493
27494 2005-01-31 Richard M. Stallman <rms@gnu.org>
27495
27496 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
27497 (ispell-local-dictionary): Doc fix.
27498 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
27499 Don't reinitialize at run time. Don't defcustom.
27500 All uses changed to append ispell-local-dictionary-alist,
27501 or check it first.
27502 (ispell-current-dictionary): New variable for dictionary in use.
27503 (ispell-dictionary): Now used only for global default.
27504 (ispell-start-process): Set ispell-current-dictionary,
27505 not ispell-dictionary.
27506 (ispell-change-dictionary): Use this only for setting
27507 user preferences.
27508 (ispell-internal-change-dictionary): New function
27509 to change the current dictionary in use.
27510 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
27511 Use ispell-current-dictionary.
27512 Handle ispell-local-dictionary-overridden.
27513 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
27514
27515 2005-01-31 Jay Belanger <belanger@truman.edu>
27516
27517 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
27518
27519 * calc/calc-ext.el: Add calc-latex-language to autoloads.
27520 (calc-mode-map): Add calc-latex-language.
27521
27522 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
27523 (math-latex-print-frac): New functions.
27524 (math-oper-table, math-function-table, math-variable-table)
27525 (math-complex-format, math-input-filter): Add latex properties.
27526 (calc-set-language): Set math-expr-special-function-mapping.
27527
27528 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
27529 (calc-write-parse-table-part): Add LaTeX support.
27530
27531 * calc/calc.el (calc-language): Adjust docstring.
27532 (calc-set-mode-line): Add LaTeX support.
27533 (math-expr-special-function-mapping): New variable.
27534 (math-tex-ignore-words): Add to list.
27535
27536 * calc/calccomp.el (math-compose-expr, math-compose-rows):
27537 Add LaTeX support.
27538 (math-compose-expr): Add support for special functions.
27539
27540 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
27541
27542 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
27543
27544 * progmodes/gdb-ui.el (gdb-memory-address)
27545 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
27546 (gdb-memory-mode-map, gdb-memory-format-keymap)
27547 (gdb-memory-format-menu, gdb-memory-unit-keymap)
27548 (gdb-memory-unit-menu): New variables for a buffer
27549 that lets the user examine program memory.
27550 (gdb-memory-set-address, gdb-memory-set-repeat-count)
27551 (gdb-memory-format-binary, gdb-memory-format-octal)
27552 (gdb-memory-format-unsigned, gdb-memory-format-signed)
27553 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
27554 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
27555 (gdb-memory-unit-word, gdb-memory-unit-halfword)
27556 (gdb-memory-unit-byte, gdb-memory-unit-menu)
27557 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
27558 (gdb-memory-mode, gdb-memory-buffer-name)
27559 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
27560 New functions for above buffer.
27561
27562 2005-01-30 Richard M. Stallman <rms@gnu.org>
27563
27564 * cus-edit.el (custom-bury-buffer): Function deleted.
27565 (custom-buffer-done-function): Option deleted.
27566 (custom-buffer-done-kill): New replacement option.
27567 (Custom-buffer-done): Call quit-window.
27568 (custom-buffer-create-internal): Update for above changes.
27569
27570 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
27571
27572 * simple.el (undo-ask-before-discard): New var.
27573 (undo-outer-limit-truncate): Implement it.
27574 (undo-extra-outer-limit): Doc update.
27575
27576 2005-01-29 Richard M. Stallman <rms@gnu.org>
27577
27578 * ses.el (undo-more): Delete defadvice.
27579 (ses-begin-change): Doc fix.
27580
27581 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
27582 instead of rebinding C-x u and C-_.
27583
27584 * files.el (normal-backup-enable-predicate): Return nil for files
27585 in /tmp, regardless of temporary-file-directory.
27586
27587 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
27588
27589 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
27590 (open-rectangle, delete-whitespace-rectangle-line)
27591 (clear-rectangle-line): If FILL, pass t instead of FILL
27592 for move-to-column's 2nd arg.
27593
27594 * simple.el (undo): Fix the test for continuing a series of undos.
27595 (undo-more): Set pending-undo-list to t when we reach end.
27596 (pending-undo-list): Move up defvar.
27597
27598 * wid-edit.el (widget-button-click):
27599 Shorten the range of the track-mouse binding.
27600
27601 * comint.el (comint-insert-input): Undo previous changes;
27602 use last-input-event in interactive spec.
27603
27604 2005-01-29 Eli Zaretskii <eliz@gnu.org>
27605
27606 * progmodes/compile.el (compilation-start): Bind buffer-read-only
27607 to nil before invoking call-process. Reset buffer's modified flag
27608 after fontifying it in the no-async branch.
27609
27610 * wid-edit.el (widget-specify-button): If mouse pointer shape
27611 cannot be changed, use mouse face instead.
27612
27613 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
27614
27615 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
27616 (gdb-goto-breakpoint): Make breakpoint handling work on template
27617 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
27618 (gdb-assembler-custom): Update to recognize breakpoint information
27619 added on 2005-01-19.
27620
27621 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
27622
27623 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
27624 (dsssl-mode): Use define-derived-mode.
27625 (scheme-mode-initialize): Remove.
27626 (scheme-mode): Use run-mode-hooks.
27627
27628 * cus-edit.el (customize-group-other-window)
27629 (custom-buffer-create-other-window): Don't override special-display-*.
27630 (custom-mode-map): Make it dense.
27631
27632 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
27633 sets the default value.
27634
27635 2005-01-28 Eli Zaretskii <eliz@gnu.org>
27636
27637 * descr-text.el: Add more keywords.
27638
27639 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
27640
27641 * speedbar.el: Avoid unnecessary use of locate-library.
27642
27643 * international/mule-cmds.el (standard-display-european-internal):
27644 Don't fiddle with latin-1 non-break space any more since it's now
27645 special cased in the C code.
27646 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
27647
27648 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
27649
27650 * cus-start.el (all): Add `undo-outer-limit'.
27651
27652 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
27653
27654 * textmodes/bibtex.el (bibtex-format-entry):
27655 Use `bibtex-empty-field-re' only on the text of fields, not on entire
27656 field lines.
27657 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
27658 not on part of a buffer.
27659
27660 2005-01-25 Lute Kamstra <lute@gnu.org>
27661
27662 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
27663 nonempty field text strings like "{letters\\macro{}more letters}".
27664 Clarify docstring.
27665 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
27666 (bibtex-entry-offset, bibtex-parse-association)
27667 (bibtex-parse-field-name): Fix typos in docstrings.
27668 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
27669
27670 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
27671
27672 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
27673 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
27674 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
27675 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
27676
27677 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
27678 isearch minor mode.
27679
27680 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
27681
27682 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
27683
27684 2005-01-24 Lute Kamstra <lute@gnu.org>
27685
27686 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
27687 CASECHARS and NOT-CASECHARS regular expressions of the
27688 "nederlands" and "nederlands8" dictionaries to prevent a "Range
27689 striding over charsets" error.
27690
27691 2005-01-24 Jay Belanger <belanger@truman.edu>
27692
27693 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
27694 display variable name.
27695
27696 2005-01-24 Kenichi Handa <handa@m17n.org>
27697
27698 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
27699 Fix setting of the element of encoded-kbd-iso2022-invocations.
27700
27701 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
27702
27703 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
27704 (gdb-threads-select): Change to also accept mouse events.
27705 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
27706 (gdb-threads-mouse-select): Delete.
27707
27708 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
27709
27710 * files.el (insert-directory): Take care of empty directory,
27711 listed without -a switch.
27712
27713 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
27714
27715 * textmodes/refill.el (refill-post-command-function):
27716 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
27717 to the list of functions that we should be careful not to undo.
27718 (refill-late-fill-paragraph-function): Remove.
27719 (refill-saved-state): New var.
27720 (refill-mode): Use it to save fill-paragraph-function.
27721 Save also the value of auto-fill-function.
27722
27723 * term/w32-win.el: Simplify code.
27724
27725 2005-01-23 Kim F. Storm <storm@cua.dk>
27726
27727 * simple.el (line-move): Adapt to new return value from
27728 pos-visible-in-window-p.
27729
27730 * simple.el (line-move): Fix last change. Check partial
27731 visibility at point rather than at window-start.
27732
27733 2005-01-22 Jason Rumney <jasonr@gnu.org>
27734
27735 * term/w32-win.el (xw-defined-colors): Remove debug-message.
27736
27737 2005-01-22 David Kastrup <dak@gnu.org>
27738
27739 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
27740
27741 2005-01-22 Eli Zaretskii <eliz@gnu.org>
27742
27743 * type-break.el (type-break-mode): Add a test for
27744 type-break-file-name being non-nil.
27745
27746 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
27747
27748 * net/eudc.el (top level): Call (message "") via progn, so that
27749 eudc-options-file is loaded.
27750
27751 2005-01-22 Kim F. Storm <storm@cua.dk>
27752
27753 * simple.el (line-move-1): Rename from line-move.
27754 (line-move): New function that adjusts vscroll for partially
27755 visible rows, and calls line-move-1 otherwise.
27756
27757 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
27758
27759 * pcomplete.el: Define pcomplete-read-event instead of read-event,
27760 since it's not a complete read-event implementation
27761
27762 2005-01-20 Jay Belanger <belanger@truman.edu>
27763
27764 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
27765 for called function.
27766
27767 2005-01-20 Steven Tamm <steventamm@mac.com>
27768
27769 * term/mac-win.el (process-connection-type): Remove.
27770 Controlled now by s/darwin.h:PTY_ITERATION.
27771
27772 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
27773
27774 * window.el (handle-select-window): Don't switch window when we're
27775 in the minibuffer.
27776
27777 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
27778
27779 * subr.el (dotimes-with-progress-reporter): New macro.
27780
27781 * ses.el (ses-dotimes-msg): Remove macro.
27782 Use `dotimes-with-progress-reporter' instead.
27783
27784 2005-01-19 Steven Tamm <steventamm@mac.com>
27785
27786 * term/mac-win.el (process-connection-type): Use new
27787 operating-system-release variable to use ptys on Darwin 7 (OS X
27788 10.3) when using carbon build.
27789
27790 2005-01-19 Jay Belanger <belanger@truman.edu>
27791
27792 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
27793 flags if the last command was a tab or M-tab.
27794
27795 * calc/calc-prog.el (calc-user-define-edit): Put original formula
27796 in formula editing buffer.
27797
27798 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
27799
27800 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
27801 breakpoint image symbol in margin.
27802
27803 2005-01-19 Jay Belanger <belanger@truman.edu>
27804
27805 * calc/calc-prog.el (calc-execute-kbd-macro):
27806 Ignore calc-keep-arg-flag.
27807
27808 2005-01-19 Kenichi Handa <handa@m17n.org>
27809
27810 * textmodes/ispell.el (ispell-looking-at): New function.
27811 (ispell-process-line): Use ispell-looking-at to compare the ispell
27812 output and the buffer contents.
27813
27814 2005-01-18 Jay Belanger <belanger@truman.edu>
27815
27816 * calc/calc.el (calc-display-raw): Fix docstring.
27817
27818 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
27819
27820 * simple.el (blink-matching-open): Strip extra info from syntax.
27821
27822 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
27823 funny chars in the end-of-here-doc marker.
27824
27825 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
27826
27827 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
27828 that enable/disabled state of breakpoints is shown correctly in
27829 fringe and on ttys.
27830 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
27831 Add breakpoint information as text properties.
27832 (gdb-mouse-toggle-breakpoint):
27833 Rename to gdb-mouse-set-clear-breakpoint.
27834 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
27835 breakpoints in the margin.
27836 (gdb-remove-strings): Simplify.
27837
27838 2005-01-17 Jay Belanger <belanger@truman.edu>
27839
27840 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
27841 erasing buffer.
27842
27843 2005-01-17 Richard M. Stallman <rms@gnu.org>
27844
27845 * progmodes/grep.el (grep-find): Copy from `grep' the condition
27846 for calling grep-compute-defaults.
27847
27848 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
27849 if buffer is empty.
27850
27851 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
27852
27853 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
27854
27855 * hilit-chg.el (highlight-changes-mode): Don't autoload.
27856
27857 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
27858 non-preloaded variables.
27859
27860 2005-01-17 Steven Tamm <steventamm@mac.com>
27861
27862 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
27863 tex-shell cause to force interactivity when using pipes.
27864
27865 2005-01-17 Kim F. Storm <storm@cua.dk>
27866
27867 * simple.el (just-one-space): Make arg optional.
27868
27869 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
27870
27871 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
27872 posn-at-x-y to t to access left-margin.
27873
27874 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
27875
27876 Sync with Tramp 2.0.47.
27877
27878 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
27879 catching keep-date problems in cp/scp operations.
27880 (tramp-handle-copy-file): Don't call `set-file-modes'
27881 unconditionally. Specialized functions should know better what is
27882 necessary. This improves performance a little bit, and the
27883 functions could catch errors with `cp -p' and `scp -p'.
27884 (tramp-do-copy-or-rename-file-via-buffer)
27885 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
27886 when appropriate.
27887 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
27888 Call `set-file-modes' when appropriate.
27889 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
27890 Johnsson <isak@hypergene.com>.
27891 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
27892 of both Tramp buffer and debug buffer. Reported by Joakim Verona
27893 <joakim@verona.se>.
27894 (tramp-file-name-for-operation): Mark `shell-command' as magic for
27895 Emacs only.
27896
27897 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
27898 `find-file-hooks' and `dired-mode-hook'.
27899 (tramp-minor-mode-map): Respective map. Add remapping for
27900 `compile' and `recompile'.
27901 (tramp-remap-command, tramp-recompile): New defuns.
27902 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
27903 in buffer "*Compilation*". Call the commands asynchronously.
27904
27905 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
27906 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
27907 `shell-command', because it isn't magic in XEmacs. Reported by
27908 Adrian Aichner <adrian@xemacs.org>.
27909
27910 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
27911 `substitute-in-file-name.
27912 (tramp-smb-handle-substitute-in-file-name): New defun.
27913 (tramp-smb-advice-PC-do-completion): Delete advice.
27914
27915 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
27916
27917 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
27918 Fix error in deleting region.
27919
27920 2005-01-15 Richard M. Stallman <rms@gnu.org>
27921
27922 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
27923 In non-temp buffer, switch syntax table temporarily.
27924
27925 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
27926
27927 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
27928
27929 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
27930
27931 * imenu.el (imenu--split-menu): Copy menulist before sorting.
27932 (imenu--generic-function): Use START, not BEG, as pos of definition.
27933
27934 * simple.el (just-one-space): Argument specifies number of spaces.
27935
27936 * simple.el (eval-expression-print-format): Avoid warning
27937 about edebug-active.
27938
27939 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
27940
27941 * progmodes/sh-script.el: Code copied from make-mode.el
27942 with small changes,
27943 (sh-mode-map): Bind C-c C-\.
27944 (sh-backslash-column, sh-backslash-align): New variables.
27945 (sh-backslash-region, sh-append-backslash): New functions.
27946
27947 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
27948
27949 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
27950 (rmail-pop-password, rmail-pop-password-required): Move to
27951 rmail-obsolete group.
27952 (rmail-set-pop-password): Rename to rmail-set-remote-password.
27953 All callers updated.
27954 (rmail-get-pop-password): Rename to rmail-get-remote-password.
27955 Take an argument specifying whether it is POP or IMAP mailbox we
27956 are using. All callers updated.
27957 (rmail-pop-password-error): Rename to
27958 rmail-remote-password-error. Added mailutils-specific error message.
27959 (rmail-movemail-search-path)
27960 (rmail-movemail-variant-in-use): New variables.
27961 (rmail-remote-password, rmail-remote-password-required):
27962 New customization variables.
27963 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
27964 (rmail-parse-url): New function.
27965 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
27966 with GNU mailutils movemail.
27967
27968 2005-01-15 Kevin Ryde <user42@zip.com.au>
27969
27970 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
27971 suffix to space, $ or '$, to correctly position point when going
27972 to @table style constants like DBL_MAX.
27973
27974 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
27975
27976 * type-break.el (type-break-mode, type-break-file-time)
27977 (type-break-file-keystroke-count, type-break-choose-file):
27978 Don't store data in or load data from the file if type-break-file-name
27979 is nil.
27980 (type-break-file-name): Doc update as per the above.
27981
27982 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
27983
27984 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
27985 lookup-key might return nil; handle that.
27986
27987 2005-01-15 Alan Mackenzie <acm@muc.de>
27988
27989 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
27990 rather than the element found, thus enabling the tree to be setcar'd.
27991
27992 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
27993
27994 * textmodes/org.el (org-show-following-heading): New option.
27995 (org-show-hierarchy-above): Use `org-show-following-heading'.
27996 (org-cycle): Documentation fix.
27997
27998 * textmodes/org.el (orgtbl-optimized): New option
27999 (orgtbl-mode): New command, a minor mode.
28000 (orgtbl-mode-map): New variable.
28001 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
28002 (orgtbl-error, orgtbl-self-insert-command)
28003 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
28004
28005 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
28006 a local variable in each org-mode buffer.
28007
28008 * textmodes/org.el (org-set-regexps-and-options): Rename from
28009 `org-set-regexps'. Added checking for STARTUP keyword.
28010 (org-get-current-options): Add STARTUP options.
28011 (org-table-insert-row): Make mode intelligent about when
28012 realignment is needed.
28013 (org-self-insert-command, org-delete-backward-char, org-delete-char):
28014 New commands.
28015 (org-enable-table-editor): New default value `optimized'.
28016 (org-table-blank-field): Support blanking regions if active.
28017
28018 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
28019
28020 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
28021 if the year is not given.
28022
28023 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
28024 Add new escapes %m and %M, fixed bug with %F by adding
28025 save-match-data.
28026 (reftex-reference): Remove ?. from list of spaces.
28027 (reftex-label-info): Add automatic label prefix recognition.
28028
28029 * textmodes/reftex-index.el (reftex-index-next-phrase):
28030 Add slave parameter to call of `reftex-index-this-phrase'.
28031 (reftex-index-this-phrase): New optional argument.
28032 (reftex-index-region-phrases): Add slave parameter to call of
28033 `reftex-index-this-phrase'.
28034 (reftex-display-index): New argument redo.
28035 (reftex-index-rescan): Add `redo' to arguments of
28036 `reftex-display-index'.
28037 (reftex-index-Rescan, reftex-index-revert)
28038 (reftex-index-switch-index-tag): Add `redo' to arguments of
28039 `reftex-display-index'.
28040 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
28041 indexing. Fix bug with matching is there is a quote before or
28042 after the word.
28043
28044 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
28045 Fix bug when collecting citation keys in lines with comments.
28046 (reftex-citation): Prefix argument no longer rescans the document,
28047 but forces prompting for optional arguments of cite macros.
28048 (reftex-do-citation): Prompting for optional arguments implemented.
28049
28050 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28051 Add optional arguments to most cite commands.
28052 (reftex-cite-cleanup-optional-args): New option
28053 (reftex-cite-prompt-optional-args): New option.
28054 (reftex-trust-label-prefix): New option.
28055
28056 * textmodes/reftex-toc.el (reftex-toc-find-section):
28057 Add push-mark before changing the position in the buffer.
28058
28059 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
28060 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
28061
28062 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
28063
28064 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
28065 more carefully.
28066
28067 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
28068
28069 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
28070 (sgml-mode): Use it.
28071 (sgml-get-context): Better keep track of implicitly closed tags.
28072
28073 2005-01-13 Kenichi Handa <handa@m17n.org>
28074
28075 * textmodes/ispell.el: These changes are to fix misalignment error
28076 caused by equivalent characters of different Emacs charsets.
28077 (ispell-unified-chars-table): New variable.
28078 (ispell-get-decoded-string): New function.
28079 (ispell-get-casechars, ispell-get-not-casechars)
28080 (ispell-get-otherchars): Call ispell-get-decoded-string.
28081
28082 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
28083
28084 * custom.el (custom-declare-variable): Just put symbol instead
28085 of (defvar . symbol) in `current-load-list'.
28086
28087 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
28088
28089 * emacs-lisp/elint.el: Fixed typo in Commentary section.
28090
28091 2005-01-12 Jay Belanger <belanger@truman.edu>
28092
28093 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
28094 to create a Calc summary.
28095
28096 2005-01-12 Kim F. Storm <storm@cua.dk>
28097
28098 * mouse.el (mouse-on-link-p): Change functionality and doc
28099 string to comply with latest description in lisp ref.
28100
28101 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
28102
28103 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
28104 Enable mouse clicks on mode-line, header-line and margin.
28105 (event-type): Give mouse event symbols an `event-kind' property
28106 with value `mouse-click'.
28107
28108 2005-01-12 Juri Linkov <juri@jurta.org>
28109
28110 * facemenu.el (list-colors-display): Add new arg buffer-name.
28111 Use it. Fix docstring. Replace code for identifying duplicate
28112 colors by the name with call to `list-colors-duplicates' which
28113 identifies duplicate colors by the value unless the color
28114 is one of special Windows colors. Set truncate-lines to t.
28115 Print sorted duplicate color names on each line. Indent to 22
28116 \(the longest color name in rgb.txt) instead of 20. Optimize.
28117 (list-colors-duplicates): New function.
28118 (facemenu-color-name-equal): Delete function.
28119
28120 * facemenu.el (list-colors-print): New function created from code
28121 in list-colors-display. Print #RRGGBB at the window right edge.
28122 (list-colors-display): When temp-buffer-show-function is not
28123 defined, call list-colors-print from temp-buffer-show-hook
28124 to get the right value of window-width in list-colors-print
28125 after the buffer is displayed.
28126
28127 * simple.el (pop-mark): Move deactivate-mark out of conditional
28128 part to deactivate the active mark regardless of the state of the
28129 mark ring.
28130
28131 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
28132 variables line in desktop files.
28133
28134 2005-01-12 Juri Linkov <juri@jurta.org>
28135
28136 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
28137 Bring together isearch highlight related options.
28138 (lazy-highlight): Replace group `replace' by `matching'.
28139 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
28140 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
28141 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
28142 and declare them obsolete.
28143 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
28144 (isearch-faces): Remove defgroup.
28145 (isearch-overlay, isearch-highlight, isearch-dehighlight):
28146 Move isearch highlighting code closer to lazy highlighting code.
28147
28148 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
28149 (query-replace-highlight, query-replace-lazy-highlight)
28150 (query-replace): Move definitions to the beginning of the file.
28151
28152 2005-01-11 Juri Linkov <juri@jurta.org>
28153
28154 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
28155 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
28156 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
28157
28158 * info.el (Info-history-forward): New variable.
28159 (Info-select-node): Reset Info-history-forward to nil.
28160 (Info-last): Turn into defalias.
28161 (Info-history-back): Rename from Info-last.
28162 Add current node to Info-history-forward.
28163 (Info-history-forward): New fun.
28164 (Info-mode-map): Replace Info-last by Info-history-back.
28165 Bind Info-history-forward to "r".
28166 (Info-mode-menu): Replace Info-last by Info-history-back.
28167 Fix menu item text. Add menu item for Info-history-forward.
28168 (info-tool-bar-map): Replace Info-last by Info-history-back.
28169 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
28170 for Info-history-forward.
28171 (Info-mode): Replace Info-last by Info-history-back in docstring.
28172 Add local variable Info-history-forward.
28173 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
28174
28175 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
28176
28177 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
28178 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
28179 Ignore select-window events rather than fiddle with
28180 mouse-autoselect-window.
28181
28182 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
28183
28184 * type-break.el (type-break-mode): Fix previous change.
28185
28186 2005-01-10 Jay Belanger <belanger@truman.edu>
28187
28188 * calc/calc-ext.el (calc-reset): Reset when inside embedded
28189 calculator; only reset when point is inside a calculator.
28190 Don't adjust the window height if the window takes up the whole height
28191 of the frame.
28192
28193 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
28194
28195 * ebuff-menu.el (Electric-buffer-menu-mode):
28196 Preserve value of buffer-local var header-line-format.
28197
28198 2005-01-09 Jay Belanger <belanger@truman.edu>
28199
28200 * calc/calc.el (calc-mode-var-list-restore-saved-values):
28201 Make sure settings file exists before accessing it.
28202
28203 * calc/calc-embed.el (calc-embedded-subst):
28204 Replace math-multi-subst-rec, which is only supposed to be called
28205 by math-multi-subst, by math-multi-subst.
28206
28207 2005-01-09 Andre Spiegel <spiegel@gnu.org>
28208
28209 * vc.el (vc-allow-async-revert): New user option.
28210 (vc-disable-async-diff): New internal variable.
28211 (vc-revert-buffer): Use them to disable asynchronous diff.
28212
28213 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
28214 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
28215 asynchronously if vc-disable-async-diff is t.
28216
28217 2005-01-09 Jay Belanger <belanger@truman.edu>
28218
28219 * calc/calc.el (defcalcmodevar): New macro.
28220 (calc-mode-var-list-restore-default-values)
28221 (calc-mode-var-list-restore-saved-values): New functions.
28222 (calc-mode-var-list): Use defcalcmodevar to define it.
28223 (calc-always-load-extensions, calc-line-numbering)
28224 (calc-line-breaking, calc-display-just, calc-display-origin)
28225 (calc-number-radix, calc-leading-zeros, calc-group-digits)
28226 (calc-group-char, calc-point-char, calc-frac-format)
28227 (calc-prefer-frac, calc-hms-format, calc-date-format)
28228 (calc-float-format, calc-full-float-format, calc-complex-format)
28229 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
28230 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
28231 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
28232 (calc-matrix-brackets, calc-language, calc-language-option)
28233 (calc-left-label, calc-right-label, calc-word-size)
28234 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
28235 (calc-display-raw, calc-internal-prec, calc-angle-mode)
28236 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
28237 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
28238 (calc-window-height, calc-display-trail, calc-show-selections)
28239 (calc-use-selections, calc-assoc-selections)
28240 (calc-display-working-message, calc-auto-why, calc-timing)
28241 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
28242 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
28243 (calc-gnuplot-default-device, calc-gnuplot-default-output)
28244 (calc-gnuplot-print-device, calc-gnuplot-print-output)
28245 (calc-gnuplot-geometry, calc-graph-default-resolution)
28246 (calc-graph-default-resolution-3d, calc-invocation-macro)
28247 (calc-show-banner): Use defcalcmodevar to declare them and set
28248 their default values.
28249
28250 * calc/calc-ext.el (calc-reset): Restore saved values of variables
28251 instead of default values (but restore default values if there is
28252 an argument of 0).
28253
28254 2005-01-09 David Kastrup <dak@gnu.org>
28255
28256 * desktop.el (desktop-restore-eager): Fix typo in type.
28257
28258 2005-01-08 Richard M. Stallman <rms@gnu.org>
28259
28260 * cus-edit.el (customize): Delete :link.
28261
28262 2005-01-08 Jay Belanger <belanger@truman.edu>
28263
28264 * calc/calc.el (calc-mode): Remove the extension from the
28265 `calc-settings-file' file name when loading it.
28266
28267 2005-01-08 Kim F. Storm <storm@cua.dk>
28268
28269 * info.el (Info-mode-map, Info-next-link-keymap)
28270 (Info-prev-link-keymap, Info-up-link-keymap):
28271 Map follow-link to mouse-face.
28272 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
28273
28274 2005-01-08 Jay Belanger <belanger@truman.edu>
28275
28276 * calc/calc.el (calc-settings-file): Change default value.
28277 Suggested by cgw in a comment in calc-mode.el.
28278
28279 * calc/calc-mode.el (calc-settings-file-name):
28280 Compare calc-settings-file to user-init-file instead of ~/.emacs.
28281 Replace ~/.emacs in a prompt by calc-settings-file.
28282
28283 2005-01-07 Lars Hansen <larsh@math.ku.dk>
28284
28285 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
28286 (desktop-lazy-idle-delay): New customizable variables.
28287 (desktop-buffer-args-list): New variable.
28288 (desktop-append-buffer-args): New function.
28289 (desktop-save): Call desktop-append-buffer-args for some buffers.
28290 (desktop-lazy-create-buffer): New function.
28291 (desktop-idle-create-buffers): New function.
28292 (desktop-read): Add message about buffers to restore lazily.
28293 (desktop-lazy-abort): New command.
28294 (desktop-clear): Call desktop-lazy-abort.
28295 (desktop-lazy-complete): New command.
28296
28297 2005-01-06 Richard M. Stallman <rms@gnu.org>
28298
28299 * emacs-lisp/find-func.el (find-face-definition):
28300 Rename from find-face.
28301
28302 2005-01-06 Kim F. Storm <storm@cua.dk>
28303
28304 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
28305
28306 * man.el (Man-xref-man-page, Man-xref-header-file)
28307 (Man-xref-normal-file): Add follow-link property.
28308
28309 2005-01-06 Jay Belanger <belanger@truman.edu>
28310
28311 * calc/calc-units.el: Make sure the proper macro definitions are
28312 available when compiling.
28313
28314 2005-01-06 Juri Linkov <juri@jurta.org>
28315
28316 * isearch.el (isearch-lazy-highlight-update):
28317 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
28318
28319 2005-01-06 Miles Bader <miles@gnu.org>
28320
28321 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
28322 (isearch-lazy-highlight-face): Use new name.
28323
28324 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
28325
28326 * uniquify.el (uniquify-rationalize-file-buffer-names):
28327 Re-add an interactive spec.
28328 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
28329 to the same name.
28330
28331 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
28332 (isearch-update, isearch-done): Adjust calls accordingly.
28333
28334 2005-01-05 Richard M. Stallman <rms@gnu.org>
28335
28336 * custom.el (custom-set-variables, custom-theme-set-variables):
28337 Clarify documentation.
28338
28339 * emacs-lisp/find-func.el (find-variable)
28340 (find-variable-other-window, find-variable-other-frame):
28341 Fix the TYPE args to find-function-read and find-function-do-it.
28342 (find-function): Doc fix.
28343 (find-function-at-point): Replace function-at-point alias.
28344
28345 2005-01-04 Richard M. Stallman <rms@gnu.org>
28346
28347 * cus-face.el (custom-declare-face):
28348 Record defface in current-load-list.
28349
28350 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
28351
28352 * emacs-lisp/find-func.el: Doc fixes.
28353 (find-face-regexp): New variable.
28354 (find-function-regexp-alist): New variable.
28355 (find-function-C-source): Third arg is now TYPE.
28356 (find-function-search-for-symbol): Handle general TYPE.
28357 (find-function-read, find-function-do-it): Handle general TYPE.
28358 (find-definition-noselect, find-face): New functions.
28359 (function-at-point): Alias deleted.
28360
28361 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
28362
28363 * battery.el (display-battery-mode): Rename from display-battery.
28364 Handle the case where it gets turned off.
28365
28366 2005-01-04 Richard M. Stallman <rms@gnu.org>
28367
28368 * cus-edit.el (customize): Make :link point to user doc.
28369
28370 * man.el (Man-fontify-manpage): Turn off undo generation.
28371
28372 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
28373
28374 2005-01-04 Andreas Schwab <schwab@suse.de>
28375
28376 * files.el (insert-directory): Only look for error lines in
28377 inserted text. Don't move too far after processing --dired markers.
28378
28379 2005-01-04 Richard M. Stallman <rms@gnu.org>
28380
28381 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
28382 Don't expand if the character is @, period, dash, etc.
28383 (define-mail-abbrev): Quote names that contain problem characters.
28384
28385 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
28386
28387 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
28388
28389 2005-01-03 Richard M. Stallman <rms@gnu.org>
28390
28391 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
28392 (query-replace-highlight, query-replace-lazy-highlight)
28393 (query-replace): Definitions moved up. Doc fix.
28394
28395 2005-01-03 Richard M. Stallman <rms@gnu.org>
28396
28397 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
28398 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
28399 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
28400 (lazy-highlight-face): Rename from isearch-lazy-...
28401 Change all references to them.
28402
28403 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
28404
28405 * cus-edit.el (custom-file): Doc fix for defcustom.
28406 (custom-file): The function no longer sets the variable
28407 `custom-file' to its return value.
28408
28409 * startup.el (command-line): No longer load `custom-file'.
28410
28411 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
28412
28413 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
28414
28415 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
28416 Don't confuse module-prefixed identifiers for labels.
28417 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
28418
28419 2005-01-02 Richard M. Stallman <rms@gnu.org>
28420
28421 * files.el (basic-save-buffer-1): Fix previous change.
28422
28423 * loadhist.el (file-loadhist-lookup): New function.
28424 (file-provides, file-requires): Use it.
28425
28426 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
28427 instead of calculating the right size.
28428
28429 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
28430
28431 * vc-svn.el (vc-svn-diff): Stay local if possible.
28432
28433 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
28434
28435 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
28436
28437 * files.el (hack-local-variables): Fix last change.
28438
28439 2005-01-02 Jay Belanger <belanger@truman.edu>
28440
28441 * calc/calc-yank.el (calc-edit-top): New variable.
28442 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
28443 object. Change header properties.
28444 (calc-edit-finish, calc-edit-finish-stack-object)
28445 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
28446 edited object.
28447 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
28448 for the beginning of the edited object.
28449 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
28450 for the beginning of the edited object.
28451 * calc/calc-prog.el (calc-edit-macro-finish-edit)
28452 (calc-finish-formula-edit, calc-macro-repeats)
28453 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
28454 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
28455 beginning of the edited object.
28456 (calc-user-define-edit): Change the header for editing macros.
28457 Remove unnecessary variable.
28458
28459 2005-01-01 Jay Belanger <belanger@truman.edu>
28460
28461 * calc/calc-yank.el (calc-edit-mode): Change default header.
28462 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
28463 * calc/calc-store.el (calc-edit-variable): Change title to match new
28464 header.
28465 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
28466 mode to match new header.
28467 (calc-user-define-edit): Change titles to include names of commands.
28468 (calc-finish-formula-edit): Adjust to handle new header.
28469 (calc-finish-macro-edit): Remove.
28470 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
28471 (calc-edit-macro-command, calc-edit-macro-command-type)
28472 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
28473 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
28474 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
28475 (calc-edit-macro-finish-edit): New functions.
28476 (calc-user-define-edit): Use new functions to edit named calc macros.
28477
28478 2005-01-01 Stefan <monnier@iro.umontreal.ca>
28479
28480 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
28481
28482 * ses.el (copy-region-as-kill): Deactivate mark.
28483
28484 2005-01-01 Richard M. Stallman <rms@gnu.org>
28485
28486 * replace.el (occur-1): If the output buffer is also an input,
28487 don't kill it, rename it.
28488
28489 * faces.el (set-face-background, set-face-foreground): Doc fix.
28490
28491 * cus-face.el (custom-face-attributes): Fix :help-echo strings
28492 for :foreground and :background.
28493
28494 * dired.el (dired-view-command-alist): Variable deleted.
28495 (dired-view-file, dired-mouse-find-file-other-window):
28496 Delete the code to use it.
28497
28498 2005-01-01 Kim F. Storm <storm@cua.dk>
28499
28500 * image.el (insert-sliced-image): Use t for line-height property.
28501
28502 See ChangeLog.11 for earlier changes.
28503
28504 ;; Local Variables:
28505 ;; coding: iso-2022-7bit
28506 ;; End:
28507
28508 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
28509 Copying and distribution of this file, with or without modification,
28510 are permitted provided the copyright notice and this notice are preserved.
28511
28512 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1