]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(info-lookup-guess-custom-symbol): New function for retrieving symbol at point
[gnu-emacs] / lisp / ChangeLog
1 2006-11-05 Martin Rudalics <rudalics@gmx.at>
2
3 * info-look.el (info-lookup-guess-custom-symbol): New function
4 for retrieving symbol at point in custom buffers.
5 (top level) <info-lookup-maybe-add-help>: Add backquote and
6 comma to ignored characters in regexps of help specifications
7 for emacs-lisp-mode and lisp-interaction-mode. This permits
8 looking up symbols in `...' and after a comma. Add help
9 specifications for custom-mode and help-mode.
10
11 2006-11-04 Eli Zaretskii <eliz@gnu.org>
12
13 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
14 Don't encode body if RAW is non-nil, or if the old encoding is
15 identical to the new encoding, or if the body contains only
16 eight-bit-* characters.
17
18 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
19
20 * faces.el (faces-sample-overlay, describe-face): Revert last
21 changes.
22 (faces-sample-overlay): Remove variable.
23 (describe-face): Insert sample text in the face being described.
24
25 2006-11-04 Martin Rudalics <rudalics@gmx.at>
26
27 * whitespace.el (whitespace-indent-regexp): Make this match any
28 multiples of eight spaces near the beginning of a line.
29 (whitespace-buffer): Use `remove-overlays' instead of
30 `whitespace-unhighlight-the-space' and `overlay-recenter' to
31 speed up overlay handling.
32 (whitespace-buffer-leading, whitespace-buffer-trailing): Make
33 these functions highlight the text removed by
34 `whitespace-buffer-leading-cleanup' and
35 `whitespace-buffer-trailing-cleanup' respectively.
36 (whitespace-buffer-search): Use `with-local-quit'. Move
37 `format' out of loop to speed up scanning larger buffers.
38 (whitespace-unhighlight-the-space): Remove `remove-hook' since
39 that function is never added to a hook.
40 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
41 (whitespace-buffer-leading-cleanup)
42 (whitespace-refresh-rescan-list): Fix docstrings.
43
44 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
45
46 * allout.el (allout-during-yank-processing): Cue for inhibiting
47 aberrance processing during yanks.
48 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
49 the amount of yanked topics that can be aberrant.
50 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
51 a function, and supplement with inihibition of doublechecking
52 during yanks.
53 (allout-beginning-of-line, allout-next-heading)
54 (allout-previous-heading, allout-goto-prefix-doublechecked)
55 (allout-back-to-current-heading, allout-next-visible-heading)
56 (allout-next-sibling): Use new allout-do-doublecheck function.
57 (allout-next-sibling): Ensure we made progress when returning
58 other than nil.
59 (allout-rebullet-heading): Preserve text property annotations
60 indicating the text was hidden, if it was.
61 (allout-kill-line): Remove any added was-hidden annotations.
62 (allout-kill-topic): Remove any added was-hidden annotations.
63 (allout-annotate-hidden): Inhibit adding was-hidden text
64 properties to the undo list.
65 (allout-deannotate-hidden): New function to remove was-hidden
66 annotation.
67 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
68 (allout-remove-exposure-annotation): Replaced by
69 allout-deannotate-hidden.
70 (allout-yank-processing): Signal that yank processing is happening
71 with allout-during-yank-processing. Also, wrap
72 allout-unprotected's closer to the text changes, for easier
73 debugging. We need to inhibit-field-text-motion explicitly, in
74 lieu of the encompassing allout-unprotected.
75 (outlineify-sticky): Adjust criteria for triggering new outline
76 decorations to presence or absence of any topics, not just a topic
77 at the beginning of the buffer.
78
79 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
80
81 * bs.el (bs--show-all, bs--redisplay):
82 * cus-edit.el (custom-unlispify-menu-entries)
83 (custom-unlispify-tag-names, custom-prompt-variable):
84 * expand.el (expand-pos):
85 * speedbar.el (speedbar-generic-list-tag-p):
86 * wid-edit.el (widget-image-enable):
87 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
88 * emacs-lisp/find-func.el (find-function-noselect)
89 (find-function, find-variable-noselect, find-variable)
90 (find-definition-noselect, find-face-definition):
91 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
92 * net/eudc-vars.el (eudc-expansion-overwrites-query):
93 * progmodes/ada-xref.el (ada-find-in-ali):
94 * textmodes/flyspell.el (flyspell-check-tex-math-command):
95 * textmodes/org.el (org-copy-subtree):
96 * textmodes/table.el (table--row-column-insertion-point-p):
97 Use "non-nil" in docstrings.
98
99 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
100
101 * sort.el (sort-columns): Set the field separator to tab; on
102 NetBSD, sort complains if "\n" is used as field separator.
103
104 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
105
106 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
107
108 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
109
110 * server.el (server-auth-key): Remove. Replace by a process-property.
111 (server-start): Don't remove the file of the previous process, but
112 instead clear out the place for the new file.
113 (server-start): Set the :auth-key property.
114 (server-process-filter): Use the :auth-key property.
115
116 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
117
118 * textmodes/org.el (org-mode-map): No longer copy
119 `outline-mode-map' explicitly - this is already done by
120 `define-derived-mode'.
121
122 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
123
124 * server.el (server-visit-files): Use `when'.
125 (server-process-filter): When authentication fails, send error
126 message to client. Wrap `process-send-region' in `ignore-errors'
127 instead of `condition-case', and remove misleading comment.
128
129 2006-11-01 Juri Linkov <juri@jurta.org>
130
131 * simple.el (yank): Doc fix.
132
133 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
134
135 * server.el: Try and fit within 80 columns.
136 (server-start): Make the auth file unreadable by other users.
137
138 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
139
140 * battery.el (battery-linux-proc-acpi): Prevent range error when
141 `full-capacity' is 0.
142
143 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
144
145 * faces.el (faces-sample-overlay): New defvar.
146 (faces-sample-overlay): New function to show face sample text.
147 (describe-face): Use it.
148
149 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
150
151 * progmodes/ada-stmt.el: Change maintainer, apply
152 whitespace-cleanup, checkdoc.
153 (ada-func-or-proc-name): Add doc string.
154
155 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
156 whitespace-cleanup, checkdoc. Minor improvements to many doc
157 strings and comments.
158 (ada-prj-display-page): Change buffer name to more accurately
159 reflect function.
160
161 * progmodes/ada-xref.el: Change maintainer, apply
162 whitespace-cleanup, checkdoc. Minor improvements to many doc
163 strings and comments. Don't look for `gvd' or `ddd' debuggers.
164 (ada-compile-current): Don't add newlines to commands.
165
166 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
167
168 * server.el: Add support for TCP sockets.
169 (server-use-tcp, server-host, server-auth-dir): New options.
170 (server-auth-key): New variable.
171 (server-ensure-safe-dir): Create nonexistent parent dirs.
172 Ignore Unix-style file modes on Windows.
173 (server-start): Crete a TCP or Unix socket according to the value
174 of `server-use-tcp'. For TCP sockets, create the id/auth file in
175 `server-auth-dir' directory.
176 (server-process-filter): Delete process if authentication
177 fails (which never happens for Unix sockets).
178
179 2006-10-30 David Kastrup <dak@gnu.org>
180
181 * subr.el (add-to-list): Don't continue checking if a match has
182 been found.
183
184 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
185
186 * tutorial.el: Move defvars to avoid bytecomp warnings.
187 (tutorial--find-changed-keys): Check if viper-current-state is
188 bound before using it.
189 (help-with-tutorial): Check if viper-tutorial is defined before
190 using it.
191
192 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
193
194 * help-fns.el (help-with-tutorial): Moved to tutorial.el.
195
196 * tutorial.el: New file.
197 (help-with-tutorial): Moved here from help-fns.el. Added help for
198 rebound keys. Fixed resume of tutorial.
199 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
200 (tutorial--find-changed-keys, tutorial--display-changes)
201 (tutorial--saved-dir, tutorial--saved-file)
202 (tutorial--save-tutorial): New functions to support the changes in
203 help-with-tutorial.
204
205 2006-10-30 Kenichi Handa <handa@m17n.org>
206
207 * files.el (revert-buffer): If a unibyte buffer is being reverted
208 with a coding system for multibyte, set buffer multibyte before
209 calling insert-file-contents.
210
211 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
212
213 * server.el (server-select-display): Use a dummy buffer to detect when
214 the frame is later used.
215 (server-select-display): New function.
216 (server-process-filter): Use it to detect unused temp frames.
217
218 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
219
220 * progmodes/ada-mode.el: Change maintainer, apply
221 whitespace-clean, checkdoc. Minor improvements to many doc strings.
222 (ada-mode-version): New function.
223 (ada-create-menu): Menu operations are available for all supported
224 compilers.
225
226 2006-10-29 Lars Hansen <larsh@soem.dk>
227
228 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
229 Highlight as keyword.
230 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
231 Don't call tramp-method-out-of-band-p for local files.
232 (tramp-touch): Quote file name.
233
234 2006-10-28 Glenn Morris <rgm@gnu.org>
235
236 * calendar/calendar.el (cal-html-cursor-month)
237 (cal-html-cursor-year): Add autoloads for this new package.
238 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
239
240 2006-10-28 Anna Bigatti <bigatti@dima.unige.it>
241
242 * calendar/cal-html.el: New file.
243
244 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
245
246 * emacs-lisp/authors.el (authors-aliases): Update.
247
248 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
249
250 * version.el (emacs-version): Bump version number to 22.0.90.
251
252 2006-10-26 John W. Eaton <jwe@octave.org>
253
254 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
255 New defvar.
256 (inferior-octave-resync-dirs): Check to see whether Octave has
257 built-in variables and set inferior-octave-has-built-in-variables.
258 Check inferior-octave-has-built-in-variables to decide whether to
259 send commands that set built-in variables or call functions to
260 change Octave's behavior.
261 Send "disp (pwd ())" to Octave instead of just "pwd".
262 (inferior-octave-startup): Send "more off" to Octave instead of
263 "page_screen_output = 0".
264
265 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
266
267 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
268 pattern normally.
269
270 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
271
272 * bindings.el (mode-line-mode-menu): Remove bindings for global
273 minor modes (line/column number) as they are on the menubar.
274
275 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
276
277 * term/w32-win.el (x-handle-name-switch): Doc fix.
278 (w32-standard-fontset-spec): Fix typo in docstring.
279
280 * midnight.el (midnight-buffer-display-time): Doc fix.
281 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
282
283 2006-10-22 Martin Rudalics <rudalics@gmx.at>
284
285 * textmodes/flyspell.el (flyspell-check-region-doublons):
286 Fix last fix.
287
288 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
289
290 * bindings.el (mode-line-mode-menu): List global minor modes
291 before local ones.
292
293 2006-10-23 Kim F. Storm <storm@cua.dk>
294
295 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
296 (sit-for): If last command was a prefix arg, add the read-ahead
297 event to unread-command-events as (t . EVENT) so it will be added
298 to this-command-keys by read-key-sequence.
299
300 2006-10-22 Martin Rudalics <rudalics@gmx.at>
301
302 * textmodes/flyspell.el (flyspell-word): Skip past all previous
303 whitespace when checking doublons.
304 (flyspell-check-region-doublons): Fix doublon regexp.
305 (flyspell-highlight-incorrect-region): Highlight doublons using
306 flyspell-duplicate face.
307
308 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
309
310 2006-10-22 John Wiegley <johnw@newartisans.com>
311
312 * progmodes/python.el (python-use-skeletons): python-mode was
313 auto-inserting templates (for those with abbrev-mode on), not only
314 by default -- *but without a configuration variable to disable
315 it*. This rendered python-mode completely useless for me, so I
316 have added `python-use-skeletons', which is now off by default.
317
318 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
319
320 * progmodes/cperl-mode.el (cperl-mode): Don't assume
321 font-lock-multiline is auto-local (it's not).
322 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
323 initialized before calling cperl-init-faces.
324
325 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
326
327 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
328 gdb-stack-position a value when there is no fringe.
329
330 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
331 indicator if not visiting a file.
332
333 2006-10-20 David Kastrup <dak@gnu.org>
334
335 * window.el (kill-buffer-and-window): Fix a bug where an aborted
336 operation would still cause some window to collapse later.
337
338 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
339
340 * vc.el (vc-switch-backend): Try to be more careful with unwanted
341 side-effect due to mixing various backends's file properties.
342
343 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
344 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
345 Return `filename's status if applicable. Update callers.
346
347 2006-10-19 Kenichi Handa <handa@m17n.org>
348
349 * international/kkc.el (kkc-region): When a key sequence is not
350 defined, append (this-single-command-raw-keys) to
351 unread-input-method-events.
352
353 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
354
355 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
356
357 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
358
359 * version.el (emacs-version): Use mac-carbon-version-string.
360
361 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
362
363 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
364
365 * select.el (ccl-check-utf-8, string-utf-8-p): New functions
366 (by Kenichi Handa).
367 (xselect-convert-to-string): Decline requests for UTF8_STRING if
368 the selection is not UTF-8.
369
370 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
371
372 * progmodes/ada-mode.el (ada-83-string-keywords)
373 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
374 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
375 (ada-looking-at-semi-private, ada-get-body-name):
376 Fix typos in docstrings.
377 (ada-create-case-exception, ada-create-case-exception-substring):
378 Fix typos in error messages.
379 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
380
381 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
382
383 * term/x-win.el (res-geometry): Don't set geometry from Xresources
384 to default-frame-alist if default-frame-alist already contains
385 width/height.
386
387 2006-10-18 Richard Stallman <rms@gnu.org>
388
389 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
390 Non-interactive arg is the value, not the expression.
391
392 * simple.el (read-expression-map): Just set it, no defvar.
393
394 * subr.el (insert-for-yank-1): If last inserted char has
395 properties, mark them as rear-nonsticky.
396
397 * recentf.el (recentf-mode): Doc fix.
398
399 * facemenu.el (facemenu-add-new-face): Defend against symbol
400 that isn't a face name.
401
402 * dired-aux.el (dired-do-copy): Doc fix.
403
404 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
405
406 * simple.el (line-move-1): Ignore fields when moving to the
407 beginning of line to avoid getting point stuck.
408
409 2006-10-18 Martin Rudalics <rudalics@gmx.at>
410
411 * textmodes/flyspell.el (flyspell-word-search-backward):
412 Set inhibit-point-motion-hooks to avoid looping due to intangibile
413 text.
414
415 2006-10-16 Richard Stallman <rms@gnu.org>
416
417 * help-fns.el (describe-function-1): Special case optimization
418 for self-insert-command.
419
420 2006-10-16 Kim F. Storm <storm@cua.dk>
421
422 * ido.el (ido-reread-directory): Work in `dir' mode too.
423
424 2006-10-15 Martin Rudalics <rudalics@gmx.at>
425
426 * textmodes/table.el: Require 'regexp-opt.
427
428 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
429
430 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
431 Use shell-quote-argument.
432
433 * shell.el (explicit-bash-args): Likewise.
434
435 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
436 Use grep -E rather than egrep.
437
438 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
439
440 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
441
442 2006-10-15 Kim F. Storm <storm@cua.dk>
443
444 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
445
446 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
447
448 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
449 to protect whitespace and metacharacters from the shell.
450
451 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
452
453 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
454
455 2006-10-13 Eli Zaretskii <eliz@gnu.org>
456
457 * subr.el (start-process-shell-command): Doc fix.
458
459 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
460
461 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
462 the regexp for Maxima symbols.
463
464 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
465
466 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
467 (vc-find-root): Don't walk higher up than ~.
468
469 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
470
471 * international/utf-8.el (utf-translate-cjk-load-tables):
472 Avoid clobbering last-coding-system-used during load.
473
474 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
475
476 * textmodes/reftex-global.el (reftex-create-tags-file):
477 Quote file arguments.
478
479 2006-10-12 Richard Stallman <rms@gnu.org>
480
481 * files.el (file-name-history): Add defvar.
482 (save-some-buffers-action-alist): Improve description strings.
483
484 2006-10-12 Andreas Schwab <schwab@suse.de>
485
486 * files.el (auto-mode-alist): Match change log file name also with
487 a dash before a numeric extension.
488
489 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
490
491 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
492 After 5.0:
493 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
494
495 After 5.1: Major edit. Summary of most visible changes:
496
497 - Multiple <<HERE per line allowed.
498 - Handles multiline subroutine declaration headers (with comments).
499 (The exception is `cperl-etags' - but it is not used in the rest
500 of the mode.)
501 - Fontifies multiline my/our declarations (even with comments,
502 and with legacy `font-lock').
503 - Major speedup of syntaxification, both immediate and postponed
504 (3.5x to 15x [for different CPUs and versions of Emacs] on the
505 huge real-life document I tested).
506 - New bindings, edits to imenu.
507 - "_" is made into word-char during fontification/syntaxification;
508 some attempts to recognize non-word "_" during other operations too.
509 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
510 - autoload some more perldoc-related stuff
511 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
512 - Attempt to incorporate XEmacs edits which reached me.
513
514 Fine-grained changelog:
515 (cperl-hook-after-change): New configuration variable.
516 (cperl-vc-sccs-header): Likewise.
517 (cperl-vc-sccs-header): Likewise.
518 (cperl-vc-header-alist): Default via two preceding variables.
519 (cperl-invalid-face): Remove double quoting under XEmacs
520 (still needed under 21.2).
521 (cperl-tips): Update URLs for resources.
522 (cperl-problems): Likewise.
523 (cperl-praise): Mention new features.
524 New C-c key bindings: for `cperl-find-bad-style',
525 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
526 `cperl-perdoc', and `cperl-perldoc-at-point'.
527 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
528 moved, new submenu of Tools with Ispell entries and narrowing.
529 (cperl-after-sub-regexp): New defsubst.
530 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
531 Allows heads up to head4.
532 Allow "package;".
533 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
534 (paren-backwards-message): ??? Something for XEmacs???
535 (cperl-mode): Never auto-switch abbrev-mode off.
536 Try to allow '_' be non-word char.
537 Do not use `font-lock-unfontify-region-function' on XEmacs.
538 Reset syntax cache on mode start.
539 Support multiline facification (even on legacy `font-lock').
540 (cperl-facemenu-add-face-function): ??? Some contributed code ???
541 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
542 refuse to inform us whether the fontification is due to lazy
543 calling or due to edit to a buffer, install our own hook
544 (controlled by `cperl-hook-after-change').
545 (cperl-electric-pod): =cut may have been recognized as start.
546 (cperl-block-p): Move, updatedfor attributes.
547 (cperl-calculate-indent): Try to allow '_' be non-word char
548 Support subs with attributes.
549 (cperl-where-am-i): Queit (?) a warning.
550 (cperl-cached-syntax-table) New function.
551 (cperl-forward-re): Use `cperl-cached-syntax-table'.
552 (cperl-unwind-to-safe): Recognize `syntax-type' property
553 changing in a middle of line.
554 (cperl-find-sub-attrs): New function.
555 (cperl-find-pods-heres): Allow many <<EOP per line.
556 Allow subs with attributes.
557 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
558 Recognize "extproc " (OS/2) case-folded and only at start.
559 /x on s///x with empty replacement was not recognized.
560 Better comments.
561 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
562 Allow subs with attributes, labels.
563 Do not confuse "else::foo" with "else".
564 Minor optimizations...
565 (cperl-after-expr-p): Try to allow '_' be non-word char.
566 (cperl-fill-paragraph): Try to detect a major bug in Emacs
567 with `looking-at' inside `narrow' and bulk out if found.
568 (cperl-imenu--create-perl-index): Updates for new
569 `cperl-imenu--function-name-regexp-perl'.
570 (cperl-outline-level): Likewise.
571 (cperl-init-faces): Allow multiline subroutine headers
572 and my/our declarations, and ones with comments.
573 Allow subroutine attributes.
574 (cperl-imenu-on-info): Better docstring.
575 (cperl-etags): Rudimentary support for attributes.
576 Support for packages and "package;".
577 (cperl-add-tags-recurse-noxs): Better (?) docstring.
578 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
579 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
580 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
581 (cperl-perldoc): Add autoload.
582 (cperl-perldoc-at-point): Likewise.
583 (cperl-here-doc-spell): New function.
584 (cperl-pod-spell): Likewise.
585 (cperl-map-pods-heres): Likewise.
586 (cperl-get-here-doc-region): Likewise.
587 (cperl-font-lock-fontify-region-function): Likewise (backward
588 compatibility for legacy `font-lock').
589 (cperl-font-lock-unfontify-region-function): Fix style.
590 (cperl-fontify-syntaxically): Recognize and optimize away deferred
591 calls with no-change. Governed by `cperl-hook-after-change'.
592 (cperl-fontify-update): Recognize that syntaxification region
593 can be larger than fontification one.
594 XXXX we leave `cperl-postpone' property, so this is quadratic...
595 (cperl-fontify-update-bad): Temporary placeholder until
596 it is clear how to implement `cperl-fontify-update'.
597 (cperl-time-fontification): New function.
598 (attrib-group): New text attribute.
599 (multiline): New value: `syntax-type' text attribute.
600
601 After 5.2:
602 (cperl-emulate-lazy-lock): New function.
603 (cperl-fontify-syntaxically): Would skip large regions.
604 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
605 Some globals were declared, but uninitialized.
606
607 After 5.3, 5.4:
608 (cperl-facemenu-add-face-function): Add docs, fix U<>.
609 Copyright message updated.
610 (cperl-init-faces): Work around a bug in `font-lock'. May slow
611 facification down a bit.
612 Misprint for my|our|local for old `font-lock'
613 "our" was not fontified same as "my|local".
614 Highlight variables after "my" etc even in
615 a middle of an expression.
616 Do not facify multiple variables after my etc
617 unless parentheses are present.
618
619 After 5.5, 5.6
620 (cperl-fontify-syntaxically): after-change hook could reset.
621 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
622
623 After 5.7:
624 (cperl-init-faces): Allow highlighting of local ($/).
625 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
626 (cperl-problems): Remove fixed problems.
627 (cperl-find-pods-heres): Recognize #-comments in m##x too.
628 Recognize charclasses (unless delimiter is \).
629 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
630 (cperl-regexp-scan): Update docs.
631 (cperl-beautify-regexp-piece): Use information got from regexp scan.
632
633 After 5.8:
634 Major user visible changes:
635 Recognition and fontification of character classes in RExen.
636 Variable indentation of RExen according to groups.
637
638 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
639 Fontify REx charclasses in variable-name face.
640 Fontify POSIX charclasses in "type" face.
641 Fontify unmatched "]" in function-name face.
642 Mark first-char of HERE-doc as `front-sticky'.
643 Reset `front-sticky' property when needed.
644 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
645 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
646 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
647 constructs. Support `narrow'ed buffers.
648 (cperl-praise): Remove a reservation.
649 (cperl-make-indent): New function.
650 (cperl-indent-for-comment): Use `cperl-make-indent'.
651 (cperl-indent-line): Likewise.
652 (cperl-lineup): Likewise.
653 (cperl-beautify-regexp-piece): Likewise.
654 (cperl-contract-level): Likewise.
655 (cperl-toggle-set-debug-unwind): New function.
656 New menu entry for this.
657 (fill-paragraph-function): Use when `boundp'.
658 (cperl-calculate-indent): Take into account groups when indenting RExen.
659 (cperl-to-comment-or-eol): Recognize # which end a string.
660 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
661 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
662 (cperl-fontify-syntaxically): More clear debugging message.
663 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
664 (cperl-init-faces): More complicated highlight even on XEmacs (new).
665 Merge cosmetic changes from XEmacs.
666
667 After 5.9:
668 (cperl-1+): Move to before the first use.
669 (cperl-1-): Likewise.
670
671 After 5.10:
672
673 This code may lock Emacs hard!!! Use at your own risk!
674
675 (cperl-font-locking): New internal variable.
676 (cperl-beginning-of-property): New function.
677 (cperl-calculate-indent): Use `cperl-beginning-of-property'
678 instead of `previous-single-property-change'.
679 (cperl-unwind-to-safe): Likewise.
680 (cperl-after-expr-p): Likewise.
681 (cperl-get-here-doc-region): Likewise.
682 (cperl-font-lock-fontify-region-function): Likewise.
683 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
684 recursively.
685 Bound `next-single-property-change' via `point-max'.
686 (cperl-unwind-to-safe): Bound likewise
687 (cperl-font-lock-fontify-region-function): Likewise.
688 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
689 Initialization of `cperl-font-lock-multiline-start' could be
690 missed if the "main" fontification did not run due to the
691 keyword being already fontified.
692 (cperl-pod-spell): Return t from do-one-chunk function.
693 (cperl-map-pods-heres): Stop when the worker returns nil.
694 Call `cperl-update-syntaxification'.
695 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
696 (cperl-get-here-doc-delim): Remove unused function.
697
698 After 5.11:
699
700 The possible lockup of Emacs (introduced in 5.10) fixed.
701
702 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
703 (cperl-syntaxify-for-menu): New customization variable.
704 (cperl-select-this-pod-or-here-doc): New function.
705 (cperl-get-here-doc-region): Extra argument.
706 Do not adjust pos by 1.
707
708 New menu entries
709 (Perl/Tools): Selection of current POD or HERE-DOC section.
710 (Debugging CPerl:) backtrace on fontification.
711
712 After 5.12:
713 (cperl-cached-syntax-table): Use `car-safe'.
714 (cperl-forward-re): Remove spurious argument SET-ST.
715 Add documentation.
716 (cperl-forward-group-in-re): New function.
717 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
718 (XXXX Temporary (?) hack is to syntax-mark them as comment).
719
720 After 5.13:
721 (cperl-string-syntax-table): Make { and } not-grouping
722 (Sometimes they ARE grouping in RExen, but matching them would only
723 confuse in many situations when they are not)
724 (beginning-of-buffer): Replace two occurences with goto-char...
725 (cperl-calculate-indent): `char-after' could be nil...
726 (cperl-find-pods-heres): REx can start after "[" too.
727 Hightlight (??{}) in RExen too.
728 (cperl-maybe-white-and-comment-rex): New constant
729 (cperl-white-and-comment-rex): Likewise.
730 XXXX Not very efficient, but hard to make
731 better while keeping 1 group.
732
733 After 5.13:
734 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
735 Likewise for 1 << identifier.
736
737 After 5.14:
738 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
739 Error-less condition-case could fail.
740 (cperl-font-lock-fontify-region-function): Likewise.
741 (cperl-init-faces): Likewise.
742
743 After 5.15:
744 (cperl-find-pods-heres): Support property REx-part2.
745 (cperl-calculate-indent): Likewise.
746 Don't special-case REx with non-empty 1st line.
747 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
748 Invert highlighting of charclasses:
749 now the envelop is highlighted.
750 Highlight many others 0-length builtins.
751 (cperl-praise): Mention indenting and highlight in RExen.
752
753 After 5.15:
754 (cperl-find-pods-heres): Highlight capturing parens in REx.
755
756 After 5.16:
757 (cperl-find-pods-heres): Highlight '|' for alternation
758 Initialize `font-lock-warning-face' if not present.
759 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
760 `font-lock-function-name-face'.
761 (cperl-look-at-leading-count): Likewise.
762 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
763 `font-lock-keyword-face' (needed for
764 batch processing), etc...
765 Use `font-lock-builtin-face' for builtin in REx
766 Now `font-lock-variable-name-face'
767 is used for interpolated variables
768 Use "talking aliases" for faces inside REx
769 Highlight parts of REx (except in charclasses)
770 according to the syntax and/or semantic
771 Syntax-mark a {}-part of (?{}) as "comment"
772 (it was the ()-part)
773 Better logic to distinguish what is what in REx
774 (cperl-tips-faces): Document REx highlighting
775 (cperl-praise): Mention REx syntax highlight etc.
776
777 After 5.17:
778 (cperl-find-sub-attrs): Would not always manage to print error message.
779 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
780
781 After 5.18:
782 (cperl-find-pods-heres): Misprint in REx for parsing REx.
783 Very minor optimization.
784 `my-cperl-REx-modifiers-face' got quoted.
785 Recognize "print $foo <<END" as HERE-doc.
786 Put `REx-interpolated' text attribute if needed.
787 (cperl-invert-if-unless-modifiers): New function.
788 (cperl-backward-to-start-of-expr): Likewise.
789 (cperl-forward-to-end-of-expr): Likewise.
790 (cperl-invert-if-unless): Works in "the opposite way" too.
791 Cursor position on return is on the switch-word.
792 Indents comments better.
793 (REx-interpolated): New text attribute.
794 (cperl-next-interpolated-REx): New function.
795 (cperl-next-interpolated-REx-0): Likewise.
796 (cperl-next-interpolated-REx-1): Likewise.
797 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
798 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
799 (cperl-praise): Mention finded interpolated RExen.
800
801 After 5.19:
802 (cperl-init-faces): Highlight %$foo, @$foo too.
803 (cperl-short-docs): Better docs for system, exec.
804 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
805 Would not find HERE-doc ended by EOF without NL.
806 (cperl-short-docs): Correct not-doubled \-escapes.
807 start block: Put some `defvar' for stuff gone from XEmacs.
808
809 After 5.20:
810 initial comment: Extend copyright, fix email address.
811 (cperl-indent-comment-at-column-0): New customization variable.
812 (cperl-comment-indent): Indentation after $#a would increasy by 1.
813 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
814 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
815 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
816 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
817 highlight $ in $foo too (UNTESTED).
818 (cperl-set-style): Docstring missed some available styles.
819 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
820 Change "Current" to "Memorize Current".
821 (cperl-indent-wrt-brace): New customization variable; the default is
822 as for pre-5.2 version.
823 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
824 (cperl-style-alist): Likewise.
825 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
826 and `cperl-extra-newline-before-brace' etc
827 being t
828 (cperl-indent-exp): Plans B and C to find continuation blocks even
829 if `cperl-extra-newline-before-brace' is t.
830
831 After 5.21:
832 Improve some docstrings concerning indentation.
833 (cperl-indent-rules-alist): New variable.
834 (cperl-sniff-for-indent): New function name
835 (separated from `cperl-calculate-indent').
836 (cperl-calculate-indent): Separate the sniffer and the indenter;
837 uses `cperl-sniff-for-indent' now.
838 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
839 was inverted;
840 Support `comment-column' = 0.
841
842 2006-10-11 Martin Rudalics <rudalics@gmx.at>
843
844 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
845 * help-at-pt.el (scan-buf-move-to-region): Likewise.
846 * longlines.el (longlines-window-change-function): Likewise.
847 * simple.el (undo-ask-before-discard): Likewise.
848 * wid-edit.el (widget-field-prompt-internal)
849 (widget-documentation-link-p): Likewise.
850
851 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
852
853 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
854 for a keyword.
855
856 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
857
858 * newcomment.el (comment-valid-prefix-p): Make the check
859 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
860 (comment-indent-new-line): Adjust call.
861
862 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
863
864 * allout.el (allout-back-to-current-heading): Base on lower-level
865 routines to get proper disqualification of aberrant topics.
866
867 2006-10-09 Richard Stallman <rms@gnu.org>
868
869 * textmodes/two-column.el (2C-two-columns): Doc fix.
870
871 2006-10-09 Kim F. Storm <storm@cua.dk>
872
873 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
874 about implicit use.
875
876 2006-10-08 Richard Stallman <rms@gnu.org>
877
878 * textmodes/two-column.el (2C-two-columns): Doc fix.
879
880 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
881
882 * files.el: Mark `buffer-read-only' as safe-local-variable.
883
884 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
885
886 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
887 Burp if GUD buffer has been killed.
888
889 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
890
891 * completion.el (add-completions-from-c-buffer):
892 Don't presume an error's second element is a string.
893 Use looking-at rather than buffer-substring + member.
894
895 2006-10-07 Eli Zaretskii <eliz@gnu.org>
896
897 * mail/rmail.el (rmail-redecode-body): If the old encoding is
898 `undecided', call find-coding-systems-region to find a proper
899 non-trivial encoding.
900 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
901 and "text/plain".
902
903 2006-10-07 Kevin Ryde <user42@zip.com.au>
904
905 * textmodes/reftex-vars.el (defgroup reftex): Update home page
906 url-link.
907
908 * strokes.el (defgroup strokes): Remove invalid url-link.
909
910 2006-10-07 Magnus Henoch <mange@freemail.hu>
911
912 * autoinsert.el (auto-insert-alist): Doc fix.
913
914 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
915
916 * mouse-sel.el (mouse-insert-selection-internal):
917 Use insert-for-yank, so that yank handlers are run.
918
919 2006-10-07 Kim F. Storm <storm@cua.dk>
920
921 * ido.el (ido-file-extension-aux): Fix comparison.
922
923 2006-10-06 Kim F. Storm <storm@cua.dk>
924
925 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
926
927 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
928
929 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
930 (ad-make-mapped-call): Use `let', not `let*'.
931
932 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
933
934 * international/mule-cmds.el (coding-system-change-eol-conversion):
935 Ensure the coding system is initialized before calling
936 coding-system-eol-type.
937
938 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
939
940 * textmodes/org.el (org-rm-props, org-activate-plain-links)
941 (org-activate-angle-links, org-activate-dates)
942 (org-activate-target-links, org-activate-camels)
943 (org-activate-tags): Add `rear-nonsticky' text property to avoid
944 textproperty keymaps from being active beyond the end of a line.
945 (org-unfontify-region): Also remove `rear-nonsticky' property.
946
947 2006-10-04 Kenichi Handa <handa@m17n.org>
948
949 * international/code-pages.el (next): Table fixed.
950
951 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
952
953 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
954 that it's been made unnecessary by removing narrowing.
955
956 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
957
958 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
959 control flow a bit, simplify another bit, and add comments.
960
961 2006-10-03 David Kastrup <dak@gnu.org>
962
963 * help.el (describe-mode): For clicks on mode-line, use "@"
964 interactive argument to get the major mode of the click instead of
965 the current buffer.
966
967 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
968 in order to better redirect mouse-2 clicks. Also allow default
969 bindings to apply.
970
971 2006-10-03 Kim F. Storm <storm@cua.dk>
972
973 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
974 (pushnew): Fix last change.
975
976 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
977
978 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
979 Use the interactive spec of `eval-expression'.
980
981 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
982
983 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
984
985 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
986
987 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
988 2006-09-28 commit.
989
990 2006-10-02 Kenichi Handa <handa@m17n.org>
991
992 * international/code-pages.el (iso-8859-6): Table fixed.
993
994 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
995
996 * dired.el (dired-build-subdir-alist): Fix previous change.
997
998 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
999
1000 * simple.el (undo-elt-crosses-region): Fix the inequalities.
1001
1002 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1003
1004 * emacs-lisp/find-func.el (find-function-regexp): Don't match
1005 "define-button-type".
1006
1007 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
1008 they don't keep accumulating.
1009
1010 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1011
1012 * ffap.el (ffap-rfc-path): Change the address of the RFC
1013 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
1014
1015 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
1016
1017 * allout.el (allout-expose-topic): Rectify implementation of "+"
1018 spec, so that bodies are not exposed with headlines.
1019
1020 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
1021
1022 * allout.el (allout-current-depth): Do aberrent check only at or
1023 below doublecheck depth.
1024 (allout-chart-subtree): Make it explicit that LEVELS being nil
1025 means unlimited depth. Drop undocumented support for LEVELS value
1026 t meaning unlimited depth. (This is consistent with
1027 allout-chart-to-reveal, but contrary to allout-show-children,
1028 which needs to use nil to default to depth of 1.)
1029 (allout-goto-prefix-doublechecked): Wrap long docstring line.
1030 (allout-chart-to-reveal): Be explicit in docstring about meaning
1031 of nil LEVELS, and drop support for LEVELS value t.
1032 (allout-show-children): Translate the level spec used by this
1033 routine to that used by allout-chart-subtree and
1034 allout-chart-to-reveal.
1035 (allout-show-to-offshoot): Retry once when stuck, after opening
1036 subtree - improvements in discontinuity handling likely will
1037 enable progress.
1038
1039 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
1040
1041 * wid-edit.el (widget-button-click-moves-point): New variable.
1042 (widget-button-click): If widget-button-click-moves-point is
1043 non-nil, set point after performing the button action
1044
1045 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
1046
1047 2006-09-30 Martin Rudalics <rudalics@gmx.at>
1048
1049 * files.el (find-file-existing): Modify to not allow wildcards.
1050
1051 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1052
1053 * simple.el (undo-more): When undo information for the region is
1054 exhausted, say "No further undo information FOR REGION".
1055
1056 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
1057
1058 * progmodes/sh-script.el (sh-prev-thing):
1059 Take `sh-leading-keywords' into account.
1060
1061 2006-09-29 Glenn Morris <rgm@gnu.org>
1062
1063 * custom.el (defcustom): Doc fix.
1064
1065 * calendar/calendar.el (european-calendar-style):
1066 Call european-calendar or american-calendar as needed when set.
1067 (diary-view-entries, list-calendar-holidays): Move autoloads
1068 before use.
1069
1070 2006-09-29 Juri Linkov <juri@jurta.org>
1071
1072 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
1073 to nil if there is no previous property change.
1074
1075 2006-09-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1076
1077 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
1078 saving anything to be sure that `forward-sexp' behaves correctly.
1079
1080 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
1081
1082 * simple.el (line-move-finish): Ignore field boundaries if the
1083 initial and final points have the same `field' property.
1084
1085 2006-09-29 Kim F. Storm <storm@cua.dk>
1086
1087 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
1088 to t while calling ido-read-internal.
1089
1090 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
1091
1092 * textmodes/org.el (org-file-remote-p): Get regexp from list.
1093 (org-archive-subtree): Remove erraneous `]' from character list.
1094
1095 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
1096
1097 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
1098 (ses-reconstruct-all): Make undo of "insert row" work by keeping
1099 markers for data-area and parameters-area.
1100
1101 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1102
1103 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
1104
1105 * font-lock.el (font-lock-after-change-function): Refontify next line
1106 as well if end is at BOL.
1107 (font-lock-extend-jit-lock-region-after-change): Be more careful to
1108 only extend the region as much as needed.
1109
1110 2006-09-28 Richard Stallman <rms@gnu.org>
1111
1112 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
1113
1114 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
1115
1116 * international/mule.el (after-insert-file-set-coding):
1117 If VISIT, don't let set-buffer-multibyte make undo info.
1118
1119 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
1120
1121 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
1122 lines in base64-encoded authentication response.
1123
1124 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1125
1126 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
1127 (ebnf-version): New version 4.3.
1128 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
1129 (ebnf-prologue): Adjust PostScript programming.
1130 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
1131 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
1132
1133 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1134
1135 * jit-lock.el (jit-lock-force-redisplay): Rename from
1136 jit-lock-fontify-again, and undo the mistaken change I've just done.
1137
1138 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
1139 (jit-lock-fontify-again): Don't refontify text that's not displayed.
1140
1141 2006-09-26 Kenichi Handa <handa@m17n.org>
1142
1143 * startup.el (display-splash-screen): Allow a prefix argument.
1144
1145 2006-09-25 Jason Rumney <jasonr@gnu.org>
1146
1147 * subr.el (shell-quote-argument): Use DOS logic for Windows
1148 shells with DOS semantics.
1149
1150 2006-09-24 Richard Stallman <rms@gnu.org>
1151
1152 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
1153 (compilation-goto-locus): Use compilation-goto-locus-delete-o
1154 to delete the overlay. Put it on pre-command-hook.
1155
1156 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
1157
1158 * startup.el (fancy-splash-screens, normal-splash-screen):
1159 Call the splash buffer *About GNU Emacs*.
1160
1161 * simple.el (next-error-highlight, next-error-highlight-no-select):
1162 Default to 0.5.
1163 (yank-excluded-properties): Add `fontified'.
1164
1165 * font-lock.el (font-lock-compile-keywords): Allow value of
1166 syntax-begin-function to enable paren-column-0 highlighting.
1167
1168 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
1169
1170 * dired.el (dired-build-subdir-alist): When file ends in colon,
1171 don't exit the loop, just disregard that file.
1172
1173 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
1174
1175 * simple.el (line-move-finish): Handle corner case for fields in
1176 continued lines.
1177 (line-move-1): Remove flawed test for that case.
1178
1179 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
1180
1181 * icomplete.el (icomplete-simple-completing-p): Use the correct
1182 name for the new variable, `icomplete-with-completion-tables'.
1183 (file local variables): Remove superfluous setting.
1184
1185 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
1186
1187 * calendar/appt.el (appt-check): Fix typo for appointments just
1188 after midnight.
1189
1190 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
1191
1192 * help.el (describe-key-briefly, describe-key): Don't expect an
1193 extra up event if a down-event is generated by a popup menu.
1194
1195 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
1196
1197 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
1198 local dictionary when changing the global dictionary.
1199
1200 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
1201
1202 * icomplete.el (icomplete-with-completion-tables): List of
1203 specialized completion tables with which icomplete should
1204 operate. Include the new `internal-complete-buffer', so icomplete
1205 works with interactive buffer-selection.
1206 (icomplete-simple-completing-p): Add acceptance of specialized
1207 completion tables listed in icomplete-with-completion-tables.
1208
1209 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1210
1211 * frame.el (focus-follows-mouse): Set default to nil on Mac.
1212
1213 * startup.el (command-line): Use `custom-reevaluate-setting' for
1214 `focus-follows-mouse'.
1215
1216 2006-09-22 Richard Stallman <rms@gnu.org>
1217
1218 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
1219 explain why Save is not available.
1220
1221 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
1222
1223 * woman.el (woman0-so): Use `let*', not `let'.
1224 (woman-horizontal-line): Remove unbalanced parenthesis.
1225
1226 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1227
1228 * woman.el: Make sure all the end-of-region markers we use have
1229 a non-nil insertion-type.
1230 (woman0-so): Move things around so we can use copy-marker.
1231 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
1232 Adjust marker type.
1233 (woman2-process-escapes): Check marker type.
1234 (woman-horizontal-line): Dispense with the use of a marker.
1235
1236 2006-09-22 Jay Belanger <belanger@truman.edu>
1237
1238 * calc/calc-lang.el: Add Greek letters to math-variable-table
1239 property of tex.
1240
1241 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
1242
1243 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
1244
1245 2006-09-22 Masatake YAMATO <jet@gyve.org>
1246
1247 * add-log.el (add-log-current-defun): Use `forward-sexp'
1248 instead of `forward-word' to pick c++::symbol.
1249 Reported by Herbert Euler <herberteuler@hotmail.com>.
1250
1251 2006-09-22 Kenichi Handa <handa@m17n.org>
1252
1253 * bindings.el: Fix setting self-insert-command for multibyte
1254 characters in global-map.
1255
1256 2006-09-21 David Kastrup <dak@gnu.org>
1257
1258 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
1259 doc string.
1260
1261 2006-09-21 Kenichi Handa <handa@m17n.org>
1262
1263 * language/european.el ("Latin-1"): Add windows-1252 to
1264 coding-priority.
1265 ("German"): Likewise.
1266
1267 2006-09-21 Kim F. Storm <storm@cua.dk>
1268
1269 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
1270 Suggested by Miles Bader.
1271
1272 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
1273 instead of add-to-list in the simple case.
1274
1275 2006-09-20 Kenichi Handa <handa@m17n.org>
1276
1277 * isearch.el (isearch-process-search-char): Cancel the previous change.
1278 (isearch-search-string): New function.
1279 (isearch-search): Use isearch-search-string.
1280 (isearch-lazy-highlight-search): Likewise.
1281
1282 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1283
1284 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
1285 string to become an option.
1286
1287 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1288
1289 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
1290
1291 2006-09-20 Kim F. Storm <storm@cua.dk>
1292
1293 * simple.el (line-move-partial): Call pos-visible-in-window-p with
1294 position t instead of trying both window-end and window-end - 1.
1295
1296 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
1297
1298 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
1299 hidden trees.
1300
1301 2006-09-20 David Kastrup <dak@gnu.org>
1302
1303 * mouse.el (mouse-posn-property): Improve doc string.
1304 (mouse-on-link-p): Change buffers for function calls on links.
1305
1306 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1307 buffer is read-only.
1308
1309 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1310
1311 * allout.el (allout-unprotected): Let inhibit-read-only only when
1312 buffer-read-only isn't set.
1313 (allout-annotate-hidden): Enable topic annotation during copies even
1314 when the buffer is read-only, eg for topic copies. Ensure that the loop
1315 advances, even when the span extends beyond the deletion region.
1316 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
1317 rather than allout-exposure-changed-hook, as a stronger assertion.
1318 (allout-keybindings-list): Add bindings for
1319 allout-copy-line-as-kill and allout-copy-topic-as-kill.
1320 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
1321 Copy wrappers for allout-kill-line and allout-kill-topic.
1322 (allout-listify-exposed): Position correctly to accumulate lines.
1323
1324 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
1325
1326 * simple.el (line-move-1): Escape field boundaries occurring
1327 exactly at point. Update goal column if constrained to a field.
1328 (line-move-finish): Escape field boundaries occurring exactly at point.
1329
1330 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1331
1332 * mouse.el (mouse-on-link-p): Tentatively fix last change.
1333 (mouse-drag-vertical-line): Remove unused var `wconfig'.
1334
1335 2006-09-19 Kim F. Storm <storm@cua.dk>
1336
1337 * help.el (describe-key-briefly, describe-key): Simplify printing
1338 of descriptions by using format and %S. Fix "is undefined"
1339 messages to say "at that spot" for mouse events.
1340
1341 * simple.el (line-move-partial): Optimize. Try window-line-height
1342 before posn-at-point to get vpos of current line.
1343
1344 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
1345
1346 * viper.el: Bump up version/date of update to reflect the substantial
1347 changes done in August 2006.
1348
1349 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
1350 are defined.
1351
1352 * ediff-util.el (ediff-add-to-history): New function.
1353
1354 * ediff.el: Use ediff-add-to-history instead of add-to-history.
1355
1356 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1357
1358 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
1359 Delete duplicate make-local-variable form.
1360 (conf-space-keywords): Add autoload cookie.
1361 Fix typo (`keywords', not `keyword').
1362
1363 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1364
1365 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
1366 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
1367 to x-gtk-use-old-file-dialog
1368
1369 2006-09-18 Richard Stallman <rms@gnu.org>
1370
1371 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
1372 that might come in during mouse tracking.
1373
1374 2006-09-18 Kim F. Storm <storm@cua.dk>
1375
1376 * simple.el (line-move-partial): Rework 2006-09-15 change to use
1377 new window-line-height function. Further optimize by not calling
1378 pos-visible-in-window-p for window-end when window-line-height
1379 returns useful information.
1380
1381 2006-09-16 Richard Stallman <rms@gnu.org>
1382
1383 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
1384 (conf-space-mode): Don't handle prefix arg.
1385 Delete conf-space-keywords-override code.
1386 Use add-hook.
1387 (conf-space-keywords): New command.
1388 (conf-space-mode-internal): Be careful with imenu-generic-expression.
1389 Delete conf-space-keywords-override code.
1390 (conf-space-keywords-alist): Doc fix.
1391 (conf-space-font-lock-keywords): Doc fix.
1392 (conf-space-keywords-override): Var deleted.
1393
1394 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
1395
1396 * startup.el (fancy-splash-screens): Don't switch to the scratch
1397 buffer; it may not be the next buffer.
1398
1399 2006-09-16 Romain Francoise <romain@orebokech.com>
1400
1401 * saveplace.el (load-save-place-alist-from-file): Use expanded name
1402 in both messages.
1403
1404 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
1405
1406 * progmodes/python.el (python-preoutput-filter):
1407 Fix arg order to string-match.
1408
1409 2006-09-16 Richard Stallman <rms@gnu.org>
1410
1411 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
1412 font-lock-compile-keywords.
1413
1414 * font-lock.el (font-lock-compile-keywords): Rename optional arg
1415 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
1416
1417 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1418
1419 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
1420
1421 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
1422 and the data doesn't look like UTF8, send STRING instead.
1423
1424 2006-09-16 Agustin Martin <agustin.martin@hispalinux.es>
1425
1426 * textmodes/flyspell.el (flyspell-check-region-doublons):
1427 New function to detect duplicated words.
1428 (flyspell-large-region): Use it.
1429
1430 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
1431
1432 * simple.el (line-move-to-column): Revert 2006-08-03 change.
1433
1434 2006-09-16 Eli Zaretskii <eliz@gnu.org>
1435
1436 * help.el (describe-prefix-bindings): Use let, not let*.
1437
1438 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
1439
1440 * allout.el (allout-regexp, allout-line-boundary-regexp)
1441 (allout-bob-regexp): Correct grouping and boundaries to fix
1442 backwards traversal.
1443 (allout-depth-specific-regexp, allout-depth-one-regexp):
1444 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
1445 worse time in allout-ascend.
1446 (allout-doublecheck-at-and-shallower): Identify depth threshold
1447 below which topics are checked for and disqualified by containment
1448 discontinuities.
1449 (allout-hotspot-key-handler): Correctly handle multiple-key
1450 strokes. Remove some unused variables.
1451 (allout-mode-leaders): Clarify that mode-specific comment-start
1452 will be used.
1453 (set-allout-regexp): Correctly regexp-quote allout regexps to
1454 properly accept alternative header-leads and primary bullets with
1455 regexp-specific characters (eg, C "/*", mathematica "(*").
1456 Include new regular expressions among those configured.
1457 (allout-infer-header-lead-and-primary-bullet):
1458 Rename allout-infer-header-lead.
1459 (allout-recent-depth): Manifest as a variable as well as a function.
1460 (allout-prefix-data): Simplify into an inline instead of a macro,
1461 assuming current match data rather than being explicitly passed
1462 it. Establish allout-recent-depth value as well as
1463 allout-recent-prefix-beginning and allout-recent-prefix-end.
1464 (allout-aberrant-container-p): True when an item's immediate
1465 offspring discontinuously contained. Useful for disqualifying
1466 unintended topic prefixes, likely at low depths.
1467 (allout-goto-prefix-doublechecked): Elaborate version of
1468 allout-goto-prefix which disqualifies aberrant pseudo-items.
1469 (allout-pre-next-prefix): Layer on top of lower-level routines, to
1470 get disqualification of aberrant containers.
1471 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
1472 containers.
1473 (allout-beginning-of-current-entry): Position at start of buffer
1474 when in container (depth 0) entry.
1475 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
1476 (allout-current-bullet): Strip text properties.
1477 (allout-get-prefix-bullet): Use right match groups.
1478 (allout-beginning-of-line, allout-next-heading):
1479 Disqualify aberrant containers.
1480 (allout-previous-heading): Disqualify aberrant containers, and
1481 change to regular (rather than inline) function, to allow
1482 self-recursion.
1483 (allout-get-invisibility-overlay): Increment so progress is made
1484 when the first overlay is not the sought one.
1485 (allout-end-of-prefix): Disqualify aberrant containers.
1486 (allout-end-of-line): Cycle something like allout-beginning-of-line.
1487 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
1488 outline.el outlines) functional again. Change the primary bullet
1489 along with the header-lead - level 1 new-style bullets now work.
1490 Engage allout-before-change-handler in mainline Emacs, not just
1491 XEmacs, to do undo handling.
1492 (allout-before-change-handler): Expose undo changes occurring in
1493 hidden regions. Use allout-get-invisibility-overlay instead of
1494 reimplementing it inline.
1495 (allout-chart-subtree): Use start rather than end of prefix in
1496 charts. Use allout-recent-depth variable.
1497 (allout-chart-siblings): Disqualify aberrant topics.
1498 (allout-beginning-of-current-entry): Position correctly.
1499 (allout-ascend): Use new allout-depth-specific-regexp and
1500 allout-depth-one-regexp for linear instead of O(N^2) or worse
1501 behavior.
1502 (allout-ascend-to-depth): Depend on allout-ascend, rather than
1503 reimplementing an algorithm.
1504 (allout-up-current-level): Depend on allout-ascend, rather than
1505 reimplementing an algorithm. Return to start-point if we fail.
1506 (allout-descend-to-depth): Use allout-recent-depth variable
1507 instead of function.
1508 (allout-next-sibling): On traversal of numerous intervening
1509 topics, resort to economical allout-next-sibling-leap.
1510 (allout-next-sibling-leap): Specialized version of
1511 allout-next-sibling that uses allout-ascend cleverly, to depend on
1512 a regexp search to leap large numbers of contained topics, rather
1513 than arbitrarily many one-by-one traversals.
1514 (allout-next-visible-heading): Disqualify aberrant topics.
1515 (allout-previous-visible-heading): Position consistently when
1516 interactive.
1517 (allout-forward-current-level): Base on allout-previous-sibling
1518 rather than (differently) reimplmenting the algorithm. Remove some
1519 unused variables.
1520 (allout-solicit-alternate-bullet): Present default choice stripped
1521 of text properties.
1522 (allout-rebullet-heading): Use bullet stripped of text properties.
1523 Register changes using allout-exposure-change-hook.
1524 Disregard aberrant topics.
1525 (allout-shift-in): With universal-argument, make topic a peer of
1526 it's former offspring. Simplify the code by separating out
1527 allout-shift-out functionality.
1528 (allout-shift-out): With universal-argument, make offspring peers
1529 of their former container, and its siblings. Implement the
1530 functionality here, rather than inappropriately muddling the
1531 implementation of allout-shift-in.
1532 (allout-rebullet-topic): Respect additional argument for new
1533 parent-child separation function.
1534 (allout-yank-processing): Use allout-ascend directly.
1535 (allout-show-entry): Disqualify aberrant topics.
1536 (allout-show-children): Handle discontinuous children gracefully,
1537 extending the depth being revealed to expose them and posting a
1538 message indicating the situation.
1539 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
1540 Leave cursor in correct position.
1541 (allout-hide-current-subtree): Use allout-ascend directly.
1542 Disqualify aberrant topics.
1543 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
1544 a way that the yanks can restore it, as used to happen.
1545 (allout-yank-processing): Restore exposure layout as recorded by
1546 allout-kill-*, as used to happen.
1547 (allout-annotate-hidden, allout-hide-by-annotation): New routines
1548 for preseving and restoring exposure layout across kills.
1549 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
1550 (allout-encrypt-string): Strip text properties.
1551 Rearranged order and outline-headings for some of the
1552 miscellaneous functions.
1553 (allout-resolve-xref): No need to quote the error name in the
1554 condition-case handler section.
1555 (allout-flatten): Classic recursive (and recursively intensive,
1556 without tail-recursion) list-flattener, needed by allout-shift-out
1557 when confronted with discontinuous children.
1558
1559 2006-09-16 Jason Rumney <jasonr@gnu.org>
1560
1561 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
1562 on ms-windows.
1563 (dnd-open-unc-file): Remove.
1564 (dnd-open-local-file): Mention in doc string that it also handles
1565 remote files if the system natively supports unc file-names.
1566
1567 2006-09-15 Kim F. Storm <storm@cua.dk>
1568
1569 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
1570 all necessary information about the event before erasing *Help*.
1571
1572 * simple.el (line-move-partial): Use window-line-visiblity to
1573 quickly check whether last line is partially visible, and only do
1574 the hard (and slow) part in that case.
1575
1576 2006-09-15 Jay Belanger <belanger@truman.edu>
1577
1578 * COPYING: Replace "Library Public License" by "Lesser Public
1579 License" throughout.
1580
1581 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1582
1583 * term/x-win.el (x-menu-bar-open): New function for F10.
1584
1585 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
1586
1587 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1588 Disallow filenames containing " -" to avoid confusion with libtool
1589 compilation messages. Suggested by Stefan Monnier.
1590
1591 2006-09-15 David Kastrup <dak@gnu.org>
1592
1593 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
1594 instead of buffer position for `mouse-on-link-p'.
1595
1596 * mouse.el (mouse-posn-property): New function looking up the
1597 properties at a click position in overlays and text properties in
1598 either buffer or strings.
1599 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
1600 of both `follow-link' as well as `mouse-face' properties.
1601 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
1602 buffer position.
1603
1604 * help.el (describe-key-briefly): When reading a down-event on
1605 mode lines or scroll bar, swallow the following up event, too.
1606 Use the new mouse sensitity of `key-binding' for lookup.
1607 (describe-key): The same here.
1608
1609 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
1610
1611 * play/life.el (life-patterns): Add a few more interesting patterns.
1612 (life-setup): Force `show-trailing-whitespace' to nil.
1613
1614 2006-09-14 Richard Stallman <rms@gnu.org>
1615
1616 * startup.el (fancy-splash-text): Change text to improve alignment.
1617 (fancy-splash-screens): Don't set non-standard tab width.
1618 Bind cursor-type temporarily, and make it easy to patch to
1619 preserve the splash buffer.
1620 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
1621 (fancy-splash-screens): Display echo-area message explicitly.
1622 Don't set fancy-splash-help-echo.
1623
1624 * simple.el (line-number-mode): Group mode-line instead of
1625 editing-basics.
1626 (column-number-mode, size-indication-mode): Likewise.
1627
1628 * faces.el (mode-line-faces): Group mode-line instead of modeline.
1629
1630 * time.el (display-time): Group mode-line instead of modeline.
1631
1632 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
1633
1634 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
1635
1636 * startup.el (fancy-splash-text): Move editing instructions to
1637 fancy-splash-head.
1638 (fancy-splash-head): Issue editing instructions.
1639 (fancy-splash-screens): Fixup whitespace.
1640
1641 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1642
1643 * bindings.el (mode-line-buffer-identification-keymap):
1644 Remove duplicate line.
1645
1646 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1647
1648 * ido.el (ido-ignore-item-p): Allow any kind of functions in
1649 ignore lists.
1650
1651 2006-09-14 Kim F. Storm <storm@cua.dk>
1652
1653 * jit-lock.el (jit-lock-fontify-again): New function.
1654 (jit-lock-fontify-now): Use it instead of lambda form.
1655
1656 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
1657
1658 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
1659 (flyspell-auto-correct-word): Make ispell-filter local to these
1660 functions. Check that ispell-filter has new stuff before calling
1661 ispell-parse-output.
1662
1663 2006-09-13 Kim F. Storm <storm@cua.dk>
1664
1665 * simple.el (line-move-partial): Optimize.
1666
1667 2006-09-13 Richard Stallman <rms@gnu.org>
1668
1669 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
1670 Delete spurious backquote.
1671
1672 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1673
1674 * net/rcirc.el (rcirc-print): Fix last change.
1675
1676 2006-09-12 Jay Belanger <belanger@truman.edu>
1677
1678 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
1679
1680 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
1681
1682 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
1683 rcirc-show-maximum-output.
1684 (rcirc-mode): Remove window-scroll-function hook.
1685 (rcirc-scroll-to-bottom): Remove function.
1686 (rcirc-print): Recenter so point stays at the bottom of the window
1687 if point was already there.
1688
1689 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
1690
1691 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
1692 not to "t".
1693 * progmodes/compile.el (compilation-start): Likewise.
1694 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
1695 Don't use expand-file-name on invocation-directory, since this
1696 might mishandle special characters in invocation-directory.
1697
1698 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1699
1700 * pcvs-defs.el: Remove * in defcustom's docstrings.
1701
1702 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
1703
1704 * progmodes/compile.el (compilation-directory-properties):
1705 Doc fix for help-echo.
1706
1707 2006-09-12 Lars Hansen <larsh@soem.dk>
1708
1709 * desktop.el (desktop-read): Add comment.
1710
1711 2006-09-12 Kim F. Storm <storm@cua.dk>
1712
1713 * simple.el (next-error-highlight, next-error-highlight-no-select):
1714 Fix spelling error.
1715
1716 * subr.el (sit-for): Rework to use input-pending-p and cond.
1717 Return nil input is pending on entry also for SECONDS <= 0.
1718 (while-no-input): Use input-pending-p instead of sit-for.
1719
1720 2006-09-11 Richard Stallman <rms@gnu.org>
1721
1722 * simple.el (next-error-highlight, next-error-highlight-no-select):
1723 Fix custom type and doc strings.
1724
1725 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1726
1727 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
1728 (diff-apply-hunk): Use it to ask for confirmation.
1729
1730 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
1731
1732 * emacs-lisp/cl.el (pushnew): Add missing `,'.
1733
1734 2006-09-11 David Kastrup <dak@gnu.org>
1735
1736 * help.el (string-key-binding, describe-key-briefly)
1737 (describe-key): Remove `string-key-binding' and its callers since
1738 `key-binding' already caters for the proper lookup now.
1739
1740 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1741
1742 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
1743 (cfengine-mode): Use it. Fix \ syntax to be like /.
1744
1745 * bindings.el (mode-line-buffer-identification-keymap):
1746 Move initialization into declaration.
1747
1748 2006-09-10 Kim F. Storm <storm@cua.dk>
1749
1750 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
1751 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
1752 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
1753 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
1754
1755 2006-09-10 Richard Stallman <rms@gnu.org>
1756
1757 * dired-aux.el: Handle errors in recursive copy usefully.
1758 (dired-create-files-failures): New variable.
1759 (dired-copy-file): Remove condition-case.
1760 (dired-copy-file-recursive): Check for errors on all file
1761 operations, and add them to dired-create-files-failures.
1762 Check file file-date-erorr here too.
1763 (dired-create-files): Check dired-create-files-failures
1764 and report those errors too.
1765
1766 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
1767
1768 * subr.el (add-to-list): New argument COMPARE-FN.
1769
1770 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1771
1772 * filecache.el (file-cache-add-directory)
1773 (file-cache-add-directory-list, file-cache-add-file)
1774 (file-cache-add-directory-using-find)
1775 (file-cache-add-directory-using-locate)
1776 (file-cache-add-directory-recursively): Add autoloads.
1777
1778 2006-09-09 Richard Stallman <rms@gnu.org>
1779
1780 * textmodes/conf-mode.el (conf-space-mode):
1781 Use hack-local-variables-hook instead of calling hack-local-variables.
1782 (conf-space-keywords-override): New variable.
1783 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
1784 (conf-space-mode): Always make conf-space-keywords and
1785 conf-space-keywords-override local.
1786 Call conf-space-mode-internal directly as well as via hook.
1787
1788 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
1789
1790 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
1791 quasi-keywords.
1792
1793 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1794
1795 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
1796 (python-send-string): Be slightly more careful about adding \n.
1797
1798 * startup.el (normal-splash-screen): Don't display the buffer if we'll
1799 kill it right away anyway.
1800
1801 2006-09-09 Eli Zaretskii <eliz@gnu.org>
1802
1803 * international/codepage.el (cp850-decode-table): Fix a few codes.
1804 (cp858-decode-table): New variable.
1805
1806 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1807
1808 * net/ldap.el (ldap-search-internal): Doc fix.
1809
1810 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1811
1812 * play/life.el (life-display-generation): Test for input manually if
1813 `sleeptime' is negative or null.
1814
1815 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
1816 (print-region-1): Substitute `%s' with the page title.
1817
1818 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
1819
1820 * locate.el (locate-current-search): New variable.
1821 (locate): Set buffer local value. Use current buffer if it is
1822 in Locate mode.
1823 (locate-mode): Disable undo here.
1824 (locate-do-setup): Use locate-current-filter from buffer to be killed.
1825 (locate-update): Use locate-current-search and locate-current-filter.
1826
1827 2006-09-08 David Kastrup <dak@gnu.org>
1828
1829 * desktop.el (desktop-read): When loading a desktop, disable
1830 saving it while the load progresses, and switch off a pending lazy
1831 load by calling `desktop-lazy-abort'.
1832
1833 2006-08-27 Martin Rudalics <rudalics@gmx.at>
1834
1835 * window.el (mouse-autoselect-window-timer)
1836 (mouse-autoselect-window-position)
1837 (mouse-autoselect-window-window)
1838 (mouse-autoselect-window-now): New vars.
1839 (mouse-autoselect-window-cancel)
1840 (mouse-autoselect-window-select)
1841 (mouse-autoselect-window-start): New functions.
1842 (handle-select-window): Call `mouse-autoselect-window-start' when
1843 delayed window autoselection is enabled.
1844
1845 * cus-start.el (mouse-autoselect-window): Handle delayed window
1846 autoselection.
1847
1848 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
1849 commands after which it is allowed to print in the echo area.
1850
1851 2006-09-08 Richard Stallman <rms@gnu.org>
1852
1853 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
1854
1855 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
1856 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
1857
1858 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
1859 (cancel-timer-internal): Add doc string.
1860 (cancel-function-timers): Doc fix.
1861 (with-timeout-handler, timer-event-last*): Add doc strings.
1862
1863 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
1864
1865 * files.el (risky-local-variable-p): Match ...-bindat-spec.
1866
1867 * dired.el (dired-log-summary): Add doc string.
1868
1869 * cus-edit.el (custom-menu-create): Bind deactivate-mark here
1870 (custom-group-menu-create): Not here.
1871
1872 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
1873
1874 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
1875
1876 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1877
1878 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
1879 (mac-apple-event-map): Define its handler.
1880
1881 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1882
1883 * net/ldap.el (ldap-search-internal): Handle `auth' key.
1884
1885 2006-09-07 Magnus Henoch <mange@freemail.hu>
1886
1887 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
1888 clause.
1889
1890 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1891
1892 * info.el (Info-index): Bind completion-ignore-case.
1893
1894 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1895
1896 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
1897 previous commit.
1898 (inferior-prolog-guess-flavor): New fun left out of previous commit.
1899 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
1900 burp in dedicated windows.
1901 (inferior-prolog-self-insert-command): New command.
1902 (inferior-prolog-mode-map): Use it.
1903
1904 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
1905
1906 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
1907
1908 * international/code-pages.el: Add cp858.
1909
1910 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1911
1912 * dnd.el: Fix bootstrapping.
1913
1914 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1915
1916 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
1917 (dnd-open-remote-url): New function.
1918 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
1919 not windows-nt.
1920
1921 2006-09-07 Jason Rumney <jasonr@gnu.org>
1922
1923 * dnd.el (dnd-open-remote-file-function): New variable.
1924 (dnd-open-unc-file): New function.
1925 (dnd-open-file): Call dnd-open-remote-file-function if set.
1926
1927 2006-09-06 Daiki Ueno <ueno@unixuser.org>
1928
1929 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
1930 pgg-passphrase-coding-system rather than locale-coding-system.
1931 * pgg-def.el (pgg-passphrase-coding-system): New user option.
1932
1933 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1934
1935 * progmodes/prolog.el: Remove * in docstrings.
1936 (prolog-program-name): Add SWI prolog.
1937 (prolog-mode-menu): New menu.
1938 (prolog-mode): Set comment-add.
1939 (prolog-indent-line): Simplify. Use indent-line-to.
1940 (inferior-prolog-buffer): New var.
1941 (inferior-prolog-run, inferior-prolog-process): New funs.
1942 (run-prolog, switch-to-prolog): Rewrite, using them.
1943 (prolog-consult-region): Use inferior-prolog-buffer.
1944 (inferior-prolog-load-file): New function.
1945 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
1946
1947 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
1948 last word, if it's not the end of the paragraph.
1949
1950 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
1951 file name.
1952
1953 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
1954
1955 * frame.el (display-mm-dimensions-alist): New defcustom.
1956 (display-mm-height, display-mm-width): Use it.
1957
1958 2006-09-06 Simon Josefsson <jas@extundo.com>
1959
1960 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
1961
1962 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
1963
1964 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
1965 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
1966 string values.
1967
1968 2006-09-06 Kim F. Storm <storm@cua.dk>
1969
1970 * simple.el (line-move-partial): New function to do vscrolling for
1971 partially visible images / tall lines. Rewrite based on code
1972 previously in line-move. Simplify backwards vscrolling.
1973 (line-move): Use it. Simplify.
1974
1975 2006-09-05 Kim F. Storm <storm@cua.dk>
1976
1977 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
1978
1979 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
1980
1981 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1982 Process the `gcc-include' after the `gnu' rule.
1983
1984 2006-09-05 Kim F. Storm <storm@cua.dk>
1985
1986 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
1987
1988 2006-09-05 Daiki Ueno <ueno@unixuser.org>
1989
1990 * pgg.el (pgg-clear-string): Alias to clear-string for backward
1991 compatibility.
1992
1993 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
1994 inhibit-redisplay; encode passphrase with locale-coding-system.
1995
1996 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
1997
1998 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
1999
2000 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
2001
2002 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
2003 (gdb-var-list-children-regexp): Make type field optional.
2004
2005 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
2006 e.g public, protected in C++.
2007
2008 2006-09-04 John Paul Wallington <jpw@pobox.com>
2009
2010 * simple.el (completion-show-help): New defcustom.
2011 (completion-setup-function): Heed it.
2012
2013 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2014
2015 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
2016
2017 2006-09-04 Richard Stallman <rms@gnu.org>
2018
2019 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
2020 (rsf-min-region-to-spam-list): Doc fix.
2021 (rsf-add-content-type-field): Doc fix.
2022
2023 * simple.el (kill-region): Explicitly test there is a region.
2024
2025 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
2026
2027 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
2028 sendmail in several common directories.
2029
2030 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
2031
2032 * paths.el (sendmail-program): Removed.
2033
2034 2006-09-04 Daiki Ueno <ueno@unixuser.org>
2035
2036 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
2037 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
2038 http://article.gmane.org/gmane.emacs.gnus.general/50457
2039
2040 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
2041
2042 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
2043 mark after running the menu filter.
2044
2045 2006-09-03 Juri Linkov <juri@jurta.org>
2046
2047 * international/quail.el (quail-defrule-internal): Add a check
2048 if a key is a vector.
2049
2050 2006-09-02 Juri Linkov <juri@jurta.org>
2051
2052 * man.el (Man-topic-history): New variable.
2053 (man): Use it.
2054
2055 * woman.el (woman-topic-history): Change defvar to defvaralias
2056 for symbol `Man-topic-history'.
2057
2058 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
2059 `comint-last-output-start' is a marker by using `markerp' and
2060 check if it has a position by using `marker-position', and use
2061 this position for `goto-char'.
2062
2063 * international/quail.el (quail-defrule-internal): Add missing
2064 `error' call for null key.
2065
2066 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
2067
2068 * rcirc.el (rcirc-keywords): New variable.
2069 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
2070 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
2071 variables.
2072 (rcirc-responses-no-activity): New function.
2073 (rcirc-handler-generic): Check for responses in above.
2074 (rcirc-process-command): Add ?: character to arguments of raw
2075 server commands.
2076 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
2077 `rcirc-dim-nicks'.
2078 (rcirc-gray-toggle): Remove unused variable.
2079 (rcirc-print): Remove some tracking logic, which is moved into
2080 markup functions.
2081 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
2082 types.
2083 (rcirc-activity-string): Look for 'keyword in activity-types.
2084 (rcirc-window-configuration-change): Don't erase overlay-arrow
2085 unnecessarily.
2086 (rcirc-add-or-remove): New function.
2087 (rcirc-cmd-ignore): Use it.
2088 (rcirc-message-leader): Remove unused function.
2089 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
2090 (rcirc-add-face): New function.
2091 (rcirc-facify): Use rcirc-add-face.
2092 (rcirc-url-regexp): Add parens.
2093 (rcirc-map-regexp): Remove function.
2094 (rcirc-mangle-regexp): Remove function.
2095 (rcirc-markup-text-functions): New variable.
2096 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
2097 (rcirc-markup-body-text, rcirc-markup-attributes)
2098 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
2099 (rcirc-markup-bright-nicks): New markup handler functions.
2100 (rcirc-nick-in-message-full-line): New face.
2101 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
2102 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
2103
2104 2006-09-02 Martin Rudalics <rudalics@gmx.at>
2105
2106 * cus-start.el (hscroll-margin, hscroll-step)
2107 (mode-line-in-non-selected-windows, mouse-autoselect-window)
2108 (x-use-underline-position-properties): Change version to "22.1"
2109 since they will appear there for the first time.
2110
2111 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
2112
2113 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
2114
2115 2006-08-31 Richard Stallman <rms@gnu.org>
2116
2117 * cus-edit.el (custom-save-variables): Slight cleanup.
2118 (Custom-no-edit): Renamed from custom-no-edit.
2119 (Custom-newline): Renamed from custom-newline.
2120 (custom-mode-map): Use new names.
2121
2122 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
2123 about customization, rather than M-x customize, in the doc string
2124 made for the defcustom.
2125
2126 * emacs-lisp/trace.el (trace-function-background): Doc fix.
2127
2128 2006-08-31 Romain Francoise <romain@orebokech.com>
2129
2130 * dired-x.el (dired-guess-shell-alist-default): Update.
2131
2132 2006-08-31 Michael Mauger <mmaug@yahoo.com>
2133
2134 * custom.el (custom-theme-set-variables): Autoload packages before
2135 sorting the variables.
2136
2137 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
2138
2139 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
2140 chars if XEmacs.
2141 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
2142
2143 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2144
2145 * progmodes/python.el (python-eldoc-function): Re-enable quit while
2146 waiting for process.
2147
2148 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2149
2150 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
2151 results in ASCII-only string, encode original one directly.
2152
2153 2006-08-29 Romain Francoise <romain@orebokech.com>
2154
2155 * startup.el (normal-splash-screen, fancy-splash-screens):
2156 Make buffer read-only and arrange to enter view mode if necessary.
2157
2158 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
2159
2160 * hl-line.el (hl-line): New face.
2161 (hl-line-face): Use it.
2162
2163 * image-mode.el (image-mode): Fix last fix.
2164 Suggested by Kim F. Storm.
2165
2166 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
2167
2168 Sync with Tramp 2.0.54.
2169
2170 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
2171 of `=', because `tramp-get-remote-gid' might not always return an
2172 integer when expected.
2173 (tramp-register-file-name-handlers): `partial-completion-mode' is
2174 unknown to XEmacs.
2175 (tramp-time-diff): Don't use `floor', it might fail for large
2176 differences.
2177 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
2178 `tramp-auto-save-directory' if unset in order to guarantee unique
2179 auto-save file names.
2180
2181 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
2182
2183 * image-mode.el (image-mode): Display image as text on a terminal.
2184
2185 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2186
2187 * progmodes/python.el (python-send-command): Simplify.
2188 (run-python): Don't generate a new buffer unless `new' was specified.
2189 Make sure we send `import emacs' to the proper process.
2190
2191 * progmodes/python.el (python-send-command): Don't wait for the command
2192 to terminate. Don't fiddle with compilation-parsing-end.
2193
2194 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
2195
2196 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2197 Insert commentary after first line summary.
2198
2199 * woman.el (woman-follow): New function, based on `man-follow'.
2200 (woman-mode-map): Use it.
2201
2202 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
2203 since ibuffer-do-sort-by-recency does not define a sorter.
2204
2205 2006-08-28 Kim F. Storm <storm@cua.dk>
2206
2207 * find-dired.el (find-dired): Use shell-quote-argument to properly
2208 escape ( and ) args. Also use it on {} and ; args in default
2209 value of find-ls-option string.
2210 (find-grep-dired): Use shell-quote-argument on {} and ; args.
2211
2212 2006-08-27 Michael Olson <mwolson@gnu.org>
2213
2214 * emacs-lisp/tq.el: Small grammar fix in comments.
2215 (tq-enqueue): Check for existence of queue rather than the
2216 head queue item's question, which was a no-op.
2217 (tq-filter, tq-process-buffer): Make sure the process buffer
2218 exists before making it the current buffer.
2219
2220 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2221
2222 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
2223 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
2224 (special-event-map): Apply 2006-08-16 change for x-win.el.
2225
2226 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2227
2228 * progmodes/python.el (python-send-receive): Wait in the
2229 process's buffer so as to check the right buffer-local variables.
2230
2231 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2232
2233 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
2234 (defgroup checkdoc): Move to beginning.
2235
2236 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
2237 (python-preoutput-continuation): Remove.
2238 (python-preoutput-filter): Simplify correspondingly.
2239 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
2240 Loop around to catch embedded _emacs_out output.
2241 (run-python): Send the import&print command on a single line.
2242 (python-send-command): Send command&print on a single line.
2243 (python-send-string): Only add double \n if needed.
2244 (python-send-receive): Loop until the result comes.
2245 (python-mode-running): Defvar it.
2246 (python-setup-brm): Remove unused var `menu'.
2247 Only bind py-mode-map and `features' around brm-init.
2248 (python-calculate-indentation): Remove unused var `point'.
2249 (python-beginning-of-defun): Remove unused var `def-line'.
2250
2251 2006-08-25 Richard Stallman <rms@gnu.org>
2252
2253 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
2254
2255 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
2256
2257 * viper.el (viper-set-hooks): Use frame bindings for
2258 viper-vi-state-cursor-color.
2259 (viper-non-hook-settings): Don't set default
2260 mode-line-buffer-identification.
2261
2262 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
2263 (viper-set-cursor-color-according-to-state)
2264 (viper-get-saved-cursor-color-in-replace-mode)
2265 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
2266 viper-emacs-state-cursor-color.
2267
2268 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
2269 (viper-undo): Use point if undo-beg-posn is nil.
2270 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
2271 (viper-after-change-undo-hook): Don't use
2272 viper-emacs-state-cursor-color by default.
2273 (viper-undo): More sensible positioning after undo.
2274
2275 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
2276 (viper-emacs-state-cursor-color): Default to nil, since this feature
2277 doesn't work well yet.
2278
2279 * ediff-mult.el (ediff-intersect-directories)
2280 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
2281 always expand filenames.
2282
2283 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2284
2285 * tumme.el: Remove * in defcustoms's docstrings.
2286
2287 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
2288
2289 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
2290 Accept internal time format for SECS arg.
2291 (timer-relative-time): Doc fix.
2292
2293 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
2294 adapted from Martin Rudalics.
2295 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
2296 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
2297 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
2298 using sit-for.
2299
2300 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
2301
2302 * cus-start.el (all): Add `overline-margin' and
2303 `x-underline-at-descent-line'.
2304
2305 2006-08-24 Kim F. Storm <storm@cua.dk>
2306
2307 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
2308 to mean "use find -exec"; nil now unambiguously means auto-detect.
2309 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
2310 Use shell-quote-argument to build grep-find-command and
2311 grep-find-template.
2312 (rgrep): Use shell-quote-argument to properly quote arguments to find.
2313 Reported by Tom Seddon.
2314
2315 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
2316
2317 * startup.el (fancy-splash-head): Give instructions for dismissing
2318 the splash screen for default startup too.
2319 (display-startup-echo-area-message, fancy-splash-screens)
2320 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
2321 all splash text at once and keep the splash buffer around.
2322 (command-line-1): Give display-startup-echo-area-message a t arg.
2323
2324 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
2325
2326 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
2327 gnus frame is selected.
2328
2329 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
2330
2331 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
2332
2333 2006-08-22 Kim F. Storm <storm@cua.dk>
2334
2335 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
2336 Add suffix matching for subdirs.
2337
2338 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
2339
2340 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
2341 mouse-yank-at-point is non-nil.
2342
2343 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
2344
2345 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
2346 a bit wider and remove fringes to fit initial output on line.
2347
2348 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2349
2350 * frame.el (blink-cursor-end): Only ignore the error we care about.
2351 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
2352
2353 2006-08-21 Richard Stallman <rms@gnu.org>
2354
2355 * whitespace.el (whitespace-cleanup): Doc fix.
2356
2357 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
2358
2359 * net/rcirc.el (rcirc-show-maximum-output): New var.
2360 (rcirc-buffer-process): If no buffer argument is supplied, use
2361 current-buffer.
2362 (rcirc-complete-nick): Complete to the last completed nick first.
2363 (rcirc-mode): Preserve the value of `rcirc-urls' across
2364 connections. Setup scroll function.
2365 (rcirc-scroll-to-bottom): New function.
2366 (rcirc-print): Use nick syntax around regexp work.
2367 Notice dim-nicks speaking only if they say our nick.
2368 (rcirc-update-activity-string): Do not show the modeline indicator
2369 if there are no live rcirc processes.
2370 (rcirc-cmd-ignore): Ignore case.
2371 (rcirc-browse-url-at-point): Fix off-by-one error.
2372
2373 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
2374
2375 * progmodes/python.el: Remove * in defcustom docstrings.
2376 (run-python, python-proc, python-try-complete): Use derived-mode-p.
2377 (python-mode): Set tab-width and indent-tabs-mode.
2378
2379 2006-08-20 Dave Love <fx@gnu.org>
2380
2381 * progmodes/python.el: Update to Dave Love's latest version.
2382 (python-font-lock-keywords, python-mode): Don't use
2383 font-lock-syntax-table, but match symbol elements explicitly instead.
2384 (python-mode-map): Add help, and a few more key bindings.
2385 (python-skip-comments/blanks): Move out of comments as well.
2386 (python-continuation-line-p): Behave better with unbalanced parens.
2387 (python-blank-line-p): New fun.
2388 (python-open-block-statement-p): Don't use a heuristic.
2389 (python-outdent-p): Better handle blocks-in-the-same-line.
2390 (python-calculate-indentation): Misc improvements.
2391 (python-comment-indent): Remove.
2392 (python-block-pairs): New var.
2393 (python-first-word): New fun.
2394 (python-indentation-levels): Handle more common cases.
2395 (python-indent-line-1): Add `leave' argument.
2396 (python-indent-region): New fun.
2397 (python-skip-out): New fun.
2398 (python-beginning-of-statement, python-end-of-statement): Use it.
2399 (python-next-statement): Return correct count even at eob.
2400 (python-end-of-block): Fix paren-typo.
2401 (python-imenu-create-index): Add module variables.
2402 (run-python): Add `new' arg.
2403 Check we're at a prompt before returning.
2404 (python-send-command): Move to end of buffer.
2405 Wait for prompt to return.
2406 (python-set-proc): New fun.
2407 (python-imports): New var.
2408 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
2409 (python-eldoc-function): Try to move out of arg list.
2410 (python-outline-level): Offset by 1.
2411 (python-find-imports): New fun.
2412 (python-symbol-completions): Use python-imports.
2413 (python-module-path, ffap-alist): Add support for ffap.
2414 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
2415 (python-insert-*, python-default-template, python-expand-template):
2416 Add templates/skeletons.
2417 (python-setup-brm): Support for Bicycle Repair Man.
2418 (python-abbrev-syntax-table): New var.
2419 (python-abbrev-pc-hook, python-pea-hook): New funs.
2420
2421 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
2422
2423 * frame.el (blink-cursor-start): Set timer first.
2424 (blink-cursor-end): Ignore timer cancelling errors.
2425 Suggested by Ken Manheimer.
2426
2427 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
2428
2429 * newcomment.el (comment-box): Call `comment-normalize-vars'.
2430 Add autoload cookie.
2431
2432 2006-08-20 Richard Stallman <rms@gnu.org>
2433
2434 * simple.el (line-number-at-pos): Doc fix.
2435
2436 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
2437 timer-activate-when-idle, so timer can run before Emacs becomes
2438 non-idle again.
2439
2440 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2441
2442 * whitespace.el (whitespace-cleanup-internal): New optional arg
2443 REGION-ONLY. If it's non-nil, modify the message to the user
2444 accordingly.
2445 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
2446 a non-nil argument.
2447
2448 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
2449
2450 * rect.el (spaces-string): Simplify and add doc string.
2451
2452 2006-08-17 Romain Francoise <romain@orebokech.com>
2453
2454 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
2455
2456 2006-08-17 Richard Stallman <rms@gnu.org>
2457
2458 * compare-w.el (compare-windows): lambda's take an arg and pass
2459 it to compare-windows-skip-whitespace.
2460
2461 2006-08-17 Martin Rudalics <rudalics@gmx.at>
2462
2463 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
2464 the right buffer.
2465
2466 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
2467
2468 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
2469 removed files.
2470
2471 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
2472
2473 * progmodes/gdb-ui.el (gdb-locals-watch-map)
2474 (gdb-locals-watch-map-1): Suppress keymap first.
2475 (gdb-edit-locals-map-1): New variable.
2476 (gdb-edit-locals-value): New function.
2477 (gdb-stack-list-locals-handler): Use them.
2478
2479 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
2480
2481 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
2482 cursor would normally be drawn in the fringe.
2483
2484 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
2485 Reported by Martin Rudalics <rudalics@gmx.at>.
2486
2487 2006-08-16 Richard Stallman <rms@gnu.org>
2488
2489 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
2490 (special-event-map): Process drag-n-drop events this way.
2491
2492 * simple.el (move-beginning-of-line): Test whether fields
2493 would prevent motion back to line's first visible character.
2494 If so, stop where the fields would stop the motion.
2495
2496 * newcomment.el (comment-indent): Fully update INDENT
2497 before checking to see if it will change the text.
2498
2499 * cus-edit.el (custom-newline): New function.
2500 (custom-mode-map): Bind newline to custom-newline.
2501
2502 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
2503 into ignore-whitespace.
2504 Check each buffer for its skip-function.
2505 Handle compare-windows-skip-whitespace special-case test
2506 by returning t from default skip function.
2507
2508 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
2509
2510 * textmodes/org.el (org-clock-special-range)
2511 (org-clock-update-time-maybe): New functions.
2512 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
2513 not only a-z.
2514 (org-agenda-get-blocks): Allow multiple blocks per headline.
2515 (org-timestamp-change): Call `org-clock-update-time-maybe'.
2516 (org-export-html-title-format)
2517 (org-export-html-toplevel-hlevel): New options.
2518 (org-export-language-setup): Add support for Czech.
2519 (org-mode, org-insert-todo-heading, org-find-visible)
2520 (org-find-invisible, org-invisible-p, org-invisible-p2)
2521 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
2522 (org-show-subtree, org-show-entry, org-make-options-regexp):
2523 Remove compatibility support for old outline-mode.
2524 (org-check-occur-regexp): Funtion removed.
2525 (org-on-heading-p, org-back-to-heading): Made defalias.
2526 (org-set-local): New defsubst.
2527 (org-set-regexps-and-options, org-mode)
2528 (org-set-font-lock-defaults, org-edit-agenda-file-list)
2529 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
2530 (org-remember-apply-template, org-table-edit-field)
2531 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
2532 (org-set-autofill-regexps): Use `org-set-local'.
2533 (org-table-eval-formula): Fix bug with parsing of display flags.
2534
2535 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
2536
2537 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
2538 frame with fringe arrow. Suggested by Simon Marshall
2539 <simon.marshall@misys.com>.
2540 (gdb-stack-position): New variable.
2541 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
2542 (gdb-frames-mode): Set gdb-stack-position to nil.
2543 Add to overlay-arrow-variable-list
2544 (gdb-reset): Delete gdb-stack-position from above list.
2545
2546 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2547
2548 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
2549 read only.
2550
2551 2006-08-13 Romain Francoise <romain@orebokech.com>
2552
2553 * cus-theme.el (customize-create-theme)
2554 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
2555
2556 * filesets.el (filesets-add-buffer): Ditto.
2557
2558 * pcvs.el (cvs-change-cvsroot): Ditto.
2559
2560 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
2561
2562 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
2563 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
2564 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
2565 expressions.
2566 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
2567 Only search till end of line.
2568 Add face to function names in case of no filename.
2569 Add face to variable names of watchpoints.
2570
2571 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
2572
2573 * cus-start.el <indent-tabs-mode>: Move to the `indent'
2574 customization group.
2575
2576 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
2577
2578 * allout.el (allout-prior-bindings, allout-added-bindings):
2579 Remove, after long deprecation.
2580 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
2581 Add customization vars controlling allout-beginning-of-line and
2582 allout-end-of-line conveniences.
2583 (allout-header-prefix, allout-use-mode-specific-leader)
2584 (allout-use-mode-specific-leader, allout-mode-leaders):
2585 Revise docstrings.
2586 (allout-infer-header-lead): Change to be an alias for
2587 allout-infer-header-lead-and-primary-bullet.
2588 (allout-infer-header-lead-and-primary-bullet): New version of
2589 allout-infer-header-lead which assigns the primary bullet to the
2590 same as the header lead, when its being changed.
2591 (allout-infer-body-reindent): Apply regexp-quote instead of
2592 unconditionally prepending "\\", so that all literal
2593 allout-header-prefix and allout-primary-bullet strings are
2594 properly handled.
2595 (allout-add-resumptions): Add optional qualifier for extending or
2596 appending to existing values, rather than replacing them.
2597 (allout-view-change-hook): Clarify docstring.
2598 (allout-exposure-change-hook): Take explicit arguments, via
2599 run-hook-with-args.
2600 (allout-structure-added-hook)
2601 (allout-structure-deleted-hook)
2602 (allout-structure-shifted-hook): New hooks analogous to
2603 allout-exposure-change-hook for other kinds of structural outline
2604 edits.
2605 (allout-encryption-plaintext-sanitization-regexps): New encryption
2606 customization variable, by which cooperating modes can provde
2607 massage of the plaintext without actually being passed it.
2608 (allout-encryption-ciphertext-rejection-regexps)
2609 (allout-encryption-ciphertext-rejection-ceiling): New encryption
2610 customization variables, by which cooperating modes can prohibit
2611 rare but possible ciphertext patterns from fouling their
2612 operation, with actually being passed the ciphertext.
2613 (allout-mode): Run activation and deactivation hooks after the
2614 minor-mode variable has been toggled, to clarify the mode
2615 disposition. The new encryption ciphertext rejection variable is
2616 used to ensure that the ciphertext does not contain text that
2617 would be recognized as outline structural elements by allout.
2618 Substite allout-beginning-of-line and allout-end-of-line for
2619 conventionall beginning-of-line and end-of-line bindings.
2620 If allout-old-style-prefixes is non-nil, don't nullify it on mode
2621 activation!
2622 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
2623 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
2624 (allout-chart-subtree): Implement new mode, charting only the
2625 visible items in the subtree, when new 'visible' parameter is non-nil.
2626 (allout-end-of-subtree): Properly handle the last item in the buffer.
2627 (allout-pre-command-business, allout-command-counter):
2628 Increment an advertised counter so that cooperating enhancements can
2629 track revisions of items.
2630 (allout-open-topic): Run allout-structure-added-hook with suitable
2631 arguments.
2632 (allout-shift-in): Run allout-structure-shifted-hook with suitable
2633 arguments.
2634 (allout-shift-out): Fix doubling for negative args and ensure call
2635 of allout-structure-shifted-hook by solely using allout-shift-in.
2636 (allout-kill-line, allout-kill-topic):
2637 Run allout-structure-deleted-hook with suitable arguments.
2638 (allout-yank-processing): Run allout-structure-added-hook with
2639 proper arguments.
2640 (allout-yank): Enclose activity in allout-unprotected.
2641 (allout-flag-region): Run allout-exposure-change-hook with
2642 suitable arguments, instead of making the callee infer the arguments.
2643 (allout-encrypt-string):
2644 Support allout-encryption-plaintext-sanitization-regexps,
2645 allout-encryption-ciphertext-rejection-regexps, and
2646 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
2647 en/de cryption mode in symmetric encryption failure message.
2648 (allout-obtain-passphrase): Use copy-sequence to get a distinct
2649 copy of the passphrase, and don't zero it or we'll corrupt the
2650 stashed copy.
2651 (allout-create-encryption-passphrase-verifier)
2652 (allout-verify-passphrase): Respect the new signature for
2653 allout-encrypt-string.
2654 (allout-get-configvar-values): Convenience for getting a
2655 configuration variable value and handling its absence gracefully.
2656
2657 2006-08-11 Romain Francoise <romain@orebokech.com>
2658
2659 * obsolete/zone-mode.el: Delete.
2660
2661 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2662
2663 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
2664
2665 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
2666
2667 * emacs-lisp/bindat.el (bindat-ip-to-string):
2668 Use `format-network-address' if possible.
2669
2670 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2671
2672 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
2673
2674 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
2675
2676 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
2677 restore unread-command-events here.
2678 (edebug-display): Do it here, to detect sit-for interruptions.
2679
2680 2006-08-10 Romain Francoise <romain@orebokech.com>
2681
2682 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
2683 (dns-mode-soa-auto-increment-serial): New user option.
2684 (dns-mode-soa-maybe-increment-serial): New function.
2685 (dns-mode): Add the latter to `write-contents-functions'.
2686
2687 * obsolete/zone-mode.el: Move to obsolete/ from net/.
2688 Delete autoload cookies.
2689
2690 2006-08-10 John Wiegley <johnw@newartisans.com>
2691
2692 * eshell/em-glob.el (eshell-glob-chars-list)
2693 (eshell-glob-translate-alist): Add support for [^g] in character globs.
2694
2695 2006-08-10 Richard Stallman <rms@gnu.org>
2696
2697 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
2698 (facemenu-set-face): Doc fix.
2699 (facemenu-listed-faces): Doc fix.
2700
2701 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
2702
2703 * avoid.el (mouse-avoidance-animating-pointer): New var.
2704 (mouse-avoidance-nudge-mouse): Use it.
2705 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
2706 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
2707 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
2708 Don't activate if currently animating. All callers changed.
2709
2710 2006-08-09 John Wiegley <johnw@newartisans.com>
2711
2712 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
2713 variable, which causes timeclock to report elapsed time worked,
2714 instead of just work remaining.
2715
2716 2006-08-09 Kenichi Handa <handa@m17n.org>
2717
2718 * international/latexenc.el (latexenc-find-file-coding-system):
2719 Fix for the case that the 2nd element of arg-list is a cons.
2720
2721 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
2722
2723 * info.el (Info-fontify-node): Handle preceding `in' for note
2724 reference hiding rules.
2725
2726 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2727
2728 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
2729 mistake a closing " for an opening one.
2730
2731 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
2732
2733 * term/xterm.el (terminal-init-xterm): Add more key bindings.
2734
2735 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
2736
2737 * complete.el (PC-do-completion): Filter out completions matching
2738 completion-ignored-extensions before checking whether there are
2739 multiple completions.
2740 Don't use `list' unnecessarily when building completion tables.
2741
2742 2006-08-06 Richard Stallman <rms@gnu.org>
2743
2744 * help.el (describe-mode): Make minor mode list more concise.
2745
2746 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
2747
2748 * bindings.el: Give mode-line-format, mode-line-modes, and
2749 mode-line-position `standard-value' properties.
2750
2751 2006-08-05 Eli Zaretskii <eliz@gnu.org>
2752
2753 * buff-menu.el (list-buffers-noselect): For Info buffers, use
2754 "(file)node" instead of the file name.
2755
2756 2006-08-05 Richard Stallman <rms@gnu.org>
2757
2758 * faces.el (escape-glyph): Doc fix.
2759
2760 2006-08-04 Kenichi Handa <handa@m17n.org>
2761
2762 * international/mule-diag.el (describe-font): Improve docstring
2763 and error message. Use frame-parameter (not frame-parameters).
2764
2765 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2766
2767 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
2768 Correctly mark the end-of-docstring char.
2769
2770 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
2771
2772 * simple.el (line-move-to-column): Constrain move-to-column to
2773 current field.
2774
2775 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2776
2777 * font-lock.el (font-lock-beg, font-lock-end)
2778 (font-lock-extend-region-functions): New vars.
2779 (font-lock-extend-region-multiline)
2780 (font-lock-extend-region-wholelines): New functions.
2781 (font-lock-default-fontify-region): Use them.
2782 (font-lock-extend-jit-lock-region-after-change): Only round up
2783 if font-lock-default-fontify-region will do it as well.
2784
2785 * font-lock.el (font-lock-extend-after-change-region-function):
2786 Rename from font-lock-extend-region-function.
2787 (font-lock-extend-region): Remove by inlining at call sites.
2788 (font-lock-after-change-function): Don't needlessly round up to a whole
2789 number of lines.
2790 (font-lock-extend-jit-lock-region-after-change): Be more careful about
2791 the boundary conditions and the interactions between the various ways
2792 to extend the region.
2793
2794 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2795
2796 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
2797 modification status when forcing the second redisplay.
2798
2799 2006-08-03 Kim F. Storm <storm@cua.dk>
2800
2801 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
2802
2803 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2804
2805 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
2806 doesn't look like a file name.
2807
2808 * complete.el (PC-expand-many-files): Avoid signalling an error when
2809 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
2810
2811 2006-08-02 Andreas Schwab <schwab@suse.de>
2812
2813 * bindings.el (mode-line-format): Simplify reference to vc-mode.
2814
2815 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
2816
2817 * bindings.el (map): Make mode-line-buffer-identification-keymap
2818 before defining propertized-buffer-identification.
2819
2820 2006-08-01 Richard Stallman <rms@gnu.org>
2821
2822 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
2823
2824 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
2825
2826 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
2827 default value.
2828 (gdb-find-source-frame): New function.
2829 (menu): Add to menu bar.
2830
2831 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
2832
2833 * font-core.el (font-lock-extend-region-function)
2834 (font-lock-extend-region): Move to font-lock.el.
2835
2836 * font-lock.el (font-lock-extend-region-function)
2837 (font-lock-extend-region): Move from font-core.el. Simplify.
2838
2839 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
2840 if needed.
2841 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
2842 (jit-lock-after-change-extend-region-functions): New hook.
2843 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
2844
2845 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
2846 (font-lock-turn-on-thing-lock): Use it.
2847
2848 * longlines.el (longlines-show-region): Make it work on read-only
2849 buffers as well.
2850
2851 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
2852
2853 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
2854
2855 2006-07-31 Richard Stallman <rms@gnu.org>
2856
2857 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
2858 (vhdl-speedbar-display-projects): Update old obsolete
2859 speedbar variable names.
2860
2861 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
2862
2863 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
2864 (gdb-stopped): Use it.
2865
2866 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
2867
2868 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
2869
2870 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
2871 for load-history elements.
2872
2873 2006-07-29 Eli Zaretskii <eliz@gnu.org>
2874
2875 * files.el (convert-standard-filename): For Cygwin, replace
2876 characters not allowed in Windows file names.
2877 (make-auto-save-file-name): Add Cygwin to the list of systems
2878 where the auto-save file name needs to be run through
2879 convert-standard-filename.
2880
2881 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
2882
2883 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
2884
2885 2006-07-28 Richard Stallman <rms@gnu.org>
2886
2887 * bindings.el (mode-line-frame-identification)
2888 (propertized-buffer-identification): Centralize the code
2889 to initialize the variable.
2890
2891 * progmodes/grep.el (grep-default-command): Catch errors from
2892 wildcard-to-regexp.
2893
2894 2006-07-29 Kim F. Storm <storm@cua.dk>
2895
2896 * progmodes/grep.el (grep-tag-default): New function.
2897 (grep-default-command, grep-read-regexp): Use it.
2898 (grep-read-files): Use car of grep-files-history or grep-files-aliases
2899 as default if nothing else applies.
2900
2901 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
2902
2903 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
2904 Throw error if buffer is not in Dired and Wdired mode, respectively.
2905
2906 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
2907
2908 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
2909 self-insert-command keys don't activate buttons.
2910 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
2911
2912 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
2913
2914 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
2915 faces for enable character.
2916
2917 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
2918
2919 * Makefile.in (recompile): Update comment to reflect change
2920 on 2004-04-21.
2921
2922 2006-07-27 Richard Stallman <rms@gnu.org>
2923
2924 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
2925 (customize-package-emacs-version): Change msg when pkg has no entry.
2926 (custom-no-edit): On a button, do like widget-button-press.
2927
2928 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2929
2930 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
2931 S-tab and C-S-tab.
2932
2933 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
2934
2935 * progmodes/which-func.el (which-function): Fix documentation/
2936 comment typo.
2937
2938 2006-07-26 Richard Stallman <rms@gnu.org>
2939
2940 * textmodes/ispell.el (ispell-word): If we replace the word,
2941 move point to the end. Insert before deleting.
2942
2943 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
2944
2945 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
2946 a timer.
2947
2948 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
2949
2950 * tumme.el (tumme-backward-image): Add prefix argument. Add error
2951 when at first image.
2952 (tumme-forward-image): Add prefix argument. Add error when at last
2953 image.
2954
2955 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
2956
2957 * tabify.el (tabify-regexp): Use more specific regexps.
2958 (tabify): Avoid modifying the buffer unnecessarily.
2959
2960 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
2961
2962 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
2963 (tumme-format-properties-string): Handle empty `buf'.
2964 (tumme-get-comment): Change variable names inside `let'.
2965 Add missing `let' variable that cause font-lock problems.
2966 (tumme-write-comments): Change variable names inside `let'.
2967 Add missing `let' variable that cause font-lock problems.
2968 (tumme-forward-image): Rename from `tumme-forward-char'.
2969 (tumme-backward-image): Rename from `tumme-backward-char'.
2970
2971 2006-07-25 Masatake YAMATO <jet@gyve.org>
2972
2973 * progmodes/ld-script.el (ld-script-keywords)
2974 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
2975 and add comments.
2976
2977 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
2978
2979 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
2980 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
2981 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
2982 for status indicator.
2983
2984 2006-07-24 Richard Stallman <rms@gnu.org>
2985
2986 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
2987
2988 * subr.el (dolist, dotimes): Use interned symbols for locals.
2989 (--dotimes-limit--, --dolist-tail--): New defvars.
2990 (looking-back): Doc fix.
2991
2992 * replace.el (replace-match-string-symbols): Handle dotted lists.
2993
2994 2006-07-24 mathias <mathias@mattis>
2995
2996 * tumme.el (tumme-write-tags): Add.
2997 (tumme-write-comments): Add.
2998 (tumme-tag-files): Change to use `tumme-write-tags'.
2999 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
3000 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
3001 (tumme-save-information-from-widgets): Change to use
3002 `tumme-write-comments' and `tumme-write-tags'.
3003 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
3004 (tumme-write-tag): Remove.
3005 (tumme-write-comment): Remove.
3006 (tumme-display-previous-thumbnail-original): Remove empty line.
3007 (tumme-widget-list): Add punctuation.
3008
3009 2006-07-24 mathias <mathias.dahl@gmail.com>
3010
3011 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
3012
3013 2006-07-24 Daiki Ueno <ueno@unixuser.org>
3014
3015 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3016 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
3017 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3018
3019 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
3020
3021 * mouse.el (mouse-on-link-p): Doc fix.
3022
3023 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
3024
3025 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3026 Handle "C-h f `".
3027
3028 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3029
3030 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
3031 column.
3032
3033 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
3034
3035 * textmodes/table.el: Add move-beginning-of-line and
3036 move-end-of-line to Point Motion Only Group.
3037
3038 2006-07-22 Eric Hanchrow <offby1@blarg.net>
3039
3040 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
3041
3042 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3043
3044 * startup.el (user-mail-address): Initialize from the `EMAIL'
3045 environment variable first. Document this.
3046 (command-line): Ditto.
3047
3048 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
3049
3050 * help-mode.el (help-function-def, help-variable-def)
3051 (help-face-def): Print a message in the minibuffer.
3052
3053 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
3054
3055 * term/xterm.el (terminal-init-xterm): Fix key bindings
3056 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
3057
3058 2006-07-21 Eli Zaretskii <eliz@gnu.org>
3059
3060 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
3061 where `(nth 1 command)' is a cons cell. Doc fix.
3062
3063 * textmodes/po.el (po-find-charset): Doc fix.
3064
3065 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
3066
3067 * allout.el (allout-unprotected, allout-e-o-prefix-p)
3068 (allout-beginning-of-current-line, allout-end-of-current-line)
3069 (allout-next-visible-heading, allout-open-topic)
3070 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
3071 (allout-flag-current-subtree, allout-show-to-offshoot)
3072 (allout-hide-current-entry, allout-show-current-branches)
3073 (allout-hide-region-body, allout-old-expose-topic)
3074 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
3075 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
3076 containing `beginning-of-line' and `end-of-line' with
3077 `inhibit-field-text-motion' t.
3078
3079 2006-07-21 Eli Zaretskii <eliz@gnu.org>
3080
3081 * frame.el (focus-follows-mouse): Document that it doesn't have
3082 any effect on MS-Windows.
3083
3084 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
3085
3086 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
3087
3088 2006-07-20 Jay Belanger <belanger@truman.edu>
3089
3090 * calc.el (calc-previous-alg-entry): Remove variable.
3091
3092 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
3093 New variables.
3094 (calc-alg-entry): Use `calc-alg-entry-history'.
3095 (calc-do-quick-calc): Use `calc-quick-calc-history'.
3096 Remove reference to `calc-previous-alg-entry'.
3097 (calcAlg-edit, calcAlg-enter): Remove reference to
3098 `calc-previous-alg-entry'.
3099 (calcAlg-previous): Use `previous-history-element' instead of
3100 `calc-previous-alg-entry'.
3101 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3102 Change keybinding for `calcAlg-plus-minus', add keybindings for
3103 `previous-history-element' and `next-history-element'.
3104
3105 * calc-rewr.el (calc-match): Remove reference to
3106 `calc-previous-alg-entry'.
3107
3108 * calc-sel.el (calc-selection-history): New variable.
3109 (calc-enter-selection, calc-sel-mult-both-sides)
3110 (calc-sel-add-both-sides): Use `calc-selection-history'.
3111
3112 * calc-map.el (calc-get-operator-history): New variable.
3113 (calc-get-operator): Use `calc-get-operator-history'.
3114
3115 * calcalg3.el (calc-curve-fit-history): New variable.
3116 (calc-curve-fit): Use `calc-curve-fit-history'.
3117
3118 2006-07-20 Kenichi Handa <handa@m17n.org>
3119
3120 * international/mule-cmds.el (select-safe-coding-system): Fix the
3121 way of deciding eol-type of the coding system.
3122
3123 2006-07-20 Alan Mackenzie <acm@muc.de>
3124
3125 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
3126 (c-lang-setvar): New macro.
3127 (c-make-init-lang-vars-fun): Use the initialization forms in
3128 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
3129 (comment-start, comment-end, comment-start-skip): Change these from
3130 c-lang-defvar's to c-lang-setvar's.
3131
3132 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
3133 which calls make-local-variable on the elements of
3134 c-emacs-variable-inits.
3135 (c-init-language-vars-for): Call this new macro.
3136
3137 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3138
3139 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3140 Try to rule out false positives due to time stamps.
3141 (compilation-mode-font-lock-keywords): Remove rules made redundant
3142 because of the above change. Add `segmentation fault' to the known and
3143 highlighted compilation termination messages.
3144
3145 2006-07-19 Kim F. Storm <storm@cua.dk>
3146
3147 * progmodes/grep.el (grep-find-ignored-directories):
3148 Add .svn and _darcs to list.
3149
3150 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
3151
3152 * dired.el (dired-mode-map): Add key binding `C-te' for
3153 `tumme-dired-edit-comment-and-tags'.
3154
3155 * tumme.el (tumme-display-thumbnail-original-image): Make sure
3156 image display buffer is displayed before call to
3157 `tumme-display-image.
3158 (tumme-dired-display-image): Make sure image display buffer is
3159 displayed before call to `tumme-display-image.
3160 (tumme-mouse-display-image): Make sure image display buffer is
3161 displayed before call to `tumme-display-image.
3162 (tumme-widget-list): Add.
3163 (tumme-dired-edit-comment-and-tags): Add.
3164 (tumme-save-information-from-widgets): Add.
3165
3166 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3167
3168 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
3169
3170 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
3171
3172 * progmodes/sh-script.el (sh-font-lock-keywords-1):
3173 Revert inadvertently installed patch hunk.
3174
3175 * progmodes/compile.el (compilation-find-file): Handle the
3176 cases where the user selects a non-existent file.
3177
3178 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
3179
3180 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
3181
3182 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
3183
3184 * subr.el (sit-for): Just sleep-for if noninteractive.
3185
3186 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
3187
3188 * emacs-lisp/autoload.el (make-autoload): Use new arg.
3189
3190 * custom.el (custom-autoload): Add `noset' argument.
3191 (custom-push-theme): Don't autoload the variable, let callers do it.
3192 (custom-theme-set-variables): Autoload the variable if necessary.
3193
3194 * cus-edit.el (custom-variable-state-set): If the variable was
3195 originally set outside custom, but to the same value as the default,
3196 consider it to be standard.
3197
3198 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
3199 file *before* telling Emacs to add the autoloads, in case it fails.
3200
3201 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
3202 Use `cond', push', and `dolist'.
3203
3204 2006-07-17 Richard Stallman <rms@gnu.org>
3205
3206 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
3207 Add defvars to silence warnings.
3208
3209 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
3210
3211 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3212 Don't highlight "Compiling file" messages as error.
3213
3214 * dired-aux.el (dired-compress-file): Confirm again if gzipped
3215 file already exists.
3216
3217 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
3218
3219 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
3220 entry, don't assign to free var; simply return the extracted filename.
3221 (ff-treat-as-special): Incorporate common preamble from callers.
3222 (ff-other-file-name, ff-find-the-other-file):
3223 Update call to ff-treat-as-special.
3224
3225 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
3226
3227 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
3228
3229 * tumme.el (tumme-get-comment): Fix bug.
3230
3231 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3232
3233 * files.el: Remove spurious * in docstrings.
3234
3235 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
3236
3237 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
3238 grammar.
3239 (allout-beginning-of-current-line): Beware beginning of buffer.
3240 Also, a comment is simplified.
3241 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
3242 when appropriate. (This fix enables use for other than
3243 bullet-hotspot operation.)
3244 (allout-hide-current-subtree): While escalating to sibling-close,
3245 make sure to situate on a topic.
3246
3247 2006-07-14 Kim F. Storm <storm@cua.dk>
3248
3249 * emulation/cua-base.el (cua-delete-selection)
3250 (cua-toggle-set-mark): New defcustoms.
3251 (cua-rectangle-modifier-key): Add `alt' modifier.
3252 (cua-replace-region): Don't delete if cua-delete-selection is nil.
3253 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
3254 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
3255
3256 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
3257
3258 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
3259
3260 * allout.el: Require 'cl during byte-compilation/interactive load,
3261 for the `assert' macro.
3262 (allout-mode-deactivate-hook): New hook, run when allout mode
3263 deactivates.
3264 (allout-developer): New allout customization subgroup.
3265 (allout-run-unit-tests-on-load): New allout-developer
3266 customization variable, when true allout unit tests are run towards
3267 end of file load/eval.
3268 (allout-inhibit-auto-fill): Disable auto-fill activity even during
3269 auto-fill-mode.
3270 (allout-resumptions): Remove, to be replaced by...
3271 (allout-add-resumptions): Register variable settings to be
3272 reinstated by `allout-do-resumptions'. The settings are made
3273 buffer-local, but the locality/globality of the suspended setting
3274 is restored on resumption.
3275 (allout-do-resumptions): Reinstate all settings suspended using
3276 `allout-add-resumptions'.
3277 (allout-test-resumptions): Unit tests (and intermediate variables)
3278 for resumptions.
3279 (allout-tests-globally-unbound, allout-tests-globally-true)
3280 (allout-tests-locally-true): Intermediate variables for
3281 resumptions unit tests.
3282 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
3283 (allout-exposure-category): Replaces 'allout-overlay-category variable.
3284 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
3285 instead of retired `allout-resumptions'. For hook functions, use
3286 `local' parameter so hook settings are created and removed as
3287 buffer-local settings. Revise (resumptions) setting
3288 auto-fill-function so it is set only if already active. (The
3289 related fill-function settings are all made in either case, so
3290 that activating auto-fill-mode activity will have the custom
3291 allout-mode behaviors (hanging indent on topics, if configured for it).
3292 Remove all allout-exposure-category overlays on mode deactivation.
3293 (allout-hotspot-key-handler): New function extracted from
3294 `allout-pre-command-business', so the functionality can be used
3295 for other purposes, eg as a binding in an overlay.
3296 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
3297 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
3298 customization variable.
3299 (allout-run-unit-tests): Run the (currently quite small)
3300 repertoire of unit tests. Called just before the provide iff user
3301 has customized `allout-run-unit-tests-on-load' non-nil.
3302
3303 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
3304
3305 * emacs-lisp/authors.el (authors-aliases): Update.
3306
3307 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
3308
3309 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
3310 gdb-source-window. Add dedicated argument.
3311 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
3312 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
3313 (gdb-display-threads-buffer, gdb-display-memory-buffer)
3314 (gdb-display-locals-buffer): Use it.
3315
3316 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
3317 Set gdb-source-window.
3318
3319 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
3320
3321 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
3322 minor modes, redundant with the custom-autoload line above.
3323
3324 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
3325
3326 * longlines.el (longlines-post-command-function): Handle open-line too.
3327
3328 2006-07-12 Richard Stallman <rms@gnu.org>
3329
3330 * progmodes/grep.el (grep-last-buffer): Doc fix.
3331
3332 * info.el (Info-try-follow-nearest-node): Doc fix.
3333
3334 * emacs-lisp/edebug.el (edebug-instrument-function):
3335 Err if find-function-noselect gives no position.
3336
3337 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3338 If can't find definition, return nil for position.
3339 (find-function-do-it): Handle new return value
3340 of find-definition-noselect.
3341 (find-definition-noselect, find-variable-noselect): Doc fix.
3342 (find-function-noselect): Doc fix.
3343
3344 * help-mode.el (help-variable-def): Handle find-variable-noselect
3345 returning no position.
3346 (help-function-def): Likewise for find-function-search-for-symbol.
3347 (help-face-def): Likewise.
3348
3349 * help-fns.el (describe-variable): Handle find-variable-noselect
3350 returning no position.
3351
3352 * files.el (locate-file-completion): Avoid duplicates in result.
3353
3354 * cus-edit.el (custom-no-edit): New command.
3355 (custom-mode-map): Remap to custom-no-edit instead of
3356 using suppress-keymap.
3357
3358 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
3359
3360 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
3361 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
3362 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
3363
3364 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
3365
3366 2006-07-11 Kim F. Storm <storm@cua.dk>
3367
3368 * ido.el (ido-copy-current-file-name): Use buffer-name if
3369 buffer-file-name is nil.
3370
3371 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
3372
3373 * simple.el (undo-ask-before-discard): Set to nil.
3374
3375 * vc.el (vc-exec-after): Don't delete process manually.
3376 (vc-print-log): Run log-view-mode in process sentinel inside
3377 inhibit-read-only. Don't shrink window due to timing issues.
3378
3379 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
3380 Avoid using with-output-to-temp-buffer, which clobbers local vars.
3381
3382 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3383
3384 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3385 Fix ambiguity introduced by last change.
3386 (compilation-find-file): Move save-excursion to where it may
3387 make sense. Fix a left over `find-file'.
3388
3389 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
3390
3391 * textmodes/texinfmt.el (texinfo-format-separate-node):
3392 Insert a string before point, which fits documentation, not after.
3393 (texinfo-multitable-item): In a multitable row, insert any
3394 additional needed @tabs and spaces.
3395
3396 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
3397
3398 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
3399 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
3400 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
3401 instead of shell-command.
3402 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
3403 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
3404 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
3405 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
3406 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
3407 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
3408
3409 2006-07-11 Kim F. Storm <storm@cua.dk>
3410
3411 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
3412 Remove special case for seconds < 0. Use (redisplay t) instead.
3413
3414 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
3415
3416 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
3417 avoid compilation error.
3418
3419 * subr.el (sit-for): New function.
3420
3421 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
3422
3423 2006-07-10 Richard Stallman <rms@gnu.org>
3424
3425 * ldefs-boot.el (edebug): Update page.
3426
3427 2006-07-10 Kim F. Storm <storm@cua.dk>
3428
3429 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
3430 to FOR-RELEASE and TODO.
3431
3432 2006-07-10 Romain Francoise <romain@orebokech.com>
3433
3434 * emacs-lisp/authors.el (authors-aliases): Update.
3435
3436 2006-07-10 Alan Mackenzie <acm@muc.de>
3437
3438 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
3439 * cc-mode.el: Changes to eradicate eval-after-load.
3440
3441 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
3442
3443 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
3444 on non-char events.
3445
3446 2006-07-09 Romain Francoise <romain@orebokech.com>
3447
3448 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3449 Don't highlight start/end markers as compilation messages.
3450
3451 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
3452 to t.
3453
3454 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
3455
3456 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
3457
3458 2006-07-08 Richard Stallman <rms@gnu.org>
3459
3460 * term/x-win.el (x-handle-display): Add doc string.
3461
3462 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3463
3464 * subr.el (def-edebug-spec): Move here.
3465 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3466
3467 * imenu.el (imenu-choose-buffer-index): Doc fix.
3468
3469 2006-07-08 Romain Francoise <romain@orebokech.com>
3470
3471 * term/x-win.el (x-display-name): Fix typo.
3472
3473 2006-07-08 Eli Zaretskii <eliz@gnu.org>
3474
3475 * hexl.el (hexl-find-file): Doc fix.
3476
3477 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3478
3479 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
3480
3481 * term/x-win.el (x-display-name): Doc fix.
3482
3483 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
3484
3485 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
3486 long prefixes.
3487 (fill-region-as-paragraph): Don't round up to a whole line.
3488 (fill-comment-paragraph): Don't include the code-before-the-comment
3489 when calling fill-region-as-paragraph.
3490
3491 * international/mule.el (make-char): Remove redundancy.
3492
3493 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
3494 property may contain an anonymous function rather than a symbol.
3495
3496 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
3497
3498 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3499 Use shy regexp. Fix incorrect backref to potentially unmatched group.
3500
3501 * dirtrack.el (dirtrack-default-directory-function): Remove.
3502 (dirtrack-directory-function): Use file-name-as-directory.
3503 (dirtrack-windows-directory-function): Simplify.
3504 (dirtrack-forward-slash, dirtrack-backward-slash)
3505 (dirtrack-replace-slash): Remove.
3506 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
3507 (dirtrack): Fix wrong parenthesizing; use match-string.
3508
3509 * progmodes/octave-inf.el: Remove spurious * in docstrings.
3510 (inferior-octave-mode): Only change the buffer-local value of
3511 comint-dynamic-complete-functions.
3512 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
3513 Move the initialization to the declaration.
3514 (inferior-octave-complete): Remove unused var `filter'.
3515
3516 * shell.el (shell-mode): Only change the buffer-local value of
3517 comint-dynamic-complete-functions.
3518
3519 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
3520
3521 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
3522 entry is skipped because it has been scheduled.
3523 (org-prepare-agenda-buffers): Don't mark buffers as modified when
3524 changing `:org-archived' and `:org-comment' properties.
3525
3526 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
3527
3528 * server.el (server-select-display): Don't make the temp frame
3529 minibuffer-only, in case it's not a temp frame.
3530 (server-process-filter): Don't delete the temp frame if it's the
3531 only one we have on that display.
3532
3533 * files.el (find-alternate-file): Doc fix.
3534
3535 2006-07-05 Richard Stallman <rms@gnu.org>
3536
3537 * files.el (abbreviate-file-name): Add save-match-data.
3538
3539 2006-07-03 Richard Stallman <rms@gnu.org>
3540
3541 * faces.el (read-face-name): Doc fix.
3542
3543 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
3544
3545 * net/goto-addr.el (goto-address): Mark as safe for local evals.
3546
3547 2006-07-05 Andre Spiegel <spiegel@gnu.org>
3548
3549 * vc.el (vc-diff-internal): Fix prev change.
3550
3551 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
3552
3553 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
3554 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
3555
3556 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3557
3558 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
3559 fails if the symbol contains chars like ( or '.
3560 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
3561 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
3562 `short'.
3563
3564 2006-07-04 Kenichi Handa <handa@m17n.org>
3565
3566 * international/mule-cmds.el (set-language-info): If LANG-ENV is
3567 the current one, don't call set-language-environment, but call one
3568 of set-language-environment-XXX to make INFO effective now.
3569 (set-language-environment): Call set-language-environment-XXX
3570 functions instead of doing the various setups directly.
3571 (set-language-environment-coding-systems): Delete argument eol-type.
3572 (set-language-environment-input-method)
3573 (set-language-environment-nonascii-translation)
3574 (set-language-environment-charset)
3575 (set-language-environment-fontset)
3576 (set-language-environment-unibyte): New functions.
3577
3578 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
3579
3580 * locate.el (locate-update-when-revert): New option.
3581 (locate-update-path): New option (suggested by Michael Albinus).
3582 (locate-prompt-for-command): Whitespace change.
3583 (locate-update): No longer offer to update the locate database by
3584 default. Implement the two new options.
3585
3586 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
3587
3588 * tooltip.el: Move comment about track-mouse...
3589
3590 * progmodes/gud.el: ...to here.
3591
3592 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
3593
3594 * facemenu.el (facemenu-listed-faces): New var.
3595 (facemenu-unlisted-faces): Variable deleted.
3596 (facemenu-add-new-face): Use facemenu-listed-faces.
3597
3598 * emulation/viper-init.el, calendar/calendar.el:
3599 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
3600
3601 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
3602
3603 * textmodes/org.el (org-mode): Remove no invalid settings for
3604 calc embedded mode.
3605 (org-mode-p): New defsubst.
3606 (org-save-all-org-buffers): New function.
3607 (org-first-headline-recenter): Enclose outline-regexp in group
3608 delimiters.
3609 (org-set-tags): Keep single space after stars.
3610
3611 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3612
3613 * window.el (set-window-text-height): Only set window-min-height to
3614 1 if that's the requested size.
3615
3616 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
3617 (diff-unified->context, diff-context->unified)
3618 (diff-reverse-direction): Make sure the end marker stays at the end.
3619 (diff-mode): Add the keymap table at the end of docstring.
3620 Use lexical-let rather than constructing a closure manually.
3621
3622 * files.el (find-file-noselect-1): Remove unused var assignment.
3623 (hack-local-variables-confirm): Print lists of strings as lists of
3624 strings rather than lists of symbols.
3625 (abbreviate-file-name, hack-local-variables-prop-line):
3626 Use match-string.
3627 (hack-one-local-variable): Move `make-local-variable' nearer its use.
3628 (recover-session-finish): Use line-end-position.
3629
3630 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
3631
3632 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
3633
3634 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
3635
3636 * progmodes/make-mode.el (makefile-macroassign-regex):
3637 Accept preceding keyword.
3638 (makefile-gmake-statements): Reorganize, now that makepp has
3639 "override" and also handle forgotten "override define".
3640 (makefile-makepp-statements): Add new "global", "override export"
3641 and "override global".
3642
3643 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
3644
3645 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
3646 (ada-compile-mouse-goto-error, ada-deactivate-properties)
3647 (ada-no-auto-case): Fix typos in docstrings.
3648
3649 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
3650
3651 * info.el (Info-find-node-2): Search for makeinfo version more
3652 carefully.
3653
3654 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
3655
3656 * textmodes/org.el (org-prepare-agenda-buffers):
3657 Use `invisible-OK' argument for `org-end-of-subtree'.
3658 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
3659 (org-beginning-of-item): Fix bug in regular expression for white line.
3660 (org-export-as-html): Enforce space after bullet in plain list items.
3661 (org-set-autofill-regexps): Require space after plain list bullet
3662 for paragraph-start.
3663 (org-ts-regexp3): New constant.
3664 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
3665 (org-timestamp-up-day, org-timestamp-down-day)
3666 (org-timestamp-change): Work with inactive timestamps.
3667 (org-ts-regexp1): Don't allow brackets in time stamps.
3668
3669 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
3670
3671 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
3672 for ignoring links.
3673
3674 * faces.el (read-face-name): Use it.
3675
3676 2006-06-28 Juri Linkov <juri@jurta.org>
3677
3678 * buff-menu.el (list-buffers-noselect): Compare Info file
3679 with the string "dir" to detect Info directory.
3680
3681 * complete.el (partial-completion-mode): In lambda for
3682 `choose-completion-string-functions' use full function signature
3683 with 4 args, and move point to the end of the minibuffer only if arg
3684 `mini-p' is non-nil.
3685
3686 2006-06-28 John Paul Wallington <jpw@pobox.com>
3687
3688 * ibuffer.el (ibuffer-mode): Doc fix.
3689
3690 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
3691
3692 * textmodes/org.el (org-context): New contexts :item-bullet,
3693 :latex-fragment, :latex-preview.
3694 (org-overlays-at, org-overlay-start, org-overlay-end):
3695 New compatibility functions.
3696 (org-inside-LaTeX-fragment-p): More accurate matching, using the
3697 exact regexp that will be used during export.
3698 (org-latex-regexps): New variable.
3699 (org-cdlatex-mode): Improve advice for `texmathp'.
3700 (turn-on-org-cdlatex): New function.
3701
3702 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3703
3704 * term/mac-win.el (mac-handle-font-selection): Change keys of
3705 mac-atsu-font-table from strings to numbers.
3706 (mac-ts-caret-position): Use also when cursor-type is nil.
3707 (mac-ts-update-active-input-area): Add Mac OS Classic support.
3708 Relax condition for using overlay strings.
3709 Use mac-ts-caret-position face when cursor-type is nil.
3710
3711 2006-06-26 Kim F. Storm <storm@cua.dk>
3712
3713 * help.el (view-emacs-news): Declare `res' in the right let* form.
3714
3715 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
3716
3717 * net/rcompile.el (remote-compile): Replace ange-ftp based
3718 implementation by Tramp functions.
3719 Suggested by Marc Abramowitz <msabramo@gmail.com>.
3720
3721 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
3722
3723 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
3724
3725 * international/fontset.el (setup-default-fontset): Fix a typo in
3726 the "Oriya-Akruti" registry name.
3727
3728 2006-06-23 Lars Hansen <larsh@soem.dk>
3729
3730 * desktop.el (desktop-full-file-name): New function.
3731 (desktop-kill, desktop-save, desktop-remove, desktop-read)
3732 (desktop-revert): Use it.
3733 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
3734 (desktop-after-read-hook): Add option list-buffers.
3735 (desktop-locals-to-save): Add tab-width.
3736 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
3737 Fix docstring.
3738
3739 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
3740
3741 * textmodes/org.el (org-cdlatex-mode-map)
3742 (org-cdlatex-texmathp-advice-is-done): New variables.
3743 (org-cdlatex-mode): New minor mode.
3744 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
3745 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
3746 (org-export-with-archived-trees): New option.
3747 (org-open-file): Remove the call to `convert-standard-filename'.
3748 (org-archive-tag, org-agenda-skip-archived-trees)
3749 (org-cycle-open-archived-trees)
3750 (org-sparse-tree-open-archived-trees): New options.
3751 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
3752 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
3753 New functions.
3754 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
3755 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
3756 (org-mode-map): Add binding for `org-toggle-archive-tag'.
3757 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
3758 Call `org-prepare-agenda-buffers'.
3759 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
3760 (org-file-apps, org-file-apps-defaults-gnu)
3761 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
3762 Handle remote files by forcing them to be opened in Emacs.
3763
3764 2006-06-23 Andre Spiegel <spiegel@gnu.org>
3765
3766 * vc.el (vc-diff-knows-L): New variable.
3767 (vc-diff-internal): Use it to handle "diff" programs that don't
3768 understand -L. This works automatically, no user action is necessary.
3769
3770 2006-06-23 Daniel Brockman <daniel@brockman.se>
3771
3772 * net/rcirc.el (rcirc-default-user-full-name): Default to
3773 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
3774 longer exists).
3775 (rcirc-process-list): Check `buffer-live-p' before attempting to
3776 switch to a buffer.
3777
3778 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
3779
3780 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
3781 based on rcirc-coding-system-alist.
3782
3783 2006-06-23 Martin Rudalics <rudalics@gmx.at>
3784
3785 * cus-edit.el (customize-apropos): A better error message.
3786 (top level) <debug-ignored-errors>: Extend and update the list of
3787 ignored error messages.
3788
3789 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
3790
3791 * complete.el (PC-do-completion): Retain capitalization of user
3792 input, when possible, even if completion-ignore-case is set.
3793
3794 2006-06-23 Eli Zaretskii <eliz@gnu.org>
3795
3796 * generic-x.el (bat-generic-mode): Support .cmd files.
3797
3798 * dos-w32.el (top level): Use find-file-not-found-functions
3799 instead of the obsolete find-file-not-found-hooks.
3800
3801 2006-06-22 Kim F. Storm <storm@cua.dk>
3802
3803 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
3804 to recognize mode name containing submodes, such as Grep/lw.
3805
3806 2006-06-21 Kim F. Storm <storm@cua.dk>
3807
3808 * simple.el (line-move-1): Check for move-end-of-line instead of
3809 end-of-line when setting temporary-goal-column.
3810
3811 2006-06-21 Miles Bader <miles@gnu.org>
3812
3813 * play/cookie1.el (cookie): Work properly when there's only one entry.
3814
3815 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
3816
3817 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
3818 (gdb-frame-handler): Generalize frame regexp for templates.
3819
3820 2006-06-20 Glenn Morris <rgm@gnu.org>
3821
3822 * calendar/appt.el (appt-display-format): Default value must be
3823 one of the customize options.
3824
3825 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3826
3827 * term/xterm.el (terminal-init-xterm): Update key availability info.
3828 Bind C-return.
3829
3830 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
3831
3832 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
3833
3834 * files.el (hack-local-variables): Run `hack-local-variables-hook'
3835 whether or not a local variables list is defined.
3836
3837 * msb.el (msb): Move `sit-for' hack here to handle both
3838 "mouse-down and drag" and "mouse-up and select" situations.
3839 (mouse-select-buffer): Move `sit-for' hack to `msb'.
3840
3841 2006-06-20 Kenichi Handa <handa@m17n.org>
3842
3843 * international/characters.el (word-combining-categories):
3844 Add entries for 2-byte Han characters.
3845
3846 2006-06-19 Richard Stallman <rms@gnu.org>
3847
3848 * bindings.el (mode-line-format): Save some mode line space.
3849
3850 * files.el (find-file-noselect): Improve the question wording.
3851 (basic-save-buffer-2): Mask UMASK against 666.
3852
3853 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
3854 (mouse-drag-vertical-line): Call it.
3855
3856 * cus-edit.el (customize-option, customize-option-other-window):
3857 Error if SYMBOL is nil.
3858
3859 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
3860
3861 * textmodes/org.el: Require noutline, also on XEmacs.
3862 (org-end-of-subtree): Return point.
3863 (org-dblock-start-re, org-dblock-end-re): New constants.
3864 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
3865 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
3866 (org-update-all-dblocks, org-find-dblock): New functions.
3867 (org-collect-clock-time-entries): New function.
3868 (org-html-handle-time-stamps): Never export CLOCK timeranges.
3869 (org-fixup-indentation): Modify to deal correctly with lines
3870 starting with TAB. Only one argument DIFF now.
3871 (org-demote, org-promote): Call `org-fixup-indentation' with just
3872 one argument, DIFF.
3873 (org-mode): Don't mark buffer as modified when aligning tables.
3874 (org-clock-sum): Don't mark buffer modified when adding time sum
3875 properties.
3876 (org-export-as-html): Add support for a link validation function.
3877 (org-archive-all-done): New function.
3878 (org-archive-subtree): New prefix argument. When set, archive all
3879 done subtrees in this buffer.
3880 (org-remove-clock-overlays)
3881 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
3882 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3883 (org-put-clock-overlay): Don't swallow last headline character
3884 when displaying overlay.
3885 (org-store-link): Link to `image-mode' with just the file name.
3886
3887 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
3888
3889 * viper-cmd.el (viper-special-read-and-insert-char):
3890 Use read-key-sequence.
3891 (viper-after-change-undo-hook): Misc enhancements.
3892 (viper-after-change-undo-hook): New hook.
3893 (viper-undo): Use viper-after-change-undo-hook.
3894 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
3895 (viper-next-line-at-bol): If point is on a widget or a button, simulate
3896 clicking on that widget/button.
3897
3898 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
3899
3900 * ediff-diff (ediff-test-patch-utility): Catch errors.
3901 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
3902 (ediff-set-actual-diff-options): New function.
3903 (ediff-reset-diff-options, ediff-toggle-ignore-case):
3904 Use ediff-set-actual-diff-options.
3905 (ediff-extract-diffs): Catch errors.
3906 (ediff-whitespace): Add non-breakable space.
3907 (ediff-same-file-contents): Catch errors.
3908
3909 * ediff-mult.el (ediff-collect-custom-diffs):
3910 Save coding-system-for-read.
3911
3912 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
3913 (ediff-vc-internal, ediff-vc-merge-internal):
3914 Use ediff-delete-version-file.
3915 (ediff-delete-version-file): New function.
3916
3917 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
3918
3919 * ediff.el (ediff-directories, ediff-directory-revisions)
3920 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
3921 (ediff-directories-internal, ediff-merge-directory-revisions)
3922 (ediff-merge-directory-revisions-with-ancestor)
3923 (ediff-directories3): Use read-directory-name.
3924
3925 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
3926
3927 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
3928 Remove superfluous part of regexp for brace matching which is handled
3929 by `scan-lists' call.
3930
3931 2006-06-16 Richard Stallman <rms@gnu.org>
3932
3933 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
3934
3935 * files.el (basic-save-buffer-2): For a new precious file,
3936 use the default modes in the return value.
3937
3938 * facemenu.el (facemenu-color-alist): Doc fix.
3939
3940 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
3941
3942 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3943
3944 * cus-start.el (all): Add mac-ts-script-language-on-focus.
3945
3946 * term/mac-win.el (mac-text-encoding-ascii): New constant.
3947 (mac-utxt-to-string): Use it.
3948 (mac-ts-update-active-input-area): Use mac-ae-number.
3949
3950 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3951
3952 * term.el (term-handle-scroll, term-delete-lines)
3953 (term-insert-lines): Fix off by one errors.
3954
3955 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
3956
3957 * net/tramp.el (tramp-touch): Use UTC to express time.
3958
3959 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
3960
3961 * mail/sendmail.el (mail-send): Search explicitly for
3962 mail-header-separator when checking for corrupted header lines.
3963
3964 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
3965
3966 * progmodes/gdb-ui.el (gdb-same-frame): New option.
3967 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
3968 (gdb-init-1): Initialise them.
3969 (gdb-starting): Reset gdb-printing
3970 (gdb-starting): Save value of gud-overlay-arrow-position.
3971 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
3972 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
3973 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
3974 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
3975
3976 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3977
3978 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
3979
3980 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
3981
3982 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
3983 (ldap-search-internal): Keep error messages, and a regexp fix.
3984
3985 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
3986
3987 * files.el (hack-local-variables-confirm):
3988 Display string value using its printed representation.
3989
3990 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
3991
3992 * server.el (server-edit): No-op if no server buffers exist.
3993
3994 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
3995
3996 * textmodes/page-ext.el (pages-directory-for-addresses):
3997 Including `pages-directory-address-mode' in the function results
3998 in the message "Buffer in which pages were found is deleted".
3999
4000 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
4001
4002 * textmodes/org.el (org-agenda-mode-map): Add bindings for
4003 clocking functions.
4004
4005 (org-agenda-clock-in, org-check-running-clock)
4006 (org-clock-out-if-current, org-remove-clock-overlays)
4007 (org-put-clock-overlay): New functions.
4008 (org-clock-marker, org-clock-file-total-minutes)
4009 (org-clock-overlays): New variables.
4010 (org-clock-display, org-clock-sum, org-clock-cancel)
4011 (org-clock-out, org-clock-in): New commands.
4012 (org-export): New function.
4013 (org-emph-re): New constant.
4014 (org-set-emph-re, org-do-emphasis-faces): New functions.
4015 (org-emphasis-regexp-components, org-emphasis-alist): New options.
4016 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
4017 (org-export-html-convert-emphasize): Use the configurable emphasis.
4018 (org-cleaned-string-for-export): Make multiline emphasis visible
4019 to the exporter. New optional argument PARAMETERS.
4020 (org-export-as-html): Specify :emph-multiline parameter to
4021 `org-cleaned-string-for-export'.
4022
4023 2006-06-10 Richard Stallman <rms@gnu.org>
4024
4025 * help.el (help-for-help-internal): Clean up help text.
4026
4027 2006-06-10 Andreas Schwab <schwab@suse.de>
4028
4029 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
4030 in doc string.
4031
4032 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
4033
4034 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
4035
4036 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
4037 spaces after the comment start.
4038
4039 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4040
4041 * play/pong.el (pong-init-buffer):
4042 Fill buffer with spaces instead of ^A.
4043
4044 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
4045 launched asynchronously, delete its process instead of being cool.
4046 (ispell-async-processp): Check for `delete-process' existence
4047 instead of `kill-process' one for consistency.
4048
4049 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
4050
4051 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
4052 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
4053 in mode line at startup.
4054
4055 2006-06-08 Kim F. Storm <storm@cua.dk>
4056
4057 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
4058 (ido-init-completion-maps): Bind them to M-SPC and M-v.
4059 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
4060 (ido-file-internal): Pass full file name to write-file.
4061 (ido-read-internal): Only pop stack elements automatically if they
4062 actually match an existing directory or file name.
4063
4064 2006-06-07 Kenichi Handa <handa@m17n.org>
4065
4066 * international/mule.el (find-auto-coding): Don't handle the short
4067 name `char-trans'.
4068
4069 * files.el (hack-local-variables-prop-line)
4070 (hack-local-variables): Cancel the previous change.
4071
4072 2006-06-06 Jesper Harder <harder@phys.au.dk>
4073
4074 * ediff-diff.el (ediff-test-utility): Protect against file-error.
4075
4076 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
4077
4078 * diff-mode.el (diff-mode): Set buffer-read-only to t when
4079 diff-default-read-only is non-nil.
4080 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
4081 (diff-refine-hunk): Set inhibit-read-only to t.
4082
4083 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
4084 modifying the *Diff* buffer.
4085 (diff-process-filter): New filter function for diff process that
4086 sets inhibit-read-only to t when modifying the *Diff* buffer.
4087
4088 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
4089
4090 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
4091 insertion point and control the number of empty lines.
4092 (org-paste-subtree): Limit the number of empty lines at the end of
4093 the inserted tree.
4094 (org-agenda): Use buffer name of current file for narrowing.
4095 (org-export-as-xml): Command removed.
4096 (org-export-xml-type): Option removed.
4097 (org-mode-map): Call `org-export-as-xoxo' directly.
4098 (org-get-indentation): New optional argument LINE.
4099 (org-fix-indentation, org-remove-tabs): New functions.
4100 (org-export-as-ascii, org-ascii-level-start): Determine and apply
4101 correct indentation for headlines that are converted it items.
4102 (org-skip-comments): Remove table lines that contain narrowing
4103 cookies but no other non-empty fields.
4104 (org-set-tags): Allow groups of mutually exclusive tags.
4105 (org-cmp-time): Sort 24:21 before items without time.
4106 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
4107 (org-open-at-point): Require double colon also for numbers.
4108
4109 2006-06-06 Kim F. Storm <storm@cua.dk>
4110
4111 * ido.el (ido-default-file-method, ido-default-buffer-method):
4112 Make choice values consistent with corresponding command names.
4113 (ido-visit-buffer): Update accordingly. Default to selected-window.
4114
4115 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
4116
4117 * progmodes/gud.el (gud-running): Fix doc string.
4118 (gud-menu-map): Use :visible instead fo :enable for debugger test.
4119 (gud-tooltip-modes): Add python-mode.
4120 (gud-tooltip-print-command): Add pdb. Remove perldb.
4121
4122 2006-06-05 Eli Zaretskii <eliz@gnu.org>
4123
4124 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
4125 Quote $(EMACS).
4126
4127 2006-06-05 Richard Stallman <rms@gnu.org>
4128
4129 * faces.el (defined-colors): Doc fix.
4130
4131 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
4132
4133 * vc.el (vc-process-filter): Inhibit undo info collection around
4134 call to insert.
4135 (vc-setup-buffer): Likewise for call to erase-buffer.
4136 (vc-do-command): Likewise for call to process-file.
4137
4138 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
4139
4140 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
4141 for gud-go.
4142 (gud-common-init): Other debuggers may trigger error.
4143
4144 2006-06-05 Kenichi Handa <handa@m17n.org>
4145
4146 * international/mule.el (find-auto-coding):
4147 Handle enable-character-translation in file header.
4148
4149 2006-06-04 Kim F. Storm <storm@cua.dk>
4150
4151 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
4152 (authors-fixed-entries): Fix spelling.
4153 (authors-canonical-file-name): Don't report error for wildcards.
4154
4155 * help.el (view-emacs-news): Rewrite to support new NEWS,
4156 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
4157 e.g. version 10 matches 1.10, and don't be confused by version 1.1
4158 being a prefix of 1.12 (etc). A numeric prefix arg also works.
4159
4160 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
4161
4162 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
4163 exec constructs like `foo bar`.
4164 (sh-quoted-subshell): New helper function to search for a possibly
4165 nested subshell (like `` or $()) within a "" quoted string.
4166 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
4167 (sh-apply-quoted-subshell): Flag quote characters inside a
4168 subshell, which is itself already in a quoted region, as
4169 punctuation, since this is the closest to what they actually are.
4170 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
4171 sh-apply-quoted-subshell.
4172 (sh-font-lock-syntactic-face-function): Apply the new face for
4173 text inside `` instead of the old font-lock-string-face.
4174
4175 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4176
4177 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
4178 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
4179 (mac-bytes-to-text-range, mac-ae-text-range-array)
4180 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
4181 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
4182 (mac-ts-unicode-for-key-event): New functions.
4183 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
4184 (mac-handle-font-selection): Use mac-ae-number.
4185 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
4186 New variables.
4187 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
4188 (mac-ts-converted-text, mac-ts-selected-converted-text)
4189 (mac-ts-block-fill-text, mac-ts-outline-text)
4190 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
4191 (mac-ts-hilite-style-faces): New constant.
4192 (mac-apple-event-map): Bind text input events.
4193 (mac-dispatch-apple-event): Use command-execute instead of
4194 call-interactively.
4195 (global-map): Don't bind mac-apple-event.
4196 (special-event-map): Bind mac-apple-event.
4197
4198 2006-06-02 Eli Zaretskii <eliz@gnu.org>
4199
4200 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
4201 file name.
4202 (emacs): Enclose the value of $(EMACS) in quotes.
4203
4204 2006-06-02 Juri Linkov <juri@jurta.org>
4205
4206 * international/mule.el (sgml-html-meta-auto-coding-function):
4207 Remove the condition `(search-forward "<html" size t)'.
4208 Replace `\"' with `[\"']?' in `re-search-forward'.
4209
4210 2006-06-02 Kenichi Handa <handa@m17n.org>
4211
4212 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
4213 as well as `coding'.
4214 (hack-local-variables): Likewise.
4215
4216 * international/mule.el (enable-character-translation):
4217 Put permanent-local and safe-local-variable properties.
4218 (find-auto-coding): Handle char-trans: tag.
4219
4220 2006-06-02 Juri Linkov <juri@jurta.org>
4221
4222 * international/mule.el (sgml-html-meta-auto-coding-function):
4223 Limit the search by the end of the HTML header (if any).
4224
4225 2006-06-01 Richard Stallman <rms@gnu.org>
4226
4227 * subr.el (with-current-buffer): Doc fix.
4228
4229 2006-06-02 Masatake YAMATO <jet@gyve.org>
4230
4231 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
4232 Almost rewrite. Underlines over all lines of gcov output are too
4233 uncomfortable to read. Suggested by Dan Nicolaescu.
4234
4235 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
4236
4237 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
4238
4239 * shell.el (shell-mode): Use shell-mode-map in docstring.
4240
4241 * comint.el (comint-send-input): Do not add help-echo and
4242 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
4243
4244 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4245
4246 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
4247
4248 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
4249
4250 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
4251 (gdb-stopped, gdb-info-stack-custom): If there is no source info
4252 look up the stack and pop up GUD buffer if necessary.
4253 (gdb-frames-select): Remove redundant call to gud-display-frame.
4254 (gdb-info-threads-custom): Keep point at start of buffer.
4255 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
4256
4257 2006-05-31 Juri Linkov <juri@jurta.org>
4258
4259 * replace.el (query-replace-read-from, query-replace-read-to):
4260 Bind `history-add-new-input' to nil. Call `add-to-history'.
4261
4262 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
4263
4264 * textmodes/table.el: Convert all HTML tags to lower case for
4265 XHTML compatibility.
4266
4267 2006-05-31 Masatake YAMATO <jet@gyve.org>
4268
4269 * progmodes/compile.el:
4270 (compilation-error-regexp-alist-alist::gcov-called-line):
4271 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
4272
4273 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
4274
4275 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
4276 Revert inadvertent changes made with last commit.
4277
4278 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
4279
4280 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
4281 New functions.
4282
4283 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
4284
4285 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
4286
4287 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
4288 only matches in the right place.
4289 (org-upcoming-deadline): New face.
4290 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
4291 (org-export-ascii-underline): Rename constant `org-ascii-underline'
4292 and make it an option.
4293 (org-export-ascii-bullets): New option.
4294 (org-export-as-html): Many changes to emit valid XHTML.
4295 (org-par-open): New variable.
4296 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
4297 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
4298 (org-timeline): Pass `org-timeline-show-empty-dates' to
4299 `org-get-all-dates'. Interpret empty dates returned by
4300 `org-get-all-dates'.
4301 (org-get-all-dates): New argument EMPTY. Add dates without
4302 entries to the list, mark large ranges of empty dates.
4303 (org-point-in-group, org-context): New functions.
4304
4305 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
4306
4307 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
4308
4309 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
4310 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
4311 to C-mouse-3 (for 2 button mice).
4312 (gdb-send): Do the right thing for C-d.
4313
4314 * speedbar.el (speedbar-detach): Delete.
4315 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
4316 it breaks things.
4317 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
4318
4319 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
4320
4321 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
4322 Makeppfile.
4323
4324 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4325 Add makepp diagnostic.
4326
4327 2006-05-29 Richard Stallman <rms@gnu.org>
4328
4329 * window.el (fit-window-to-buffer): Doc fix.
4330
4331 * help.el (temp-buffer-max-height): Doc fix.
4332
4333 * subr.el (with-current-buffer): Doc fix.
4334
4335 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4336
4337 * term/x-win.el: Bind F10 to menu-bar-start if available.
4338
4339 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
4340
4341 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
4342 uses with a simple test.
4343 (term-set-escape-char, term-mode, term-check-kill-echo-list)
4344 (term-send-raw-string, term-send-raw, term-mouse-paste)
4345 (term-char-mode, term-line-mode, term-exec, term-sentinel)
4346 (term-handle-exit, term-read-input-ring)
4347 (term-previous-matching-input-string)
4348 (term-previous-matching-input-string-position)
4349 (term-previous-matching-input-from-input)
4350 (term-replace-by-expanded-history, term-send-input)
4351 (term-skip-prompt, term-bol, term-send-invisible)
4352 (term-kill-input, term-delchar-or-maybe-eof)
4353 (term-backward-matching-input, term-check-source)
4354 (term-proc-query, term-emulate-terminal)
4355 (term-handle-colors-array, term-process-pager, term-pager-line)
4356 (term-pager-bob, term-unwrap-line, term-word)
4357 (term-dynamic-complete-filename)
4358 (term-dynamic-complete-as-filename)
4359 (term-dynamic-simple-complete): Replace one arm ifs with whens or
4360 unlesses.
4361
4362 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4363
4364 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
4365 during bootstrapping.
4366
4367 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
4368 Basically undo the change of 2006-05-26: use extra arguments instead of
4369 dynamic scoping.
4370 (ewoc-locate): Remove unused var `footer'.
4371
4372 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4373
4374 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
4375
4376 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
4377 (generate-file-autoloads): Obey it. Return whether autoloads were
4378 added at point or not.
4379 (update-file-autoloads): Use this new return value.
4380 Remove redundant test for the presence of an autoload cookie.
4381
4382 * emacs-lisp/autoload.el (autoload-find-file): New fun.
4383 This one calls hack-local-variables.
4384 (generate-file-autoloads, update-file-autoloads): Use it.
4385
4386 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
4387 (bibtex-sort-entry-class): Add safe-local-variable predicate.
4388 (bibtex-sort-entry-class-alist): Don't set the global value.
4389 (bibtex-init-sort-entry-class-alist): New fun.
4390 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
4391 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
4392 of bibtex-init-sort-entry-class.
4393
4394 2006-05-28 Richard Stallman <rms@gnu.org>
4395
4396 * subr.el (load-history-regexp): If FILE is relative, insist
4397 entire last name component must match it.
4398 (load-history-filename-element, load-history-regexp): Doc fixes.
4399
4400 2006-05-29 Kim F. Storm <storm@cua.dk>
4401
4402 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
4403 `pos' and `raw-data' for clarity, as eval forms may access these.
4404
4405 2006-05-28 Kim F. Storm <storm@cua.dk>
4406
4407 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
4408
4409 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4410
4411 * progmodes/make-mode.el (makefile-browser-map)
4412 (makefile-mode-syntax-table): Move initialization inside declaration.
4413 (makefile-fill-paragraph): Use the default comment-filling code.
4414
4415 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
4416
4417 * replace.el (query-replace-defaults): New variable.
4418 (query-replace-read-from): Use `query-replace-defaults' for
4419 default value, instead of history list.
4420 (query-replace-read-to): Update `query-replace-defaults'.
4421
4422 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
4423
4424 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
4425 with no X toolkit.
4426
4427 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
4428
4429 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
4430 (tumme-show-all-from-dir): Add autoload.
4431
4432 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4433
4434 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
4435 (tumme-remove-tag): Fix bug.
4436
4437 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
4438
4439 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
4440 FOOTER args. Update unique caller.
4441 (ewoc-delete): Compute last node once before looping.
4442 (ewoc--node-branch): Merge into unique caller.
4443 (ewoc--node): Don't define constructor make-ewoc--node for this
4444 structure.
4445 (ewoc): Add member `hf-pp' to this structure.
4446 (ewoc--wrap): New func.
4447 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
4448 header/footer pretty-printers. Save header/footer pretty-printer.
4449 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
4450
4451 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
4452
4453 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
4454
4455 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
4456 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
4457 Tag'. Change "Compare directories..." to "Change Directories...".
4458 Move tumme commands to Operate, Regexp and Immediate menus.
4459 Change "Add Comment" to "Add Image Comment". Change "Add Image
4460 Tag" to "Add Image Tags".
4461
4462 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
4463 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
4464 `tumme-delete-tag'.
4465
4466 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
4467
4468 * shell.el (shell-mode): Call shell-dirtrack-mode after
4469 list-buffers-directory is made a local variable, to avoid setting
4470 the default value.
4471
4472 2006-05-26 Kevin Ryde <user42@zip.com.au>
4473
4474 * info.el (Info-index-next): Use where-is-internal to report
4475 actual binding of Info-index-next, rather than hard-coded `,'.
4476
4477 2006-05-26 Eli Zaretskii <eliz@gnu.org>
4478
4479 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
4480 and "Find Command in Manual" to here.
4481
4482 * buff-menu.el (list-buffers-noselect): For Info buffers, use
4483 Info-current-file as the file name.
4484
4485 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
4486
4487 * ses.el (defadvice undo-more): Delete this defadvice. The undo
4488 overrides will now be done a different way.
4489 (ses-set-parameter): Reapply this function for undo.
4490 (ses-set-header-row): Reconstruct header row during undo.
4491 (ses-widen): New function.
4492 (ses-goto-data, ses-reconstruct-all): Use new function.
4493 (ses-command-hook): Widen buffer during undo, before unupdating
4494 the cells.
4495 (ses-insert-row, ses-delete-row): Widen buffer during undo.
4496 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
4497 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
4498 formula hasn't been executed yet.
4499
4500 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4501
4502 * comint.el (comint-kill-whole-line): Rename arg to count.
4503 Fix doc string.
4504
4505 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
4506
4507 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
4508 to copy-file.
4509
4510 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4511
4512 * simple.el (toggle-truncate-lines): Make arg optional for
4513 backward compatibility.
4514
4515 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
4516
4517 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
4518 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
4519 DLL arg. Instead, use ewoc--current-dll. Update all callers.
4520 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
4521 (ewoc--adjust): Use ewoc--current-dll.
4522 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
4523
4524 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
4525
4526 * textmodes/org.el (org-next-item, org-previous-item): Emit more
4527 compact error message.
4528 (org-tags-view): Refresh category table in each file.
4529 (org-table-justify-field-maybe): Remove superfluous arguments to
4530 `format'.
4531 (org-export-as-html): Insert "<p>" before postamble.
4532 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
4533
4534 2006-05-26 Kenichi Handa <handa@m17n.org>
4535
4536 * textmodes/po.el (po-find-charset): Pay attention to the case
4537 FILENAME is a cons (NAME . BUFFER).
4538 (po-find-file-coding-system-guts): Likewise.
4539
4540 * arc-mode.el (archive-set-buffer-as-visiting-file):
4541 Call find-operation-coding-system with (FILENAME . BUFFER).
4542
4543 * tar-mode.el (tar-extract): Call find-operation-coding-system
4544 with (FILENAME . BUFFER).
4545
4546 * international/mule.el (decode-coding-inserted-region):
4547 Call find-operation-coding-system with (FILENAME . BUFFER).
4548
4549 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
4550
4551 * image-mode.el (image-toggle-display): Use buffer contents to
4552 generate image for a remote file.
4553
4554 2006-05-25 Juri Linkov <juri@jurta.org>
4555
4556 * replace.el (query-replace-read-from, query-replace-read-to):
4557 Remove 8th arg KEEP-ALL in read-from-minibuffer.
4558
4559 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
4560
4561 * whitespace.el (whitespace-cleanup): Change to cleanup
4562 region if one is active.
4563 * whitespace.el (whitespace-cleanup-internal): New internal method.
4564
4565 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4566
4567 * dired.el (dired-mode-map): Add help-echo strings to tumme
4568 commands. Bind `tumme-dired-display-image' to C-t i.
4569
4570 * tumme.el (tumme-display-image): Change documentation string slightly.
4571 (tumme-dired-display-image): Add call to `display-buffer'.
4572
4573 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
4574
4575 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
4576 Signal error if RAW-DATA is a multibyte string.
4577
4578 2006-05-24 Richard Stallman <rms@gnu.org>
4579
4580 * subr.el (with-local-quit): When handling `quit' signal,
4581 make a chance for quit-flag to cause a quit.
4582
4583 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
4584 (ad-disable-advice): Add autoloads.
4585
4586 * subr.el (read-passwd): Copy PROMPT before changing its properties.
4587
4588 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4589
4590 * dired.el (dired-mode-map): Change menu items for tumme as per
4591 suggestions in emacs-devel.
4592
4593 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4594
4595 * dired.el (dired-mode-map): Fix breakage.
4596
4597 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
4598
4599 * tumme.el (tumme-display-dired-image): Rename to...
4600 (tumme-dired-display-image): ...this.
4601 (tumme-track-movement): Change default value to t.
4602 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
4603 used from `tumme-next-line-and-display' and similar commands.
4604
4605 * dired.el (dired-mode-map): Add Thumbnail submenu under the
4606 Immediate menu. Add some tumme commands there.
4607
4608 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
4609
4610 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
4611
4612 2006-05-24 Chong Yidong <cyd@mit.edu>
4613
4614 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
4615 menu entries that open submenus.
4616
4617 2006-05-24 Alan Mackenzie <acm@muc.de>
4618
4619 * startup.el (command-line): For names of preloaded files, don't
4620 append ".elc" (now done in Fload), and call file-truename on the
4621 lisp directory.
4622
4623 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
4624 match ANY loaded file with the right name, not just those in
4625 load-path. Put a regexp matching the file name into
4626 after-load-alist, rather than the name itself.
4627
4628 * subr.el: New functions load-history-regexp,
4629 load-history-filename-element, do-after-load-evaluation.
4630
4631 * international/mule.el (load-with-code-conversion): Do the
4632 eval-after-load stuff by calling do-after-load-evaluation.
4633
4634 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
4635
4636 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
4637 has not been killed.
4638
4639 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4640
4641 * term/mac-win.el: Set idle timer to clean up expired Apple events.
4642 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
4643 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
4644 Optionally set error message in reply.
4645
4646 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
4647
4648 * textmodes/org.el (org-open-at-point): Use renamed variable
4649 `org-confirm-shell-link-function'.
4650 (org-confirm-shell-link-function): Rename from
4651 `org-confirm-shell-links'.
4652 (org-export-directory): New function.
4653 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
4654 (org-export-icalendar): Use `org-export-directory'.
4655 (org-indent-item): Keep cursor position.
4656 (org-link-file-path-type): New option.
4657 (org-export-as-html): Fix bug with plain lists starting in
4658 column 0.
4659 (org-export-as-html): Remove deadline formatting, this happens
4660 now already in `org-html-handle-time-stamps'.
4661 (org-export-html-style): Deadline class removed.
4662 (org-insert-labeled-timestamps-at-point): New option.
4663 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
4664 of `hide-sublevels 1', in case the first headline is not level 1.
4665 (org-overview, org-content): New fuction.
4666 (org-cycle-global-status, org-cycle-subtree-status): Make these
4667 variables buffer-local.
4668 (org-global-cycle): New command.
4669 (org-shifttab): Use `org-global-cycle'.
4670 (org-insert-heading, org-insert-item): Go to end of new
4671 headline/item after creating it.
4672 (org-export-visible): Rename from `org-export-copy-visible'.
4673 Now creates a temporary org-file and applies an exporting command
4674 to it.
4675 (org-table-eval-formula): Support for lisp forms.
4676 (org-agenda-todo-ignore-scheduled): New option.
4677 (org-agenda-get-todos): Use new option
4678 `org-agenda-todo-ignore-scheduled'.
4679 (org-export-html-inline-images): New value `maybe'.
4680 (org-export-as-html): Inlining of images dependent on link description.
4681 (org-archive-subtree): Check for end-of-buffer before trying
4682 `kill-line'.
4683 (org-agenda-follow-mode): New option.
4684 (org-export-with-tags, org-export-with-timestamps): New options.
4685 (org-html-handle-time-stamps): New function.
4686 (org-keyword-time-regexp): New variable.
4687 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
4688 (org-agenda-todo-list-sublevels): New option.
4689 (org-html-level-start): When TITLE is nil, just close all levels.
4690 (org-parse-key-lines, org-parse-export-options): Remove functions,
4691 replaced by `org-infile-export-plist'.
4692 (org-combine-plists, org-infile-export-plist)
4693 (org-default-export-plist): New functions.
4694 (org-export-html-preamble, org-export-html-postamble)
4695 (org-export-html-auto-preamble, org-export-html-auto-postamble):
4696 New variables.
4697 (org-export-publishing-directory): New option.
4698 (org-export-as-html, org-export-as-ascii): Use the new property
4699 lists for settings.
4700 (org-export-copy-visible, org-export-as-xoxo):
4701 Respect `org-export-publishing-directory'.
4702 (org-link-search, org-store-link, org-file-apps): Support for
4703 links to BibTeX database entries..
4704 (org-get-current-options, org-set-regexps-and-options):
4705 Implement logging as a startup option.
4706 (org-store-link): Make sure context string is never empty
4707 (org-insert-link): Use relative path when possible.
4708 (org-at-item-checklet-p): New function.
4709 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
4710 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
4711 (org-metaright, org-metaup, org-metadown, org-shiftup)
4712 (org-shiftdown, org-shiftright, org-shiftleft)
4713 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
4714 Dispatch using `call-interactively'.
4715 (org-call-with-arg): New defsubst.
4716 (org-tag-alist, org-use-fast-tag-selection): New options.
4717 (org-complete): Use `org-tag-alist'.
4718 (org-fast-tag-insert, org-fast-tag-selection): New functions.
4719 (org-next-item, org-previous-item): New commands.
4720 (org-beginning-of-item, org-end-of-item): Add (interactive) to
4721 make command.
4722 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
4723
4724 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
4725
4726 * emacs-lisp/ewoc.el (ewoc-delete): New function.
4727 (ewoc-filter): Use `ewoc-delete'.
4728
4729 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
4730
4731 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4732
4733 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
4734 Signal more user-friendly error messages.
4735
4736 * complete.el (PC-do-completion): Undo the addition of implicit
4737 wildcards if they did not lead to finding any match.
4738 (read-file-name-internal): Don't add the final > if the completion is
4739 not finished.
4740
4741 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4742
4743 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
4744 Quote safe-local-variable predicate.
4745
4746 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
4747
4748 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
4749
4750 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4751
4752 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
4753
4754 * progmodes/make-mode.el (makefile-special-targets-list)
4755 (makefile-macro-table, makefile-target-table): Mark as risky.
4756 (makefile-query-one-target-method): Make this the alias for the
4757 following variable.
4758 (makefile-query-one-target-method-function): Make this the real name.
4759
4760 * textmodes/artist.el (artist-text-renderer): Make this the alias
4761 for the following variable.
4762 (artist-text-renderer-function): Make this the real name.
4763
4764 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
4765 the alias for the following variable.
4766 (flyspell-generic-check-word-predicate): Make this the real name.
4767
4768 * textmodes/ispell.el (ispell-format-word): Make this the alias
4769 for the following variable.
4770 (ispell-format-word-function): Make this the real name.
4771 (ispell-message-text-end): Mark as risky.
4772
4773 * skeleton.el (skeleton-transformation, skeleton-filter)
4774 (skeleton-pair-filter): Make these the aliases for the following
4775 variables.
4776 (skeleton-transformation-function, skeleton-filter-function)
4777 (skeleton-pair-filter-function): Make these the real names.
4778
4779 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
4780 and skeleton-pair-filter-function.
4781
4782 * textmodes/sgml-mode.el (sgml-transformation): Make this the
4783 alias for the following variable.
4784 (sgml-transformation-function): Make this the real name.
4785 (sgml-tag-alist): Mark as risky.
4786
4787 2006-05-21 Richard Stallman <rms@gnu.org>
4788
4789 * simple.el (kill-region): Interactively, pass point, then mark.
4790
4791 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
4792
4793 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
4794
4795 2006-05-21 Romain Francoise <romain@orebokech.com>
4796
4797 * dired-x.el (dired-mode-map): Don't bind M-g.
4798
4799 2006-05-20 Richard Stallman <rms@gnu.org>
4800
4801 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
4802 (dired-goto-file): Doc fix.
4803
4804 2006-05-21 Kim F. Storm <storm@cua.dk>
4805
4806 * emulation/cua-base.el: Mention customizing cua-mode as alternative
4807 way to enable built-in cua-mode if user loads older CUA-mode package.
4808
4809 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
4810 if default-filename is specified.
4811
4812 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4813
4814 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
4815
4816 * info.el (info-apropos): Make sure current-file and current-node
4817 have non-nil values. Speed up by using add-to-list instead of
4818 manual consing.
4819
4820 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4821
4822 * progmodes/make-mode.el (makefile-mode): Doc fix.
4823
4824 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4825
4826 * dired-aux.el (dired-do-shell-command): Doc fix.
4827
4828 2006-05-20 Kevin Ryde <user42@zip.com.au>
4829
4830 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
4831 ``(custom-manual :tag "Foo" "(foo)Node")''.
4832
4833 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
4834
4835 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
4836 value is an integer.
4837
4838 2006-05-20 Eli Zaretskii <eliz@gnu.org>
4839
4840 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
4841 "format".
4842 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
4843
4844 2006-05-20 Martin Rudalics <rudalics@gmx.at>
4845
4846 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
4847 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
4848
4849 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4850
4851 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
4852 regexp for keywords.
4853
4854 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
4855
4856 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
4857 replace-regexp-in-string.
4858
4859 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
4860 encode, and escape file name on conversion to URL.
4861
4862 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4863
4864 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
4865 Don't unescape URL.
4866 (dnd-get-local-file-name): Unescape URL on conversion to file name.
4867
4868 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
4869 on conversion to URLs.
4870
4871 * net/browse-url.el (browse-url-file-url): Encode file name on
4872 conversion to URL.
4873
4874 * term/mac-win.el (mac-ae-open-documents): Escape file name on
4875 conversion to URL.
4876
4877 2006-05-19 Eli Zaretskii <eliz@gnu.org>
4878
4879 * progmodes/cc-styles.el (c-style-alist): Doc fix.
4880
4881 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4882
4883 * term/mac-win.el (mac-bytes-to-digits): Remove function.
4884 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
4885
4886 2006-05-19 Glenn Morris <rgm@gnu.org>
4887
4888 * calendar/diary-lib.el (diary-bahai-date)
4889 (list-bahai-diary-entries, mark-bahai-diary-entries)
4890 (mark-bahai-calendar-date-pattern): Not interactive.
4891 (add-to-diary-list): New optional arg LITERAL. Doc fix.
4892 (diary-entries-list): Change format of 4th element in each entry.
4893 (diary-list-entries): Use add-to-diary-list.
4894 (diary-goto-entry): Handle the case where the buffer visiting the
4895 diary has been killed.
4896 (fancy-diary-display): Add 'locator to button rather than 'marker.
4897 Only generate temp-face when there are marks to apply.
4898 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
4899 (diary-fancy-date-pattern): New variable.
4900 (diary-time-regexp): Doc fix.
4901 (diary-anniversary, diary-time): New faces.
4902 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
4903 diary-time-regexp. Add font-lock-multiline property where needed.
4904 Use new faces diary-anniversary and diary-time.
4905 (diary-fancy-font-lock-fontify-region-function): New function, to
4906 handle multiline font-lock pattern in fancy diary.
4907 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
4908 (diary-font-lock-keywords): Tweak time regexp. Use new face
4909 diary-time.
4910
4911 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
4912
4913 * international/code-pages.el (mik): Table corrected.
4914
4915 2006-05-18 Kim F. Storm <storm@cua.dk>
4916
4917 * progmodes/grep.el (grep-find): Don't check grep-find-command
4918 before running command (breaks non-interactive usage).
4919
4920 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
4921
4922 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
4923 (ewoc--insert-new-node): Don't insert trailing newline.
4924 Instead, adjust successor nodes's start markers.
4925 (ewoc--refresh-node): Delete all text from current node's start
4926 marker to the next one's; adjust successor nodes's start markers.
4927 (ewoc--create): Doc fixes.
4928 (ewoc--refresh): Don't insert newline.
4929 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
4930 * pcvs.el (cvs-make-cvs-buffer):
4931 Specify extra newline for ewoc's header and footer.
4932 (cvs-update-header): Update initial header recognition.
4933 Append newline to final header and footer values.
4934 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
4935
4936 2006-05-17 Richard Stallman <rms@gnu.org>
4937
4938 * files.el (file-name-extension): Doc fix.
4939
4940 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4941
4942 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
4943 we can explicitly enable/disable rather than toggle.
4944 (shell-mode): Use it.
4945 (shell-cd): Don't try to reproduce what `cd' does.
4946
4947 2006-05-17 Kim F. Storm <storm@cua.dk>
4948
4949 * ido.el (ido-read-internal): Use only nondirectory part of
4950 default item.
4951
4952 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
4953
4954 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
4955 (ewoc-nth): Doc fix.
4956
4957 (ewoc-map, ewoc-invalidate): Compute PP before looping.
4958
4959 2006-05-16 Eli Zaretskii <eliz@gnu.org>
4960
4961 * international/mule.el (auto-coding-alist): Add .lha to files
4962 read with no-conversion.
4963
4964 * files.el (auto-mode-alist): Add .lha files to archive file
4965 extensions.
4966
4967 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
4968 Convert csize to integer when computing offsets within the
4969 compressed archive file.
4970
4971 2006-05-16 Kim F. Storm <storm@cua.dk>
4972
4973 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
4974 with read-from-minibuffer.
4975
4976 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
4977
4978 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
4979 (byte-compile-warnings): Fix safe-local-variable property.
4980
4981 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
4982
4983 * allout.el (allout-show-bodies, allout-old-style-prefixes)
4984 (allout-stylish-prefixes, allout-numbered-bullet)
4985 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
4986 predicates to qualify `safe-local-variable' property, when
4987 available, else use equivalent lambda.
4988 (allout-current-topic-collapsed-p): Do the right thing regarding
4989 trailing blank lines.
4990
4991 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4992
4993 * server.el (server-start): Only create a directory if needed.
4994 (server-edit, server-unload-hook): server-start => server-mode.
4995 (kill-emacs-hook): Cleanup upon exit.
4996
4997 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4998
4999 * hexl.el (hexlify-buffer): Encode process arguments manually.
5000
5001 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
5002
5003 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
5004 call to gdb-tooltip-print.
5005
5006 2006-05-15 Romain Francoise <romain@orebokech.com>
5007
5008 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
5009 systems, default to "tar" since those systems probably have GNU tar.
5010
5011 2006-05-14 Lars Hansen <larsh@soem.dk>
5012
5013 * desktop.el (desktop-missing-file-warning): Fix docstring.
5014 (desktop-restore-file-buffer): Correct question asked on missing file.
5015
5016 2006-05-14 Kim F. Storm <storm@cua.dk>
5017
5018 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
5019 Add CUA move property.
5020
5021 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
5022
5023 * custom.el (custom-push-theme): Load the variable before checking
5024 its `standard-value'.
5025
5026 2006-05-13 Lars Hansen <larsh@soem.dk>
5027
5028 * desktop.el (desktop-save): Use with-temp-buffer.
5029
5030 2006-05-12 Glenn Morris <rgm@gnu.org>
5031
5032 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
5033 * calendar/calendar.el (calendar-mode-map):
5034 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5035 * calendar/appt.el (appt-check, appt-make-list): Refer to
5036 diary-view-entries, diary-list-entries, diary-show-all-entries
5037 rather than obsolete aliases.
5038
5039 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
5040
5041 * simple.el (line-move-finish): Avoid calling point motion hooks
5042 while processing intangibility.
5043
5044 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5045
5046 * term/xterm.el (terminal-init-xterm): Fix typo.
5047
5048 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
5049
5050 * allout.el (allout-view-change-hook): Mark as being deprecated,
5051 to be replaced by `allout-exposure-change-hook'.
5052 (allout-exposure-change-hook): New, replacing
5053 `allout-view-change-hook'.
5054 (allout-flag-region): Run new hook `allout-exposure-change-hook',
5055 in addition to `allout-view-change-hook'.
5056 (allout-show-bodies, allout-old-style-prefixes)
5057 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
5058 lambda forms to prevent their showing up in variable help
5059 presentations as inscrutable byte-compiled code.
5060 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
5061 Use string-or-null-p to qualify safe-local-variable values.
5062 (allout-reindent-bodies): Use memq to qualify matches against
5063 valid safe-local-variable values. Also, quote the lambda as above.
5064 (allout-use-mode-specific-leader): Add missing candidate-value
5065 symbols, use memq, and quote the lambda.
5066 (allout-overlay-interior-modification-handler): Remove unused
5067 variables `msg' and 'opened'.
5068 (allout-hidden-p): Constrain invisibility consideration to allout's
5069 invisibility spec, disregarding invisibility for other reasons.
5070
5071 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
5072
5073 * files.el (version-control): Correct safe values.
5074
5075 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
5076
5077 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
5078
5079 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
5080 (ewoc--insert-new-node): New func.
5081 Update callers of deleted funcs to use it, instead.
5082
5083 2006-05-11 Glenn Morris <rgm@gnu.org>
5084
5085 * calendar/calendar.el (diary-show-all-entries): Do not refer to
5086 obsolete alias `show-all-diary-entries'.
5087 (make-diary-entry): Not interactive.
5088 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
5089 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
5090 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
5091 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5092 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
5093 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
5094
5095 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5096
5097 * calendar/calendar.el (calendar-french-date-string)
5098 (calendar-mayan-date-string, calendar-chinese-date-string)
5099 (calendar-astro-date-string, calendar-iso-date-string)
5100 (calendar-islamic-date-string, calendar-bahai-date-string)
5101 (calendar-hebrew-date-string, calendar-coptic-date-string)
5102 (calendar-ethiopic-date-string, calendar-persian-date-string):
5103 These functions are not interactive.
5104
5105 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
5106
5107 * files.el: Balance parentheses.
5108
5109 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
5110
5111 * files.el, newcomment.el, outline.el, simple.el,
5112 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
5113 progmodes/cc-vars.el, progmodes/compile.el:
5114 Move `safe-local-variable' declarations to the respective files.
5115
5116 * help-fns.el (describe-variable): Don't print safe-var if it is
5117 byte-code. Improve wording as suggested by Luc Teirlinck.
5118
5119 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
5120
5121 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
5122 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5123 Use a token for pending-triggers to ensure gdb-var-update
5124 gets called once per user input again for pre-GDB 6.4.
5125 (gdb-var-delete): Match on more complex expressions.
5126 (gdb-var-list-children-handler, gdb-var-create-handler):
5127 Use a token for consistency.
5128
5129 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
5130
5131 * textmodes/org.el (org-read-date, org-goto-calendar)
5132 (org-agenda-goto-calendar):
5133 Bind `view-calendar-holidays-initially' to nil.
5134
5135 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
5136
5137 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
5138 Update all callers to do it there, instead.
5139
5140 2006-05-10 Glenn Morris <rgm@gnu.org>
5141
5142 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
5143 prefix arg case, to avoid view-diary-entries-initially error.
5144 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
5145 (calendar-date-is-legal-p): Handle dates with no day part.
5146
5147 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
5148
5149 * comint.el (comint-insert-input): Just make it when
5150 comint-use-prompt regexp is nil (default) and with the mouse.
5151 (comint-copy-old-input): Reinstate from 2004-06-23.
5152 (comint-mode-map): Bind C-c C-m to it.
5153
5154 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
5155
5156 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
5157 Remove spurious move to point-max (new comint behavior fixes).
5158
5159 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
5160 compatibility function (Emacs 18/19).
5161 (idlwave-is-continuation-line): Always return point at start of
5162 previous non-blank continuation line.
5163 (keyword-parameters): Fix continued comment font-lock matcher.
5164 (idlwave-font-lock-fontify-region): Written, use as
5165 font-lock-fontify-region-function, to fix continued keyword
5166 fontification issues.
5167
5168 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5169
5170 * term/mac-win.el (mac-font-panel-mode): Doc fix.
5171 (mac-service-selection, mac-service-open-file)
5172 (mac-service-open-selection, mac-service-mail-selection)
5173 (mac-service-mail-to, mac-service-insert-text): Rename from
5174 mac-services-*. All uses changed.
5175 (mac-apple-event-map): Rename event symbol `services' to `service'.
5176
5177 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
5178
5179 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
5180 (ewoc--node-enter-first, ewoc--node-enter-last)
5181 (ewoc--delete-node-internal): Merge funcs into unique callers.
5182
5183 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
5184
5185 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
5186 return value of read-from-minibuffer for empty input.
5187
5188 2006-05-09 Miles Bader <miles@gnu.org>
5189
5190 * comint.el (comint-insert-input): Remove redundant calls to setq
5191 and goto-char.
5192
5193 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
5194
5195 * comint.el (comint-insert-input): Make it work when
5196 comint-use-prompt-regexp is t.
5197
5198 2006-05-10 Miles Bader <miles@gnu.org>
5199
5200 * subr.el (field-at-pos): New function.
5201
5202 * comint.el (comint-insert-input): Use it.
5203
5204 2006-05-09 Juri Linkov <juri@jurta.org>
5205
5206 * battery.el (battery-linux-proc-acpi): Also try
5207 `/proc/acpi/thermal_zone/THR2/temperature'.
5208
5209 * files.el <safe-local-variable>: Remove `eval' and `let' binding
5210 for now unused lambda `string-or-null'.
5211
5212 * add-log.el (change-log-default-name): Put `string-or-null-p'
5213 instead of lambda on `safe-local-variable' property.
5214
5215 * diff-mode.el (diff-context->unified): Use `region-beginning' and
5216 `region-end' instead of `mark' and `point'.
5217 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
5218 Operate on region in Transient Mark mode when the mark is active.
5219 Use `region-beginning' and `region-end' instead of `mark' and
5220 `point'.
5221 (diff-hunk-text, diff-goto-source): Doc fix.
5222
5223 * startup.el (fancy-splash-screens, normal-splash-screen): Use
5224 face `mode-line-buffer-id' for mode-line buffer face instead of
5225 hard-coded `(:weight bold)'.
5226
5227 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
5228 buffer-undo-list to t (undo-ask is reproducible by visiting
5229 nested archives).
5230
5231 2006-05-09 Kim F. Storm <storm@cua.dk>
5232
5233 * progmodes/grep.el (rgrep): Set default directory of *grep*
5234 buffer if we start M-x rgrep in the *grep* buffer and choose
5235 a different base directory.
5236
5237 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
5238
5239 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
5240 completion also when ido is loaded.
5241
5242 2006-05-09 Masatake YAMATO <jet@gyve.org>
5243
5244 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
5245 "warning" and "import".
5246 (cpp-font-lock-keywords): Added "warning".
5247
5248 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
5249
5250 * term/xterm.el (terminal-init-xterm): Add more key bindings.
5251
5252 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5253
5254 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
5255 pages at a time, if we signal the end, we should indeed reach that end.
5256
5257 2006-05-08 David Reitter <david.reitter@gmail.com>
5258
5259 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
5260 output during execution of the body.
5261
5262 2006-05-08 Kim F. Storm <storm@cua.dk>
5263
5264 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
5265
5266 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
5267
5268 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
5269 Use with-current-buffer.
5270
5271 2006-05-07 Kim F. Storm <storm@cua.dk>
5272
5273 * subr.el (add-to-history): Remove keep-dups arg.
5274
5275 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
5276 to nil around call to add-to-history.
5277
5278 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5279
5280 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
5281 than after a buffer modification.
5282
5283 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
5284
5285 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
5286 call to...
5287 (gud-watch): ...here so speedbar is raised for already watched
5288 expressions.
5289 (gdb-speedbar-refresh): Delete function.
5290 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
5291 Use speedbar-timer-fn instead of speedbar-refresh (reverting
5292 earlier change).
5293 (gdb-var-evaluate-expression-handler)
5294 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
5295
5296 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
5297 Update localized contents for all buffers except ignored modes.
5298
5299 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5300
5301 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
5302 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
5303 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
5304 (mac-handle-font-panel-closed, mac-handle-font-selection):
5305 New functions.
5306 (mac-font-panel-mode): New minor mode.
5307 (mac-apple-event-map): Add bindings for toolbar toggle button and
5308 font panel.
5309 (menu-bar-showhide-menu): Add mac-font-panel-mode.
5310
5311 2006-05-07 John Paul Wallington <jpw@pobox.com>
5312
5313 * ibuffer.el (ibuffer-compressed-file-name-regexp):
5314 Avoid `regexp-opt'; simplify regexp for readability.
5315
5316 2006-05-06 Eli Zaretskii <eliz@gnu.org>
5317
5318 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
5319 * files.el (buffer-stale-function):
5320 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5321 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
5322 links to the main manual, not to emacs-xtra.
5323
5324 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5325
5326 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
5327 MacJapanese if text is ASCII-only.
5328
5329 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
5330
5331 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
5332 unless so nil isn't returned.
5333 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
5334
5335 2006-05-06 Kim F. Storm <storm@cua.dk>
5336
5337 * subr.el (add-to-history): New function.
5338
5339 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
5340 (ediff-merge-files-with-ancestor):
5341 * env.el (setenv):
5342 * isearch.el (isearch-update-ring):
5343 * server.el (server-visit-files):
5344 * progmodes/grep.el (lgrep, rgrep):
5345 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
5346 * progmodes/xscheme.el (xscheme-insert-expression):
5347 Use add-to-history.
5348
5349 * kmacro.el (kmacro-push-ring): Use add-to-history.
5350 (kmacro-ring-length): Remove unused defun.
5351 (kmacro-start-macro): Use kmacro-push-ring.
5352
5353 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
5354
5355 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
5356 directly instead of a lambda expression that calls it.
5357
5358 2006-05-06 Kim F. Storm <storm@cua.dk>
5359
5360 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
5361 instead of compute-motion.
5362
5363 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5364
5365 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
5366 change.
5367
5368 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
5369
5370 * startup.el (command-line-1): Refer to "Pure Storage" on
5371 pure-space-overflow.
5372
5373 2006-05-05 Martin Rudalics <rudalics@gmx.at>
5374
5375 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
5376 provided faces once they all have been used up.
5377
5378 2006-05-05 Eli Zaretskii <eliz@gnu.org>
5379
5380 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
5381 reference to the Lisp manual to the warning about pure space
5382 overflow.
5383
5384 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5385
5386 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
5387 argument to avoid the call to `ispell-internal-change-dictionary'
5388 when not needed.
5389 (ispell-change-dictionary): Use this argument and call
5390 `ispell-internal-change-dictionary' after the possible change
5391 to `ispell-local-dictionary'.
5392 (ispell-internal-change-dictionary): Check for a change in
5393 personal dictionary use too.
5394
5395 2006-05-05 Eli Zaretskii <eliz@gnu.org>
5396
5397 * startup.el (command-line): On MS-Windows, probe "~", not
5398 "~USER", for warning about non-existent home directory
5399
5400 * arc-mode.el (archive-l-e): New optional argument `float' means
5401 generate a float value.
5402 (archive-arc-summarize, archive-lzh-summarize)
5403 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
5404 with 3rd argument non-nil when file's size is being computed.
5405 Format the file sizes with %8.0f instead of %8d.
5406
5407 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5408
5409 * cus-start.el (all): Add mac-dnd-known-types.
5410
5411 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
5412 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
5413 (mac-TIFF-to-string): New functions.
5414 (x-get-selection, x-selection-value)
5415 (mac-select-convert-to-string): Use them.
5416 (mac-text-encoding-mac-japanese-basic-variant): New constant.
5417 (mac-dnd-types-alist): New customization variable.
5418 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
5419 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
5420 (mac-dnd-handle-drag-n-drop-event): New functions.
5421 (mac-drag-n-drop): Remove function.
5422 (global-map): Bind drag-n-drop and M-drag-n-drop to
5423 mac-dnd-handle-drag-n-drop-event.
5424
5425 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
5426
5427 * progmodes/perl-mode.el (perl-beginning-of-function):
5428 Skip anonymous subs.
5429
5430 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
5431
5432 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
5433 regexp-opt at run time.
5434
5435 * term.el (term-handle-ansi-escape): Fix off by one error.
5436
5437 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
5438
5439 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
5440 (gdb-init-1, gdb-post-prompt): ...and references to it.
5441 (gdb-frame-handler): Strip directory name from filename if present.
5442
5443 * progmodes/gud.el (gdb-force-update): Delete defvar
5444 (gud-speedbar-buttons): ...and references to it. Use window-start
5445 to try to keep positon in watch expression.
5446
5447 2006-05-03 Richard Stallman <rms@gnu.org>
5448
5449 * simple.el (next-history-element, previous-history-element): Doc fix.
5450
5451 * isearch.el (isearch-update-ring): Doc fix.
5452
5453 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
5454
5455 * isearch.el (isearch-update-ring): Take history-delete-duplicates
5456 into consideration. Replace one arm ifs with whens.
5457
5458 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
5459
5460 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
5461 (menu): Fix typo.
5462
5463 2006-05-02 Miles Bader <miles@gnu.org>
5464
5465 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
5466
5467 2006-05-02 Jay Belanger <belanger@truman.edu>
5468
5469 * calc/calc-embed.el (calc-override-minor-modes-map)
5470 (calc-override-minor-modes): New variables.
5471 (calc-do-embedded): Make sure that Calc keystrokes aren't
5472 overwritten by minor modes.
5473
5474 2006-05-02 Chong Yidong <cyd@mit.edu>
5475
5476 * msb.el (msb): If EVENT is a down event, read and discard the up event.
5477
5478 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5479
5480 * startup.el (command-line-1): Refer to Lisp manual when
5481 pure-space-overflow occurs.
5482
5483 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
5484 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
5485 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
5486 (version-control): Don't use `t' for safe-local-variable declarations.
5487
5488 2006-05-01 Richard Stallman <rms@gnu.org>
5489
5490 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
5491 M-r, M-R, M-A, M-SPC or M-DEL.
5492 (diff-mode-map): diff-refine-hunk now on C-c C-w
5493 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
5494
5495 * help-mode.el (help-mode): view-exit-action calls delete-window
5496 only when it is safe and possible.
5497
5498 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
5499 in messages.
5500
5501 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
5502
5503 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
5504 in the default tool-bar-map.
5505
5506 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
5507
5508 * net/tramp.el (tramp-completion-file-name-handler-alist)
5509 (tramp-run-real-handler, tramp-completion-run-real-handler)
5510 (tramp-completion-handle-file-name-all-completions)
5511 (tramp-completion-handle-file-name-completion): Autoload them.
5512 (tramp-completion-handle-file-exists-p)
5513 (tramp-completion-handle-file-name-directory)
5514 (tramp-completion-handle-file-name-nondirectory)
5515 (tramp-completion-handle-expand-file-name): Remove them.
5516 (tramp-handle-file-name-directory): Return the real directory name.
5517 Returning "/" only doesn't need to be necessary any longer.
5518 (tramp-file-name-handler): Make special attention when in hostname
5519 completion mode.
5520 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
5521 (tramp-register-file-name-handlers):
5522 Register `tramp-completion-file-name-handler' only when
5523 `partial-completion-mode' is enabled.
5524 (tramp-completion-handle-file-name-all-completions):
5525 Delete directory part from results.
5526 (tramp-get-completion-methods, tramp-get-completion-user-host):
5527 Discard deleting "/", it doesn't work after the change of
5528 `tramp-handle-file-name-directory' above.
5529
5530 2006-05-01 Kim F. Storm <storm@cua.dk>
5531
5532 * progmodes/grep.el (grep-expand-template): Use save-match-data
5533 and symbol-value.
5534
5535 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5536
5537 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
5538 Use select-frame-set-input-focus instead of raise-frame.
5539 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
5540
5541 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
5542
5543 * progmodes/gud.el (gud-def): Add %c case.
5544 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
5545 (gud-format-command): Make match case sensitive. Match on %F.
5546
5547 2006-04-30 Glenn Morris <rgm@gnu.org>
5548
5549 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
5550 (cal-tex-preamble): Use cal-tex-preamble-extra.
5551 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
5552 than alias `list-diary-entries'.
5553
5554 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
5555
5556 * help-fns.el (describe-variable): Add info about safe local variables.
5557
5558 2006-04-29 Richard Stallman <rms@gnu.org>
5559
5560 * bindings.el (mode-line-format): help-echo doc fixes.
5561
5562 * net/tramp.el (tramp-file-name-handler-alist): Delete
5563 expand-file-name and other operations that can cause spurious loading.
5564
5565 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5566
5567 * files.el (safe-local-variable-p): Remove support for the special
5568 value t.
5569
5570 * textmodes/paragraphs.el (sentence-end-without-space):
5571 Fix safety predicate.
5572 (sentence-end-double-space, sentence-end-without-period)
5573 (paragraph-ignore-fill-prefix):
5574 * textmodes/fill.el (colon-double-space):
5575 * abbrev.el (abbrev-mode): Tighten the safety predicate.
5576
5577 * subr.el (booleanp): New fun.
5578
5579 * textmodes/reftex-vars.el (reftex-guess-label-type):
5580 Tighten the safety predicate.
5581
5582 2006-04-28 Kim F. Storm <storm@cua.dk>
5583
5584 * progmodes/grep.el (defgroup grep): Doc fix.
5585 (grep-auto-highlight): Remove.
5586 (grep-template): New defcustom.
5587 (grep-find-template): Rename from grep-tree-template.
5588 (grep-files-aliases): Rename from grep-tree-files-aliases.
5589 Remove "all" alias, add "l" alias.
5590 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
5591 (grep-find-ignored-directories): New defcustom to replace
5592 grep-tree-ignore-CVS-directories, to facilitate ignoring
5593 subdirectories for multiple version control systems.
5594 (grep-mode-map): Add Recursive grep item to GREP menu.
5595 (grep-regexp-history, grep-files-history): New defvars.
5596 (grep-probe): New helper function.
5597 (grep-compute-defaults): Use it to simplify code.
5598 Adapt to name changes.
5599 Use `.' as base in grep-find-template rather than <D>.
5600 (grep): Remove superfluous highlight-regexp arg. Fix doc.
5601 Call grep-compute-defaults unconditionally.
5602 (grep-expand-keywords): New defconst.
5603 (grep-expand-template): Rename from grep-expand-command-macros.
5604 Simplify via grep-expand-keywords. Look at case-fold-search instead
5605 of grep-tree-ignore-case to add -i option.
5606 Bind case-fold-search to nil while matching keywords.
5607 (grep-tree-last-regexp, grep-tree-last-files): Remove.
5608 (grep-read-regexp, grep-read-files): New helper functions.
5609 (rgrep): Rename from grep-tree. Rework to use proper histories.
5610 Adapt to changes in defcustoms and functions above.
5611 (lgrep): New command, as grep, but using same interactive UI as rgrep.
5612
5613 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
5614
5615 * net/tramp.el (tramp-completion-file-name-handler):
5616 Disable Tramp's functionality while loading Tramp itself.
5617 (tramp-register-file-name-handlers): That's a defsubst now.
5618 Code from `tramp-repair-jka-compr' moved here. Apply it via
5619 `after-init-hook'.
5620 (tramp-repair-jka-compr): Remove.
5621
5622 2006-04-27 Jay Belanger <belanger@truman.edu>
5623
5624 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
5625 read expression when `math-read-big-expr' doesn't work.
5626
5627 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
5628
5629 * startup.el (command-line-1): Display warning when
5630 pure-space-overflow is non-nil.
5631
5632 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5633
5634 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
5635 risky.
5636
5637 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5638
5639 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
5640 Return the URL or nil if none can be generated.
5641
5642 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
5643
5644 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
5645 byte compiler warnings.
5646 (gud-basic-call, gud-find-expr): Let user select an expression
5647 for printing. Print expression as well as value in GUD buffer.
5648
5649 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
5650
5651 * allout.el: Remove local autoload declaration for
5652 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
5653 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
5654 (allout-plain-bullets-string, allout-distinctive-bullets-string)
5655 (allout-use-mode-specific-leader, allout-old-style-prefixes)
5656 (allout-stylish-prefixes, allout-numbered-bullet)
5657 (allout-file-xref-bullet, allout-presentation-padding)
5658 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
5659 safe-local-variable with suitable value spec, and add autoload
5660 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
5661 (move-beginning-of-line, move-end-of-line): Repair so these compat
5662 functions now actually resituate the point, when appropriate.
5663
5664 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5665
5666 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
5667
5668 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
5669 (add-log-iso8601-time-string): Fix call to format-time-string.
5670
5671 2006-04-26 Kim F. Storm <storm@cua.dk>
5672
5673 * subr.el (posn-string, posn-image, posn-object): Doc fix.
5674
5675 2006-04-26 Masatake YAMATO <jet@gyve.org>
5676
5677 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
5678 Add support for "//" style comments. Remove `b' flag
5679 from ?* in `asm-mode-syntax-table'.
5680
5681 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5682
5683 * follow.el: Use (featurep 'xemacs) everywhere.
5684 (follow-mode): Use define-minor-mode.
5685 (follow-mode-map): Move initialization into the declaration.
5686 Use command remapping.
5687 (follow-emacs-version-xemacs-p): Remove.
5688 (follow-submit-feedback): Remove.
5689
5690 * allout.el (allout-layout, allout-passphrase-verifier-string)
5691 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
5692
5693 * textmodes/reftex-vars.el (reftex-vref-is-default)
5694 (reftex-fref-is-default, reftex-guess-label-type):
5695 Tighten up a bit the safety predicate.
5696
5697 * textmodes/paragraphs.el (sentence-end-double-space)
5698 (sentence-end-without-period, sentence-end-without-space)
5699 (page-delimiter, paragraph-ignore-fill-prefix):
5700 Tighten up a bit the safety predicate.
5701
5702 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
5703
5704 * progmodes/python.el (python-continuation-line-p)
5705 (python-beginning-of-statement): syntax-ppss may return
5706 a negative depth.
5707 (python-mode): Don't forcefully enable font-lock.
5708
5709 * time-stamp.el (time-stamp-start, time-stamp-end)
5710 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
5711
5712 * add-log.el: Remove spurious * in docstrings.
5713 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
5714 (add-change-log-entry): Use it here, since it's not specific
5715 to iso8601.
5716 (add-log-iso8601-time-string): Don't use it here any more.
5717 (change-log-indent-text, change-log-indent): Rename from add-log-*.
5718
5719 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
5720
5721 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
5722
5723 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
5724 (rcirc-toggle-low-priority): Doc fix.
5725 (rcirc-handler-NOTICE): Remove beginning of line anchor in
5726 ChanServ regexp.
5727 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
5728 #emacs.
5729 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
5730 (rcirc-decode-coding-system): Use utf-8 as the default.
5731 (rcirc-multiline-minor-mode): Set the fill-column.
5732 (rcirc-format-response-string): Display bright and dim nicks.
5733 (rcirc-browse-url): Update interactive spec to fill ARG.
5734 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
5735 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
5736
5737 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
5738
5739 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
5740 case for @Article, etc.
5741
5742 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
5743
5744 * net/tramp.el (tramp-register-file-name-handlers): New defun.
5745 Added with autoload cookie.
5746 (tramp-unload-file-name-handlers): Rename from
5747 `tramp-unload-file-name-handler-alist'.
5748
5749 2006-04-23 Romain Francoise <romain@orebokech.com>
5750
5751 * comint.el (comint-match-partial-filename): Doc fix.
5752
5753 2006-04-21 Glenn Morris <rgm@gnu.org>
5754
5755 * calendar/cal-menu.el (calendar-mode-map): Refer to
5756 `diary-view-entries' rather than alias `view-diary-entries'.
5757 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
5758
5759 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
5760
5761 * progmodes/antlr-mode.el (antlr-default):
5762 * cus-edit.el (custom-documentation):
5763 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
5764 in defface.
5765
5766 2006-04-21 Kim F. Storm <storm@cua.dk>
5767
5768 * image.el (image-type): New defun split out of create-image.
5769 (create-image): Use it.
5770
5771 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
5772
5773 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
5774 (org-open-at-point): Remove the "...done" message to keep output
5775 in the echo area visible.
5776 (org-export-as-xoxo): Fix call to `indent-region'.
5777
5778 2006-04-21 Kevin Ryde <user42@zip.com.au>
5779
5780 * international/mule.el (keyboard-coding-system): defcustom
5781 info-link fixes: "Specify Coding" has been split, keyboard now in
5782 "Terminal Coding", and "Single-Byte Character Support" is now
5783 "Unibyte Mode".
5784
5785 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
5786
5787 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
5788 Use font-lock-warning-face for any errors e.g. no stack.
5789 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
5790
5791 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
5792
5793 * progmodes/sh-script.el (sh-shell): Mark as safe.
5794
5795 * newcomment.el (comment-start, comment-start-skip)
5796 (comment-end-skip, comment-end): Mark as safe.
5797
5798 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
5799
5800 * textmodes/org.el (org-deadline-announce): Face removed.
5801 (org-level-faces, org-n-levels): Convert to constant.
5802 (org-compatible-face): New function.
5803 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
5804 (org-level-5, org-level-6, org-level-7, org-level-8)
5805 (org-special-keyword, org-warning, org-headline-done, org-link)
5806 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
5807 (org-scheduled-today, org-scheduled-previously, org-time-grid):
5808 Face definition revised for better color tty support.
5809 (org-bold-re, org-italic-re, org-underline-re): New constants.
5810 (org-set-font-lock-defaults): Use the new constants.
5811 (org-agenda-highlight-todo): New function.
5812 (org-agenda-todo): Fix bug with point at end of line.
5813 (org-agenda-change-all-lines, org-finalize-agenda-entries):
5814 Fontify TODO keywords.
5815 (org-insert-link): Preserve relative path in ../ links.
5816 (org-export-as-html): Convert links pointing to .org files into
5817 links that will work beteen the exported HTML files.
5818 (org-todo-list): Fix bug when arg=0.
5819 (org-insert-heading): More fine-tuning.
5820
5821 2006-04-19 Romain Francoise <romain@orebokech.com>
5822
5823 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
5824 from `rmail-mime-charset-pattern'.
5825
5826 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
5827
5828 * progmodes/python.el (python-mode): Fix typo.
5829
5830 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
5831
5832 * comint.el (comint-previous-input): Don't clobber input line
5833 when moving off either end of the input history ring.
5834 (comint-delete-input): New function, used by
5835 `comint-previous-input' and others.
5836 (comint-previous-matching-input):
5837 Use `coming-delete-input'. Save the partial input if leaving the
5838 edit line. Goto point-max before deleting input to avoid
5839 partial input fragments hanging around.
5840 (comint-restore-input): New function, used by `comint-previous-input'.
5841
5842 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
5843
5844 * imenu.el (imenu--index-alist): Balance parentheses.
5845
5846 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
5847
5848 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
5849
5850 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
5851
5852 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
5853 file is nil.
5854
5855 2006-04-18 Richard Stallman <rms@gnu.org>
5856
5857 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
5858
5859 * imenu.el (imenu-create-index-function, imenu--index-alist)
5860 (imenu--last-menubar-index-alist, imenu--make-index-alist)
5861 (imenu-default-create-index-function, imenu--generic-function):
5862 Doc fixes.
5863
5864 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
5865
5866 * help-mode.el (help-mode): Set view-exit-action to delete window.
5867
5868 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
5869 now works by passing nil as arg.
5870
5871 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
5872
5873 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
5874 (read-abbrev-file): Provide default when reading filename.
5875
5876 * files.el (enable-local-variables): Allow :all as value.
5877 (hack-local-variables): Implement that value.
5878 (safe-local-variable-values, safe-local-eval-forms)
5879 (enable-local-variables): Mark as risky.
5880 (find-file-visit-truename, kept-old-versions): Mark safe.
5881
5882 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
5883 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
5884 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
5885
5886 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5887
5888 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
5889 Use forward-line so as to get to BOL even in the presence of fields.
5890 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
5891 in return.
5892 (inferior-tcl): Tell tclsh to work in interactive mode.
5893
5894 * complete.el (partial-completion-mode):
5895 Use 'choose-completion-string-functions to make sure that
5896 choose-completion fills the minibuffer properly.
5897
5898 * complete.el (PC-old-read-file-name-internal): Remove.
5899 (PC-read-include-file-name-internal): Remove. Turn it into an advice
5900 of read-file-name-internal.
5901 (partial-completion-mode): Enable/disable this advice.
5902
5903 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
5904
5905 * net/tramp.el (tramp-completion-file-name-handler): Revert change
5906 of 2006-04-17.
5907
5908 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
5909
5910 * textmodes/org.el (org-insert-heading): Insert heading before
5911 current if at beginning of line.
5912 (org-todo, org-date): New faces.
5913 (org-table-align): Make sure tooltip window contains full text.
5914 (org-no-properties): New defsubst.
5915 (org-set-font-lock-defaults): Use new faces.
5916
5917 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
5918
5919 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
5920 for root variables.
5921
5922 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
5923 (gdb-frame-address): Re-use to identify frame for watch expression.
5924 (gdb-var-list, gdb-var-create-handler): Add frame address for root
5925 variables.
5926 (gdb-init-1, gdb-source, gdb-post-prompt)
5927 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
5928 (gdb-frame-handler): Get gdb-frame-address.
5929
5930 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
5931
5932 Sync with Tramp 2.0.53.
5933
5934 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
5935 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
5936 (tramp-completion-file-name-handler): Add autoload cookie for
5937 adding to `file-name-handler-alist'.
5938
5939 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
5940 the prompt. If it returns earlier (when detecting an error
5941 message), the rest of the output will merge accidently with the
5942 output of the next command. Reported by M Jared Finder
5943 <jared@hpalace.com>.
5944
5945 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
5946 for `process-file', in order to let it work for older Emacsen too.
5947
5948 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
5949
5950 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
5951 (tex-font-lock-keywords-3): Use it.
5952
5953 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5954
5955 * newcomment.el (comment-add): New function.
5956 (comment-region-default, comment-dwim): Use it.
5957
5958 2006-04-15 Michael Olson <mwolson@gnu.org>
5959
5960 * emacs-lisp/tq.el: Improve comments.
5961 (tq-queue-head-question): New accessor function.
5962 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
5963 Update for modified queue structure.
5964 (tq-queue-add): Accept `question' argument.
5965 (tq-queue-pop): If a question is pending, send it.
5966 (tq-enqueue): Accept new optional argument `delay-question'.
5967 If this is non-nil, and at least one other question is pending a
5968 response, queue the question rather than sending it immediately.
5969
5970 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5971
5972 * calendar/appt.el (appt-add): Check whether an appointment is
5973 already present in appt-time-msg-list. Simplify code.
5974
5975 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5976
5977 * progmodes/cc-langs.el (c-mode-menu):
5978 Don't presume c-subword-mode is bound.
5979
5980 2006-04-13 Bill Wohler <wohler@newt.com>
5981
5982 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
5983 (customize-package-emacs-version): Use cdr instead of cadr now
5984 that alists use dotted pairs.
5985
5986 * custom.el (defcustom): Fix docstring for :package-version.
5987
5988 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
5989
5990 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
5991 (tramp-handle-shell-command): Display output buffer only when
5992 `tramp-display-shell-command-buffer' is true.
5993 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
5994
5995 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
5996
5997 * textmodes/org.el (org-set-autofill-regexps): Set only the local
5998 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
5999
6000 2006-04-13 Romain Francoise <romain@orebokech.com>
6001
6002 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
6003 leaving temporary .cvsignore buffers behind.
6004
6005 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
6006
6007 * textmodes/org.el (org-set-regexps-and-options)
6008 (org-get-current-options): Better names for the startup folding
6009 options.
6010
6011 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
6012
6013 * vc.el (vc-annotate): Arrange for point to end up at the same
6014 line number as in the original, but only when using a new buffer.
6015
6016 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
6017
6018 * files.el (hack-one-local-variable-eval-safep):
6019 Recognize `edebug-form-spec' for `put', but only if it passes
6020 `edebug-basic-spec'. Generalize `put' handling.
6021
6022 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
6023 vetting file-local form specs.
6024
6025 * allout.el (allout-layout): Autoload its `safe-local-variable'
6026 property.
6027
6028 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
6029
6030 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
6031 (org-agenda-mouse-1-follows-link)
6032 (org-mouse-1-follows-link): New options.
6033 (org-format-agenda-item): Fix bug if TAGS is nil.
6034 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
6035
6036 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
6037
6038 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
6039 GDB 6.1+ gives full filename for "info sources" so use
6040 file-name-nondirectory.
6041
6042 2006-04-12 Romain Francoise <romain@orebokech.com>
6043
6044 * subr.el (read-passwd): Bind `message-log-max' to nil.
6045
6046 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6047
6048 * progmodes/perl-mode.el (perl-indent-new-calculate):
6049 Recompute parse-start after jumping backward by a whole sexp.
6050
6051 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6052
6053 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
6054 window configuration.
6055 (vc-annotate-display-select): Select the buffer so that current-buffer
6056 (and selected-window) is the output buffer at the end of vc-annotate.
6057
6058 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
6059
6060 * vc.el (vc-annotate-color-map): Add custom TTY color map for
6061 8-color terminals, to use all of the colors in a sensible order.
6062 256-color terminals work well with the standard map.
6063 (vc-annotate-lines): Only strip the first color character if it
6064 is "#", to allow for terminal-style named colors.
6065 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
6066 the correct buffer is scrolled.
6067
6068 2006-04-11 Richard Stallman <rms@gnu.org>
6069
6070 * emacs-lisp/bytecomp.el (byte-compile-file):
6071 Bind enable-local-variables to :safe, and make normal-mode obey it.
6072
6073 * files.el (enable-local-variables): Allow value :safe.
6074 (normal-mode): Doc fix.
6075 (hack-local-variables): Implement enable-local-variables = :safe.
6076 (hack-local-variables-confirm): Don't prevent quitting.
6077
6078 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6079
6080 * loadhist.el (unload-feature): A bit of sanity check of
6081 load-history entries. Cancel timer-vars before unbinding them.
6082
6083 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
6084 quote special chars, and make the trick work on the hex part of the
6085 buffer as well.
6086 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
6087 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
6088
6089 * startup.el (normal-splash-screen): Fix last change so we don't wait
6090 2 minutes if we don't show the splash screen.
6091
6092 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
6093
6094 * textmodes/org.el (org-export-plain-list-max-depth)
6095 (org-table-spaces-around-separators)
6096 (org-radio-targets, org-activate-camels)
6097 (org-table-spaces-around-invisible-separators): Options removed.
6098 (org-time-stamp-rounding-minutes, org-remember-templates)
6099 (org-ellipsis, org-activate-links, org-descriptive-links):
6100 New options.
6101 (org-remember-apply-template, org-current-time)
6102 (org-finish-edit-table-field)
6103 (org-link-unescape, org-link-escape)
6104 (org-string-width, org-table-clean-line, org-html-do-expand)
6105 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
6106 (org-read-agenda-file-list): New functions.
6107 (org-table-edit-field)
6108 (org-table-create-or-convert-from-region): New commands
6109 (org-table-toggle-vline-visibility): Command removed.
6110 (org-table-convert-region): Made a command.
6111 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
6112 Replace with the normal org- functions.
6113 (org-self-insert-command): Don't trigger realign unnecessarily
6114 when blanking a field that is not full.
6115 (org-mode): `Set buffer-invisibility-spec' for links.
6116 (org-activate-links2): Hide link part and only show descriptive
6117 part of the link.
6118 (org-insert-link): Modify for new linking system.
6119 (org-store-link): Store description separately, for use by
6120 `org-insert-link'.
6121 (org-table-align): Use `org-string-width'.
6122 (defgroup): Completely new group structure for custom variables.
6123 (org-agenda-files): Option: Single file name allowed. Function:
6124 Optional argument unrestrited means ignore any restricitons.
6125 (org-install-agenda-files-menu): Find a buffer in Org-mode before
6126 trying to modify the menu. Use generalized access to
6127 `org-agenda-files.'
6128 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
6129 (org-agenda-file-to-front, org-remove-file, org-diary)
6130 (org-tags-view, org-export-icalendar-all-agenda-files)
6131 (org-export-icalendar-combine-agenda-files): Use generalized
6132 access to `org-agenda-files'.
6133 (org-remember-handler): Correctly preserve heading if present.
6134 (org-table-insert-row, org-table-insert-hline): Deal with
6135 invisible characters.
6136
6137 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
6138
6139 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
6140 (vc-annotate-color-map): New 18 element constant
6141 value/saturation, rotating hue colormap, from red->blue.
6142 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
6143 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
6144 (vc-annotate): To avoid killing the required local variables,
6145 set them before the end of `with-output-to-temp-buffer', and
6146 after first switching to annotate-mode.
6147 (vc-annotate-warp-version): Add buffer argument in goto-line to
6148 ensure annotation, not source, is scrolled.
6149
6150 2006-04-10 Bill Wohler <wohler@newt.com>
6151
6152 * custom.el (defcustom, custom-handle-keyword):
6153 Add :package-version keyword.
6154 (custom-add-package-version): New function. Sets value of new
6155 property 'custom-package-version from :package-version keyword.
6156 (defcustom): Create Common Keywords section in docstring.
6157 (defface, defgroup): Replace definitions of a select few keywords
6158 with a reference to the Common Keywords in defcustom.
6159 (defcustom, defface, defgroup): Replace reference to Customization
6160 chapter in manual with hyperlink.
6161
6162 * cus-edit.el (customize-package-emacs-version-alist):
6163 New variable.
6164 (customize-changed-options): Add check for custom-package-version.
6165 (customize-package-emacs-version): New function to look up Emacs
6166 version corresponding to the given package version.
6167
6168 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
6169 defun name, in similar fashion to find-variable-regexp.
6170
6171 2006-04-10 Eli Zaretskii <eliz@gnu.org>
6172
6173 * international/mule-cmds.el (set-locale-environment): Fix last
6174 change for when the locale's preferences don't specify any encoding.
6175
6176 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6177
6178 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
6179 so the defined var/fun doesn't need to be quoted.
6180
6181 2006-04-10 Richard Stallman <rms@gnu.org>
6182
6183 * finder.el (finder-mode-map): Add n and p bindings.
6184
6185 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
6186
6187 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
6188 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
6189 (gdb-setup-windows): Put something in source window if we can't find
6190 the source file.
6191 (gdb-frame-handler): Make it work again with just assembly.
6192 (gdb-data-list-register-values-handler): Make it work when there is
6193 no stack.
6194
6195 2006-04-09 Richard Stallman <rms@gnu.org>
6196
6197 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
6198 specs while looking for charset.
6199
6200 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
6201
6202 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
6203 Make them faces.
6204 (lm-font-lock-keywords): Update appropriately.
6205
6206 2006-04-10 Kim F. Storm <storm@cua.dk>
6207
6208 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
6209 it can also replace buffer-substring-no-properties.
6210
6211 * emulation/cua-base.el (cua-delete-region, cua-paste)
6212 (cua-repeat-replace-region): Use filter-buffer-substring.
6213
6214 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
6215 (cua-cut-region-to-global-mark): Likewise.
6216
6217 * emulation/cua-rect.el (cua--extract-rectangle)
6218 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
6219
6220 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6221
6222 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
6223 entry-type. Add field delimiters to numerical fields if they are
6224 not present.
6225
6226 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6227
6228 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
6229 string-const to return value.
6230 (bibtex-remove-delimiters): Use it.
6231
6232 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6233
6234 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
6235 cl-byte-compile-compiler-macro unless it exists.
6236
6237 2006-04-08 Eli Zaretskii <eliz@gnu.org>
6238
6239 * files.el (hack-local-variables-confirm) <offer-save>:
6240 Clarify message text. Suggested by Ralf Angeli.
6241
6242 2006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
6243
6244 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
6245 (delete-extract-rectangle-line): Use `filter-buffer-substring'
6246 instead of `buffer-substring' and `delete-region'. (Most of the
6247 code actually copied from `kill-region'.)
6248
6249 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
6250
6251 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
6252 (rcirc-default-port): Rename from rcirc-port.
6253 (rcirc-default-nick): Rename from rcirc-nick.
6254 (rcirc-default-user-name): Rename from rcirc-user-name.
6255 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
6256 (rcirc-low-priority-flag): New variable.
6257 (rcirc-decode-coding-system): New defcustom.
6258 (rcirc-encode-coding-system): New defcustom.
6259 (rcirc-coding-system-alist): New defcustom.
6260 (rcirc-multiline-major-mode): New defcustom.
6261 (rcirc-nick): New internal variable.
6262 (rcirc-process): Remove variable.
6263 (rcirc-server-buffer): New variable.
6264 (rcirc): Update to use rcirc-default-* variables above.
6265 (rcirc-connect): Do not add window-configuration-hook-here.
6266 (rcirc-server): New internal variable.
6267 (rcirc-connect): Do not send keepalive pings if
6268 rcirc-keepalive-seconds is nil.
6269 (with-rcirc-server-buffer): New macro.
6270 (rcirc-send-string): Encode with rcirc-encode-coding-system.
6271 (rcirc-server-name): Rename from rcirc-server.
6272 (rcirc-buffer-process): New function.
6273 (rcirc-buffer-nick): New function.
6274 (rcirc-buffer-target): Remove function.
6275 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6276 New commands.
6277 (rcirc-mode-map): Change binding of C-c C-l to
6278 rcirc-toggle-low-priority.
6279 (rcirc-mode): Initialize coding system based on
6280 rcirc-coding-system-alist. New change-major-mode-hook to part the
6281 channel on a mode change. Make kill-buffer-hook buffer-local.
6282 (rcirc-change-major-mode-hook): New function.
6283 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
6284 (rcirc-last-post-time): New variable.
6285 (rcirc-process-message): Store the last time user posted a message
6286 to this target.
6287 (rcirc-multiline-minor-mode): New mode.
6288 (rcirc-multiline-minor-mode-map): New mode map.
6289 (rcirc-edit-multiline): Put multiline-edit buffer in
6290 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
6291 (rcirc-print): Ignore any line starting with an ignored nick.
6292 (rcirc-print): Decode using rcirc-decode-coding-system.
6293 (rcirc-track-minor-mode): Update global-mode-string when disabling
6294 this mode.
6295 (minor-mode-alist): Add LowPri indicator.
6296 (rcirc-toggle-low-priority): New function.
6297 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
6298 next lowpriority buffer with activity.
6299 (rcirc-record-activity): Sort buffers in rcirc-activity by the
6300 last time the user posted a message in to the target.
6301 (rcirc-update-activity-string): New formatting for low priority
6302 buffers.
6303 (rcirc-split-activity): New function.
6304 (rcirc-handler-PART, rcirc-handler-KICK)
6305 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
6306 (rcirc-nick-away-alist): New variable.
6307 (rcirc-handler-301): New handler. Away messages are printed once
6308 per change.
6309
6310 2006-04-08 Eli Zaretskii <eliz@gnu.org>
6311
6312 * info.el (Info-follow-nearest-node): Doc fix.
6313
6314 * international/mule-cmds.el (set-locale-environment): Make sure
6315 the coding-system preferred by the locale's language has the same
6316 EOL conversion type as the original buffer-file-coding-system.
6317 (locale-language-names): Add a few MS Windows language codes.
6318
6319 2006-04-07 Richard Stallman <rms@gnu.org>
6320
6321 * simple.el (eval-expression): Doc fix.
6322
6323 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
6324 (eval-defun): Doc fixes.
6325
6326 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
6327
6328 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
6329
6330 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
6331
6332 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
6333 GDB list command without argument for greater generality.
6334
6335 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6336
6337 * subr.el (string-or-null-p): New function.
6338
6339 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
6340
6341 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
6342
6343 * files.el: Update comment about safe-local-variable declarations.
6344
6345 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
6346
6347 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
6348 See idlwave.org.
6349
6350 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
6351 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
6352
6353 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
6354 See idlwave.org.
6355
6356 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
6357 version 6.0 (minimal changes). See idlwave.org.
6358
6359 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
6360 6.0 (minimal changes). See idlwave.org.
6361
6362 * progmodes/idlw-rinfo.el: File obsoleted and removed.
6363
6364 2006-04-06 Romain Francoise <romain@orebokech.com>
6365
6366 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
6367 symmetric encryption features and a new asynchronous interface to
6368 GnuPG. This new version is version 1.4, plus whitespace changes.
6369
6370 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6371
6372 * files.el: Move some `safe-local-variable' declarations to the
6373 respective files.
6374
6375 * textmodes/ispell.el (ispell-check-comments)
6376 (ispell-local-dictionary): Mark as safe.
6377
6378 * abbrev.el (abbrev-mode): Mark as safe.
6379
6380 * add-log.el (change-log-default-name): Mark as safe.
6381
6382 * textmodes/reftex-vars.el (reftex-vref-is-default)
6383 (reftex-fref-is-default, reftex-level-indent)
6384 (reftex-guess-label-type): Mark as safe.
6385
6386 * textmodes/fill.el (colon-double-space): Mark as safe.
6387
6388 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
6389 (sentence-end-double-space, sentence-end-without-period)
6390 (sentence-end-without-space, sentence-end, sentence-end-base)
6391 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
6392
6393 2006-04-06 Kim F. Storm <storm@cua.dk>
6394
6395 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
6396 the :set-after list.
6397 (ido-downcase-unc-hosts): New user option. Default on.
6398 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
6399 when it is set, as regexps are now applied on the fly.
6400 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
6401 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
6402 on the fly, but only when ido-process-ignore-lists is set.
6403 Do case insensitive filtering if ido-downcase-unc-hosts is set.
6404 Only downcase names if ido-downcase-unc-hosts is set.
6405
6406 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
6407
6408 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
6409
6410 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
6411
6412 2006-04-05 Kim F. Storm <storm@cua.dk>
6413
6414 * ido.el (ido-mode): Set after ido-unc-hosts and
6415 ido-ignore-unc-host-regexps.
6416 (ido-save-history): Save ido-unc-hosts-cache.
6417 (ido-load-history): Load ido-unc-hosts-cache.
6418 (ido-reread-directory): Refresh unc hosts cache in // dir.
6419
6420 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
6421 to nil while displaying slash screen.
6422
6423 2006-04-05 Daiki Ueno <ueno@unixuser.org>
6424
6425 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
6426 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6427
6428 2006-04-05 Kenichi Handa <handa@m17n.org>
6429
6430 * international/characters.el: Setup cases of Latin, Greek, and
6431 Cyrillic characters in CJK charsets.
6432
6433 2006-03-29 Daiki Ueno <ueno@unixuser.org>
6434
6435 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6436 default-enable-multibyte-characters. This reverts the change from
6437 revision 6.17 which is no longer necessary because the passphrase
6438 is sent separately now. GnuPG messages are unreadable under
6439 multibyte locales with default-enable-multibyte-characters set to nil.
6440
6441 2006-04-04 Andreas Schwab <schwab@suse.de>
6442
6443 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
6444 and `byte-compile-warnings' as `safe-local-variable'.
6445
6446 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6447
6448 * man.el (Man-mode-map): Restore the \r binding.
6449 (Man-abstract-xref-man-page): If Man-target-string is a function,
6450 call it.
6451 (Man-highlight-references): Use Man-default-man-entry to get the
6452 target. Deal with xrefs too.
6453 (Man-highlight-references0): Don't call the target function.
6454
6455 * woman.el (WoMan-xref-man-page): Strip the section number, woman
6456 cannot deal with it.
6457
6458 2006-04-04 Daiki Ueno <ueno@unixuser.org>
6459
6460 * pgg-gpg.el: Clean up process buffers every time gpg processes
6461 complete.
6462
6463 2006-04-04 Kenichi Handa <handa@m17n.org>
6464
6465 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
6466 here.
6467 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
6468 Temporarily bind inhibit-field-text-motion to t.
6469
6470 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6471
6472 * startup.el (normal-splash-screen): Only set mode-line-format in the
6473 splash buffer, so as not to interfere when debugging the code.
6474 Ignore errors when switching buffer.
6475
6476 2006-04-03 Romain Francoise <romain@orebokech.com>
6477
6478 * dired.el (dired-dnd-protocol-alist): Fix typo.
6479
6480 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
6481
6482 * savehist.el (savehist): Add :version.
6483 (savehist-ignored-variables): New variable.
6484 (savehist-minibuffer-hook): Don't save variables listed in
6485 `savehist-ignored-variables'.
6486
6487 * dired.el (dired-dnd-protocol-alist): Mention that change does
6488 only apply to new buffers in doc string.
6489
6490 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
6491
6492 * recentf.el (recentf-open-files-item): Include newline in button
6493 field, so opening a file will work, when the point is at the end
6494 of the file name. Allow, for example, to [i]search a file by
6495 extension and just push RET to open it.
6496
6497 2006-04-03 Daiki Ueno <ueno@unixuser.org>
6498
6499 * pgg-gpg.el (pgg-gpg-process-filter)
6500 (pgg-gpg-wait-for-completion): Check if buffer is alive.
6501
6502 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6503 lines, temporary fix.
6504
6505 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6506
6507 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
6508
6509 2006-04-02 Richard Stallman <rms@gnu.org>
6510
6511 * progmodes/compile.el (compilation-message-face): Make it defcustom.
6512
6513 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6514
6515 * ibuf-macs.el (define-ibuffer-column): Add a new key:
6516 header-mouse-map.
6517
6518 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
6519 (ibuffer-mode-header-map): New keymaps.
6520 (ibuffer-update-title-and-summary): Enable mouse face highlighting
6521 and keybindings for column headers.
6522 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
6523 property.
6524
6525 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
6526
6527 * speedbar.el (speedbar-after-create-hook): Doc fix.
6528
6529 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
6530
6531 * shell.el (shell-directory-tracker)
6532 (shell-dynamic-complete-command): Doc fixes.
6533
6534 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
6535
6536 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
6537 terminals.
6538
6539 2006-04-01 Kim F. Storm <storm@cua.dk>
6540
6541 * ido.el (ido-unc-hosts-cache): New defvar.
6542 (ido-unc-hosts): If value of defcustom is a function, call it to
6543 get list of UNC hosts. Add function-item choices to specify
6544 ido-unc-hosts-net-view or user function.
6545 (ido-ignore-unc-host-regexps): New defcustom.
6546 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
6547 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
6548 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
6549
6550 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6551
6552 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
6553 wwidth.
6554
6555 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
6556
6557 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
6558 (ido-max-work-file-list, ido-switch-buffer)
6559 (ido-read-file-name-as-directory-commands):
6560 Fix typos in docstrings.
6561
6562 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6563
6564 * term/mac-win.el (mac-system-coding-system): Define and use after
6565 Mac-specific coding systems are ready.
6566
6567 2006-03-27 Romain Francoise <romain@orebokech.com>
6568
6569 * net/rcirc.el (rcirc-connect): Add autoload cookie.
6570
6571 * ldefs-boot.el: Update.
6572
6573 2006-03-27 Daiki Ueno <ueno@unixuser.org>
6574
6575 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6576 passphrases when it is not needed.
6577 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6578 passphrase stuff from gpg, should only be necessary when you use
6579 gpg with a smartcard.
6580
6581 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
6582
6583 * comint.el (comint-dynamic-list-completions): Allow user to
6584 select *Completions* buffer.
6585
6586 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
6587
6588 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
6589
6590 2006-03-26 Andreas Schwab <schwab@suse.de>
6591
6592 * progmodes/gud.el (gdb): Only complain about multiple debugging
6593 when the gdb process is still running.
6594
6595 2006-03-25 Eli Zaretskii <eliz@gnu.org>
6596
6597 * mail/rmail.el (tool-bar-map): Defvar it.
6598 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
6599 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
6600
6601 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
6602
6603 * help.el (print-help-return-message): Suggest to use
6604 display-buffer instead of switch-to-buffer-other-window to restore
6605 the previous window without selecting it.
6606
6607 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6608
6609 * frame.el (select-frame-by-name): Call x-focus-frame also when
6610 window-system is mac.
6611
6612 * term/mac-win.el: Adjust Courier font specifications in
6613 x-fixed-font-alist.
6614 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
6615 when directly encoding to UTF-16 in native byte order, no BOM.
6616
6617 2006-03-25 Kim F. Storm <storm@cua.dk>
6618
6619 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
6620 (cua--init-keymaps): Use it instead of fixed C-return.
6621 (cua-mode): Set after it.
6622
6623 * emulation/cua-rect.el (cua--init-rectangles):
6624 Use cua-rectangle-mark-key instead of fixed C-return.
6625
6626 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
6627
6628 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
6629 "run" in .gdbinit.
6630 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
6631
6632 2006-03-24 Romain Francoise <romain@orebokech.com>
6633
6634 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
6635 `display-buffer-other-frame'.
6636
6637 2006-03-24 Kim F. Storm <storm@cua.dk>
6638
6639 * apropos.el (apropos-synonyms): Add selection => region.
6640
6641 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6642
6643 * progmodes/gdb-ui.el (gdb-var-create-regexp)
6644 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6645 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6646 (gdb-data-list-register-values-regexp)
6647 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
6648 Future proof against new fields being added to MI output.
6649 (gdb-send): Don't treat backslashes for program input as
6650 continuations.
6651 (gdb-assembler-handler): Don't use window-start for this handler.
6652 (gdb-frame-handler): Don't change to hollow arrow if overlay
6653 arrow doesn't move to new frame.
6654
6655 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
6656
6657 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
6658 prevent compiler warnings.
6659 (gdb-stopped): Check for gud-last-last-frame (case: signal).
6660 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
6661 (gdb-assembler-custom): Use hollow-right-triangle for assembler
6662 buffer too.
6663
6664 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
6665
6666 * pgg-gpg.el (pgg-gpg-update-agent): Check for
6667 make-network-process, so we can use the same code in Gnus v5-10
6668 too and have this file fully synchronized with that release.
6669
6670 2006-03-23 Romain Francoise <romain@orebokech.com>
6671
6672 * ibuf-ext.el (ibuffer-read-filter-group-name):
6673 Use `ibuffer-generate-filter-groups' to make completion list match
6674 the filter groups that are really displayed in the Ibuffer buffer.
6675 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
6676
6677 2006-03-23 Kenichi Handa <handa@m17n.org>
6678
6679 * international/mule-cmds.el (sort-coding-systems): Describe that
6680 the argument is modified in docstring.
6681
6682 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
6683
6684 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6685 (pgg-gpg-update-agent): New function.
6686 (pgg-gpg-use-agent-p): New function.
6687 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6688 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6689 (pgg-gpg-sign-region): Use it.
6690
6691 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
6692
6693 * cus-edit.el (custom-face-set): Call custom-push-theme before
6694 face-spec set so that `changed' theme is correctly saved.
6695 (custom-face-reset-standard): Reset to recalculated face rather
6696 than defface spec.
6697
6698 * custom.el (custom-push-theme): Only save `changed' theme if the
6699 current face does not match the defface specs.
6700
6701 2006-03-21 Simon Josefsson <jas@extundo.com>
6702
6703 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6704 <wilde@sha-bang.de>.
6705 (pgg-gpg-use-agent): New variable.
6706 (pgg-gpg-process-region): Use it.
6707 (pgg-gpg-encrypt-region): Likewise.
6708 (pgg-gpg-encrypt-symmetric-region): Likewise.
6709 (pgg-gpg-decrypt-region): Likewise.
6710 (pgg-gpg-sign-region): Likewise.
6711 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6712
6713 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
6714
6715 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
6716 bracket links.
6717
6718 2006-03-21 Kim F. Storm <storm@cua.dk>
6719
6720 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
6721 fringe-indicator-alist instead of modifying global value.
6722 (gdb-frame-handler): Likewise.
6723
6724 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
6725
6726 * diff-mode.el (diff-function): Make it inherit from diff-header
6727 instead of diff-context.
6728
6729 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
6730 bitmap.
6731 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
6732 change names in macro above for consistency.
6733 (gdb-frame-handler): Use hollow-right-triangle for all selected
6734 frames which except the innermost (where execution has stopped).
6735 (gdb-reset): Reset buffer-local values of overlay-arrow.
6736
6737 2006-03-20 Richard Stallman <rms@gnu.org>
6738
6739 * simple.el (set-mark-command): Doc fix.
6740
6741 * files.el (display-buffer-other-frame): New command.
6742 (ctl-x-4-map): Bind C-x 5 C-o to it.
6743
6744 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6745
6746 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
6747 rather than just defer-time, in case defer-time has been changed but
6748 the timer isn't running yet.
6749 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
6750
6751 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
6752
6753 * help-mode.el (help-follow-symbol): New function.
6754 Essentially identical to the old `help-follow', but do not let
6755 `push-button' do the work when on an xref.
6756 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
6757
6758 2006-03-19 Richard Stallman <rms@gnu.org>
6759
6760 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
6761 preceded by the word `program'.
6762 (help-follow-mouse, help-follow): Throw error if not on xref.
6763 Delete no longer used args.
6764
6765 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
6766
6767 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
6768 annotation ensure gud-overlay-arrow-position is redisplayed.
6769
6770 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6771
6772 * textmodes/bibtex.el (bibtex-include-OPTkey)
6773 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
6774 (bibtex-autokey-name-case-convert)
6775 (bibtex-autokey-titleword-case-convert): Make these the aliases
6776 for the following two variables.
6777 (bibtex-autokey-name-case-convert-function)
6778 (bibtex-autokey-titleword-case-convert-function): Make these the
6779 real names.
6780 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
6781 bibtex-font-lock-crossref sublists.
6782 (bibtex-mode): Revert 2005-12-30 change (which made
6783 completion-ignore-case buffer-local).
6784 (bibtex-url): Simplify.
6785
6786 2006-03-19 Kim F. Storm <storm@cua.dk>
6787
6788 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
6789 cursor property value to 2 (to align with C level change).
6790
6791 2006-03-19 Bill Wohler <wohler@newt.com>
6792
6793 * image.el (image-load-path-for-library): Shorten first line in
6794 docstring.
6795
6796 2006-03-18 Richard Stallman <rms@gnu.org>
6797
6798 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
6799
6800 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
6801
6802 * isearch.el (isearch-other-meta-char): Handle user bindings for
6803 shifted control characters.
6804
6805 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
6806
6807 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
6808 part that matches email addresses, file names, etc.
6809
6810 2006-03-18 Eli Zaretskii <eliz@gnu.org>
6811
6812 * term/w32-win.el (mouse-set-font):
6813 Mention w32-list-proportional-fonts in the doc string.
6814
6815 2006-03-18 Kim F. Storm <storm@cua.dk>
6816
6817 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
6818 (ido-unc-hosts): New user option to explicitly define list of know
6819 UNC-style hosts for completion.
6820 (ido-cache-unc-host-shares-time): New user option.
6821 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
6822 New helper functions for UNC file-name support.
6823 (ido-may-cache-directory): Check for UNC host. Simplify.
6824 (ido-wash-history): Clean out old UNC hosts.
6825 (ido-nonreadable-directory-p): UNC hosts are always readable.
6826 (ido-directory-too-big-p): UNC hosts are never too big.
6827 (ido-set-current-directory): Handle UNC root path.
6828 (ido-file-name-all-completions): Complete UNC host names from
6829 ido-unc-hosts list. Cache UNC host shares.
6830 (ido-make-file-list-1): Don't filter UNC root.
6831 (ido-exhibit): Check for // in root directory, and switch to UNC
6832 mode by setting ido-current-directory to //.
6833
6834 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
6835
6836 * cus-edit.el (customize-changed-options): Mention explicit
6837 version number as default in prompt.
6838
6839 2006-03-17 Bill Wohler <wohler@newt.com>
6840
6841 * image.el (image-load-path-for-library): Minor docstring fix.
6842
6843 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
6844
6845 * textmodes/org.el (org-read-date): Include subgroup 5 into
6846 replacement text.
6847 (org-popup-calendar-for-date-prompt): Fix customization type.
6848
6849 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
6850
6851 * progmodes/gdb-ui.el (gud-watch): Provide completion.
6852 (gdb-continuation): New variable.
6853 (gdb-send): Deal with continuation lines.
6854
6855 * progmodes/gud.el (gud-gdb-complete-command)
6856 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
6857 expressions.
6858 (gud-tooltip-mode): Use buffer-local value.
6859
6860 2006-03-16 Kim F. Storm <storm@cua.dk>
6861
6862 * ido.el (ido-edit-input): Use selected match, if any.
6863
6864 2006-03-16 Bill Wohler <wohler@newt.com>
6865
6866 * image.el (image-load-path-for-library): Prefer user's images in
6867 image-load-path.
6868
6869 2006-03-16 Martin Rudalics <rudalics@gmx.at>
6870
6871 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
6872 when checking for attempt to drag leftmost or rightmost scrollbar.
6873
6874 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
6875
6876 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
6877 (gdb-force-mode-line-update): New function.
6878 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
6879 (gdb-exited): Use them.
6880 (gdb-signal): New function.
6881 (gdb-annotation-rules): Provide a rule for it.
6882
6883 2006-03-16 Kenichi Handa <handa@m17n.org>
6884
6885 * international/mule.el (auto-coding-regexp-alist): Add entries
6886 for Unicode BOM.
6887
6888 * sort.el (sort-build-lists): Temporarily bind
6889 inhibit-field-text-motion to t.
6890
6891 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
6892
6893 * locate.el (locate-command, locate-make-command-line)
6894 (locate-fcodes-file, locate-update-command)
6895 (locate-prompt-for-command, locate, locate-with-filter)
6896 (locate-get-file-positions): Doc fixes.
6897 (locate-buffer-name, locate-header-face): Remove leading `*' in
6898 defcustom.
6899 (locate-filter-output): Use `keep-lines' instead of its alias
6900 `delete-non-matching-lines'.
6901 (locate-get-filename, locate-get-dirname): Add introductory comment.
6902 (locate-find-directory-other-window): Give appropriate error
6903 message if used outside main listing.
6904
6905 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6906
6907 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
6908 the new extend-region feature.
6909 (font-lock-after-change-function): Update correspondingly.
6910 * jit-lock.el (jit-lock-after-change): Update correspondingly.
6911 * progmodes/grep.el (font-lock-lines-before): Don't disable.
6912
6913 2006-03-15 Bill Wohler <wohler@newt.com>
6914
6915 * image.el (image-load-path-for-library): Fix example by not
6916 recommending that one binds image-load-path. Just defvar it to
6917 placate compiler and only use it if previously defined.
6918
6919 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
6920
6921 * textmodes/org.el (org-insert-centered): Use `string-width' to
6922 make underlining work for wide characters.
6923 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
6924 TAB to `org-cycle', to make sure that no binding in
6925 `outline-mode-map' can supercede it.
6926
6927 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
6928
6929 * allout.el: Increment version to 2.2.1 in file commentary.
6930
6931 (allout-version): Increment to 2.2.1.
6932
6933 (allout-default-layout): New customization variable, used when the
6934 file lacks a specific allout-layout. Uses allout-layout-type for
6935 recursively nested definition.
6936
6937 (allout-layout-type): Widget defining allout layouts, necessary for
6938 self-recursive definition.
6939
6940 (allout-mode): Incorporate allout-default-layout as fallback for
6941 allout-layout.
6942
6943 (allout-layout): Mark as 'safe-local-variable', and refer mention
6944 fallback to `allout-default-layout' in absence of a specified value.
6945 (allout-passphrase-verifier-string)
6946 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
6947
6948 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
6949
6950 (allout-get-encryption-passphrase-verifier): Use correct name of
6951 passphrase verifier in docstring.
6952
6953 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
6954
6955 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
6956 elements.
6957 (gdb-find-watch-expression): Make it work for arrays too.
6958 Follow change to gdb-var-list.
6959 (gud-watch): Allow the user to enter variable name with a prexix
6960 arg. Create keybindings.
6961 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
6962 (gdb-var-list-children-handler, gdb-var-update-handler)
6963 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
6964 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
6965 Follow change to gdb-var-list.
6966 (gdb-starting): Don't show the overlay arrows when program is running.
6967
6968 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
6969 gdb-var-list.
6970
6971 2006-03-14 Bill Wohler <wohler@newt.com>
6972
6973 * image.el (image-load-path-for-library): Pass value of path
6974 rather than symbol. Always return list of directories.
6975 Guarantee that image directory comes first.
6976
6977 2006-03-14 Alan Mackenzie <acm@muc.de>
6978
6979 * font-core.el (font-lock-extend-region\(-function\)?.):
6980 New function/variable.
6981
6982 * font-lock.el (font-lock-after-change-function):
6983 Call font-lock-extend-region. Obey font-lock-lines-before.
6984 (font-lock-default-fontify-region): Remove reference to
6985 font-lock-lines-before.
6986
6987 * jit-lock.el (jit-lock-after-change):
6988 Call font-lock-extend-region. Obey font-lock-lines-before.
6989
6990 2006-03-14 David Ponce <david@dponce.com>
6991
6992 * tree-widget.el (tree-widget-themes-load-path)
6993 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
6994
6995 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
6996
6997 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
6998 (rcirc-print): Mark the start of text at the end of the prompt.
6999 (rcirc-track-minor-mode): Add autoload cookie.
7000 (rcirc-update-activity-string): Add space to front of mode-line
7001 indicator.
7002
7003 2006-03-13 Miles Bader <miles@gnu.org>
7004
7005 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
7006 (rcirc-abbrev-nick): Remove function.
7007 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
7008
7009 2006-03-13 David Ponce <david@dponce.com>
7010
7011 * tree-widget.el: Handle themes across all occurrences of the main
7012 themes sub-directory found in tree-widget-themes-load-path.
7013 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
7014 (tree-widget--locate-sub-directory): Return all occurrences.
7015 (tree-widget-themes-path): New function.
7016 Replace tree-widget-themes-directory, and return a list of directories.
7017 (tree-widget-set-parent-theme)
7018 (tree-widget-lookup-image): Use it.
7019
7020 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
7021
7022 * textmodes/org.el (org-link-search): Avoid self-matching of
7023 links, allow target text to be distributed over several lines.
7024 (org-search-not-link): New function.
7025 (org-set-regexps-and-options, org-get-current-options):
7026 New startup options.
7027 (org-export-as-html): Take odd-level setting from local variable.
7028 (org-fontify-emphasized-text): New option.
7029 (org-set-font-lock-defaults): Include emphasized text.
7030 (org-follow-mhe-link): Allow folder-only links, fix folder name.
7031 (org-font-lock): Customize group renamed from `org-faces'.
7032
7033 2006-03-13 John Paul Wallington <jpw@pobox.com>
7034
7035 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
7036 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
7037
7038 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
7039
7040 * cus-start.el (all): Delete :version keyword for members of the
7041 fringe group, since the entire group is new in 22.1.
7042
7043 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
7044
7045 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
7046 map if value is hexadecimal (an address).
7047 (gud-watch): Only search roots for existing watch expressions.
7048 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
7049 prevent caching problems with speedbar-update-directory-contents.
7050
7051 2006-03-12 Juri Linkov <juri@jurta.org>
7052
7053 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
7054 before comparing with `low' and `warn'.
7055
7056 * info.el (Info-dir-remove-duplicates): Move point to the
7057 beginning of the current line after deleting the entries from
7058 redundant heading. Use marker for `limit' and compare it with
7059 point before calling `re-search-forward'.
7060
7061 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
7062
7063 * simple.el (yank): Fix typo in docstring.
7064
7065 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
7066
7067 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
7068 messages, where "D" is the 6th character.
7069
7070 2006-03-11 Eli Zaretskii <eliz@gnu.org>
7071
7072 * simple.el (yank): Fix last change.
7073
7074 2006-03-11 David Ponce <david@dponce.com>
7075
7076 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
7077 merging elements from the standard ispell-dictionary-alist.
7078 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
7079 alist, and return the new alist.
7080
7081 2006-03-11 Richard Stallman <rms@gnu.org>
7082
7083 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
7084
7085 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
7086 the way it is implemented is too unclean.
7087
7088 * simple.el (kill-region, yank): Doc fix.
7089
7090 * battery.el (battery-echo-area-format): Doc fix.
7091 (battery-mode-line-format): Likewise.
7092 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
7093 (battery-linux-proc-acpi): Ignore batteries that say "charged".
7094
7095 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
7096
7097 * progmodes/octave-mod.el (octave-indent-for-comment):
7098 Behave according to do string.
7099
7100 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
7101
7102 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
7103 Be visible only if major mode is Mail Mode.
7104
7105 * textmodes/flyspell.el (flyspell-external-point-words)
7106 (flyspell-process-localwords): Fix last changes.
7107
7108 2006-03-11 Eli Zaretskii <eliz@gnu.org>
7109
7110 * calendar/holidays.el (list-holidays): Doc fix.
7111
7112 * international/mule.el (auto-coding-alist): Add .odt
7113 (OpenOffice's open document) files.
7114
7115 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
7116 document) files. Mention in the doc string the need to sync with
7117 auto-coding-alist.
7118
7119 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
7120
7121 * files.el (hack-local-variables-confirm): Don't prompt for ! if
7122 enable-local-variables is set to always query, or there is no
7123 savable variable.
7124
7125 2006-03-10 Bill Wohler <wohler@newt.com>
7126
7127 * image.el (image-load-path-for-library): Merge at least three
7128 functions from Gnus and MH-E into this one function that can now
7129 be shared.
7130
7131 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
7132
7133 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
7134 gdb-remove-mouse-face and remove help-echo too.
7135 (gdb-enqueue-input): Correct conditional clause.
7136
7137 2006-03-10 Glenn Morris <rgm@gnu.org>
7138
7139 * calendar/calendar.el (calendar-holidays): Doc fix.
7140 * calendar/holidays.el (list-holidays): Doc fix.
7141
7142 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
7143
7144 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
7145 it gets called in gdb-prompt anyway.
7146 (gdb-use-separate-io-buffer): Only restore window arrangement for
7147 gdb-many-windows.
7148 (gdb-enqueue-input): Make it harder to send GDB input when program
7149 is running.
7150 (gdb-buffer-list): New variable.
7151 (gdb-remove-mouse-face): New function.
7152 (gdb-starting): Use it when GDB input won't get sent.
7153
7154 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
7155
7156 * help.el (view-lossage): Remove trailing whitespace before
7157 inserting "\n".
7158
7159 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
7160
7161 * files.el (hack-local-variables-confirm):
7162 Set coding-system-for-read to nil before writing to .emacs.
7163
7164 * arc-mode.el (archive-extract): Check if an existing buffer name
7165 comes from a different archive.
7166
7167 * help.el (describe-key-briefly): If KEY is a down event, read and
7168 discard the up event.
7169
7170 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
7171
7172 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
7173 be edited and use font-lock-warning-face for any changes.
7174
7175 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
7176 (gdb-edit-value): Use it to report any errors.
7177
7178 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
7179
7180 * help.el (describe-key): Remove leftover test code.
7181
7182 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
7183
7184 * textmodes/org.el: Move defvars out of eval-when-compile.
7185 Use buffer-file-name variable.
7186 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
7187 arg `file'.
7188 (org-level-faces): Remove startup dependency.
7189 (org-cycle, org-map-tree, org-scan-tags)
7190 (org-remember-handler): Don't call `outline-level' directly.
7191 (org-mhe-search-all-folders): New option.
7192 (org-mhe-get-message-folder-from-index)
7193 (org-mhe-get-message-folder): Fix indexing search.
7194 (org-format-agenda-item): Handle nil TAGS argument.
7195 (org-cleaned-string-for-export, org-activate-target-links)
7196 (org-make-target-link-regexp): Deal with empty radio target list.
7197 (org-tag): New face.
7198 (org-get-level-face): New function.
7199 (org-set-font-lock-defaults): Simplify setup for headlines.
7200 (org-complete): Pass common substring to `display-completion-list'.
7201
7202 2006-03-06 David Ponce <david@dponce.com>
7203
7204 * tree-widget.el: Update Commentary header.
7205 (tree-widget-theme-name): Ignore parent themes.
7206 (tree-widget-set-parent-theme): New function.
7207 (tree-widget-set-theme): Use it.
7208 (tree-widget-set-image-properties): Move definition. Does nothing
7209 if image properties have already been set.
7210 (tree-widget-image-properties): Move definition. Receive an image
7211 name. Set the :pointer property.
7212 (tree-widget-lookup-image): Doc fix. Search in parent themes.
7213 Don't set the :pointer image property.
7214 (tree-widget-convert-widget): New function. Handle :dynargs
7215 compatibility here.
7216 (tree-widget): Use it to :convert-widget. Add the :expander-p
7217 predicate to control when the :expander function is entered.
7218 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
7219 (tree-widget-value-create): Handle :expander-p. widget-apply
7220 :expander.
7221 (tree-widget-expander-p): New function. Default value of the
7222 :expander-p property.
7223
7224 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
7225
7226 * help.el (describe-key): Properly handle the return value of
7227 read-key-sequence when grabbing an up-event. Cleanup mouse-1
7228 remaps. Handle string and vector `follow-link' values.
7229
7230 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
7231
7232 * complete.el (PC-expand-many-files): Try be more careful when parsing
7233 the shell's output.
7234
7235 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7236
7237 * outline.el (hide-sublevels): Provide better interactive default.
7238
7239 2006-03-06 Kenichi Handa <handa@m17n.org>
7240
7241 * international/fontset.el (create-fontset-from-fontset-spec):
7242 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
7243
7244 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
7245
7246 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
7247 backslashes instead of one in regexp.
7248 (gud-tooltip-dereference): Add missing optional argument.
7249
7250 2006-03-04 John Paul Wallington <jpw@pobox.com>
7251
7252 * wdired.el (toplevel): Require `cl' at compile-time.
7253
7254 2006-03-04 Andreas Schwab <schwab@suse.de>
7255
7256 * server.el (server-process-filter): Handle errors during
7257 evaluation of the argument.
7258
7259 2006-03-03 John Paul Wallington <jpw@pobox.com>
7260
7261 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
7262 escape parentheses at beginning of line.
7263 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
7264 (t-mouse-mode): Remove period from end of error message.
7265
7266 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
7267
7268 * textmodes/flyspell.el (flyspell-process-localwords):
7269 Be case-sensitive.
7270
7271 2006-03-03 Martin Rudalics <rudalics@gmx.at>
7272
7273 * cus-edit.el (custom-quote): Remove function, since it has been
7274 moved to custom.el.
7275
7276 * font-lock.el (lisp-font-lock-keywords-2)
7277 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
7278 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
7279 they have no special meaning.
7280
7281 * midnight.el (clean-buffer-list): Handle case where base-buffer of
7282 indirect buffer gets killed before indirect buffer. Use dolist.
7283
7284 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
7285
7286 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
7287 value instead of a literal constant (1) on more pauses.
7288
7289 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7290
7291 * textmodes/flyspell.el (flyspell-external-point-words):
7292 Be case-sensitive.
7293
7294 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
7295
7296 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
7297 with "www".
7298
7299 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
7300
7301 * allout.el: Restablish intermediate missing comment header to
7302 preserve outline structure.
7303 (allout-beginning-of-current-entry): Skip invisible text.
7304 (allout-open-topic): Fix opening a topic at end-of-buffer.
7305 (allout-minor-mode): Move nearer to allout-mode function.
7306
7307 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
7308
7309 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
7310
7311 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
7312
7313 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
7314 is nil.
7315
7316 * progmodes/gud.el (gud-speedbar-menu-items):
7317 Use buffer-local-value and add missing :visible keyword.
7318
7319 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
7320
7321 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
7322
7323 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
7324 must be `follow-link'.
7325
7326 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
7327
7328 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
7329 formatting: No nested anchors.
7330 (org-all-targets): Fix bug with XEmacs compatibility.
7331 (org-read-date): Add (require 'parse-time).
7332 (org-set-tags): Fix bug with extra inserted space.
7333 (org-export-html-style): Define a style class for targets.
7334 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
7335 (org-hide-leading-stars): New option.
7336 (org-hide): New face.
7337 (org-set-font-lock-defaults): Allow to hide leading stars.
7338 (org-get-legal-level, org-tr-level): New functions.
7339 (org-odd-levels-only): New option.
7340 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
7341 (org-demote, org-promote): Deal with double-star levels.
7342 (org-convert-to-odd-levels): New command.
7343
7344 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
7345
7346 * speedbar.el (speedbar-update-localized-contents): Try to
7347 preserve window-start.
7348 (speedbar-update-directory-contents): Try to preserve window-start
7349 and window-point.
7350 (speedbar-update-special-contents): Don't move back to start of window.
7351
7352 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
7353 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
7354 speedbar-timer-fn.
7355 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
7356 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
7357 instead of gdb-speedbar-timer-fn.
7358
7359 2006-02-28 Jay Belanger <belanger@truman.edu>
7360
7361 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
7362 (math-compose-expr): Use latex option when calling
7363 `math-compose-tex-matrix' for latex mode.
7364
7365 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
7366
7367 * speedbar.el: Re-instate comments about developing for speedbar
7368 [this is what info and gdb-ui use even if better methods exist now].
7369
7370 * t-mouse.el: New file.
7371 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
7372 (t-mouse-lispy-buffer-posn-from-coords): Remove.
7373 (t-mouse-make-event-element): Use posn-at-x-y instead.
7374 (t-mouse-make-event): Deal with Fedora Core 3.
7375 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
7376 (t-mouse-mouse-position-function): New function. Use it instead
7377 of advising mouse-position.
7378 (t-mouse-mode): New minor mode.
7379 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
7380
7381 2006-02-27 Glenn Morris <rgm@gnu.org>
7382
7383 * calendar/calendar.el (calendar-holidays): Doc fix.
7384
7385 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
7386
7387 * progmodes/gdb-ui.el (gdb-source-window): New variable.
7388 Re-introduce the concept of a source window.
7389 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
7390 consistency with get-buffer-create.
7391 (def-gdb-auto-update-handler, gdb-info-locals-handler)
7392 (gdb-data-list-register-values-handler)
7393 (gdb-stack-list-locals-handler): Try to preserve window-start as
7394 well as window-point.
7395 (gdb-display-source-buffer): New function (old concept).
7396 (gdb-goto-breakpoint): Use it.
7397
7398 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
7399 for gdb-ui/gdb-mi (old concept).
7400
7401 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
7402
7403 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
7404 binding.
7405
7406 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
7407
7408 * textmodes/reftex-sel.el (reftex-select-label-map)
7409 (reftex-select-bib-map): Add `follow-mouse' binding.
7410
7411 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
7412
7413 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7414 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
7415 Give :set functions to provide automatic updating.
7416 Update docstring. Give compiler defvars early in the file
7417 and move the defcustoms to a later spot where all called functions
7418 are defined.
7419 (jka-compr-file-name-handler-entry): Doc fix.
7420 (jka-compr-compression-info-list--internal)
7421 (jka-compr-mode-alist-additions--internal)
7422 (jka-compr-load-suffixes--internal): New variables.
7423 (jka-compr-install): Set the three above variables.
7424 Update `load-file-rep-suffixes' instead of `load-suffixes'.
7425 (jka-compr-update, jka-compr-set): New functions.
7426 (auto-compression-mode): Doc fix.
7427
7428 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
7429 Update `load-file-rep-suffixes' instead of `load-suffixes'.
7430 Use jka-compr-compression-info-list--internal,
7431 jka-compr-mode-alist-additions--internal and
7432 jka-compr-load-suffixes--internal.
7433
7434 * files.el (load-library):
7435 * loadhist.el (file-loadhist-lookup):
7436 * startup.el (command-line):
7437 * subr.el (locate-library):
7438 * emacs-lisp/autoload.el (update-directory-autoloads):
7439 * emacs-lisp/find-func.el (find-library-suffixes):
7440 Use `get-load-suffixes' instead of `load-suffixes'.
7441
7442 * subr.el (locate-library):
7443 * emacs-lisp/find-func.el (find-library-name):
7444 Use `load-file-rep-suffixes' instead of '("").
7445
7446 2006-02-26 Kim F. Storm <storm@cua.dk>
7447
7448 * ido.el (ido-save-history, ido-load-history): Simplify.
7449 Don't use find-file-noselect to avoid interference from other modes.
7450
7451 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
7452
7453 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
7454 to use the default shell if filename is not available.
7455 Reported by Giorgos Keramidas.
7456
7457 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
7458
7459 * progmodes/etags.el (tags-completion-table): Do completion from
7460 all the tables in the current list, as documented in the manual.
7461
7462 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7463
7464 * CC Mode Update to 5.31.3.
7465
7466 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7467
7468 * progmodes/cc-mode.el (c-postprocess-file-styles):
7469 Bind inhibit-read-only to t, around the call to
7470 c-remove-any-local-eval-or-mode-variables, so that it works on a
7471 RO file.
7472
7473 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7474
7475 * progmodes/cc-awk.el: Correct a typo.
7476
7477 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7478
7479 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
7480 c-hungry-delete-backwards, at the request of RMS. Leave the old
7481 name as an alias.
7482
7483 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7484
7485 * progmodes/cc-mode.el: Correct a typo.
7486
7487 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7488
7489 * progmodes/cc-defs.el: Update the version number to 5.31.3.
7490
7491 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7492
7493 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
7494 brace-else-brace (error due to mbeg, mend being undefined).
7495
7496 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7497
7498 * progmodes/cc-mode.el: File Local variables: Solve the problem
7499 where both `mode' and c-file-offsets are specified: `mode' will
7500 overwrite c-f-o's settings:
7501 (c-remove-any-local-eval-or-mode-variables): New function.
7502 (c-postprocess-file-styles): Call the above new function, within
7503 c-tentative-buffer-change, to splat `mode' and `eval' before the
7504 second hack-local-variables.
7505
7506 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7507
7508 * progmodes/cc-mode.el:
7509 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
7510 (c-after-change): Protect the match data with save-match-data.
7511 It was getting corrupted by c-after-change-check-<>-operators.
7512
7513 * cc-defs.el: [Supersedes patch V1.38]:
7514 (top level): Check for a buggy font-lock-compile-keywords ONLY in
7515 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
7516
7517 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
7518 with save-match-data. It was being corrupted when Font Lock was
7519 not enabled.
7520
7521 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
7522
7523 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
7524 Mode and Subword Mode.
7525
7526 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
7527 real labels ("case 1:" or "foo:") from non-labels ("public:").
7528 (c-forward-objc-directive): Replace c-forward-token-2 with crude
7529 coding; c-f-t-2 doesn't move over a token at EOB.
7530
7531 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
7532
7533 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
7534 (c-update-modeline): Concatenate the minor mode indicators
7535 directly onto mode-name, removing c-submode-indicators.
7536 Sometimes, c-s-i got separated from the mode name on the mode line.
7537
7538 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
7539 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
7540
7541 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7542
7543 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
7544 error message when there's an evaluation error to show whether
7545 it's loaded from source or not.
7546 (c-filter-ops): Make it available at runtime too to work when
7547 `c-make-init-lang-vars-fun' needs to evaluate from source.
7548
7549 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
7550
7551 * help.el (help): Revert last part of 2006-02-23 change (deletion
7552 of the `provide' call).
7553
7554 2006-02-23 Juri Linkov <juri@jurta.org>
7555
7556 * compare-w.el (compare-windows-highlight): Add new value
7557 `persistent' and change :type from `boolean' to `choice'.
7558 (compare-windows-overlays1, compare-windows-overlays2):
7559 New internal variables.
7560 (compare-windows-highlight): If compare-windows-highlight is
7561 `persistent', add current overlays to compare-windows-overlays[12]
7562 instead of adding compare-windows-dehighlight to pre-command-hook.
7563 (compare-windows-dehighlight): Delete all overlays from
7564 compare-windows-overlays[12].
7565
7566 * info.el (Info-search): Don't bind search-spaces-regexp to
7567 Info-search-whitespace-regexp in non-regexp isearch mode.
7568
7569 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7570
7571 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
7572
7573 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
7574
7575 * textmodes/org.el (org-xemacs-p)
7576 (org-export-html-show-new-buffer, org-table-may-need-update)
7577 (org-insert-item, org-mhe-get-message-real-folder)
7578 (org-mhe-get-message-folder-from-index)
7579 (org-mhe-get-message-folder, org-mhe-get-message-num)
7580 (org-mhe-get-header, org-make-org-heading-search-string)
7581 (org-make-org-heading-camel, org-table-sort-lines)
7582 (org-format-org-table-html, org-format-table-table-html):
7583 Fix typos in docstrings.
7584
7585 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
7586
7587 * textmodes/org.el (org-cleaned-string-for-export)
7588 (org-solidify-link-text): New function.
7589 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
7590 XEmacs, just to silence the compiler.
7591 (org-export-as-ascii, org-export-as-html-and-open):
7592 Use `org-cleaned-string-for-export' and create internal links.
7593 (org-follow-mhe-link): Require mh-e, use folder.
7594
7595 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7596
7597 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
7598
7599 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
7600 gdb-debug-log-length.
7601 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
7602 it a real ring but...
7603 (gud-gdba-marker-filter): ...make it work like mark-ring.
7604 (gdb-enable-debug): Rename from gdb-enable-debug-log.
7605 (gdb-mouse-jump): New function. Add bindings.
7606
7607 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
7608
7609 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
7610 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
7611 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
7612 (gdb-debug-log-length): Customize it's length.
7613 (gud-watch, gdb-var-create-handler): Display function::var format
7614 but don't use to create variable object.
7615 (gdb-var-create-handler): Use message-box in place of message.
7616 (gdb-stopped): Call gdb-exited if signalled.
7617
7618 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
7619
7620 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
7621
7622 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
7623
7624 * textmodes/reftex.el (reftex-locate-file): Search all extensions
7625 if `reftex-try-all-extensions' is set.
7626
7627 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
7628 fail silently when there is no valid argument at point.
7629 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
7630 `fail-silently' argument. From a patch by David Reiter.
7631
7632 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
7633 New commands.
7634 (org-mark-ring): New variable.
7635 (org-mark-ring-length): New option.
7636 (org-open-at-point, org-goto, org-open-file): Push old position
7637 onto the mark ring.
7638 (org-add-hook): New function.
7639 (org-export-table-remove-special-lines): New option.
7640 (org-skip-comments, org-format-org-table-html): Respect new
7641 option `org-export-table-remove-special-lines'.
7642 (org-open-file): Allow special command configuration for
7643 directory link.
7644 (org-file-apps): Fix bugs in customize type, added setting
7645 for directories.
7646 (org-activate-tags, org-format-agenda-item, org-complete)
7647 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
7648 (org-get-tags, org-get-buffer-tags, org-open-at-point)
7649 (org-link-search, org-make-org-heading-search-string)
7650 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
7651 (org-radio-targets, org-file-link-context-use-camel-case)
7652 (org-activate-camels): New options.
7653 (org-update-radio-target-regexp, org-all-targets)
7654 (org-make-target-link-regexp, org-activate-target-links):
7655 New functions.
7656 (org-make-org-heading-search-string): New function.
7657 (org-store-link, org-insert-link): Use new option
7658 `org-file-link-context-use-camel-case'.
7659 (org-activate-camels): Use new option `org-activate-camels'.
7660 (org-link-regexp): Add mhe prefix.
7661 (org-open-at-point, org-store-link): Support for mhe links.
7662 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
7663 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
7664 (org-mhe-get-header, org-follow-mhe-link): New functions.
7665 (org-remove-angle-brackets, org-add-angle-brackets):
7666 New functions.
7667 (org-bracket-link-regexp): New constant.
7668 (org-read-date): Fix bug that was rejecting all typed dates.
7669 (org-link-search): Make hierarchy above visible after a match.
7670 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
7671 (org-store-link): Fix bug with link creation when cursor is in
7672 an empty line.
7673 (org-open-at-point): Fix bug with matching a link.
7674 Fixed buggy argument sequence in call to `org-view-tags'.
7675 (org-compile-prefix-format): Set `org-prefix-has-tag'.
7676 (org-prefix-has-tag): New variable.
7677 (org-format-agenda-item): Remove tags from headline
7678 if appropriate.
7679 (org-agenda-remove-tags-when-in-prefix): New option.
7680
7681 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
7682
7683 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
7684 Fix the regular expressions.
7685
7686 2006-02-21 Richard M. Stallman <rms@gnu.org>
7687
7688 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
7689 if there's no other specific basis.
7690
7691 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
7692 as variables at all.
7693 (unsafep-variable): Rename arg; doc fix.
7694
7695 * abbrevlist.el (list-one-abbrev-table): Add autoload.
7696
7697 * calendar/appt.el (diary-selective-display): Add defvar.
7698
7699 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
7700
7701 * isearch.el (search-whitespace-regexp): Fix custom type.
7702
7703 * help.el (describe-key-briefly): Compute interactive args
7704 in same was as before previous change.
7705
7706 * files.el (enable-local-variables): Doc fix.
7707
7708 2006-02-21 Kim F. Storm <storm@cua.dk>
7709
7710 * fringe.el: Cleanup as file is now pre-loaded.
7711 (fringe-bitmaps): Initialize unconditionally.
7712 (fringe-mode, set-fringe-style): Remove autoload cookies.
7713
7714 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7715
7716 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
7717 `horizontal-bar'.
7718 (fringe-cursor-alist): Use `horizontal-bar'.
7719
7720 2006-02-20 Kim F. Storm <storm@cua.dk>
7721
7722 * fringe.el (fringe-bitmaps): Update to new bitmap names.
7723 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
7724
7725 * loadup.el: Load "fringe" on window systems.
7726
7727 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
7728
7729 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
7730 out of scope components.
7731
7732 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
7733 default.
7734
7735 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
7736
7737 * custom.el (customize-mark-to-save, customize-mark-as-set):
7738 Load the symbol first.
7739
7740 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
7741
7742 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
7743 strech spec so it doesn't display as "^J" on the header line
7744 when `Buffer-menu-use-header-line' is t.
7745
7746 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
7747
7748 * speedbar.el (speedbar-make-button): Keep text properties
7749 of string arguments if desired.
7750
7751 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
7752 expessions.
7753
7754 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
7755 of speedbar.
7756
7757 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
7758
7759 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
7760 to value of `read-file-name-completion-ignore-case'.
7761
7762 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
7763
7764 * custom.el (customize-mark-as-set): Push to `user' theme.
7765
7766 * cus-edit.el (custom-save-variables): Allow unthemed values.
7767 (customize-set-variable): Push setting to `user' theme.
7768
7769 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
7770
7771 * progmodes/gud.el: Don't require font-lock as it's now
7772 automatically loaded.
7773 (gud-speedbar-buttons): Replace gdb-var-changed with
7774 gdb-force-update.
7775
7776 * progmodes/gdb-ui.el (gdb-force-update): Rename from
7777 gdb-var-changed.
7778 (gdb-post-prompt): Use it.
7779 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
7780 (gdb-var-update-handler, gdb-var-delete)
7781 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
7782 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
7783 gdb-force-update in gdb-post-prompt.
7784 (gdb-reset): Clear watch expressions from speedbar when quitting.
7785
7786 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
7787
7788 * viper-cmd.el (viper-insert-state-post-command-sentinel)
7789 (viper-change-state-to-vi, viper-change-state-to-emacs):
7790 Make aware of cursor coloring in the Emacs state.
7791 (viper-special-read-and-insert-char): Use read-char-exclusive.
7792 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
7793
7794 * viper-init.el (viper-emacs-state-cursor-color): New variable.
7795
7796 * viper-util.el (viper-save-cursor-color)
7797 (viper-get-saved-cursor-color-in-replace-mode)
7798 (viper-get-saved-cursor-color-in-insert-mode)
7799 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
7800 state.
7801 (viper-get-saved-cursor-color-in-emacs-mode): New function.
7802
7803 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
7804 (ediff-ignore-case-option3, ediff-actual-diff-options)
7805 (ediff-actual-diff3-options): New variables to control case sensitivity.
7806 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
7807 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
7808 (ediff-toggle-ignore-case): New function.
7809 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
7810
7811 * ediff-help.el (ediff-long-help-message-narrow2)
7812 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
7813 (ediff-long-help-message-word-mode): Add ignore-case command.
7814 (ediff-help-for-quick-help): Add ignore-case command.
7815
7816 * ediff-merg.el: Move provide to the end.
7817
7818 * ediff-ptch.el: Move provide to the end.
7819
7820 * ediff-wind.el: Move provide to the end.
7821
7822 * ediff-mult.el: Move provide to the end.
7823 (ediff-set-meta-overlay): Enable follow-link.
7824
7825 * ediff.el: Move provide to the end.
7826 Break recursive load cycle in eval-when-compile.
7827 (ediff-patch-buffer): Better heuristics.
7828
7829 * ediff-util.el: Move provide to the end.
7830 Break recursive load cycle in eval-when-compile.
7831 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
7832 defuns.
7833 (ediff-submit-report): Pass the values of ediff-diff3-program,
7834 ediff-diff3-options.
7835
7836 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
7837
7838 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
7839 the opening bracket of the following bracketing pairs: {}, [], (), <>,
7840 `' (for example, in the docstring of `windmove-default-keybindings').
7841
7842 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
7843
7844 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
7845 shadow face. Don't provide binding to edit variable when it is
7846 out of scope.
7847
7848 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
7849 (gdb-var-update-handler): Detect out of scope variables with pre
7850 GDB 6.4 too.
7851 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
7852 Reset status of variable objects to nil in update handlers.
7853 (gdb-var-update-handler-1): Detect when a variable object comes
7854 in scope. setcar on var changes gdb-var-list directly.
7855
7856 2006-02-17 Juri Linkov <juri@jurta.org>
7857
7858 * ffap.el (ffap) <defface>: Add explicit face declaration.
7859 (ffap-highlight): Use face `ffap' directly instead of checking
7860 for its existence.
7861
7862 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
7863 `visible-ok' of `other-buffer' to find the right original buffer.
7864
7865 * info.el (Info-search): Skip `Local Variables' node.
7866
7867 2006-02-17 Juri Linkov <juri@jurta.org>
7868
7869 * info.el (Info-find-file): Check for symbols `apropos', `history',
7870 `toc' in the input filename, and return these symbols as is.
7871 (Info-find-node-2): Set Info-current-file to symbols `apropos',
7872 `history', `toc' instead of strings.
7873 (Info-set-mode-line): For non-string Info-current-file use the
7874 symbol's name inside **.
7875 (Info-isearch-push-state): Add quote before Info-current-file and
7876 Info-current-node.
7877 (Info-isearch-pop-state): Use `equal' instead of `string='.
7878 (Info-extract-pointer, Info-following-node-name): Use
7879 `match-string-no-properties' instead of `match-string'.
7880 (Info-up): Check `old-file' for `stringp'.
7881 (Info-history): Use `equal' instead of `string-equal'.
7882 Check `file' for `stringp'.
7883 (Info-history): Use symbol `history' instead of string as first arg
7884 of `Info-find-node'.
7885 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
7886 `toc' instead of string.
7887 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
7888 instead of `buffer-substring', and `match-string-no-properties'
7889 instead of `match-string'.
7890 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
7891 instead of strings.
7892 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
7893 Use symbol `apropos' instead of string.
7894 (Info-copy-current-node-name): Check `Info-current-file' for
7895 `stringp' and construct a command with `Info-find-node' from it.
7896 (Info-fontify-node): Use `match-string-no-properties' instead of
7897 `match-string' and check file names for `stringp'.
7898 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
7899 `history', `toc' instead of strings.
7900
7901 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
7902
7903 * files.el: Rearrange functions and variables in the file local
7904 variables section.
7905
7906 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
7907
7908 * files.el: Add truncate-lines, ispell-check-comments and
7909 ispell-local-dictionary as safe local variables.
7910
7911 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
7912
7913 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
7914 out of scope variables.
7915 (gud-speedbar-buttons): Use unless.
7916
7917 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
7918 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
7919 (gdb-show-changed-values): Also use for out of scope variables.
7920 (gdb-var-update-handler-1): Note if variable goes out of scope.
7921
7922 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
7923
7924 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
7925 default to global variable values for unsupplied args.
7926 (rcirc-get-buffer-create): Fix bug with setting the target.
7927 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
7928 test for rcirc-always-use-server-buffer-flag here.
7929 (rcirc-response-formats): Add %N, which is a facified nick. %n
7930 uses the default face. Change the ACTION format string. If the
7931 "nick" is the server, don't print anything for that field.
7932 Comment fixes.
7933 (rcirc-target-buffer): Don't test
7934 rcirc-always-use-server-buffer-flag here.
7935 (rcirc-print): Squeeze extra spaces out of the text before message.
7936 (rcirc-put-nick-channel): Strip potential "@" char from nick
7937 before adding them to nick table.
7938 (rcirc-url-regexp): Improve to match address like "foo.com".
7939
7940 2006-02-17 Eli Zaretskii <eliz@gnu.org>
7941
7942 * allout.el (allout-hidden-p): Move this defsubst before
7943 allout-overlay-interior-modification-handler, where it is first
7944 used.
7945
7946 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
7947
7948 * allout.el: Use allout invisible-text overlays instead of
7949 selective display for concealed text. Also, lots of general
7950 cleanup, and improved compatibility code.
7951
7952 (allout-version) Incremented, corrected, revised, and refined
7953 module commentary.
7954
7955 (provide 'allout): Moved to the bottom, added a require of overlay.
7956
7957 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
7958 `except-current'.
7959 (allout-write-file-hook-handler): Minimize delay.
7960 (count-trailing-whitespace-region): New function so
7961 auto-encryption of current topic can resituate cursor exactly.
7962 PGP/GPG encryption trims trailing whitespace from lines, which
7963 must be accounted for across encryption then decryption.
7964
7965 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
7966 just plain "\C-c", to avoid intruding on user's keybinding space.
7967
7968 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
7969 parameter, so user request to provide a new password is done.
7970
7971 (allout-outside-normal-auto-fill-function, allout-auto-fill):
7972 Refined mechanism for auto-filling behavior while in allout mode.
7973
7974 (allout-mode): Explicitly specify the mode map in the docstring.
7975 Clarify provision for various write-file hook var names.
7976 Adjusted for invisible-text overlays instead of selective-display.
7977
7978 (allout-depth): Really return 0 if not within any topic. This
7979 rectifies `allout-beginning-of-level' and sequence numbering
7980 errors that occur when cutting and pasting numbered topics.
7981 Changed from a in-line subst to a regular function, as well.
7982
7983 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
7984
7985 (allout-end-of-subtree, allout-end-of-subtree)
7986 (allout-end-of-entry, allout-end-of-current-heading)
7987 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
7988 (allout-show-children, allout-show-to-offshoot)
7989 (allout-hide-current-entry, allout-show-current-entry): Rectified
7990 handling of trailing blank lines between items.
7991
7992 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
7993 (allout-current-depth, allout-unprotected, allout-hidden-p)
7994 (allout-on-current-heading-p, allout-listify-exposed)
7995 (allout-chart-subtree, allout-goto-prefix)
7996 (allout-back-to-current-heading, allout-get-body-text)
7997 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
7998 (allout-hide-region-body, allout-toggle-subtree-encryption)
7999 (allout-encrypt-string, allout-encrypted-key-info)
8000 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
8001 (allout-file-vars-section-data): Adjusted for use with
8002 invisible-text overlays instead of selective-display.
8003
8004 (allout-kill-line, allout-kill-topic, allout-yank-processing):
8005 Reworked for use with invisible text overlays.
8006
8007 (allout-current-topic-collapsed-p): New function.
8008
8009 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
8010 to know when to close the containing topic.
8011
8012 (allout-pre-command-business, allout-post-command-business):
8013 Simplify undo-batching and dynamic isearch exposure.
8014
8015 (allout-set-overlay-category): New for invisible-text overlays.
8016 Sets properties of allout-overlay-category, used by
8017 allout-flag-region to set invisible-text overlay properties.
8018 (allout-get-invisibility-overlay): Get the first qualifying
8019 invisibility overlay, so we can find the extent of it.
8020 (allout-back-to-visible-text): Get to just before the beginnining
8021 of the current invisibility overlay, if any.
8022
8023 (allout-overlay-insert-in-front-handler)
8024 (allout-overlay-interior-modification-handler)
8025 (allout-before-change-handler, allout-isearch-end-handler): New
8026 functions to handle extraordinary actions affecting concealed
8027 text.
8028
8029 (allout-flag-region): Use overlays instead of selective-display
8030 for invisible text - by inheritence from the properties of
8031 allout-overlay-category in mainline Emacs, and applied
8032 property-by-property in XEmacs, some recent versions of which
8033 don't inherit the properties from the category. Provisions to
8034 respond to concealed-text edits simplified drastically.
8035
8036 (allout-isearch-rectification, allout-isearch-was-font-lock)
8037 (allout-isearch-expose, allout-enwrap-isearch)
8038 (allout-isearch-abort, allout-pre-was-isearching)
8039 (allout-isearch-prior-pos, allout-isearch-did-quit)
8040 (allout-isearch-dynamic-expose)
8041 (allout-hide-current-entry-completely): Functions deleted.
8042
8043 (allout-undo-aggregation): Explicit undo aggregation no longer
8044 necessary due to transition away from selective-display.
8045
8046 (set-allout-regexp, allout-up-current-level)
8047 (allout-next-visible-heading, allout-forward-current-level)
8048 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
8049 (allout-kill-line, allout-yank-processing, allout-show-children)
8050 (allout-expose-topic, allout-old-expose-topic)
8051 (allout-listify-exposed, allout-insert-latex-header)
8052 (allout-toggle-subtree-encryption, allout-encrypt-string)
8053 (remove-from-invisibility-spec, allout-hide-current-subtree):
8054 Ditched unused variables.
8055
8056 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
8057
8058 * textmodes/ispell.el (ispell-change-dictionary): Call
8059 ispell-buffer-local-dict instead of
8060 ispell-accept-buffer-local-defs.
8061 (ispell-local-dictionary-alist): Accept as valid any coding-system
8062 supported by Emacs.
8063 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
8064 changed to iso-8859-3.
8065
8066 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
8067
8068 * speedbar.el (speedbar-frame-width): Make an inline function
8069 instead of a macro. Use frame-width.
8070 (speedbar-try-completion, speedbar-update-contents)
8071 (speedbar-timer-fn): Use consp.
8072 (speedbar-update-localized-contents): Try to preserve point.
8073
8074 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
8075 (menu): Re-order menu items.
8076 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
8077 field.
8078 (gdb-var-update-handler-1): Use it for GDB 6.4+.
8079 (gdb-post-prompt): Speed things by not forcing update.
8080
8081 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
8082
8083 * wid-edit.el (widget-button-click): For mouse-1, cancel button
8084 press and perform default action if we get a mouse movement event.
8085
8086 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
8087
8088 * calendar/icalendar.el (icalendar--get-event-property)
8089 (icalendar--get-event-property-attributes): Fix typos in
8090 docstrings.
8091
8092 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
8093 docstring.
8094
8095 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
8096
8097 * bs.el (bs-mode): Use `buffer-disable-undo'.
8098 (bs--get-file-name): Simplify.
8099 (bs-show-in-buffer): Mark the buffer as not modified.
8100
8101 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
8102
8103 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
8104 widget-button-click.
8105
8106 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
8107 (custom-mode): Update docstring.
8108
8109 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
8110 binding.
8111
8112 * files.el (hack-local-variables-confirm): Allow scrolling if the
8113 file variable list is too long. Kill temp buffer after use.
8114
8115 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
8116
8117 * progmodes/gud.el (gdb): Improve doc string.
8118 (gdb-script-font-lock-keywords): Expand allowed character set.
8119
8120 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
8121 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
8122 (gdb-separate-io-interrupt, gdb-separate-io-quit)
8123 (gdb-separate-io-stop, gdb-separate-io-eof):
8124 Rename from gdb-inferior-* to gdb-separate-*.
8125 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
8126
8127 2006-02-14 Jay Belanger <belanger@truman.edu>
8128
8129 * calc/calc-arith.el (math-check-known-scalarp): Make sure
8130 expression is a symbol before checking that it is bound.
8131
8132 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
8133 test to see if equation can be solved.
8134
8135 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
8136
8137 * wid-edit.el (widget-button-click): Use :pressed-face property
8138 for overlay face, if it exists.
8139
8140 * cus-edit.el (custom-manual, custom-add-see-also)
8141 (custom-add-parent-links, custom-group-link): Add :pressed-face
8142 property to links.
8143
8144 * files.el (hack-local-variables): Remove ignored variables before
8145 checking if any variables need setting.
8146
8147 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8148
8149 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
8150
8151 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
8152
8153 * help.el (where-is): Fix message for remapped commands.
8154
8155 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
8156 Fix typos in docstrings.
8157
8158 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
8159
8160 * files.el (safe-local-variable-values): New option.
8161 (hack-local-variables-prop-line): Return a list of variable-value
8162 pairs if MODE-ONLY is non-nil.
8163 (hack-local-variables): Construct list of variable-value pairs,
8164 and apply or reject them in one go. Ask for confirmation if
8165 variables are not known safe.
8166 (hack-local-variables-confirm): Complete rewrite. Support
8167 `safe-local-variable-values'.
8168 (enable-local-variables): Update docstring to reflect new
8169 behavior.
8170 (ignored-local-variables): Ignore ignored-local-variables and
8171 safe-local-variable-values.
8172 (safe-local-variable-p): New function.
8173 (risky-local-variable-p): `safe-local-variable' property check
8174 moved to safe-local-variable-p.
8175 (hack-one-local-variable): Checks moved to hack-local-variables.
8176
8177 (byte-compile-dynamic, c-basic-offset, c-file-style)
8178 (c-indent-level, comment-column, fill-column, fill-prefix)
8179 (indent-tabs-mode, kept-new-versions, no-byte-compile)
8180 (no-update-autoloads, outline-regexp, page-delimiter)
8181 (paragraph-start, paragraph-separate, sentence-end)
8182 (sentence-end-double-space tab-width, version-control):
8183 Add `safe-local-variable' property.
8184
8185 * find-lisp.el: Delete nonexistent `autocompile' file variable.
8186
8187 * icomplete.el, play/landmark.el: Change nonexistent
8188 `outline-layout' file variable to `allout-layout'.
8189
8190 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
8191
8192 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
8193 (gdb-get-changed-registers): Test value of gud-minor-mode relative
8194 to gud-comint-buffer.
8195 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
8196 gdb-ui.el for gdb-mi.el.
8197 (gdb-post-prompt, gdb-get-changed-registers): Move test for
8198 registers buffer to gdb-get-changed-registers.
8199 (gdb-breakpoint-regexp): New regexp. Allow toggling and
8200 deletion of catchpoints (throw and catch).
8201 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
8202 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
8203 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
8204 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
8205 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
8206
8207 2006-02-13 Jay Belanger <belanger@truman.edu>
8208
8209 * calc/calc-arith.el (math-check-known-matrixp): Make sure
8210 expression is a symbol before checking that it is bound.
8211
8212 2006-02-13 Richard M. Stallman <rms@gnu.org>
8213
8214 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
8215 for the minibuffer too, but not if resize-mini-windows will interfere.
8216
8217 * help.el (describe-key-briefly, describe-key): Do all arg-reading
8218 inside `interactive' spec.
8219 (describe-key-briefly-internal, describe-key-internal):
8220 Functions merged back into their callers.
8221
8222 2006-02-13 Martin Rudalics <rudalics@gmx.at>
8223
8224 * info.el (info-xref-visited): Inherit from info-xref too.
8225 (Info-set-mode-line): Replace occurrences of `%' by `%%'
8226 when propertizing Info-current-file and Info-current-node.
8227
8228 2006-02-13 Juri Linkov <juri@jurta.org>
8229
8230 * tumme.el (tumme-thumbnail-storage): Fix docstring.
8231 (tumme-thumb-name): Fix per-directory format.
8232
8233 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
8234
8235 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
8236
8237 2006-02-12 Miles Bader <miles@gnu.org>
8238
8239 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
8240
8241 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
8242
8243 * tumme.el: Remove history section. If someone needs the it, it
8244 can always be found in CVS.
8245
8246 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
8247
8248 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
8249 about the Thumbnail Managing Standard option.
8250
8251 2006-02-12 Richard M. Stallman <rms@gnu.org>
8252
8253 * subr.el (substitute-key-definition): Doc fix.
8254
8255 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
8256
8257 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
8258
8259 * info.el (Info-mode): Doc fix.
8260
8261 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
8262
8263 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
8264
8265 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
8266 because on Solaris a POSIX compatible "id" is needed. Reported by
8267 Magnus Henoch <mange@freemail.hu>.
8268
8269 2006-02-12 Juri Linkov <juri@jurta.org>
8270
8271 * tumme.el: Remove todo item about Thumbnail Managing Standard.
8272 (tumme) <defgroup>: Change :group to `multimedia'.
8273 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
8274 Managing Standard.
8275 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
8276 Fix dostring.
8277 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
8278 and %y. Fix docstring.
8279 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
8280 (tumme-cmd-create-standard-thumbnail-command): New user options.
8281 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
8282 is `standard'. Fix docstring.
8283 (tumme-thumb-width, tumme-thumb-height): New user options.
8284 (tumme-external-viewer): Try to find various viewers.
8285 (tumme-get-thumbnail-image): Use `create-image' instead of
8286 constructing the `image' structure.
8287 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
8288 `standard'.
8289 (tumme-thumb-name): Add file name generation for standard storage.
8290 Simplify code for other storages.
8291 (tumme-thumb-name): Use width %w and height %h instead of size %s.
8292 Add modification time %m and thumbnail-nq8 %q.
8293 Use `tumme-cmd-create-standard-thumbnail-command' if
8294 tumme-thumbnail-storage is `standard'.
8295 (tumme-dired-insert-marked-thumbs): New autoload command.
8296 (tumme-dired-after-readin-hook): New function.
8297 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
8298 `tumme-thumb-size'.
8299 (tumme-display-image): Replace size-x %x and size-y %y with
8300 width %w and height %h.
8301
8302 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
8303 `tumme-dired-insert-marked-thumbs'.
8304
8305 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
8306
8307 * tumme.el (tumme-write-tag): Fix small bug (file name did not
8308 include path).
8309 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
8310 matching tag.
8311
8312 2006-02-12 Miles Bader <miles@gnu.org>
8313
8314 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
8315 New variables.
8316 (rcirc-abbrev-nick): New function.
8317 (rcirc-format-response-string): Rewrite to use the formats in
8318 `rcirc-response-formats' and expand escape sequences therein.
8319 A text-property `rcirc-text' is added over the actual response
8320 text to make easy to find inside the returned string.
8321 (rcirc-print): When filling, just look for the `rcirc-text'
8322 text-property to find the appropriate fill prefix, instead of
8323 using hardwired patterns.
8324
8325 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
8326
8327 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
8328 Managing Standard.
8329
8330 2006-02-11 Kim F. Storm <storm@cua.dk>
8331
8332 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
8333 Don't use insert-buffer; do insert-buffer-substring directly.
8334 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
8335
8336 2006-02-11 Martin Rudalics <rudalics@gmx.at>
8337
8338 * files.el (revert-buffer, recover-file): Replace buffer-read-only
8339 with inhibit-read-only. Suggested by Stefan Monnier.
8340 (revert-buffer): Let insert-file-contents discard
8341 buffer-undo-list. Simplify code.
8342 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
8343
8344 2006-02-11 Eli Zaretskii <eliz@gnu.org>
8345
8346 * menu-bar.el (menu-bar-select-yank): Add a doc string.
8347
8348 * help.el (describe-key-briefly): Now a wrapper for
8349 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8350 to t. Populate yank-menu if empty.
8351 (describe-key-briefly-internal): Renamed from describe-key-briefly.
8352 (describe-key): Now a wrapper for describe-key-internal. Bind
8353 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
8354 (describe-key-internal): Renamed from describe-key.
8355
8356 2006-02-11 Milan Zamazal <pdm@zamazal.org>
8357
8358 * progmodes/glasses.el (glasses-separator): Doc fix.
8359 (glasses-original-separator): New defcustom.
8360 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
8361
8362 2006-02-11 Martin Rudalics <rudalics@gmx.at>
8363
8364 * mwheel.el (mouse-wheel-up-event): Doc fix.
8365
8366 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
8367
8368 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
8369 (tumme-dir): New function. Copied from thumbs.el.
8370
8371 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
8372
8373 * desktop.el (desktop-outvar): Fix typo.
8374 (desktop-save-buffer-p): Doc fix.
8375
8376 * subr.el (substitute-key-definition): Fix typo.
8377
8378 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8379
8380 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
8381 when window-system is mac.
8382
8383 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
8384
8385 2006-02-10 Kim F. Storm <storm@cua.dk>
8386
8387 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
8388 indirect-function instead of using condition-case.
8389
8390 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
8391
8392 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
8393 less `colloquial'...
8394
8395 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
8396
8397 * tumme.el: Add a couple of todo items.
8398
8399 2006-02-09 Lars Hansen <larsh@soem.dk>
8400
8401 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
8402 (highlight-changes-mode): Don't change desktop-locals-to-save.
8403
8404 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
8405
8406 * image-mode.el (image-toggle-display): Clear image cache if using
8407 filename.
8408
8409 2006-02-09 Masatake YAMATO <jet@gyve.org>
8410
8411 * dired-x.el (dired-guess-shell-alist-default): Add .man as
8412 a `dired-man' target.
8413
8414 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
8415 boundary of symbols.
8416
8417 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
8418
8419 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
8420
8421 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
8422
8423 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
8424 `mapcar'; return nil.
8425
8426 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
8427
8428 * mouse.el (mouse-drag-track): Don't change window if we rebind to
8429 some other event.
8430
8431 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
8432
8433 * net/rcirc.el (rcirc-startup-channels-alist):
8434 Add irc.freenode.net and #emacs as defaults.
8435 (rcirc-ignore-all-activity-flag): Remove variable.
8436 (rcirc-authinfo): New variable.
8437 (rcirc-authinfo-filename): Remove variable.
8438 (rcirc-always-use-server-buffer-flag): New flag.
8439 (rcirc): M-x rcirc will automatically connect without prompting.
8440 C-u M-x rcirc will prompt. Use rcirc-connect to create a
8441 connection in lisp.
8442 (rcirc-process-server-response-1): Remove everything but the nick
8443 portion of the sender so it doesn't need to be done everywhere
8444 else. Update related code.
8445 (global-map): Remove global keybindings.
8446 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
8447 (rcirc-send-input): Split into several functions.
8448 (rcirc-process-input-line, rcirc-process-message)
8449 (rcirc-process-command): New functions.
8450 (rcirc-target-buffer): New function to determine where to route
8451 messages.
8452 (rcirc-user-nick): Save match data.
8453 (rcirc-toggle-ignore-buffer-activity)
8454 (rcirc-update-activity-string): Remove global ignore functionality,
8455 which can be done now by toggling rcirc-track-minor-mode.
8456 (rcirc-track-minor-mode-map): New keymap.
8457 (rcirc-track-minor-mode): New minor-mode.
8458 (ignore): Make the ignore output nicer. Always print it when
8459 adding or removing nicks.
8460 (rcirc-url-regexp): Improve.
8461 (rcirc-mangle-text): Remove properties before using text in the
8462 modeline.
8463 (rcirc-authenticate): Authentication data comes from
8464 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
8465 (rcirc-server-prefix): Inherit from rcirc-server.
8466
8467 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
8468
8469 * Makefile.in (compile): Append "|| true" to the end of the `find'
8470 command, like compile-always does.
8471
8472 2006-02-08 Sam Steingold <sds@gnu.org>
8473
8474 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
8475 output from a dead connection.
8476
8477 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8478
8479 * dired.el (dired-mode-map): Add more bindings for tumme.
8480
8481 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
8482
8483 * wdired.el (wdired-mode-map): Use remap.
8484 (wdired-get-filename): Massage.
8485 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
8486 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
8487 `keymap' property rather than `local-map'.
8488
8489 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
8490
8491 * tumme.el (tumme-get-thumbnail-image): New utility function.
8492 Suggested by from Chong Yidong.
8493 (tumme-dired-with-window-configuration): Rename from
8494 `tumme-dired'. Add code to save window configuration.
8495 (tumme-restore-window-configuration): New command to restore the
8496 window configuration that `tumme-dired-with-window-configuration'
8497 saves before it changes the window configuration.
8498 (tumme-show-all-from-dir): New command to display thumbnails for
8499 all files in a directory entered by the user, like M-x thumbs.
8500 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
8501 have been created.
8502 (tumme-display-thumbnail-original-image): Call `display-buffer'.
8503 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
8504 Remove obsolete test function.
8505
8506 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
8507
8508 * vc.el (small-temporary-file-directory): Remove defvar; there's
8509 a defcustom for it in files.el.
8510
8511 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
8512 Fix typo in message.
8513 (tumme-gallery-generate): Fix typo in `error' message.
8514 (tumme-display-window-height-correction)
8515 (tumme-display-window-width-correction, tumme-line-up-dynamic)
8516 (tumme-line-up-interactive): Dox fixes.
8517 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
8518 (tumme-restore-window-configuration, tumme-format-properties-string)
8519 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
8520 Fix typos in docstrings.
8521
8522 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
8523
8524 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
8525
8526 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
8527
8528 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
8529 User should use hook if desired.
8530
8531 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
8532 buffer if necessary.
8533 (gdb-delete-frame-or-window): New function.
8534 (gdb-breakpoints-mode-map): Bind "q" to it.
8535
8536 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8537
8538 * textmodes/nroff-mode.el: Clean up name space.
8539 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
8540 (nroff-mode): Obey the global setting of nroff-electric-mode.
8541 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
8542
8543 * calendar/calendar.el (calendar-increment-month): Typo in last change.
8544
8545 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
8546
8547 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
8548
8549 2006-02-06 Lars Hansen <larsh@soem.dk>
8550
8551 * generic-x.el (etc-fstab-generic-mode): Add file system types
8552 cifs and usbdevfs. Allow special chars in file names.
8553
8554 2006-02-05 Jay Belanger <belanger@truman.edu>
8555
8556 Update copyright notices of the files in lisp/calc.
8557
8558 2006-02-05 Romain Francoise <romain@orebokech.com>
8559
8560 Update copyright notices of all files in the lisp/play directory.
8561
8562 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
8563
8564 * ldefs-boot.el: Regenerate.
8565
8566 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
8567
8568 2006-02-05 Kim F. Storm <storm@cua.dk>
8569
8570 * files.el (magic-mode-regexp-match-limit): New defvar.
8571 (set-auto-mode): Use it to limit magic-mode-alist matching.
8572
8573 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
8574
8575 * simple.el (display-message-or-buffer): Compare the number of
8576 characters to the frame width when determining whether a 1-line
8577 message string will fit in the echo area. Count screen lines
8578 instead of buffer lines when determining whether a multi-line
8579 message will fit in the echo area/minibuffer window.
8580
8581 2006-02-04 Eli Zaretskii <eliz@gnu.org>
8582
8583 * info.el (Info-index, Info-mode): Improve the description of the
8584 `i' command.
8585
8586 * ldefs-boot.el: Regenerate.
8587
8588 2006-02-03 Werner Lemberg <wl@gnu.org>
8589
8590 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
8591 greedy to find the closing bracket in \*[...] and similar
8592 expressions. This is a first rough fix -- many additional
8593 refinements are necessary to make nroff mode really usable with groff.
8594
8595 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
8596
8597 * international/mule-cmds.el (set-locale-environment):
8598 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
8599 libX11.
8600
8601 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
8602
8603 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
8604 archive are created in archive-tmpdir.
8605
8606 2006-02-02 John Paul Wallington <jpw@pobox.com>
8607
8608 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
8609 (ibuffer-fontification-alist): Use it.
8610 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
8611 to "* z" and the Ibuffer Mark menu.
8612
8613 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
8614
8615 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
8616
8617 * textmodes/table.el (*table--cell-describe-mode)
8618 (*table--cell-describe-bindings): Undo last change since
8619 print-help-return-message is not obsoleted by anything at all.
8620
8621 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
8622
8623 * emulation/cua-base.el (cua-mode): Doc fix.
8624
8625 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
8626
8627 * dframe.el (dframe-handle-make-frame-visible)
8628 (dframe-handle-iconify-frame, dframe-get-focus)
8629 (dframe-select-attached-frame, dframe-power-click)
8630 (dframe-frame-mode): Fix typos in docstrings.
8631
8632 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
8633 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
8634 Fix typos in docstrings.
8635
8636 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
8637 (hi-lock-face-buffer, hi-lock-font-lock-hook)
8638 (hi-lock-archaic-interface-message-used)
8639 (hi-lock-file-patterns-range): Fix typos in docstrings.
8640
8641 * savehist.el (savehist-loaded, savehist-load, savehist-install)
8642 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
8643
8644 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
8645 Fix typo in docstring.
8646
8647 * net/newsticker.el (newsticker--decode-iso8601-date)
8648 (newsticker--set-customvar, newsticker--buffer-insert-item)
8649 (newsticker--do-run-auto-mark-filter)
8650 (newsticker--parse-generic-feed): Doc fixes.
8651 (newsticker--retrieval-timer-list, newsticker-url-list)
8652 (newsticker-hide-immortal-items-in-echo-area)
8653 (newsticker-hide-obsolete-items-in-echo-area)
8654 (newsticker-new-item-face, newsticker--enclosure)
8655 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
8656 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
8657 (newsticker--parse-generic-feed, newsticker--cache-contains)
8658 (newsticker--stat-num-items, newsticker-download-enclosures):
8659 Fix typos in docstrings.
8660
8661 * net/rcirc.el (rcirc-debug): Doc fix.
8662 (rcirc-fill-column, rcirc-receive-message-hooks)
8663 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
8664 (rcirc-mode, rcirc-generate-new-buffer-name)
8665 (rcirc-startup-channels, rcirc-ignore-update-automatic)
8666 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
8667 Fix typos in docstrings.
8668 (rcirc-print): "?\ " -> "?\s".
8669 (rcirc-cmd-join): Improve argument/docstring consistency.
8670
8671 2006-02-01 Mark A. Hershberger <mah@everybody.org>
8672
8673 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
8674 before narrow-to-region.
8675
8676 2006-02-01 Richard M. Stallman <rms@gnu.org>
8677
8678 * simple.el (move-beginning-of-line): Scan properly for invis change.
8679
8680 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
8681
8682 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
8683
8684 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
8685 change bit only when id-format is 'integer. Reported by Matt
8686 Hodges <M.P.Hodges@rl.ac.uk>.
8687
8688 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
8689
8690 * hilit-chg.el (highlight-changes-initial-state)
8691 (highlight-changes-global-initial-state): Doc fixes.
8692 (highlight-changes-global-modes, global-highlight-changes):
8693 Fix typos in docstrings.
8694
8695 2006-02-01 Kim F. Storm <storm@cua.dk>
8696
8697 * emulation/cua-base.el (cua-mode): Mention that CUA enables
8698 transient-mark-mode in doc string.
8699
8700 2006-01-31 Richard M. Stallman <rms@gnu.org>
8701
8702 * replace.el (multi-occur): Doc fix.
8703 (multi-occur-in-matching-buffers): Rename from
8704 multi-occur-by-filename-regexp. Prefix arg says match
8705 buffer names instead of file names.
8706
8707 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
8708
8709 * bs.el: Allow non-default values of `bs-header-lines-length'.
8710 (bs--running-in-xemacs): Remove (not needed anymore).
8711 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
8712 instead of `shrink-window', thus avoiding having to compute the
8713 height of the window.
8714 (bs--up): Wrap around even when there's no header.
8715 (bs--down): Use `forward-line' instead of `next-line'.
8716
8717 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
8718
8719 * image-mode.el (image-toggle-display): Use file name if possible,
8720 instead of unnecessarily allocating a (possibly huge) lisp string.
8721
8722 2006-01-30 John Paul Wallington <jpw@pobox.com>
8723
8724 * subr.el (toplevel): Define `cl-assertion-failed' condition here
8725 because the `assert' macro signals it at runtime.
8726
8727 * emacs-lisp/cl.el (toplevel): Remove definition of
8728 `cl-assertion-failed' condition.
8729
8730 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
8731
8732 * thumbs.el (thumbs-marked-list): Make buffer-local and
8733 permanent-local.
8734 (thumbs-insert-thumb): Make help-echo non-sticky.
8735 (thumbs-file-alist): Use eolp as check for (non)-image.
8736
8737 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
8738
8739 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
8740 (ediff-before-session-group-setup-hooks)
8741 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
8742 Fix typos in docstrings.
8743
8744 * window.el (bw-dir, bw-eqdir, balance-windows)
8745 (split-window-keep-point): Fix typos in docstrings.
8746
8747 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
8748 (org-quote-string, org-calendar-to-agenda-key)
8749 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
8750 (org-show-following-heading, org-tags-column)
8751 (org-use-tag-inheritance, org, org-allow-space-in-links)
8752 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
8753 (org-enable-table-editor, org-calc-default-modes)
8754 (org-table-allow-automatic-line-recalculation)
8755 (org-export-html-style, org-export-with-fixed-width)
8756 (org-export-with-sub-superscripts, org-special-keyword)
8757 (org-formula, org-time-grid, org-table-may-need-update)
8758 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
8759 (org-goto-quit, org-get-indentation, org-end-of-item)
8760 (org-move-item-down, org-move-item-up)
8761 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
8762 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
8763 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
8764 (org-agenda-log-mode, org-agenda-toggle-diary)
8765 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
8766 (org-agenda-file-to-end, org-agenda-no-heading-message)
8767 (org-agenda-get-closed, org-format-agenda-item)
8768 (org-cmp-priority, org-cmp-category, org-cmp-time)
8769 (org-agenda-change-all-lines, org-agenda-diary-entry)
8770 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
8771 (org-link-search, org-camel-to-words, org-open-file)
8772 (org-remember-handler, org-table-convert-region)
8773 (org-table-move-row-down, org-table-move-row-up)
8774 (org-table-copy-region, org-table-wrap-region)
8775 (org-table-toggle-vline-visibility)
8776 (org-table-get-vertical-vector, org-table-modify-formulas)
8777 (org-table-get-specials, org-recalc-commands)
8778 (org-table-rotate-recalc-marks, org-table-eval-formula)
8779 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
8780 (org-level-color-stars-only, org-insert-heading):
8781 Fix typos in docstrings.
8782 (last-arg): Add defvar.
8783
8784 * makefile.w32-in (WINS): Add erc.
8785 (MH_E_SRC): Update (copied from lisp/Makefile.in).
8786
8787 2006-01-29 Bill Wohler <wohler@newt.com>
8788
8789 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
8790 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
8791 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
8792 (mh-autoloads): Don't use comments on otherwise empty lines.
8793
8794 2006-01-29 Edward O'Connor <ted@oconnor.cx>
8795
8796 * emulation/viper.el (viper-major-mode-modifier-list): Add
8797 insert-state and vi-state entries for erc-mode.
8798 (viper-go-away, viper-set-hooks): Add and remove
8799 viper-comint-mode-hook from erc-mode-hook as appropriate.
8800
8801 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
8802
8803 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
8804
8805 * bs.el (bs--format-aux): Implement `middle' alignment as
8806 described in the docstring for `bs-attributes-list'.
8807 (bs--get-name): Simplify. Don't pad the buffer name.
8808
8809 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
8810
8811 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
8812 English aspell dictionary is installed, use the first entry of
8813 ispell-dictionary-alist-1.
8814
8815 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
8816
8817 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
8818 Doc fix.
8819
8820 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
8821
8822 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
8823 for `process-file', in order to let it work for older Emacsen too.
8824
8825 2006-01-27 Eli Zaretskii <eliz@gnu.org>
8826
8827 * international/latexenc.el: Add a suitable `coding:' tag.
8828 (latexenc-find-file-coding-system): Undo last change.
8829
8830 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8831
8832 * international/latexenc.el (latexenc-find-file-coding-system):
8833 Make sure latexenc-main-file is a regular file and is readable.
8834
8835 2006-01-27 Andre Spiegel <spiegel@gnu.org>
8836
8837 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
8838 Pass FILE to vc-user-login-name.
8839
8840 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
8841
8842 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
8843
8844 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
8845 there are no more images to display.
8846 (thumbs-mark, thumbs-unmark): Revert change so that they move to
8847 the next image.
8848
8849 2006-01-26 Richard M. Stallman <rms@gnu.org>
8850
8851 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
8852
8853 * wid-edit.el (advertised-widget-backward): New alias.
8854 (widget-keymap): Use advertised-widget-backward for S-TAB.
8855
8856 * tumme.el: Correct the keywords.
8857 (tumme-dir-max-size): Use defvar.
8858 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
8859
8860 * simple.el (move-beginning-of-line): Take account of fields.
8861 (clone-indirect-buffer-other-window): Take args like
8862 clone-indirect-buffer, and work like it.
8863
8864 * help-fns.el (describe-function): Don't pass `nil' as default.
8865
8866 * files.el (risky-local-variable-p): Follow var aliases.
8867
8868 * subr.el (lazy-completion-table): Doc fix.
8869
8870 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
8871 global binding of `line'.
8872
8873 2006-01-25 Andre Spiegel <spiegel@gnu.org>
8874
8875 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
8876 Tramp.
8877
8878 * vc.el (vc-default-dired-state-info): Pass FILE to
8879 vc-user-login-name.
8880 (vc-default-update-changelog): Don't use vc-user-login-name, we
8881 don't need it here.
8882
8883 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
8884 no longer necessary.
8885
8886 2006-01-25 Kenichi Handa <handa@m17n.org>
8887
8888 * international/mule.el (decode-char): Avoid the overhead of
8889 calling utf-lookup-subst-table-for-decode if
8890 utf-translate-cjk-mode is nil.
8891 (encode-char): Avoid the overhead of calling
8892 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
8893 nil.
8894
8895 2006-01-22 Kenichi Handa <handa@m17n.org>
8896
8897 * international/mule.el (make-subsidiary-coding-system): Reset
8898 `coding-system-define-form' property of subsidiaries to nil.
8899 Avoid duplicated entry in coding-system-alist.
8900 (make-coding-system): Avoid duplicated entry in
8901 coding-system-alist.
8902 (define-coding-system-alias): Likewise.
8903
8904 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
8905
8906 * completion.el: Minor fixes in introductory comment.
8907 (completion-def-wrapper): Fix alist.
8908
8909 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
8910
8911 * thumbs.el (thumbs-new-image-size): New function.
8912 (thumbs-increment-image-size-element)
8913 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
8914 (thumbs-decrement-image-size): Delete.
8915 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
8916 temp files and use to resize.
8917 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
8918 Use increment argument to enlarge/shrink. Preserve point.
8919 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
8920 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
8921 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
8922 (thumbs-mark, thumbs-unmark): Preserve point.
8923 (thumbs-modify-image): Keep old temp files and use to modify.
8924 Cleanup old temp files at load time. Preserve point.
8925 (thumbs-view-image-mode-map): Use new command names.
8926
8927 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
8928
8929 * log-view.el (log-view-minor-wrap): First rev is the one at point.
8930
8931 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
8932 the nastiest part of the cyclic dependency.
8933 (cal-menu-update): Use dotimes and calendar-increment-month.
8934
8935 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
8936 (calendar-week-start-day): Add an :initializer.
8937 (calendar-mode-map): Use suppress-keymap, and command remapping.
8938 (describe-calendar-mode): Setup xref-stack info for the back button.
8939 (calendar-star-date): Insert before delete.
8940 (calendar-set-mode-line): Add file-modified info if applicable.
8941 (calendar-increment-month): New function.
8942
8943 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
8944
8945 * font-lock.el (lisp-font-lock-keywords-2):
8946 Recognize "& keywords" only at word boundaries.
8947
8948 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
8949
8950 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
8951 and permanent-local.
8952 (thumbs-max-image-number): New variable.
8953 (thumbs-do-thumbs-insertion): Use them.
8954 (thumbs-per-line): Change default to 4.
8955 (thumbs-marked-list): Rename from thumbs-markedL.
8956 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
8957 (thumbs-rename-images): Use -list instead of L for internal variables.
8958 (thumbs-call-convert): Use call-process instead of shell-command.
8959 (thumbs-insert-thumb): Add filename as help-echo to each image.
8960 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
8961 Give dir to thumbs-show-thumbs-list.
8962 (thumbs-show-thumbs-list): Set default-directory to that of images.
8963 (thumbs-dired-show): Rename from thumbs-dired-show-all.
8964 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
8965 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
8966 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
8967
8968 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
8969
8970 * ses.el (ses-read-cell): Provide a default value.
8971
8972 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
8973
8974 * term/w32-win.el (image-library-alist): Add additional names for
8975 GIF library.
8976
8977 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8978
8979 * international/latexenc.el (latexenc-find-file-coding-system):
8980 Add file-regular-p check.
8981
8982 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
8983
8984 * simple.el (clone-buffer): Don't show the new buffer in the same
8985 window.
8986
8987 2006-01-23 Juri Linkov <juri@jurta.org>
8988
8989 * faces.el (link, link-visited): New faces based on default values
8990 of `info-xref' and `info-xref-visited'.
8991
8992 * info.el (info-xref): Inherit from `link'.
8993 (info-xref-visited): Inherit from `link-visited'.
8994
8995 * cus-edit.el (custom-buffer-create-internal): Use widget type
8996 `custom-manual' instead of `info-link' and don't set properties
8997 `button-face' and `mouse-face' explicitly.
8998 (custom-browse-group-tag, custom-browse-variable-tag)
8999 (custom-browse-face-tag): Inherit from widget class
9000 `custom-group-link' instead of `push-button'.
9001 (custom-button-unraised): Inherit from `underline' face.
9002 (custom-link): Inherit from `link' face. Fix doc and group.
9003 (custom-add-parent-links, custom-group-value-create): Don't set
9004 properties `button-face' and `mouse-face' explicitly for
9005 `custom-group-link' widget.
9006 (custom-group-link): Add properties `button-face' and `mouse-face'
9007 to widget definition.
9008 (custom-field-keymap): New variable. Put `custom-field-keymap' to
9009 editable-field's :keymap property.
9010 (custom-mode): Fix docstring: substitute keybindings for
9011 `widget-forward' and `widget-backward' from `widget-keymap',
9012 `widget-complete' from `custom-field-keymap', replace old
9013 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
9014
9015 * desktop.el (desktop-load-file): Check for `fboundp' before
9016 calling `symbol-function'.
9017
9018 * simple.el (clone-buffer, clone-indirect-buffer)
9019 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
9020 `read-string'. Fix prompts.
9021
9022 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
9023
9024 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
9025
9026 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
9027
9028 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
9029
9030 * startup.el (inhibit-splash-screen, initial-scratch-message):
9031 Doc fixes.
9032
9033 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
9034
9035 Sync with Tramp 2.0.52.
9036
9037 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
9038 net/tramp-vc.el: Add code for unloading Tramp. See comment before
9039 `tramp-unload-tramp' for checklist.
9040
9041 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
9042 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
9043 (tramp-unload-file-name-handler-alist)
9044 (tramp-unload-tramp): New defuns.
9045 (tramp-advice-PC-expand-many-files): New defadvice.
9046 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
9047 removed.
9048 (tramp-handle-expand-file-name): Remove double slash.
9049 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
9050 It doesn't matter, because it will be converted later on.
9051 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
9052 implementation was just heuristic.
9053 (tramp-post-connection): Set uid and gid properties.
9054 (tramp-convert-file-attributes): Set file's gid change bit.
9055 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
9056 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
9057 in case of su(do)? methods. The home directory of the local user
9058 will be taken else.
9059 (tramp-open-connection-telnet)
9060 (tramp-open-connection-rsh, tramp-open-connection-su)
9061 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
9062 local shell prompt could hurt. Reported by Romain Francoise
9063 <romain@orebokech.com>.
9064 (tramp-let-maybe): Add `edebug-form-spec' property.
9065 (tramp-handle-expand-file-name): Bind `default-directory' locally
9066 to "/" in order to avoid problems with UNC shares or Cygwin
9067 mounts.
9068 (tramp-md5-function): Fix typo in error message.
9069
9070 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
9071
9072 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
9073 for byte-compiler pacification.
9074
9075 2006-01-22 Andre Spiegel <spiegel@gnu.org>
9076
9077 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
9078 ID-FORMAT `string'. This allows us to get rid of
9079 `vc-user-login-name UID'.
9080
9081 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
9082
9083 2006-01-22 John Paul Wallington <jpw@pobox.com>
9084
9085 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
9086
9087 2006-01-21 Martin Rudalics <rudalics@gmx.at>
9088
9089 * emacs-lisp/find-func.el (find-definition-noselect)
9090 (find-variable-noselect): Search variables in C source code too.
9091 (find-function-C-source, find-function-noselect, find-function)
9092 (find-function-other-frame, find-variable-noselect, find-variable)
9093 (find-variable-other-frame, find-variable-at-point):
9094 Fix docstrings.
9095
9096 2006-01-21 Francesco Potorti` <pot@gnu.org>
9097
9098 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
9099
9100 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
9101
9102 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
9103 Default to disabling the "Save affix" question.
9104
9105 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
9106
9107 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
9108 the first arg to run-python.
9109
9110 2006-01-21 Eli Zaretskii <eliz@gnu.org>
9111
9112 * startup.el (command-line-1): Handle --no-desktop if desktop.el
9113 is not loaded.
9114
9115 2006-01-20 Jay Belanger <belanger@truman.edu>
9116
9117 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
9118 limit is 0.
9119
9120 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
9121 the correct variable.
9122
9123 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
9124
9125 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
9126 link. Fixed buggy argument sequence in call to `org-view-tags'.
9127 (org-compile-prefix-format): Set `org-prefix-has-tag'.
9128 (org-prefix-has-tag): New variable.
9129 (org-format-agenda-item): Remove tags from headline if
9130 appropriate.
9131 (org-agenda-remove-tags-when-in-prefix): New option.
9132 (org-get-tags-at): New function.
9133
9134 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
9135
9136 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
9137 (thumbs-find-image): Move image name and number from buffer name
9138 to mode name. Set thumbs-buffer. Preserve point so that large
9139 images remain visible.
9140 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
9141 order.
9142 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
9143 mode name.
9144 (thumbs-next-image, thumbs-previous-image): Make them work.
9145
9146 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
9147
9148 * cus-edit.el (custom-buffer-create-internal): State in the text above
9149 the whole buffer buttons that they do not operate on hidden items.
9150 (custom-face-menu): Use `custom-face-save' instead of
9151 `custom-face-save-command'.
9152 (custom-face-save-command): Make it an alias for `custom-face-save'
9153 and declare it obsolete.
9154 (custom-face-save): Doc fix.
9155
9156 * dired.el (dired-no-confirm): Add quote.
9157 (dired-subdir-alist-pre-R): Add quote in
9158 `make-variable-buffer-local' form and remove unbalanced parenthesis.
9159
9160 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
9161
9162 * textmodes/table.el (table-mode-indicator): Typo in last change.
9163
9164 2006-01-19 Richard M. Stallman <rms@gnu.org>
9165
9166 * outline.el (hide-leaves): Don't call outline-end-of-heading.
9167 Fixes bug reported in Nov 2005.
9168
9169 * isearch.el (isearch-forward): Doc fix.
9170
9171 * dired.el (dired-move-to-filename-regexp): Define as alias.
9172 (dired-no-confirm): Use defcustom.
9173 (dired-subdir-alist-pre-R): Put defvar at top level.
9174
9175 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
9176
9177 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
9178 Mark as risky.
9179
9180 * simple.el (set-mark-command): Doc fix.
9181 (clone-indirect-buffer-other-window):
9182 Read arg like clone-indirect-buffer.
9183 (move-beginning-of-line): Skip invisible newlines.
9184
9185 2006-01-19 Masatake YAMATO <jet@gyve.org>
9186
9187 * progmodes/cpp.el (cpp-edit-load): Make the order of
9188 listed conditions in a base C code buffer and its associate
9189 CPP Edit buffer the same.
9190
9191 2006-01-19 Kenichi Handa <handa@m17n.org>
9192
9193 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
9194 (rmail-mime-feature): Likewise.
9195 (rmail-require-mime-maybe): Use display-warning to show a warning
9196 message.
9197
9198 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
9199 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
9200
9201 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
9202
9203 * array.el: Move defvars out of eval-when-compile.
9204 (array-make-template): Replace undeclared global var with a local one.
9205 (array-mode): Inline initialization functions.
9206 (array-init-local-variables, array-init-max-row)
9207 (array-init-max-column, array-init-columns-per-line)
9208 (array-init-field-width, array-init-rows-numbered)
9209 (array-init-line-length, array-init-lines-per-row): Remove.
9210
9211 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
9212 (doc-mode-map): Define explicitly.
9213 (doctor-txtype): Use mapc.
9214
9215 * textmodes/table.el: Move defvars out of eval-when-compile.
9216 Remove harmful code meant to avoid byte-compiler warnings.
9217 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
9218 specification that checks table-fixed-width-mode directly.
9219 (table-recognize-region, table-recognize-cell):
9220 Use restore-buffer-modified-p.
9221 (table-fixed-width-mode): Remove code that refreshes
9222 table-fixed-mode-indicator.
9223 (*table--cell-describe-bindings, *table--cell-describe-mode):
9224 Avoid obsolete name print-help-return-message.
9225 (table--test-cell-list): Don't use replace-regexp from elisp.
9226 (table--point-entered-cell-function, table--point-left-cell-function):
9227 Don't set table-fixed-mode-indicator, use force-mode-line-update.
9228
9229 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
9230 that was after the end of file. Use buffer-file-name variable.
9231 (org-timestamp-change): Use with-current-buffer.
9232 (org-todo-list): Don't unnecessarily define a new buffer-local var.
9233 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
9234 `file'.
9235
9236 * progmodes/fortran.el: Move defvars out of eval-when-compile.
9237 (fortran-break-line): Remove unused var `opoint'.
9238 (fortran-abbrev-start): Obey help-event-list.
9239
9240 2006-01-18 Jesper Harder <harder@phys.au.dk>
9241
9242 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
9243
9244 2006-01-18 Masatake YAMATO <jet@gyve.org>
9245
9246 * progmodes/make-mode.el (makefile-imake-mode): New mode
9247 derived from makefile-mode.
9248 (makefile-imake-mode-syntax-table): New syntax table
9249 derived from makefile-mode-syntax-table.
9250 (makefile-mode): Write about makefile-imake-mode in doc string.
9251 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
9252 (makefile-imake-font-lock-keywords): New font lock keywords.
9253
9254 * files.el (auto-mode-alist): Add Imakefile.
9255
9256 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
9257
9258 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
9259 loading the file rather than when turning on flyspell-mode.
9260
9261 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
9262
9263 * cus-edit.el (customize-rogue): Minor doc fix.
9264
9265 2006-01-17 Juri Linkov <juri@jurta.org>
9266
9267 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
9268 instead of the file at the mark as default if the file at the mark
9269 is the same as the file at point or if dired-dwim-target-directory
9270 is not the same as the current directory and the mark is not active.
9271
9272 * log-view.el (log-view-minor-wrap): Use the same logic to get
9273 revisions as `log-view-diff'.
9274
9275 * info.el (Info-revert-find-node): Check for Info-current-file
9276 before preserving new-history.
9277
9278 * man.el (Man-heading-regexp): Add `/'.
9279
9280 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
9281 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
9282
9283 2006-01-16 Juri Linkov <juri@jurta.org>
9284
9285 * faces.el (mode-line-faces): New defgroup.
9286 (mode-line-highlight): Move definition after new defgroup.
9287 (mode-line, mode-line-inactive, mode-line-highlight):
9288 Replace :group `modeline' with `mode-line-faces'.
9289 (mode-line-buffer-id): New face.
9290 (modeline-buffer-id): New face alias.
9291 (vertical-border): Remove :group `modeline'.
9292
9293 * bindings.el (propertized-buffer-identification): Use face
9294 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
9295 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
9296 (mode-line-buffer-identification-keymap): For mouse-1 replace
9297 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
9298 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
9299 mouse-3.
9300
9301 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
9302 Buffer-menu-buffer. Doc fix.
9303 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
9304 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
9305 `Buffer-menu-buffer'.
9306
9307 * info.el (Info-mode-line-node-keymap): New defvar.
9308 (Info-set-mode-line): Use `stringp' to check Info-current-file.
9309 Propertize Info-current-node with `mode-line-buffer-id' and
9310 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
9311
9312 * time.el (display-time-mail-face): Replace :group `faces' with
9313 `mode-line-faces'.
9314
9315 2006-01-16 Kenichi Handa <handa@m17n.org>
9316
9317 * international/code-pages.el: Add autoload cookies for cp125[0345678].
9318
9319 * language/european.el (cp1252): New alias for windows-1252.
9320
9321 * international/mule.el (autoload-coding-system): Prepare for EOL
9322 variants.
9323
9324 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
9325
9326 * term.el (term-raw-map): Add mapping for insert.
9327 (term-send-insert): New.
9328 (term-mode): Make variables local here instead of doing it in
9329 `term-emulate-terminal'.
9330 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
9331 Scroll reverse needs to take into account the scroll region.
9332 Saving and restoring the cursor should save the color attributes too.
9333 (term-reset-terminal): Reset the scroll region.
9334 (term-handle-ansi-escape): Cursor up and down should take into
9335 account the scroll region.
9336 (term-set-scroll-region): Rename from `term-scroll-region'.
9337 Move to 0,0 after setting the region.
9338 (term-handle-scroll): Handle scroll up.
9339 (term-down): Fix off by one error.
9340 (term-delete-lines): Do not delete outside the scroll region.
9341 (term-insert-lines): Take into account the scroll region.
9342
9343 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
9344
9345 * textmodes/ispell.el (ispell-internal-change-dictionary)
9346 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
9347 (start, end): Move declaration outside of eval-when-compile.
9348
9349 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
9350 (flyspell-mode-on): Use it.
9351
9352 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
9353 ispell-kill-ispell-hook.
9354
9355 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
9356
9357 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
9358 (Custom-reset-saved): Do not ask for confirmation in single option
9359 buffers.
9360
9361 2006-01-13 Richard M. Stallman <rms@gnu.org>
9362
9363 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
9364
9365 2006-01-13 Romain Francoise <romain@orebokech.com>
9366
9367 * add-log.el (add-change-log-entry, change-log-merge):
9368 Conditionally use `hard-newline'.
9369
9370 2006-01-13 Martin Rudalics <rudalics@gmx.at>
9371
9372 * wid-edit.el (widget-field-end): If the overlay is no longer
9373 associated with a buffer, behave as if the overlay didn't exist.
9374
9375 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
9376 Make sure the links use the `custom-link' face.
9377
9378 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9379
9380 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
9381 (ld-script-mode): Don't set indent-line-function since we don't
9382 have one.
9383
9384 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
9385
9386 * textmodes/org.el (org-open-file): Use mailcap for selecting an
9387 application.
9388 (org-file-apps-defaults-gnu): Use mailcap as the default for
9389 selecting an application on a UNIX system.
9390 (org-agenda-show-tags): New command.
9391 (org-table-insert-hline): Keep cursor in current table line.
9392 (org-table-convert): Offset effect of modifying
9393 `org-table-insert-hline'.
9394 (org-format-agenda-item): New optional argument TAG.
9395 (org-compile-prefix-format): Handle %T format for the tag.
9396 (org-expand-wide-chars): New function.
9397 (org-table-insert-row, org-table-insert-hline):
9398 Use `org-expand-wide-chars'.
9399 (org-open-file): Fix bug in program launch.
9400 (org-get-time-of-day): Fix bug with times before 1am.
9401 (org-agenda-menu): Add tags commands.
9402
9403 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
9404
9405 * textmodes/ispell.el (ispell-init-process): Include the used
9406 dictionary in ispell process start message.
9407 (ispell-internal-change-dictionary): When flyspell-mode is active
9408 and dictionary is changed, make sure ispell process is restarted
9409 and flyspell word cache cleared out for the current buffer.
9410 (ispell-change-dictionary): Make sure flyspell word cache is
9411 cleared out in all buffers with active flyspell mode when
9412 dictionary is globally changed.
9413 Call ispell-internal-change-dictionary after dictionary change.
9414
9415 2006-01-13 Eli Zaretskii <eliz@gnu.org>
9416
9417 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
9418
9419 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
9420 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
9421 years. Fix small differences wrt Makefile.in.
9422 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
9423 Makefile.in does.
9424
9425 2006-01-12 Bill Wohler <wohler@newt.com>
9426
9427 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
9428 mh-search.el.
9429
9430 2006-01-12 Masatake YAMATO <jet@gyve.org>
9431
9432 * progmodes/ld-script.el: Update copyright year.
9433
9434 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
9435
9436 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
9437 Don't add widget if setting undefined.
9438
9439 2006-01-12 John Paul Wallington <jpw@pobox.com>
9440
9441 * help-fns.el (describe-variable): Remove newlines from void
9442 variable output.
9443
9444 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
9445
9446 * wdired.el (wdired-mode-map): Add help echo for
9447 wdired-abort-changes.
9448
9449 * man.el (Man-file-name-regexp): Adjust for a list of files.
9450
9451 2006-01-12 Masatake YAMATO <jet@gyve.org>
9452
9453 * progmodes/ld-script.el (auto-mode-alist): Support
9454 suffix conventions used in netbsd and eCos.
9455
9456 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
9457
9458 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
9459 (custom-variable-menu, custom-face-menu, custom-group-menu)
9460 (Custom-mode-menu): Change names of menu items. (As discussed on
9461 emacs-devel.)
9462 (custom-face-menu): Add "Undo Edits" item.
9463
9464 * startup.el (init-file-user): defcustom -> defvar.
9465
9466 * tooltip.el (tooltip-mode): Doc fix.
9467
9468 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
9469
9470 * reveal.el (reveal-post-command): window-buffer signals an error on
9471 dead windows rather than returning nil.
9472 (reveal-open-new-overlays): An overlay might die while we open others.
9473
9474 2006-01-11 Bill Wohler <wohler@newt.com>
9475
9476 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
9477 phrasing in docstring.
9478
9479 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
9480 can give some systems gas. Add new file mh-buffers.el.
9481
9482 2006-01-06 Masatake YAMATO <jet@gyve.org>
9483
9484 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
9485 C preprocessor forward ported from GNU Emacs 21.2.
9486
9487 * progmodes/asm-mode.el (asm-font-lock-keywords):
9488 Use `cpp-font-lock-keywords'.
9489
9490 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
9491
9492 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
9493 of $ for "\\.ld[s]?".
9494
9495 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
9496
9497 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
9498 (tcl-indent-line): Return `noindent' if inside a string.
9499
9500 * progmodes/flymake.el (flymake-split-string): Remove more than one
9501 empty string at beg/end of the result.
9502 (flymake-find-buildfile, flymake-find-possible-master-files):
9503 Use expand-file-name.
9504 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
9505 since expand-file-name does it for us. Use directory-file-name.
9506 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
9507 (flymake-ler-get-type, flymake-ler-get-text)
9508 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
9509 (flymake-current-line-no): Remove spurious interactive spec.
9510 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
9511 (flymake-check-include): Remove arg inc-path merged into inc-name.
9512 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
9513 Arg regexp-list replaced by a simple regexp.
9514 (flymake-master-make-header-init, flymake-master-tex-init):
9515 Correspondingly replace regexp-list with a regexp. Fix regexp.
9516
9517 2006-01-10 Simon Josefsson <jas@extundo.com>
9518
9519 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
9520 describing AUTH PLAIN fix.
9521
9522 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
9523
9524 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
9525 (report-emacs-bug): Don't record initial prompt text.
9526 Instead, add text properties to prompting text.
9527 (report-emacs-bug-hook): Delete prompting text.
9528
9529 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9530
9531 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
9532 `dirs'. Adjust callers.
9533
9534 2006-01-09 John Paul Wallington <jpw@gnu.org>
9535
9536 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
9537
9538 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9539
9540 * reveal.el (reveal-open-new-overlays): New extracted fun.
9541 (reveal-close-old-overlays): Idem. Check overlays's liveness before
9542 using them. Simplify the code.
9543 (reveal-post-command): Use them. Fix up obsolete windows in
9544 reveal-open-spots.
9545
9546 * progmodes/flymake.el: Use `require' rather than autoload for
9547 XEmacs's overlays.
9548 (flymake-get-common-file-prefix, flymake-build-relative-filename):
9549 Delete. Use file-relative-name instead.
9550 (flymake-get-syntax-check-program-args, flymake-perl-init):
9551 Simplify the resulting code.
9552
9553 * log-view.el (log-view-file-re, log-view-message-re): Add support
9554 for DaRCS output.
9555
9556 2006-01-09 Alex Schroeder <alex@gnu.org>
9557
9558 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
9559 identifiers sometimes added in square brackets at the beginning of
9560 subject lines.
9561
9562 2006-01-07 Richard M. Stallman <rms@gnu.org>
9563
9564 * cus-edit.el (Custom-set, Custom-save): Doc fix.
9565 (Custom-reset-current, Custom-reset-saved): Change question text.
9566 (Custom-reset-standard): Likewise.
9567 (custom-variable-reset-saved): Doc fix.
9568
9569 2006-01-07 Eli Zaretskii <eliz@gnu.org>
9570
9571 * startup.el (init-file-user): Doc fix.
9572
9573 2006-01-07 Alex Schroeder <alex@gnu.org>
9574
9575 * mail/rmail.el (rmail-current-subject): New function.
9576 (rmail-current-subject-regexp): New function.
9577 (rmail-next-same-subject): Use it.
9578
9579 * mail/rmailsum.el (rmail-summary-by-topic):
9580 Use rmail-current-subject and rmail-current-subject-regexp.
9581 (rmail-summary-next-same-subject): Ditto.
9582
9583 * net/rcirc.el (rcirc-send-input): No longer check whether the
9584 process is open, since not all commands need an open process.
9585 (rcirc-send-string): Check whether the process is open before
9586 sending anything.
9587 (rcirc-ignore-list): New option.
9588 (rcirc-ignore-list-automatic): New variable.
9589 (rcirc-print): Take rcirc-ignore-list into account.
9590 (rcirc-cmd-ignore): New command.
9591 (rcirc-ignore-update-automatic): New function.
9592 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
9593 list if ignored nicks.
9594 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
9595
9596 2006-01-06 David Reitter <david.reitter@gmail.com>
9597
9598 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
9599 reflect the address to which the report will be sent.
9600
9601 2006-01-06 Eli Zaretskii <eliz@gnu.org>
9602
9603 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
9604 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
9605
9606 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
9607
9608 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
9609
9610 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
9611 the doc string: "functoin" => "function".
9612 * ldefs-boot.el: Likewise.
9613
9614 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
9615 message text: "Duplicat" => "Duplicate".
9616
9617 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
9618
9619 * files.el (basic-save-buffer-2): If backing-up failed, reset
9620 buffer-backed-up to nil.
9621
9622 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
9623
9624 * progmodes/gud.el (gdb-script-skip-to-head)
9625 (gdb-script-calculate-indentation): Indent for breakpoint command
9626 lists also.
9627
9628 2006-01-05 Bill Wohler <wohler@newt.com>
9629
9630 * Makefile.in (compile-always): Add mh-autoloads dependency.
9631 (bootstrap): Remove mh-autoloads dependency, as compile dependency
9632 provides it.
9633 (updates): Remove mh-autoloads dependency, since it probably has
9634 already run recently (via recompile).
9635
9636 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
9637
9638 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
9639 argument `force' to disable the flyspell-last-buffer optimization.
9640 (flyspell-mode-on): Use it.
9641
9642 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
9643 flymake-simple-cleanup.
9644 (flymake-allowed-file-name-masks): Use this new default.
9645 All the functions are now called in the right buffer rather than
9646 passing the buffer as argument.
9647 (flymake-process-sentinel): Switch to buffer before calling cleanup.
9648 (flymake-parse-err-lines): Remove redundant buffer arg.
9649 (flymake-get-program-dir): Comment out unused function.
9650 (flymake-start-syntax-check, flymake-start-syntax-check-process):
9651 Remove redundant buffer argument.
9652 (flymake-get-real-file-name, flymake-simple-java-cleanup)
9653 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
9654
9655 2006-01-05 Richard M. Stallman <rms@gnu.org>
9656
9657 * info.el (Info-find-node): Don't record previous node if have none.
9658 (info): Go to directory only if history is empty.
9659
9660 * simple.el (mark): Doc fix.
9661
9662 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9663
9664 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
9665 already of desired type.
9666 (mac-ae-list): Coerce parameter to "list" type.
9667 (mac-dispatch-apple-event): Replace cadr part of event with a
9668 dummy position so that event-start returns it.
9669
9670 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
9671
9672 * textmodes/org.el (org-end-of-subtree): New function.
9673 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
9674 Use `org-end-of-subtree'.
9675 (org-agenda, org-agenda-convert-date): Protect calls to
9676 `fit-window-to-buffer'.
9677 (org-tags-view): Force matching of sublevels when doing a
9678 todo-only search. Define the correct redo command, including the
9679 arguments.
9680 (org-agenda-redo): Display message.
9681 (org-check-for-org-mode): New function.
9682 (org-agenda-type): New variable.
9683 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9684 Set `org-agenda-type'.
9685 (org-agenda-check-type): New function.
9686 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
9687 (org-agenda-week-view, org-agenda-day-view)
9688 (org-agenda-next-date-line, org-agenda-previous-date-line)
9689 (org-agenda-log-mode, org-agenda-toggle-diary)
9690 (org-agenda-toggle-time-grid, org-agenda-date-later)
9691 (org-agenda-date-prompt, org-agenda-diary-entry)
9692 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
9693 (org-agenda-convert-date, org-agenda-menu):
9694 Use `org-agenda-check-type'.
9695 (org-make-overlay, org-delete-overlay)
9696 (org-detatch-overlay, org-move-overlay, org-overlay-put):
9697 New compatibility functions.
9698 (org-calendar-select-mouse): New command.
9699
9700 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
9701
9702 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
9703 (Custom-reset-standard): Fix y-or-n-p messages.
9704 (custom-link): New face for links.
9705 (custom-buffer-create-internal, custom-manual): Use it.
9706 (custom-face-save): Push to theme-face before setting face spec.
9707
9708 * wid-edit.el (widget-default-mouse-face-get): New function.
9709 (widget-specify-button): Handle mouse-face like button-face.
9710
9711 * custom.el (load-theme): Clear old theme settings if reloading.
9712
9713 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
9714
9715 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
9716 "Erase Customization" button back to same position it occupies in
9717 the individual State menus.
9718
9719 2006-01-04 Kim F. Storm <storm@cua.dk>
9720
9721 * wid-edit.el (key-sequence): Rework widget to read key binding
9722 using `kbd' syntax. Use C-q to insert literal key, event, or code.
9723 (widget-key-sequence-default-value): Default value for empty sequence.
9724 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
9725 (widget-key-sequence-read-event): New command for C-q.
9726 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
9727 (widget-key-sequence-value-to-external): New functions.
9728
9729 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
9730
9731 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
9732 Use expand-file-name.
9733 (flymake-delete-temp-directory): Use expand-file-name,
9734 file-name-directory, and directory-file-name.
9735 (flymake-strrchr): Delete.
9736 (flymake-start-syntax-check): Don't pass the redundant buffer argument
9737 to the init-f function.
9738 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
9739 (flymake-init-find-buildfile-dir)
9740 (flymake-init-create-temp-source-and-master-buffer-copy)
9741 (flymake-simple-make-init-impl, flymake-simple-make-init)
9742 (flymake-master-make-init, flymake-master-make-header-init)
9743 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
9744 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
9745 (flymake-xml-init): Remove corresponding redundant buffer argument.
9746 (flymake-allowed-file-name-masks): Remove last elems that are equal to
9747 the default anyway. Clean up regexps.
9748
9749 * progmodes/flymake.el (flymake-temp-source-file-name)
9750 (flymake-master-file-name, flymake-temp-master-file-name)
9751 (flymake-base-dir): New buffer-local vars.
9752 (flymake-buffer-data, flymake-get-buffer-value)
9753 (flymake-set-buffer-value): Replace those hash-tables by the new
9754 buffer-local vars. Update callers.
9755
9756 * progmodes/flymake.el (flymake-check-start-time)
9757 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
9758 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
9759 Move definition, so we can remove redundant earlier declaration.
9760 (flymake-replace-regexp-in-string, flymake-split-string)
9761 (flymake-get-temp-dir): Use defalias.
9762 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
9763 (flymake-xemacs-window-edges): Remove unused function.
9764 (flymake-get-point-pixel-pos): Move.
9765 (flymake-pid-to-names, flymake-reg-names)
9766 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
9767 Replace by a simple list flymake-processes and by process-buffer.
9768 Update callers. Other than simplify the code, it uses buffers rather
9769 than buffer-names so it doesn't get confused by uniquify.
9770 (flymake-buffer-data): The global value should just be nil.
9771
9772 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
9773 Optimize the body of a defalias like any other code.
9774
9775 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
9776 Make sure we've setup font-lock's vars. It may influence which
9777 function we then call.
9778 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
9779 here since it's too late anyway.
9780
9781 2006-01-03 Romain Francoise <romain@orebokech.com>
9782
9783 * startup.el (fancy-splash-tail, normal-splash-screen):
9784 Update copyright year.
9785
9786 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
9787
9788 * mouse.el (mouse-drag-track): Rename, from
9789 `mouse-drag-region-1'. Includes optional argument required to
9790 enable post-drag event processing (e.g. delete region keys).
9791 Can be used without this argument to track a mouse region and operate
9792 on it as soon as the drag completes.
9793 (mouse-drag-region): Use `mouse-drag-track'.
9794
9795 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
9796
9797 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
9798 Move to `custom-buffer' group.
9799
9800 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
9801 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
9802 (custom-theme-insert-face-marker, custom-theme-variable-menu)
9803 (custom-theme-face-menu): New variables.
9804 (custom-theme-add-variable, custom-theme-variable-action)
9805 (custom-variable-reset-theme, custom-theme-delete-variable)
9806 (custom-face-reset-theme, custom-theme-face-action)
9807 (custom-theme-delete-face, custom-theme-merge-theme)
9808 (custom-theme-add-face, custom-theme-visit-theme): New functions.
9809
9810 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
9811
9812 * custom.el: Move Custom Themes commentary to start of theme code.
9813 (custom-known-themes): Rename `standard' theme to `changed'.
9814 (custom-push-theme): Caller no longer specifies what theme to use
9815 when doing `reset'---the setting is simply removed from the theme.
9816 Delete MODE from `theme-value' and `theme-settings' properties.
9817 (custom-declare-theme): Ignore &rest args since we don't use them.
9818
9819 (custom-loaded-themes): Delete variable.
9820 (custom-theme-load-themes, custom-theme-loaded-p)
9821 (custom-theme-value): Delete functions.
9822
9823 (custom-declare-theme): Signal error on invalid theme names.
9824 (provide-theme): custom-loaded-themes was deleted.
9825 (load-theme): Load the file unconditionally.
9826 (enable-theme): Call `load-theme' if theme is undefined.
9827 (custom-enabled-themes): Only update value for successful loads.
9828 (disable-theme): Complete from enabled themes when interactive.
9829 (custom-variable-theme-value): Calculate theme value directly.
9830
9831 (custom-theme-reset-variables, custom-reset-variables): Mark as
9832 XEmacs compatibility functions. We don't actually use these.
9833
9834 * cus-edit.el (custom-variable-state-set):
9835 Use custom-variable-theme-value instead of custom-theme-value.
9836 (custom-face-state-set): Rename `standard' theme to `changed'.
9837 (custom-save-variables, custom-save-faces): Delete unneeded
9838 references to custom-reset-variables.
9839 (custom-save-resets): Delete function.
9840 (custom-save-variables, custom-save-faces): MODE argument deleted.
9841 (custom-save-variables, custom-save-faces): Ignore theme values.
9842
9843 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
9844 compatibility function.
9845
9846 2006-01-01 Richard M. Stallman <rms@gnu.org>
9847
9848 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
9849 (Custom-reset-current, Custom-reset-saved): Likewise.
9850 (Custom-reset-standard): Show message if aborted.
9851 (custom-mode): Doc fix, describing those commands.
9852
9853 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
9854 put on event-kind property.
9855
9856 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
9857
9858 * custom.el (provide-theme): Ban `user' theme name.
9859 (custom-enabling-themes): New variable.
9860 (enable-theme): Don't enable user if custom-enabling-themes is t.
9861 (custom-enabled-themes): Make it a defcustom.
9862 (custom-theme-recalc-face): No-op if face is undefined.
9863
9864 * cus-edit.el (custom-button-mouse): New variable.
9865 (custom-button-mouse): New face.
9866 (custom-raised-buttons, custom-mode): Use it.
9867
9868 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
9869
9870 2005-12-31 Eli Zaretskii <eliz@gnu.org>
9871
9872 * progmodes/gud.el (gud-display-line): Support hl-line in the
9873 source buffer.
9874
9875 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
9876
9877 * mouse.el (mouse-drag-window-above): Verify that the found window
9878 overlaps with the given window in the horizontal dimension.
9879
9880 2005-12-31 Eli Zaretskii <eliz@gnu.org>
9881
9882 * Makefile.in (cvs-update): New target.
9883
9884 * makefile.w32-in (cvs-update): Ditto.
9885
9886 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
9887
9888 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
9889 (custom-new-theme-mode-map): New variable.
9890
9891 2005-12-30 Richard M. Stallman <rms@gnu.org>
9892
9893 * custom.el (custom-load-themes): Function deleted.
9894
9895 * cus-edit.el (custom-save-loaded-themes): Function deleted.
9896 (custom-save-variables): Don't delete or add custom-load-themes call.
9897
9898 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
9899
9900 * cus-start.el: Add `visible-cursor'.
9901
9902 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
9903 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
9904 (flymake-process-filter): Switch to buffer before calling it instead.
9905 (flymake-post-syntax-check, flymake-highlight-err-lines)
9906 (flymake-delete-own-overlays, flymake-parse-err-lines)
9907 (flymake-start-syntax-check, flymake-start-syntax-check-process)
9908 (flymake-count-lines, flymake-parse-residual):
9909 Remove constant buffer argument.
9910 (flymake-start-syntax-check-for-current-buffer): Remove.
9911 Update callers to use flymake-start-syntax-check instead.
9912 (flymake-display-err-menu-for-current-line):
9913 Remove unused var `mouse-pos'.
9914 (flymake-restore-formatting): Comment out unused function.
9915 (flymake-report-status, flymake-report-fatal-status): Remove buffer
9916 argument, use current-buffer instead. Update callers.
9917
9918 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9919
9920 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
9921 buffer-local because choose-completion-delete-max-match requires
9922 that we set completion-ignore-case (i.e., binding via let is not
9923 sufficient).
9924 (bibtex-complete): Always set completion-ignore-case and
9925 choose-completion-string-functions. The latter is needed because
9926 choose-completion-string-functions keeps its value if we quit the
9927 *Completions* buffer without requesting a completion.
9928
9929 2005-12-30 Andreas Schwab <schwab@suse.de>
9930
9931 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
9932
9933 2005-12-30 Eli Zaretskii <eliz@gnu.org>
9934
9935 * jit-lock.el (jit-lock-chunk-size): Doc fix.
9936
9937 2005-12-30 Juri Linkov <juri@jurta.org>
9938
9939 * locate.el (locate-fcodes-file, locate-header-face)
9940 * progmodes/delphi.el (delphi-other-face)
9941 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
9942
9943 * paren.el (show-paren-match, show-paren-mismatch): Use existing
9944 group `paren-showing-faces'.
9945
9946 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
9947 (goto-address): Fix docstring.
9948
9949 * net/webjump.el (webjump-sample-sites): Update URLs.
9950
9951 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
9952
9953 * subr.el (cancel-change-group): Add listp around pending-undo-list.
9954
9955 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
9956
9957 * font-lock.el (font-lock-compile-keywords): Signal an error when
9958 font-lock-set-defaults hasn't been called.
9959
9960 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
9961
9962 * subr.el (noreturn, 1value): Doc fixes.
9963
9964 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9965
9966 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
9967 that assoc-string returns nil.
9968
9969 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9970
9971 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
9972 (bibtex-entry-type-str, bibtex-empty-field-re)
9973 (bibtex-search-backward-string, bibtex-preamble-prefix)
9974 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
9975 (bibtex-any-valid-entry-type): New variable.
9976 (bibtex-parse-field-name): Simplify.
9977 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
9978 (bibtex-preamble-prefix): Include left delimiter.
9979 (bibtex-search-forward-field, bibtex-search-backward-field):
9980 Allow unbounded search past entry boundaries (required by bibtex-pop).
9981 (bibtex-text-in-field-bounds): Use push.
9982 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
9983 (bibtex-parse-preamble, bibtex-valid-entry)
9984 (bibtex-beginning-first-field): New functions.
9985 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
9986 (bibtex-map-entries): Fix docstring.
9987 (bibtex-flash-head): New arg prompt. Simplify.
9988 (bibtex-enclosing-field): Include code of bibtex-inside-field.
9989 (bibtex-insert-kill): Simplify. Always insert text past the
9990 current field or entry.
9991 (bibtex-format-entry): Use bibtex-parse-field.
9992 (bibtex-pop): Use bibtex-beginning-of-entry and
9993 bibtex-end-of-entry to initiate the search. Insert empty field if
9994 we found ourselves.
9995 (bibtex-print-help-message): New args field and comma.
9996 Handle entry keys.
9997 (bibtex-make-field): Use bibtex-beginning-of-entry.
9998 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
9999 invalid entry.
10000 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
10001 Handle preambles. Simplify code for thorough test.
10002 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
10003 New arg comma. Handle entry heads.
10004 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
10005 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
10006 New arg comma.
10007 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
10008 (bibtex-fill-field): Simplify.
10009 (bibtex-fill-entry): Use bibtex-beginning-first-field and
10010 bibtex-parse-field.
10011 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
10012 (bibtex-complete): Use bibtex-parse-preamble.
10013
10014 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
10015
10016 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
10017 Display name of expression instead of convenience variable.
10018 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
10019
10020 * progmodes/gud.el (gud-tooltip-dereference): Rename from
10021 toggle-gud-tooltip-dereference.
10022 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
10023 (gud-tooltip-tips): ...here when dereferencing.
10024
10025 2005-12-28 Bill Wohler <wohler@newt.com>
10026
10027 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
10028
10029 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
10030
10031 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
10032 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
10033 (vc-annotate-display-autoscale): Adjust call.
10034 (vc-annotate-display-default): Adjust call. Make arg compulsory.
10035 Fix interactive spec.
10036 (vc-annotate-time-span): Remove.
10037 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
10038 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
10039 (vc-annotate-display-select): Use new name.
10040
10041 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
10042 (vc-annotate-mode-menu): Remove left-over redundant declaration.
10043 Correct the construction of span entries. Simplify.
10044 (vc-annotate-display-select): Fix the nil case.
10045 (vc-annotate): Remove obsolete (and now broken) code.
10046 (vc-annotate-extract-revision-at-line): Remove obsolete code.
10047 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
10048
10049 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
10050
10051 * subr.el (lazy-completion-table): Correct typo in docstring.
10052
10053 * startup.el (command-line): Use `custom-reevaluate-setting' for
10054 `send-mail-function'.
10055
10056 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
10057
10058 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
10059
10060 * mail/smtpmail.el (smtpmail-try-auth-methods):
10061 Send credentials together with "AUTH PLAIN" command.
10062
10063 2005-12-27 Richard M. Stallman <rms@gnu.org>
10064
10065 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
10066 mouse-2, go back to previously selected window, so it's selected
10067 when mouse-2 command runs.
10068
10069 2005-12-27 Juri Linkov <juri@jurta.org>
10070
10071 * descr-text.el (describe-text-sexp): Use square brackets for
10072 button [Show] to distinguish it from the property value `show'.
10073 (describe-property-list): Use `insert-text-button' with
10074 `help-face' type instead of putting face in quotes, because button
10075 is not created automatically for a list of faces.
10076 (describe-text-properties-1): Put button-type value in quotes to
10077 distinguish from plain text "button".
10078 (describe-char): Display code point values in hex. Don't use
10079 `symbol-name' for `current-input-method' because it is a string.
10080 Use `insert-text-button' with `help-face' type instead of putting
10081 hardcoded face in quotes, because button is not created automatically.
10082
10083 2005-12-27 Richard M. Stallman <rms@gnu.org>
10084
10085 * progmodes/glasses.el (glasses-face): More specific custom type.
10086
10087 * files.el (set-visited-file-name): Doc fix.
10088
10089 * textmodes/flyspell.el (flyspell-external-point-words):
10090 Use local var buffer-scan-pos to advance scan for next misspelling.
10091 Advance it only after we find the misspelling.
10092
10093 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
10094
10095 * textmodes/flyspell.el (flyspell-external-point-words):
10096 New criteria for finding the misspelling in the buffer.
10097
10098 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
10099
10100 * help-mode.el (help-insert-string): Set help-xref-stack-item
10101 rather than call help-setup-xref.
10102
10103 * descr-text.el (describe-char): Revert previous changes for
10104 optional buffer argument.
10105
10106 2005-12-27 Juri Linkov <juri@jurta.org>
10107
10108 * help-mode.el (help-insert-string): New function. Save buffer
10109 contents in cases where it is impossible to recompute the old contents.
10110
10111 * descr-text.el (describe-char): Set help-xref-stack-item
10112 explicitly after buffer has been generated.
10113
10114 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10115
10116 * cus-start.el (all): Add x-gtk-show-hidden-files.
10117
10118 2005-12-26 Richard M. Stallman <rms@gnu.org>
10119
10120 * replace.el (perform-replace): Calculate match-again
10121 before skipping read-only matches.
10122
10123 * paren.el (paren-showing-faces): New group.
10124 (show-paren-match, show-paren-mismatch): Move to that group.
10125
10126 * button.el (button): Put into group `basic-faces'.
10127
10128 * progmodes/make-mode.el: Remove faces from group `faces'.
10129
10130 * apropos.el (apropos, apropos-value): Doc fix.
10131 (apropos-documentation): Doc fix.
10132
10133 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
10134
10135 * subr.el (lazy-completion-table): Remove argument `args'.
10136
10137 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
10138 Don't use the `args' argument of lazy-completion-table.
10139
10140 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
10141
10142 * descr-text.el (describe-char): Add optional argument for buffer.
10143 Set buffer appropriately. Call help-setup-xref.
10144 Suggested by Stefan Monnier.
10145
10146 2005-12-26 Juri Linkov <juri@jurta.org>
10147
10148 * descr-text.el: Require `help-fns' at runtime. Don't require
10149 `button' for byte compilation.
10150 (describe-text-widget): Add `help-echo' for first button.
10151 Use `help-info' for second.
10152 (describe-property-list): Use `help-argument-name' instead of `italic'.
10153 (describe-text-category): Add prompt to interactive spec.
10154 Call `help-setup-xref'.
10155 (describe-char): Use `help-character-set'. Add `help-echo' for
10156 code point. Use `help-input-method'. Remove superfluous insert.
10157
10158 2005-12-25 Richard M. Stallman <rms@gnu.org>
10159
10160 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
10161 at point, in case of narrowing.
10162
10163 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
10164
10165 * locate.el (locate-header-face): Allow nil in type.
10166
10167 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
10168
10169 2005-12-25 Romain Francoise <romain@orebokech.com>
10170
10171 * battery.el (battery-linux-proc-acpi): Also try
10172 `/proc/acpi/thermal_zone/THM0/temperature'.
10173
10174 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
10175
10176 * custom.el (custom-push-theme): Fix docstring.
10177
10178 * cus-edit.el (custom-variable-set, custom-variable-save)
10179 (custom-variable-save): Custom-quote widget values.
10180 (customize-save-variable): Fix custom-push-theme call.
10181
10182 2005-12-24 Eli Zaretskii <eliz@gnu.org>
10183
10184 * w32-fns.el (w32-batch-update-autoloads): New function.
10185
10186 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
10187 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
10188 from the command line.
10189
10190 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
10191
10192 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
10193 reset means to remove setting from theme entirely. Don't keep
10194 expanding theme-settings list; delete old entries if necessary.
10195
10196 * cus-edit.el (custom-buffer-create-internal): Move "Erase
10197 customization" button one line up.
10198 (custom-themed): New face.
10199 (custom-magic-alist): New value, THEMED, for theme settings.
10200 (custom-variable-state-set, custom-face-state-set):
10201 Check theme-value instead of saved-value.
10202 (custom-variable-reset-standard, custom-face-reset-standard):
10203 Remove theme setting entirely. Recalculate new values.
10204 (custom-variable-set, custom-variable-set)
10205 (custom-variable-reset-saved, custom-variable-reset-backup)
10206 (custom-face-set, custom-face-reset-saved): Update `user' theme.
10207 (custom-variable-save): Fix typos.
10208
10209 2005-12-23 Juri Linkov <juri@jurta.org>
10210
10211 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
10212 Add autoload cookies.
10213 (edebug-outside-d-c-i-n-s-w): New variable.
10214 (edebug-display, edebug-outside-excursion): Use it to save the
10215 original value of default-cursor-in-non-selected-windows.
10216 Set default-cursor-in-non-selected-windows to t while Edebug
10217 is active.
10218 (edebug-mode, edebug-eval-mode): Doc fix.
10219
10220 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
10221 with `buffer-substring-no-properties' to remove common substring
10222 highlighting.
10223
10224 * info.el (info-other-window, info): Rename function argument
10225 `file' to `file-or-node'.
10226 (Info-complete-menu-item): Use local variable `complete-nodes' to
10227 keep the global value of `Info-complete-nodes' unchanged for
10228 subsequent completions.
10229 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
10230
10231 * simple.el (get-next-valid-buffer, last-buffer)
10232 (next-error-buffer-p, next-error-find-buffer)
10233 (minibuffer-history-sexp-flag): Doc fix.
10234
10235 * savehist.el (savehist-mode-hook): Add `:group'.
10236
10237 * log-view.el: Call autoload for vc-find-version.
10238 (log-view-current-file): Adjust subgroup numbers.
10239 (log-view-current-tag): Add `length'.
10240
10241 2005-12-23 Richard M. Stallman <rms@gnu.org>
10242
10243 * vc.el (vc-annotate-car-last-cons): Defn moved up.
10244
10245 2005-12-23 Juri Linkov <juri@jurta.org>
10246
10247 * hi-lock.el (hi-lock-archaic-interface-message-used)
10248 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
10249 (hi-lock-mode): Display "Hi" in the mode line only when
10250 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
10251 (hi-lock-write-interactive-patterns):
10252 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
10253 (hi-lock-set-pattern, hi-lock-set-file-patterns)
10254 (hi-lock-font-lock-hook): Set 3rd arg `how' of
10255 font-lock-add-keywords to t.
10256
10257 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
10258
10259 * hi-lock.el (hi-lock-highlight-range): New variable.
10260 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
10261 only if font-lock-fontified is non-nil. Remove overlays.
10262 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
10263 font-lock-fontified is non-nil, otherwise use overlays (instead of
10264 text properties).
10265 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
10266 New variables.
10267 (hi-lock-string-serialize) New function.
10268
10269 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10270
10271 * menu-bar.el (menu-find-file-existing): New function.
10272 (menu-bar-file-menu): Use menu-find-file-existing for Open.
10273
10274 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
10275
10276 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
10277
10278 * vc.el: Remove unnecessary leading * in docstrings.
10279 (vc-annotate-mode-map): Move initialization into declaration.
10280 (vc-static-header-alist): Nitpick on the regexp.
10281 (vc-default-init-version): New fun.
10282 (vc-register): Use it.
10283 (vc-insert-headers): Use dolist.
10284 (vc-annotate-get-backend): Remove unused function.
10285 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
10286 (vc-annotate-mode): Remove corresponding call.
10287 (vc-annotate-car-last-cons): Simplify.
10288 (vc-annotate-buffers): Remove var.
10289 (vc-annotate-backend): Make it buffer-local.
10290 (vc-annotate): Move the interaction to the interactive spec.
10291 Add a `buf' argument.
10292 (vc-annotate-warp-version): Use this new `buf' argument to avoid
10293 killing&creating a vc-annotate buffer, which is very disruptive when
10294 the buffers are shown in dedicated frames.
10295
10296 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
10297
10298 * descr-text.el: Add FSF as maintainer.
10299 (describe-text-mode, describe-text-mode-map)
10300 (describe-text-mode-hook, describe-text-done): Delete. Use normal
10301 help-mode.
10302 (describe-text-widget, describe-text-sexp)
10303 (describe-property-list, describe-text-category)
10304 (describe-text-properties, describe-text-properties-1)
10305 (describe-char): Use help buttons instead of widgets.
10306 (describe-char-unicodedata-file): Make URL link in doc string.
10307
10308 2005-12-22 Richard M. Stallman <rms@gnu.org>
10309
10310 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
10311 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
10312 Don't include buttons that write a file when there's no file.
10313 (custom-variable-menu, custom-face-menu, custom-group-menu):
10314 Don't include commands that write a file when there's no file.
10315 (customize-browse): Reword the top-of-buffer help intro.
10316 (custom-buffer-create-internal): Fix previous change.
10317 (customize-changed-options-previous-release): Prev release is 21.1.
10318 (customize-changed-options): Doc fix.
10319 (customize-changed): New alias.
10320 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
10321 Say "standard values".
10322 (Custom-reset-standard): Doc fix.
10323 (custom-face-reset-standard): Doc fix.
10324
10325 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
10326
10327 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
10328 even if font-lock-mode is non-nil since it may be t without having
10329 turned on font-lock-mode-internal.
10330 (font-lock-choose-keywords): Minor optimization.
10331 (font-lock-add-keywords, font-lock-remove-keywords)
10332 (font-lock-set-defaults): Don't call make-local-variable on a variable
10333 that we know to already be local.
10334
10335 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10336
10337 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
10338 messages if in the minibuffer.
10339
10340 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
10341
10342 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
10343 (tex-mode-flyspell-verify, flyspell-get-word)
10344 (flyspell-external-point-words): Don't use point-min/max uselessly.
10345
10346 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
10347 by Kevin Rodgers. Instead, just hide the completions buffer if we
10348 don't need to show it.
10349
10350 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
10351
10352 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
10353
10354 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
10355
10356 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
10357 delete-windows-on with an inexistent buffer.
10358
10359 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
10360
10361 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
10362 Delete defcustom variable :tag names.
10363
10364 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
10365
10366 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
10367 (log-view-font-lock-keywords): Ajust subgroup numbers.
10368 (log-view-current-tag): Don't hard code the number of subgroups.
10369
10370 2005-12-20 Juri Linkov <juri@jurta.org>
10371
10372 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
10373 (tooltip-x-offset, tooltip-y-offset): Doc fix.
10374
10375 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
10376 (menu-bar-non-minibuffer-window-p): Instead of checking
10377 display-multi-frame-p, use selected-frame when menu-updating-frame
10378 is nil.
10379
10380 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
10381
10382 * align.el (align-rules-list): Use [ \t] instead of \s-
10383 for column separators in text mode.
10384
10385 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
10386
10387 * help-mode.el (help-customize-variable, help-customize-face):
10388 Don't pop help-xref-stack as help-follow no longer pushes
10389 anything on to it.
10390
10391 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
10392
10393 * textmodes/org.el (org-agenda-custom-commands): New option.
10394 (org-agenda): Offer custom commands on splash screen.
10395 (org-make-tags-matcher): Parser for Boolean logic added.
10396 (org-agenda-set-tags): New command.
10397 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
10398 (org-set-tags): Efficiency improvements.
10399 (org-auto-align-tags): New option.
10400 (org-todo, org-demote, org-promote): Realign tags.
10401 (org-tags-completion-function): Use also "&" and "|" as separators.
10402 (org-org-menu): Agenda commands simplified.
10403
10404 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
10405
10406 * cus-edit.el (customize-apropos, customize-apropos-options):
10407 Docstring changes.
10408
10409 * font-lock.el (font-lock): Add tags to the links in the defgroup.
10410
10411 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
10412
10413 * longlines.el (longlines-mode): Wrap while widened.
10414 (longlines-decode-region, longlines-encode-region): Compute max
10415 just once.
10416
10417 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10418
10419 * cus-edit.el (mac): New group.
10420
10421 * cus-start.el (all): Add user options in macterm.c. Add test for
10422 Mac-related built-ins. Fix test for GTK-related built-ins.
10423
10424 * term/mac-win.el (mac-handle-language-change)
10425 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
10426 (mac-services-open-selection, mac-services-mail-selection)
10427 (mac-services-mail-to, mac-services-insert-text)
10428 (mac-dispatch-apple-event): Add docstrings.
10429 (x-get-selection, mac-select-convert-to-string): Select coding
10430 system from `utf-16be' and `utf-16le' using `byteorder'.
10431
10432 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
10433
10434 * subr.el (lazy-completion-table): Don't be fooled if the var holds
10435 a "list" (lambda ...) rather than a real completion list.
10436
10437 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
10438 lexical-let when encountering ((lambda (...) ...) ...).
10439
10440 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
10441
10442 * progmodes/sh-script.el (sh-mode):
10443 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
10444 * textmodes/picture.el (picture-mode): Update docstrings.
10445
10446 2005-12-17 Eli Zaretskii <eliz@gnu.org>
10447
10448 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
10449 commands enclosed in $(ARGQUOTE)s should not be split between two
10450 lines, as that will break with GNU Make >3.80, when sh.exe is used
10451 and arg quoting is with '..'.
10452 (autoloads): Don't break the quoted --eval expression between
10453 several lines.
10454
10455 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
10456
10457 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
10458 Capture error from printing circular structures.
10459
10460 2005-12-17 Martin Rudalics <rudalics@gmx.at>
10461
10462 * wid-edit.el (widget-checkbox-action): Clear undo info.
10463
10464 2005-12-16 Bill Wohler <wohler@newt.com>
10465
10466 * menu-bar.el (kill-this-buffer): Set a good example by using menu
10467 bar, not menubar in comment.
10468
10469 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
10470
10471 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
10472 After-change-functions should not clobber the match data.
10473
10474 2005-12-16 Juri Linkov <juri@jurta.org>
10475
10476 * simple.el (choose-completion): Use `buffer-substring-no-properties'
10477 instead of `buffer-substring'.
10478 (completion-common-substring): Doc fix.
10479 (completion-setup-function): Use minibuffer-completion-contents
10480 instead of minibuffer-contents. Don't set common-string-length
10481 initially. Remove special handling of partial-completion-mode.
10482 Move computation of completion-base-size into one cond.
10483 Call completion-base-size-function in mainbuf. In computation of
10484 completion-base-size for file name completion don't move point to
10485 the end of the minibuffer. Move computation of common-string-length
10486 into one cond. Start putting faces only when common-string-length>=0.
10487 Add condition to put completions-common-part when
10488 common-string-length>0.
10489
10490 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
10491 place point at the first different character in the minibuffer
10492 even if this position is at the beginning of the minibuffer.
10493
10494 * info.el (Info-read-node-name-1): In completion-base-size-function's
10495 lambda return 1 if common-substring or minibuffer-completion-contents
10496 starts with (, and 0 otherwise.
10497
10498 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
10499 Use `crm-current-element' for second arg of `display-completion-list'.
10500
10501 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
10502
10503 * files.el (set-auto-mode): Look for an interpreter specified on
10504 the first line also if search for mode specification succeeded,
10505 but the mode is not known.
10506
10507 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
10508
10509 * textmodes/org.el (org-tags-match-list-sublevels): New option.
10510 (org-open-at-point): Implement tag searches as links.
10511 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
10512 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
10513 (org-tags-sparse-tree, org-tags-view, org-set-tags)
10514 (org-agenda-dispatch): New commands.
10515 (org-use-tag-inheritance, org-tags-column): New options.
10516 (org-tab-follows-link, org-return-follows-link): New options.
10517 (org-tags): New customize group.
10518 (org-start-icalendar-file): Get local time zone.
10519 (org-tags-completion-function): New function.
10520 (org-set-font-lock-defaults): Make sure links will also be
10521 highlighted inside headlines.
10522
10523 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
10524
10525 * term.el (term-emulate-terminal):
10526 Let term-handle-ansi-terminal-messages override what Bash says about
10527 its current directory.
10528
10529 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
10530
10531 * bindings.el (last-buffer): Move to simple.el.
10532 * simple.el (last-buffer): Move here.
10533 (get-next-valid-buffer): New function.
10534 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
10535 (prev-buffer): Ditto. Rename to `previous-buffer'.
10536
10537 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
10538 * bindings.el (global-map): Ditto.
10539
10540 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
10541
10542 * cus-edit.el: Introductory comment change.
10543 (custom-magic-alist): Change message string for the `rogue' state.
10544
10545 2005-12-15 Richard M. Stallman <rms@gnu.org>
10546
10547 * tooltip.el: Delete defcustom variable :tag names.
10548
10549 * complete.el (partial-completion-mode): Doc fix.
10550
10551 * textmodes/flyspell.el (flyspell-external-point-words):
10552 Use save-excursion to ensure we don't move backward in the
10553 search loop, not even one character.
10554 (flyspell-delete-all-overlays): Use remove-overlays directly.
10555
10556 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
10557 (ispell-start-process): Set that variable.
10558 Clear ispell-buffer-local-name.
10559 (ispell-internal-change-dictionary):
10560 Set ispell-current-dictionary after killing process.
10561 (ispell-buffer-local-dict):
10562 Don't set spell-personal-dictionary after killing process.
10563 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
10564 (ispell-tex-skip-alists, ispell-html-skip-alists)
10565 (ispell-skip-region-alist): Mark as risky.
10566
10567 * net/newsticker.el (newsticker--retrieval-timer-list)
10568 (newsticker--display-timer, newsticker-running-p)
10569 (newsticker-ticker-running-p): Definitions moved up.
10570
10571 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
10572
10573 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
10574
10575 2005-12-15 David Ponce <david@dponce.com>
10576
10577 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
10578 (recentf-edit-list, recentf-open-files): Signal an error when
10579 there is no recent file.
10580
10581 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
10582
10583 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
10584 read-only except for texinfo-format-region evaluation.
10585
10586 2005-12-14 Richard M. Stallman <rms@gnu.org>
10587
10588 * vc.el (vc-default-previous-version, vc-default-next-version)
10589 (vc-do-command): Doc fixes.
10590
10591 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10592
10593 * textmodes/bibtex.el (bibtex-expand-strings)
10594 (bibtex-autokey-expand-string, bibtex-name-part)
10595 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
10596 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
10597 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
10598 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
10599 (bibtex-entry-postfix, bibtex-known-entry-type-re)
10600 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
10601 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
10602 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
10603 (bibtex-beginning-of-last-entry): Remove.
10604 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
10605 message if comma is missing but buffer is read-only.
10606 (bibtex-parse-field-text): Handle whitespaces at the end of field
10607 text. Return 3-element list with beginning and end of field text
10608 and end of field.
10609 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
10610 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
10611 (bibtex-search-forward-field, bibtex-search-backward-field):
10612 Search always delimited by limits of entry. Use more efficient
10613 search algorithms.
10614 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
10615 bibtex-end-of-name-in-field.
10616 (bibtex-text-in-field-bounds): Handle BibTeX strings when
10617 extracting the content of a field.
10618 (bibtex-text-in-field): Use search limits.
10619 (bibtex-parse-string-prefix): Handle empty string keys based on
10620 bibtex-string-empty-key.
10621 (bibtex-parse-string): Fix docstring.
10622 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
10623 (bibtex-preamble-prefix, bibtex-strings): New functions.
10624 (bibtex-skip-to-valid-entry): Include preceding whitespace in
10625 BibTeX entries (consistent with other BibTeX functions).
10626 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
10627 (bibtex-search-entry): Fix docstring. Simplify.
10628 (bibtex-flash-head, bibtex-complete-string-cleanup)
10629 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
10630 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
10631 (bibtex-parse-entry): New optional arg content.
10632 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
10633 Use bibtex-text-in-field-bounds.
10634 (bibtex-print-help-message): Handle BibTeX strings and preambles.
10635 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
10636 bibtex-parse-string-postfix.
10637 (bibtex-find-text-internal): New function.
10638 (bibtex-remove-delimiters): Use it.
10639 (bibtex-find-text): Use it. New optional arg help.
10640 (bibtex-complete): Handle BibTeX string and preamble entries.
10641 (bibtex-Preamble): Fix order of closing delimiters.
10642
10643 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
10644
10645 * vc.el (vc-default-revert): New fun.
10646
10647 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
10648
10649 2005-12-14 Romain Francoise <romain@orebokech.com>
10650
10651 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
10652 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
10653 (font-lock-remove-keywords): Likewise.
10654
10655 2005-12-14 Juri Linkov <juri@jurta.org>
10656
10657 * log-view.el (log-view-diff): Doc fix.
10658
10659 * isearch.el (isearch-query-replace): Use (mark) instead of
10660 isearch-opoint if mark is active in transient-mark-mode.
10661
10662 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
10663
10664 * isearch.el (isearch-query-replace): Check for isearch-other-end.
10665
10666 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
10667
10668 * progmodes/cpp.el (cpp-face): New widget.
10669 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
10670
10671 2005-12-14 Juri Linkov <juri@jurta.org>
10672
10673 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
10674 around `erase-buffer' and `insert'.
10675
10676 * descr-text.el (describe-text-properties): Replace buffer name
10677 "*Help-2*" with "*Help*<2>".
10678 (describe-char): Add functions print-help-return-message,
10679 toggle-read-only. Use help-setup-xref with nil to not store
10680 describe-char in help-xref-stack. Use help-make-xrefs to
10681 make [back] button.
10682
10683 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
10684
10685 * wdired.el (wdired-old-point): New internal variable.
10686 (wdired-change-to-wdired-mode): Set it buffer-locally.
10687 (wdired-abort-changes): Restore point after aborting changes.
10688
10689 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
10690
10691 * vc.el (vc-do-command): Add a new value t for okstatus.
10692
10693 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
10694 frame in case of errors.
10695
10696 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10697
10698 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
10699 so it comes after "On the Left" in the menu.
10700
10701 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
10702
10703 * cus-edit.el (customize-apropos, customize-apropos-options)
10704 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
10705
10706 2005-12-12 Bill Wohler <wohler@newt.com>
10707
10708 * vc-svn.el (vc-svn-registered): Fix problem of visiting
10709 non-writable Subversion-controlled files by saving window
10710 configuration before calling vc-do-command. vc-do-command calls
10711 pop-to-buffer on error which is unexpected during registration.
10712
10713 2005-12-12 Jay Belanger <belanger@truman.edu>
10714
10715 * calc/README: Update the summary of changes.
10716
10717 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
10718
10719 * descr-text.el (describe-char): Rework last fix to solve the problem
10720 is the same way it's solved for everything else in that function
10721 (i.e. by extracting the info before setting up the *Help* buffer).
10722
10723 2005-12-12 Kim F. Storm <storm@cua.dk>
10724
10725 * subr.el (version-regexp-alist): Allow space as separator before
10726 non-numeric part, e.g. "1.0 alpha".
10727 (version-to-list): Interpret .X.Y version as 0.X.Y version.
10728
10729 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
10730
10731 * textmodes/org.el (org-agenda, org-timeline, org-todo):
10732 Implement Logging and the keep-modes setting.
10733 (org-get-category): Make sure a string is returned.
10734 (org-log-done): New function.
10735 (org-log-done, org-closed-string): New options.
10736
10737 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10738
10739 * tooltip.el (tooltip-y-offset): Change default to 20.
10740
10741 2005-12-12 Richard M. Stallman <rms@gnu.org>
10742
10743 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
10744
10745 * frame.el (display-hourglass): Doc fix.
10746
10747 * help.el (help-for-help-internal): Simplify entry for `a'.
10748
10749 * info.el (Info-on-current-buffer): Doc fix.
10750 (info-insert-file-contents): Don't test (featurep 'jka-compr).
10751
10752 * startup.el (inhibit-splash-screen): Make this the real name.
10753 (inhibit-startup-message): Make this the alias.
10754 (command-line): Find only simple.el, and use its directory
10755 to fill in other preloaded files' names.
10756 (command-line): Deactivate the mark if deactivate-mark is set.
10757
10758 * international/mule.el (load-with-code-conversion):
10759 Bind deactivate-mark.
10760
10761 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
10762
10763 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
10764
10765 * cus-edit.el (customize-apropos): Avoid listing an option more
10766 than once under different aliases. No longer list user options
10767 that are not defined with defcustom (unless a prefix arg is given).
10768 Doc fix.
10769 (customize-apropos-options): Doc fix.
10770
10771 2005-12-11 Juri Linkov <juri@jurta.org>
10772
10773 * frame.el (set-background-color, set-foreground-color)
10774 (set-cursor-color, set-mouse-color, set-border-color):
10775 Add explicit prompts to read colors by `facemenu-read-color'.
10776 (show-trailing-whitespace, blink-cursor-delay)
10777 (blink-cursor-interval, display-hourglass, hourglass-delay):
10778 Remove tags.
10779 (display-hourglass, hourglass-delay): Doc fix.
10780 (cursor-in-non-selected-windows): Capitalize words in tag.
10781
10782 * faces.el (frame-background-mode): Replace `choice-item' keywords
10783 with `const' to not make [default] button. Change default value tag
10784 from `default' to `automatic'. Doc fix.
10785 (trailing-whitespace) <defface>: Change group `whitespace' to
10786 `whitespace-faces'.
10787
10788 2005-12-11 Richard M. Stallman <rms@gnu.org>
10789
10790 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
10791
10792 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10793
10794 * term/mac-win.el: Create keymap for mac-apple-event-map.
10795
10796 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
10797
10798 * tooltip.el (tooltip-mode): Move to start of file so that it
10799 appears at top of customize buffer.
10800
10801 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
10802 Add the gud groupname.
10803 (gud-tooltip-mode): Add the tooltip groupname.
10804 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
10805 avoid conflict with tooltip-use-echo-area.
10806
10807 2005-12-10 Romain Francoise <romain@orebokech.com>
10808
10809 * help.el (help-for-help-internal): Add `r' in doc string.
10810
10811 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10812
10813 * align.el (align-regexp, align-highlight-rule):
10814 Use region-beginning and region-end instead of point and mark, so that
10815 repetition (with `repeat-complex-command') recomputes the region
10816 bounds.
10817
10818 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
10819
10820 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
10821 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
10822 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
10823 (balance-windows): Rewrite using the above new functions.
10824
10825 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
10826
10827 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
10828 react if global-hi-lock-mode seems intended.
10829 (global-hi-lock-mode) Renamed from hi-lock-mode.
10830 (hi-lock-archaic-interface-message-used)
10831 (hi-lock-archaic-interface-deduce): New variables.
10832 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
10833 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
10834 (hi-lock-find-patterns, hi-lock-font-lock-hook):
10835 Replace hi-lock-buffer-mode with hi-lock-mode.
10836
10837 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
10838
10839 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
10840 completion list, even after a partial completion has been
10841 inserted in the current buffer. If there are more than 1
10842 completion, redisplay the *Completions* buffer; if the
10843 completion is unique, delete the *Completions* window.
10844
10845 2005-12-10 Eli Zaretskii <eliz@gnu.org>
10846
10847 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
10848 strings and long subject lines that were broken into multiple
10849 lines at arbitrary places. Handle subjects that have "Re: " in
10850 the middle.
10851
10852 2005-12-10 John W. Eaton <jwe@octave.org>
10853
10854 * emacs/octave-mod.el (octave-electric-space): Don't indent
10855 comments or strings if octave-auto-indent is nil.
10856
10857 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10858
10859 * term/mac-win.el: Require url when compiling.
10860 Call mac-process-deferred-apple-events after loading init files.
10861 (mac-apple-event-map): New defvar. Define event handlers in it.
10862 (core-event, internet-event): New Apple event class symbols.
10863 (open-application, reopen-application, open-documents)
10864 (print-documents, open-contents, quit-application)
10865 (application-died, show-preferences, autosave-now, get-url):
10866 New Apple event ID symbols.
10867 (about): New HICommand ID symbol.
10868 (mac-event-spec, mac-event-ae): New macros.
10869 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
10870 (mac-ae-selection-range, mac-ae-text-for-search)
10871 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
10872 (mac-application-menu-map): Remove keymap. Handlers for HICommand
10873 and Services menu events are now defined in mac-apple-event-map.
10874 (mac-drag-n-drop): Remove selection range handling.
10875
10876 2005-12-10 Kenichi Handa <handa@m17n.org>
10877
10878 * simple.el (zap-to-char):
10879 * isearch.el (isearch-process-search-char): Translate CHAR by
10880 translation-table-for-input.
10881
10882 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
10883
10884 * foldout.el (foldout-exit-fold): Properly hide subtree.
10885
10886 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10887
10888 * files.el (save-buffer):
10889 * international/ucs-tables.el (ucs-set-table-for-input):
10890 * mail/mail-extr.el (mail-extract-address-components):
10891 * mail/sendmail.el (mail-mode): Reformat doc string.
10892
10893 2005-12-09 Juri Linkov <juri@jurta.org>
10894
10895 * isearch.el (isearch-highlight): Change main overlay priority
10896 from 1 to 1001. Simplify.
10897 (isearch-lazy-highlight-update): Change lazy overlay priority
10898 from 0 to 1000.
10899
10900 * replace.el (replace-highlight): Change overlay priority from
10901 1 to 1001.
10902
10903 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
10904 Change overlay priority from 1 to 1001. Reuse existing overlay.
10905
10906 * compare-w.el (compare-windows-highlight): Change overlay
10907 priority from 1 to 1000.
10908
10909 * menu-bar.el (menu-bar-edit-menu): Add listp around
10910 pending-undo-list to disable menu item "undo" when pending
10911 undo list is empty.
10912
10913 * locate.el (locate): Disable undo in *Locate* buffer.
10914
10915 2005-12-09 Kim F. Storm <storm@cua.dk>
10916
10917 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
10918
10919 2005-12-09 David Ponce <david@dponce.com>
10920
10921 * recentf.el: Improvement of the menu code.
10922 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
10923 instead of menu hook.
10924 (recentf-show-menu, recentf-hide-menu): New functions.
10925 (recentf-menu-customization-changed, recentf-mode): Use them.
10926 (recentf-menu-action, recentf-max-menu-items)
10927 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
10928 (recentf-arrange-by-rule-others)
10929 (recentf-arrange-by-rules-min-items)
10930 (recentf-arrange-by-rule-subfilter) : Don't use
10931 `recentf-menu-customization-changed'.
10932 (recentf-arrange-rules): Likewise. Accept functions to compute
10933 sub-menu titles.
10934 (recentf-menu-filter): Likewise. Doc fix.
10935 (recentf-menu-value-shortcut): Doc fix.
10936 (recentf-dump-variable): Quote atom value.
10937 (recentf-make-menu-items): Update to use it as a menu filter.
10938 (recentf-match-rule): New function.
10939 (recentf-arrange-by-rule): Use it.
10940 (recentf-indirect-mode-rule): New function.
10941 (recentf-build-mode-rules): Use it.
10942 (recentf-dir-rule): New function.
10943 (recentf-arrange-by-dir): Use it.
10944 (recentf-filter-changer-current): Rename from
10945 `recentf-filter-changer-state'. All references updated.
10946 (recentf-filter-changer-alist): Update filter names.
10947 (recentf-filter-changer-select): New function.
10948 (recentf-filter-changer): Use it. Make a sub-menu from filters
10949 available in `recentf-filter-changer-alist'.
10950 (recentf-data-cache, recentf-clear-data)
10951 (recentf-update-menu): Remove. All references updated.
10952 (recentf-match-rule-p, recentf-build-dir-rules)
10953 (recentf-filter-changer-goto-next)
10954 (recentf-filter-changer-get-current)
10955 (recentf-filter-changer-get-next): Remove.
10956
10957 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
10958
10959 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
10960 buffer "Reset" button to "Reset to Current" for consistency with
10961 the State buttons.
10962
10963 2005-12-08 John Paul Wallington <jpw@pobox.com>
10964
10965 * ibuf-ext.el (define-ibuffer-filter filename):
10966 If `dired-directory' is a list then really use its car.
10967
10968 2005-12-08 Kim F. Storm <storm@cua.dk>
10969
10970 * emulation/cua-rect.el (cua--rectangle-aux-replace):
10971 Fix indention of text on right side of replaced rectangle.
10972
10973 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
10974
10975 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
10976 No need to check gud-comint-buffer is bound.
10977 (gdb): Prevent multiple debugging when first session uses gdba.
10978
10979 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10980
10981 CC Mode update to 5.31.
10982
10983 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
10984 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
10985 We might do this function properly in the future).
10986
10987 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
10988 New macros c-sentence-end and c-default-value-sentence end, to cope
10989 with Emacs 22's new function `sentence-end'.
10990
10991 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10992
10993 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
10994 compat issue using `c-put-overlay' and `c-delete-overlay'.
10995
10996 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
10997 New compat macros to handle overlays/extents.
10998
10999 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11000
11001 * progmodes/cc-fix.el: Add definitions of the macros push and pop
11002 (for GNU Emacs 20.4)
11003
11004 * progmodes/cc-defs.el:
11005 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
11006
11007 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
11008 highlighting mechanism so it will work in XEmacs too.
11009
11010 * progmodes/cc-defs.el: Insert c-int-to-char.
11011
11012 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
11013 call to the new macro c-int-to-char. This solves XEmacs's
11014 regarding characters as different from integers.
11015
11016 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11017
11018 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
11019 New internal helper.
11020
11021 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
11022 construct to make the indirect face lookup work in XEmacs.
11023
11024 (c-cpp-matchers): Append the negation char face to the existing
11025 fontification, so that the cpp face doesn't disappear.
11026 Use `c-make-syntactic-matcher' to avoid negation chars in comments
11027 and strings.
11028
11029 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
11030 to map to `font-lock-negation-char-face' in emacsen where it exists.
11031
11032 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11033
11034 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
11035
11036 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
11037 Rename "c-subword-move-mode" as "c-subword-mode".
11038
11039 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
11040 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
11041
11042 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11043
11044 * progmodes/cc-mode.el: Added autoload directive for
11045 `c-subword-move-mode' for use in older emacsen.
11046
11047 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11048
11049 * progmodes/cc-mode.el:
11050 (i) Insert a binding for C-c C-backspace into
11051 c-bind-special-erase-keys which works in TTYs.
11052 (ii) Make sure that when file styles are used, any explicitly
11053 given style variables take priority over those in the style.
11054 Do this by calling `hack-local-variables' a second time.
11055
11056 * progmodes/cc-vars.el: Add language specific customization
11057 widgets for AWK to c-doc-comment-style, c-require-final-newline
11058 and c-default-style. Add a defcustom for awk-mode-hook.
11059 Give c-syntactic-element and c-syntactic-context doc-strings by
11060 directly setting their `variable-documentation' propery.
11061 This allows Emacs 22.1 to read these with C-h v.
11062
11063 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
11064
11065 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11066
11067 * progmodes/cc-fonts.el, cc-vars.el
11068 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
11069 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
11070 Masatake YAMATO.
11071
11072 (c-doc-comment-style): Made GtkDoc default in C mode.
11073
11074 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
11075 and C-c C-<delete>.
11076
11077 (c-bind-special-erase-keys): New function for use on
11078 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
11079
11080 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
11081 <delete> key behavior in XEmacs according to `delete-forward-p'.
11082 C.f. `c-electric-delete'.
11083
11084 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11085
11086 * progmodes/cc-mode.el: Give c-hungry-backspace and
11087 c-hungry-delete-forward permanent key bindings.
11088
11089 * progmodes/cc-cmds.el (c-electric-semi&comma):
11090 Bind c-syntactic-context for calls to "criteria functions", for
11091 consistency with other calls to user functions.
11092
11093 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
11094 `current-prefix-arg', since this might be the prefix arg to a
11095 command which calls c-indent-command as a function. Change the
11096 interactive spec from "p" to "P".
11097
11098 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
11099 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
11100 was difficult to understand.
11101
11102 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11103
11104 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
11105 first char of an identifier.
11106
11107 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
11108 +" syntax in C++.
11109
11110 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11111
11112 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
11113 auto-fill doesn't split a c-comment's last word from a hanging
11114 "*/" when a space is typed between them after fill-column.
11115
11116 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
11117
11118 * progmodes/cc-styles.el (c-set-style)
11119 (c-setup-paragraph-variables): Abort the command if we're not in a
11120 CC Mode buffer.
11121
11122 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
11123 with blank comment-prefix, and a blank line as the comment's
11124 second line.
11125
11126 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11127
11128 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
11129 Incorporate the patterns added in the Emacs development branch
11130 for the new Emacs 22 face `font-lock-negation-char-face'.
11131
11132 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
11133 of "red" since it stands out better in xterms and DOS terminals.
11134
11135 * progmodes/cc-engine.el (c-literal-faces):
11136 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
11137
11138 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11139
11140 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
11141 forcibly enable c-electric-flag.
11142
11143 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
11144 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
11145 after the comment-prefix of a C-style comment will close that comment.
11146
11147 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11148
11149 * progmodes/cc-fonts.el (c-basic-matchers-before)
11150 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
11151 in Pike.
11152
11153 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
11154 digraphs.
11155
11156 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
11157 (c-cpp-message-directives, c-cpp-include-directives)
11158 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
11159 (c-cpp-expr-directives): Introduce new language constants to
11160 control cpp syntax in a cleaner way.
11161
11162 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
11163
11164 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
11165
11166 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
11167 (c-multiline-string-start-char): New language constants and
11168 variables to specify how newlines in string literals work.
11169
11170 (c-font-lock-invalid-string): Use them.
11171
11172 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
11173 unbalanced close brace is entered. Optimization by avoiding going
11174 back over arbitrarily large blocks. Removed hints that this
11175 function only would be relevant/useful in AWK.
11176
11177 (c-electric-brace): Indent syntactically after the cleanups since
11178 lineup functions might do it differently then.
11179
11180 * progmodes/cc-engine.el, cc-langs.el
11181 (c-opt-op-identifier-prefix): New language constant and variable.
11182
11183 (c-just-after-func-arglist-p, c-after-special-operator-id)
11184 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
11185
11186 * progmodes/cc-align.el, cc-engine.el
11187 (c-after-special-operator-id): New helper to handle C++ operator
11188 identifiers.
11189
11190 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
11191 (c-guess-basic-syntax): Handle C++ operator identifiers in
11192 declarations.
11193
11194 * progmodes/cc-langs.el (c-assignment-operators): Add the
11195 trigraph version of ^= too.
11196
11197 * progmodes/cc-langs.el (c-assignment-operators): Add the
11198 trigraph version of |= in C++.
11199
11200 * progmodes/cc-fonts.el (c-font-lock-declarators):
11201 Handle `c-decl-hangon-kwds' after the identifier name.
11202
11203 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
11204 whether an arglist is "nonempty", ignore a comment after the open
11205 paren if it isn't followed by a non-comment token on the same line.
11206
11207 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
11208 Enable heuristics below the point to cope with classes inside special
11209 brace lists in Pike.
11210
11211 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11212
11213 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
11214
11215 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11216
11217 * progmodes/cc-guess.el (cc-guess-install): New function to
11218 install an already guessed style in another buffer.
11219
11220 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
11221 sets `inhibit-read-only' - `c-save-buffer-state' should be used
11222 anyway if the change always is undone.
11223
11224 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11225
11226 Implement togglable electricity:
11227
11228 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
11229 saying when it should be used.
11230
11231 * progmodes/cc-engine.el: Add the new buffer-local variable,
11232 c-electric-flag.
11233
11234 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
11235 c-toggle-auto-newline.
11236
11237 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
11238 c-toggle-auto-newline. Remove the binding for
11239 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
11240 c-toggle-electric-state.
11241
11242 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
11243
11244 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
11245 c-\(forward\|backward\)-subword.
11246 (c-update-modeline): Add the new modeline flag `l' for
11247 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
11248 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
11249 Make the old name an alias of the new name.
11250 (c-toggle-electric-state): New function.
11251 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
11252 Adapt these functions to do electric things only when
11253 c-electric-flag is non-nil.
11254 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
11255 new functions from c-electric-brace.
11256 (c-point-syntax): Add a check for "virtual semicolons" in AWK
11257 mode, so that the tentative extra newline doesn't change the
11258 syntax of the following brace.
11259 (c-electric-brace): Restructure by extracting the above functions.
11260 Tidy up the coding somewhat.
11261 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
11262 restructure a bit.
11263
11264 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11265
11266 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
11267 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
11268
11269 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
11270 (c-submode-indicators): Change name from `c-auto-hungry-string'
11271 since it's now used to track another submode.
11272
11273 (c-update-modeline): Convert to function and extended to check
11274 `c-subword-move-mode'.
11275
11276 (c-forward-into-nomenclature, c-backward-into-nomenclature):
11277 Convert to compat aliases for `c-forward-subword' and
11278 `c-backward-subword'.
11279
11280 * progmodes/cc-subword.el: New functions and minor mode to handle
11281 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
11282
11283 (c-forward-subword, c-backward-subword, c-mark-subword)
11284 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
11285 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
11286 Functions corresponding to the standard word handling functions.
11287
11288 (c-subword-move-mode): Minor mode that replaces all the standard
11289 word handling functions with their subword equivalences.
11290
11291 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11292
11293 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
11294 entry for one-liner-defun.
11295
11296 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
11297 name in its def-edebug-spec.
11298
11299 * progmodes/cc-cmds.el (c-electric-brace): Make the
11300 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
11301 compacts space before a comment, if this will make things fit on
11302 one line.
11303
11304 Introduce an "awk" style, mainly for auto-newline and clean-ups.
11305
11306 * progmodes/cc-align.el: New function c-snug-1line-defun-close
11307
11308 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
11309 clean-up one-liner-defun.
11310
11311 * progmodes/cc-styles.el: Add the new "awk" style.
11312
11313 * progmodes/cc-vars.el: Add description of one-liner-defun to
11314 c-cleanup-list's doc-string. New user options,
11315 c-max-one-liner-length. In c-default-style, set the default style
11316 for AWK to "awk".
11317
11318 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11319
11320 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
11321 macros inside labels.
11322
11323 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
11324 `c-at-statement-start-p' and `c-at-expression-start-p'.
11325
11326 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
11327 error if the mark isn't set.
11328
11329 * progmodes/cc-engine.el (c-guess-continued-construct)
11330 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
11331 accurately detect functions inside functions.
11332
11333 * progmodes/cc-engine.el (c-at-expression-start-p): New function
11334 like `c-at-statement-start-p' that additionally recognizes commas
11335 and expression parentheses as delimiters.
11336
11337 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
11338 to avoid heuristics that doesn't work for unclosed blocks.
11339 (c-at-statement-start-p): New function.
11340
11341 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
11342 Objective-C directives, e.g. directives spanning lines should work
11343 reasonably well now.
11344
11345 (c-put-c-type-property, c-clear-c-type-property): New helpers.
11346
11347 (c-forward-objc-directive): New function to move over any ObjC
11348 directive.
11349
11350 (c-just-after-func-arglist-p, c-guess-basic-syntax)
11351 (c-basic-matchers-before): Use it.
11352
11353 (c-font-lock-objc-iip-decl): Remove.
11354
11355 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
11356 in the template arglist recognition.
11357
11358 * progmodes/cc-styles.el (c-style-alist): Fix several
11359 inconsistencies in the Whitesmith style.
11360
11361 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
11362 New lineup function to get lines after Whitesmith style blocks
11363 correctly indented.
11364
11365 (c-lineup-whitesmith-in-block): Back out the compensation for
11366 opening parens since it's done using `add' lists in the style
11367 definition instead. Don't use the anchor position since it varies
11368 too much between the syntactic symbols. :P
11369
11370 * progmodes/cc-vars.el (c-valid-offset): Update.
11371
11372 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
11373 lists where the offsets are combined according to several
11374 different methods: `first', `min', `max', and `add'.
11375 Report offset evaluation errors with `c-benign-error' so that some kind
11376 of reindentation still is done.
11377
11378 * progmodes/cc-engine.el (c-guess-basic-syntax):
11379 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
11380 `arglist-close'.
11381
11382 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
11383 situations for `arglist-cont-nonempty' and `arglist-close'.
11384
11385 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
11386
11387 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
11388 cc-bytecomp-boundp' in a number of places.
11389
11390 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
11391 macro related issue.
11392
11393 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11394
11395 * progmodes/cc-awk.el: Change the terminology of regexps: A char
11396 list is now [asdf], a char class [:alpha:].
11397 Include code for char classes.
11398 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
11399 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
11400
11401 Remove (nearly all of) the cruft associated with AWK Mode's former
11402 concept of "virtual semicolons":
11403
11404 Adapt c-beginning-of-statement, c-end-of-statement (together with
11405 subfunctions) to use the new notion of "virtual semicolon" in
11406 place of the old awkward special handling for AWK. There remains
11407 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
11408 * progmodes/cc-cmds.el:
11409 (c-ascertain-adjacent-literal): In the backwards direction, now
11410 recognises AWK regexp delimiters as string delimiters.
11411 (c-after-statement-terminator-p): Adapt for virtual semicolons;
11412 check more rigorously for "end of macro".
11413 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
11414 virtual semicolons;
11415 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
11416 out the code for forward movement into ...
11417 (c-end-of-statement): Now contains the code for forward movement,
11418 adapted for virtual semicolons.
11419
11420 * progmodes/cc-engine.el:
11421 (c-ws*-string-limit-regexp): New regexp.
11422 (c-forward-single-comment, c-backward-single-comment): Comment out
11423 the (now redundant) "special" AWK stuff.
11424
11425 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
11426 c-string-par-start, c-string-par-separate to be more like Text
11427 Mode than Fundamental Mode.
11428
11429 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11430
11431 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
11432 to the fontified region so that fontification doesn't occur
11433 outside it (could happen e.g. when fontifying a line with an
11434 unfinished declaration).
11435
11436 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11437
11438 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
11439 start of the file. ^L now separate sections of the file.
11440 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
11441 (c-awk-one-line-possibly-open-string-re)
11442 (c-awk-regexp-one-line-possibly-open-char-class-re)
11443 (c-awk-one-line-possibly-open-regexp-re)
11444 (c-awk-one-line-non-syn-ws*-re): New defonsts.
11445 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
11446
11447 Amend the concept of "virtual semicolons" (in the indentation
11448 engine) for languages like AWK, such that they are now
11449 conceptually attached to end of the last token of a statement, not
11450 the end of the line. (In AWK Mode, however, the pertinent text
11451 property is still physically set on the EOL.) Remove the specific
11452 tests for awk-mode, thus facilitating the introduction of other
11453 language modes where EOLs can end statements.
11454 (Note: The funtionality in cc-cmds.el, specifically
11455 c-beginning/end-of-statement has yet to be amended.)
11456
11457 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
11458 New macros.
11459
11460 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
11461 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
11462 c-vsemi-status-unknown-p-fn (in a new page).
11463
11464 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
11465 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
11466 numerous awkward forms like
11467 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
11468 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
11469 variable before-ws-ip, the place just after char-before-ip appears.
11470
11471 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
11472 a comment.
11473
11474 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11475
11476 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
11477 `c-tentative-buffer-changes'.
11478
11479 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
11480 convert to macro to choose between Emacs and XEmacs at compile time.
11481
11482 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
11483
11484 (c-tentative-buffer-changes): New macro to handle temporary buffer
11485 changes in a convenient way.
11486
11487 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
11488 for `c-tentative-buffer-changes'.
11489
11490 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
11491 the checks for paren sexps between the point and the keyword, to
11492 avoid some false alarms.
11493
11494 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
11495 Fixed a situation where an error could be thrown for unbalanced
11496 parens. Changed to make use of c-keyword-member' to avoid some
11497 repeated regexp matches.
11498
11499 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
11500 These language variable are no longer necessary.
11501
11502 (c-block-stmt-kwds): New language constant used by
11503 c-looking-at-inexpr-block'.
11504
11505 (c-guess-basic-syntax): Remove an optional check that looked at
11506 the existence of the now removed language variables.
11507
11508 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
11509 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
11510 object instantiation expressions as declarations in some contexts.
11511 This bug only affected languages where the declarator can't be
11512 enclosed in parentheses.
11513
11514 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
11515 insert newlines before and after substatement braces.
11516
11517 * progmodes/cc-engine.el: Improved the heuristics for recognizing
11518 function declaration headers and the handling of C++ style member
11519 init lists.
11520
11521 (c-just-after-func-arglist-p): Rewritten to use
11522 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
11523
11524 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
11525
11526 (c-guess-basic-syntax): Adapt case 5B for the new
11527 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
11528 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
11529 covers all cases now).
11530
11531 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
11532
11533 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11534
11535 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
11536 c-string-par-start/separate c-sentence-end-with-esc-eol,
11537 initialised in c-setup-paragraph-variables, used in string
11538 scanning subroutines of c-beginning-of-statement.
11539
11540 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
11541 which precedes the newly inserted `{'.
11542
11543 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11544
11545 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
11546 function for declaration level blocks. It should now cope with
11547 templates better and also be a lot more comprehensible.
11548
11549 (c-looking-at-decl-block): The new function.
11550
11551 (c-search-uplist-for-classkey): The old one. It's now a wrapper
11552 for compatibility.
11553
11554 (c-add-class-syntax, c-guess-continued-construct)
11555 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
11556
11557 (c-decl-block-key): Change to tell apart ambiguous and
11558 unambiguous keywords. Pike specials are now handled directly in
11559 the code instead.
11560
11561 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
11562 New language constants and variables to make the backward skip in
11563 `c-looking-at-decl-block' as tight as possible.
11564
11565 (c-nonsymbol-token-char-list): New language constant.
11566
11567 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
11568 find balanced template arglists backwards.
11569
11570 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
11571 making char classes for `c-syntactic-skip-backward'.
11572
11573 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
11574 16D - can't be a class-close at that point.
11575
11576 * progmodes/cc-engine.el (c-guess-basic-syntax)
11577 (c-add-class-syntax): Don't narrow out the enclosing declaration
11578 level. This makes everything a lot easier, and it was actually
11579 only four small places that needed it to work. Some places that
11580 previously did `widen' are removed now, which has the effect that
11581 `c-guess-basic-syntax' never will look at things outside the
11582 current narrowment now. The anchor position for `topmost-intro'
11583 is affected by this, but it was so bogus it was basically useless
11584 before, and now it's equally bogus but in a slightly different way.
11585
11586 (c-narrow-out-enclosing-class): Gone.
11587
11588 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
11589 the narrowed region.
11590
11591 (c-least-enclosing-brace): Remove silly optional argument.
11592
11593 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
11594 the point could be left directly after an open paren when finding
11595 the beginning of the first decl in the block.
11596
11597 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
11598 Specify which submatch to use.
11599
11600 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
11601
11602 (c-decl-start-re): No longer any need for special treatment of
11603 ObjC due to the above.
11604
11605 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
11606 presumably follows C in that regard.
11607
11608 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
11609 New language constants to specify operator tokens inside
11610 identifiers in a more high level way.
11611
11612 (c-opt-identifier-prefix-key): New internal language constant.
11613
11614 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
11615 (c-identifier-start, c-identifier-key): Now completely calculated
11616 from other constants.
11617
11618 (c-identifier-last-sym-match): Decommission since it's no longer used.
11619
11620 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
11621
11622 * progmodes/cc-engine.el (c-forward-name): Remove the
11623 optimization when c-identifier-key is equal to c-symbol-key since
11624 it doesn't work in byte compiled files. Don't record empty
11625 regions as identifiers.
11626
11627 * progmodes/cc-langs.el (c-filter-ops): New helper function to
11628 simplify access to `c-operators' and its likes.
11629
11630 (c-operator-list, c-all-op-syntax-tokens)
11631 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
11632 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
11633 (c-primary-expr-regexp, c-cast-parens): Use it.
11634
11635 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
11636 an explicit language in functions.
11637
11638 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
11639 variant of adornment.
11640
11641 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
11642 variable.
11643
11644 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
11645 the Pike value.
11646
11647 * progmodes/cc-engine.el (c-on-identifier)
11648 (c-simple-skip-symbol-backward): Small fix for handling "-"
11649 correctly in `skip-chars-backward'. Affected the operator lfun
11650 syntax in Pike.
11651
11652 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
11653 diagnostic message about precompiled language vars not being used.
11654
11655 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
11656 "__attribute__" is followed by a parenthesis.
11657
11658 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
11659 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
11660 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
11661
11662 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
11663 Internal cleanups to properly detect the declared identifiers in
11664 various declarations.
11665
11666 (c-decl-start-kwds): New language constant to recognize
11667 declarations that can start anywhere. Used for class declarations
11668 in Pike.
11669
11670 (c-specifier-key, c-not-decl-init-keywords)
11671 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
11672 (c-find-decl-spots): Implement `c-decl-start-kwds'.
11673
11674 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
11675 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
11676 handling of the compiler specific extension keywords into a new
11677 language constant `c-decl-hangon-kwds' that defines keyword
11678 clauses to be ignored in declarations.
11679
11680 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
11681 past unrecognized tokens when handling `c-colon-type-list-kwds'.
11682 Necessary to stop at the declared identifier in e.g. IDL valuetype
11683 declarations.
11684
11685 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
11686 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
11687 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
11688 (c-forward-decl-or-cast-1): Recognize the declared identifier in
11689 class and enum declarations as such and not as part of the type.
11690
11691 (c-forward-decl-or-cast-1, c-forward-label): Relax the
11692 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
11693
11694 (c-forward-decl-or-cast-1): Don't disregard sure signs of
11695 declarations when there's some syntax error later on.
11696
11697 (c-complex-decl-matchers): Did away with a reference to
11698 `c-specifier-key'.
11699
11700 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
11701 value - this variable is always dynamically bound.
11702
11703 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
11704 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
11705 * cc-cmds.el, cc-defs.el: Change the policy for marking up
11706 functions that might do hidden buffer changes: All such internal
11707 functions are now marked instead of those that don't.
11708
11709 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
11710 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
11711 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
11712 (c-literal-type): Allow these functions to make hidden buffer changes,
11713 so that they are free to use text property caching later on.
11714
11715 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
11716 (c-electric-brace, c-electric-slash, c-electric-star)
11717 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
11718 (c-electric-paren, c-electric-continued-statement, c-indent-command)
11719 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
11720 (c-context-line-break): Add `c-save-buffer-state' calls to comply
11721 with the changed semantics of the functions above.
11722
11723 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
11724 when macros occur in obscure places. Optimized the sexp movement
11725 a bit.
11726
11727 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11728
11729 Enhancements for c-beginning-of-statement to work in AWK Mode:
11730
11731 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
11732 (completed statement) with `}' (statement completed by closing
11733 brace or semicolon) and `$' (statement completed by EOL).
11734
11735 (c-awk-virtual-semicolon-ends-prev-line-p)
11736 (c-awk-virtual-semicolon-ends-line-p)
11737 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
11738 (c-awk-at-statement-end-p): New functions.
11739
11740 * progmodes/cc-cmds.el: Simplify the structure of functions
11741 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
11742 two functions and c-beginning-of-statement to handle AWK Mode.
11743
11744 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
11745 c-backward-single-comment for AWK mode. Attempt to clarify their
11746 doc-strings.
11747
11748 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
11749
11750 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11751
11752 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
11753 label handling. Labels are now recognized in a uniform and more
11754 robust way, regardless of context. Text properties are put on all
11755 labels to recognize the following declarations better.
11756 Multiword labels are handled both in indentation and fontification for
11757 the benefit of language extensions like Qt. For consistency, keywords
11758 in labels are now fontified with the label face instead.
11759 That also applies to "case" and "default".
11760
11761 (c-beginning-of-statement-1): Fix some bugs in the label
11762 handling. Disregard `c-nonlabel-token-key' in labels that begin
11763 with `c-label-kwds'.
11764
11765 (c-find-decl-spots): Support that the callback adds more
11766 `c-decl-end' spots to find.
11767
11768 (c-forward-decl-or-cast-1): Don't treat a list of plain
11769 identifiers followed by a colon as a declaration.
11770
11771 (c-forward-label): New function to recognize labels.
11772
11773 (c-guess-basic-syntax): Replace uses of `c-label-key' with
11774 `c-forward-label'. Moved the label recognition cases (14 and 15)
11775 earlier since they aren't so context sensitive now. Handle labels
11776 on the top level gracefully. Moved access label recognition to
11777 the generic label case (CASE 15) - removed CASE 5E.
11778
11779 (c-font-lock-declarations): Add recognition of labels in the
11780 same round since we need to handle labels in parallell with other
11781 declarations to recognize both accurately. It should also improve
11782 speed.
11783
11784 (c-simple-decl-matchers, c-basic-matchers-after):
11785 Move `c-font-lock-labels' so that it only is used on decoration level 2
11786 since `c-font-lock-declarations' handles it otherwise.
11787
11788 (c-complex-decl-matchers): Remove the simplistic recognition of
11789 access labels.
11790
11791 (c-decl-prefix-re): Remove the kludges that was necessary to cope
11792 with labels earlier.
11793
11794 (c-decl-start-re): New language variable to make
11795 `c-font-lock-declarations' stop for the special protection labels
11796 in Objective-C that start with `@'.
11797
11798 (c-label-key): Remove since it's no longer used.
11799
11800 (c-recognize-colon-labels, c-label-prefix-re): New language
11801 constants to support recognition of generic colon-terminated labels.
11802
11803 (c-type-decl-end-used): `c-decl-end' is now used whenever there
11804 are colon terminated labels.
11805
11806 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
11807 first argument starts with a special brace list.
11808
11809 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
11810 (c-font-lock-declarations): Break out the declaration and cast
11811 recognition from `c-font-lock-declarations' to a new function, so
11812 that it can be used in the indentation engine.
11813
11814 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
11815 up to the start of the literal. Fixed bug with the point on the
11816 wrong side of the search limit that could happen when the start
11817 position is inside a literal.
11818
11819 * progmodes/cc-engine.el (c-parse-state)
11820 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
11821 so that it's kept a little bit back to increase the hit rate.
11822
11823 (c-parse-state): Change the macro handling and fixed some
11824 glitches. Macro context is checked more often than necessary now,
11825 but otoh less garbage conses are generated.
11826
11827 * progmodes/cc-engine.el (c-parse-state)
11828 (c-invalidate-state-cache): Cache the last position where
11829 `c-state-cache' applies. This can speed up refontification quite
11830 a bit in blocks where there are many non-brace parens before the point.
11831
11832 (c-state-cache-end): New variable for this.
11833
11834 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
11835 cache variable.
11836
11837 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
11838 get close initial continue positions when the start position is
11839 inside a literal or macro. Do not call the callback for spots
11840 before the start position (which can happen e.g. for `c-decl-end'
11841 spots inside comments). Optimize better in special cases when the
11842 region is a single line inside a literal or macro (typically when
11843 the current line is refontified).
11844
11845 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
11846 to `c-add-stmt-syntax' - there's no need to explicitly whack off
11847 entries from the paren state.
11848
11849 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
11850 special case for "else if" clauses.
11851
11852 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
11853 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
11854
11855 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
11856 New language variable to recognize the gcc extension with statement
11857 blocks inside expressions.
11858
11859 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
11860 it somewhat more comprehensible. The argument AT-BLOCK-START is
11861 no longer used and hence removed.
11862
11863 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
11864 to `c-add-stmt-syntax'.
11865
11866 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
11867 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
11868 This fixes bogus label recognition.
11869
11870 * progmodes/cc-engine.el (c-add-type, c-check-type)
11871 (c-forward-name, c-forward-type): Improve storage of template
11872 types in `c-found-types' so that they can be recognized better.
11873
11874 (c-syntactic-content): Add option to skip past nested parens.
11875
11876 * progmodes/cc-engine.el (c-forward-name):
11877 Set `c-last-identifier-range' all the time. It's less work that way.
11878 Handle that there might not be an identifier to store in
11879 `c-last-identifier-range'.
11880
11881 (c-forward-type): Handle that `c-last-identifier-range' might be
11882 nil from `c-forward-name'.
11883
11884 * progmodes/cc-defs.el (c-safe-scan-lists)
11885 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
11886
11887 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
11888 to work even if the form fails.
11889
11890 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
11891 down in a large file in one go.
11892
11893 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
11894
11895 * progmodes/cc-align.el (c-lineup-assignments): New lineup
11896 function which is like `c-lineup-math' but returns nil instead of
11897 `c-basic-offset' when it doesn't match.
11898
11899 (c-lineup-math): Change to use `c-lineup-assignments'.
11900
11901 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11902
11903 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
11904 c-beginning-of-statement. New subfunctions
11905 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
11906
11907 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11908
11909 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
11910 hardcoded char classes whereever possible. Changed a couple of
11911 places to use skip by syntax instead of skip by char class.
11912
11913 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
11914 Fix a bug in the regexp that caused extreme backtracking.
11915
11916 * progmodes/cc-langs.el (c-block-comment-starter)
11917 (c-block-comment-ender): New language constants to specify in a
11918 single place how block comments look.
11919
11920 (c-comment-start-regexp, c-block-comment-start-regexp)
11921 (comment-start, comment-end, comment-start-skip)
11922 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
11923 (c-syntactic-ws, c-nonempty-syntactic-ws)
11924 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
11925 `c-line-comment-starter', `c-block-comment-starter' and
11926 `c-block-comment-ender'.
11927
11928 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
11929 New language constants to break up things a bit.
11930
11931 (c-simple-ws): New language constant for simple whitespace.
11932
11933 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
11934
11935 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
11936 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
11937 newlines. Allow and ignore nil elements in the list.
11938
11939 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11940
11941 * progmodes/cc-cmds.el: Comment out a (n almost certainly
11942 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
11943
11944 * progmodes/cc-cmds.el: Tidy up the comments in
11945 c-beginning-of-statement and subfunctions.
11946
11947 * progmodes/cc-awk.el: Replace calls to put-text-property to the
11948 more flexible c-put-char-property and c-clear-char-properties.
11949 Add the author's email address.
11950
11951 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
11952
11953 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
11954 closing "*/" of a block comment.
11955
11956 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
11957 subfunctions) so that it works at BOB and EOB.
11958
11959 * progmodes/cc-cmds.el, cc-vars.el: More updating of
11960 c-beginning-of-statement, including new variable
11961 c-block-comment-start-regexp.
11962
11963 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11964
11965 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
11966 symbols from `*-font-lock-extra-types' so that there's no need to
11967 use `regexp-opt' on those lists.
11968
11969 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
11970 `c-type-modifier-kwds' is empty.
11971
11972 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
11973 there are several strings on the same line.
11974
11975 * progmodes/cc-engine.el (c-literal-limits): Remove the
11976 compatibility function for older emacsen. `c-literal-limits-fast'
11977 has now taken the place of this function.
11978
11979 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
11980 with older emacsen: We now require `pps-extended-state'.
11981
11982 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11983
11984 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
11985 which obviates the need to hack sentence-end. This now handles
11986 escaped newlines in strings correctly. Correct minor bugs in
11987 c-move-over-sentence and in c-beginning-of-statement.
11988
11989 * progmodes/cc-cmds.el (c-beginning-of-statement (and
11990 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
11991 that movement over macros and code are rigorously separated from
11992 eachother. Correct a few incidental bugs.
11993
11994 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
11995 Improve its doc-string. Improve the handling of certain specific cases.
11996
11997 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11998
11999 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
12000 (c-guess-basic-syntax): Change the way class-level labels are
12001 recognized; they can now contain essentially any symbols.
12002
12003 (c-opt-extra-label-key): New language variable to cope with the
12004 special protection label syntax in Objective-C.
12005
12006 (c-opt-access-key): Remove; this is now handled better by
12007 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
12008
12009 (c-complex-decl-matchers): Update to handle that
12010 `c-opt-access-key' no longer exists.
12011
12012 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
12013 improved label recognition in `c-beginning-of-statement-1'.
12014
12015 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
12016 Recognize bitfields better.
12017
12018 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
12019 Remove some cruft and fixed a bug that could cause it to go to a
12020 position further down.
12021
12022 * progmodes/cc-langs.el, cc-engine.el
12023 (c-beginning-of-statement-1): Improve detection of labels in
12024 declaration contexts.
12025
12026 (c-beginning-of-decl-1): Use it.
12027
12028 (c-nonlabel-token-key): New language constant and variable needed
12029 by `c-beginning-of-statement-1'.
12030
12031 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
12032 manifested itself due to the correction in `c-forward-sexp'.
12033
12034 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
12035 Make these behave as documented when used at the buffer limits.
12036
12037 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
12038 (c-type-decl-end-used): Made this a language variable.
12039
12040 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
12041 correctly when `combine-after-change-calls' is used together with
12042 temporary narrowings.
12043
12044 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12045 Report labels correctly when the start point is immediately after the
12046 colon.
12047
12048 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
12049 Remove since it isn't used anymore.
12050
12051 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
12052 bracket arglists such as template parens in C++.
12053
12054 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
12055 in the last check-in. Some optimization.
12056
12057 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
12058 where it could stop at the same level in a preceding sexp when
12059 PAREN-LEVEL is set.
12060
12061 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
12062 text property lookup only when it's needed.
12063
12064 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
12065 Change the policy for paren marked angle brackets to be more
12066 persistent; once marked they remain marked even when they're found
12067 to be unbalanced in the searched region. This should keep the
12068 paren syntax around even when individual lines are refontified in
12069 multiline template arglists.
12070
12071 (c-parse-and-markup-<>-arglists): New dynamically bound variable
12072 to control markup so that incorrect angle bracket arglists aren't
12073 marked in contexts where the correct value for
12074 `c-disallow-comma-in-<>-arglists' isn't known.
12075
12076 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
12077 argument has become `c-parse-and-markup-<>-arglists'.
12078
12079 (c-remove-<>-arglist-properties): Remove - no longer used.
12080
12081 (c-after-change-check-<>-operators): New function used on
12082 `after-change-functions' to avoid that "<" and ">" characters that
12083 are part of longer operators have paren syntax.
12084
12085 (c-<>-multichar-token-regexp): New language variable used by
12086 `c-after-change-check-<>-operators'.
12087
12088 (c-after-change): Call `c-after-change-check-<>-operators'.
12089
12090 (c-font-lock-<>-arglists): Use the context properties set by
12091 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
12092 correctly to avoid doing invalid markup.
12093
12094 (c-font-lock-declarations): Remove code that undoes the invalid
12095 markup done by `c-font-lock-<>-arglists'.
12096
12097 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
12098 after `c-font-lock-declarations'.
12099
12100 * progmodes/cc-engine.el (c-syntactic-skip-backward):
12101 Add paren-level feature.
12102
12103 (c-guess-basic-syntax): Improve the anchor position for
12104 `template-args-cont' in nested template arglists. There's still
12105 much to be desired in this area, though.
12106
12107 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12108
12109 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
12110 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
12111
12112 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12113
12114 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
12115 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
12116
12117 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
12118 it doesn't work no longer are supported.
12119
12120 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
12121 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
12122 requires support for the syntax-table' text property, which rules
12123 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
12124 cruft associated with those versions.
12125
12126 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
12127 for the `syntax-table' text property, which rules out Emacs 19 and
12128 XEmacs < 21.4. Removed various compatibility cruft associated
12129 with those versions.
12130
12131 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
12132 support for the `syntax-table' text property.
12133
12134 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
12135 variable and use an extra quoted face name instead. All the
12136 emacsen flavors handle that correctly.
12137
12138 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
12139 (c-font-lock-declarators, c-font-lock-declarations)
12140 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
12141 property to mark the items in in declarator lists to handle
12142 refontification inside multiline declarations better.
12143
12144 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
12145 construct like "a * b = c;" as a declaration.
12146
12147 2005-12-08 Kim F. Storm <storm@cua.dk>
12148
12149 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
12150 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
12151 select either meta, hyper, or super modifier for rectangle commands.
12152 (cua--rectangle-modifier-key): New defvar.
12153 (cua--M/H-key): Use it. Remove special case for `space'.
12154 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
12155 on X, to meta otherwise. Always bind C-return to toggle
12156 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
12157
12158 * emulation/cua-rect.el (cua-help-for-rectangle):
12159 Use cua--rectangle-modifier-key. Handle super modifier too.
12160 (cua--init-rectangles): Always bind C-return to toggle rectangle.
12161 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
12162
12163 * ido.el: Move Acknowledgements and History after Commentary.
12164 Minor changes to Commentary.
12165
12166 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
12167 keymap if cua--prefix-override-timer is `shift'.
12168 (cua--shift-control-prefix): New function; emulate "type prefix
12169 key twice" functionality to handle shifted prefix key override.
12170 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
12171 New commands.
12172 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
12173
12174 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
12175
12176 * textmodes/org.el (org-insert-heading): Try to do items before
12177 headings.
12178 (org-agenda-mode): Quote `org-agenda-mode-hook'.
12179 (org-insert-item): New function.
12180 (org-renumber-ordered-list): Don't skip to higher level lists.
12181
12182 2005-12-08 Juri Linkov <juri@jurta.org>
12183
12184 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
12185
12186 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
12187
12188 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
12189
12190 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
12191 the constructed function name fun-1.
12192
12193 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
12194 because such links don't lead to parent documentation.
12195
12196 2005-12-08 Kenichi Handa <handa@m17n.org>
12197
12198 * descr-text.el (describe-char): Use *Help-2* buffer if the
12199 current buffer is *Help*. Call describe-text-properties while
12200 setting the original buffer.
12201
12202 2005-12-07 Bill Wohler <wohler@newt.com>
12203
12204 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
12205 and causes problems with non-MH users (such as Gnus users).
12206
12207 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
12208
12209 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
12210 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
12211 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
12212 command "info sources". Move calls to GDB command "list".
12213 (gdb-find-file-hook): Just use gdb-source-file-list.
12214 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
12215 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
12216 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12217 (gdb-data-list-register-values-handler): Use correct trigger name.
12218
12219 2005-12-07 Kim F. Storm <storm@cua.dk>
12220
12221 * ido.el (ido-completion-map): Rename from ido-mode-map.
12222 (ido-common-completion-map, ido-file-completion-map)
12223 (ido-file-dir-completion-map, ido-buffer-completion-map):
12224 Rename from ido-mode-....-map.
12225 (ido-init-completion-maps): Rename from ido-init-mode-maps.
12226 (ido-setup-completion-map): Rename from ido-define-mode-map.
12227 (ido-read-internal): Bind minibuffer-local-filename-completion-map
12228 to ido-completion-map.
12229
12230 2005-12-07 Kenichi Handa <handa@m17n.org>
12231
12232 * international/mule-cmds.el
12233 (set-display-table-and-terminal-coding-system): If the coding
12234 system specified in `unibyte-display' property is different from
12235 the arg coding-system, don't setup standard-display-table.
12236
12237 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12238
12239 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
12240 that comments end at \n, regardless of selective-display.
12241
12242 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
12243
12244 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
12245 (gdb-version): New variables.
12246 (gdb-source-file-list, gdb-register-names)
12247 (gdb-changed-registers): New variables for use with GDB 6.4+.
12248 (gdb-ann3): Replace with...
12249 (gdb-init-1, gdb-init-2): ...two new functions.
12250 (gdba, gdb-prompt): Call gdb-init-1.
12251 (gdb-get-version): New function. Call gdb-init-2 from here.
12252 (gud-watch): Make it work with mouse events too.
12253 (gdb-post-prompt): Don't add to queue until GDB version is known.
12254 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
12255 (gdb-locals-mode): Use gdb-version.
12256 (gdb-memory-format-map, gdb-memory-unit-map)
12257 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
12258 (gdb-locals-font-lock-keywords-1)
12259 (gdb-locals-font-lock-keywords-2): New variables.
12260 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
12261 (gdb-set-gud-minor-mode-existing-buffers-1)
12262 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
12263 (gdb-var-update-1, gdb-var-update-handler-1)
12264 (gdb-data-list-register-values-handler)
12265 (gdb-data-list-register-values-custom)
12266 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
12267 (gdb-stack-list-locals-handler, gdb-get-register-names):
12268 New functions for use with GDB 6.4+.
12269 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
12270 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
12271 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
12272 (gdb-stack-list-locals-regexp)
12273 (gdb-data-list-register-names-regexp): New regexps for use with
12274 GDB 6.4+.
12275
12276 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12277
12278 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
12279
12280 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
12281
12282 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
12283 prompts work for AUTH PLAIN. Also reported by Steve Allan
12284 <seallan@verizon.net>.
12285
12286 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12287
12288 * frame.el (set-frame-parameter): Add doc string.
12289
12290 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
12291
12292 * textmodes/org.el (org-occur-highlights): New variable.
12293 (org-highlight-new-match, org-remove-occur-highlights): New functions.
12294 (org-highlight-sparse-tree-matches): New option.
12295 (org-do-occur): New function.
12296 (org-get-heading): Make it work also at beginning of line.
12297 (org-category-table): New variable.
12298 (org-get-category-table, org-get-category)
12299 (org-camel-to-words, org-link-search): New functions.
12300 (org-select-this-todo-keyword): New variable.
12301 (org-todo-list): New command.
12302 (org-shiftright, org-shiftleft): New commands.
12303 (org-agenda-todo): Add prefix argument.
12304 (org-show-hierarchy-above): New option.
12305 (org-show-todo-tree): Numerical prefix creates tree for specific
12306 TODO keyword.
12307 (org-outline-level): New function, to assign a level to plain
12308 lists items.
12309 (org-cycle-include-plain-lists): New option.
12310 (org-mode): Use `org-outline-level' as value of `outline-level'.
12311 (org-cycle): Temporarily switch `outline-regexp' if
12312 `org-cycle-include-plain-lists' is non-nil.
12313 (org-start-icalendar-file): Fix format bug.
12314 (org-agenda-get-day-entries): Create category table.
12315 (org-agenda-get-todos, org-agenda-get-timestamps)
12316 (org-agenda-get-deadlines, org-agenda-get-scheduled)
12317 (org-agenda-get-blocks): Use `org-get-category'.
12318 (org-context-in-file-links): Rename from
12319 `org-line-numbers-in-file-links'.
12320
12321 2005-12-06 Romain Francoise <romain@orebokech.com>
12322
12323 * window.el (balance-windows): Delete extraneous third arg in call
12324 to `enlarge-window'.
12325
12326 2005-12-06 Kenichi Handa <handa@m17n.org>
12327
12328 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
12329
12330 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
12331
12332 * progmodes/gdb-ui.el (gdb-var-create-handler)
12333 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
12334 (gdb-var-list-children-handler, gdb-var-update-handler):
12335 Current buffer is already gdb-partial-output-buffer, don't
12336 make it current again.
12337
12338 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
12339
12340 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
12341 (list-buffers-noselect): Use it.
12342
12343 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
12344
12345 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
12346 (mail-yank-ignored-headers): Use regexp-opt.
12347 (mail-mode-map): Move initialization into declaration.
12348 (mail-sent-via): Remove unused shadowed var `to-line'.
12349 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
12350 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
12351 (mail-do-fcc): Use dolist and push.
12352 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
12353 (mail-yank-ignored-headers): Don't autoload.
12354
12355 2005-12-05 Kenichi Handa <handa@m17n.org>
12356
12357 * international/mule-cmds.el (set-language-info-internal): New fun.
12358 (set-language-info): Call set-language-info-internal to update
12359 language-info-alist. If LANG-ENV is the current one, call
12360 set-language-environment to make INFO effective now.
12361 (set-language-info-alist): Likewise.
12362 (locale-language-names): With locale "en", use English
12363 lang. env. but set the default codings to iso-8859-1.
12364
12365 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
12366
12367 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
12368 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
12369 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
12370 for plain strings.
12371 (gdb-frames-mode): Remove redundant call to font-lock-mode.
12372 (gdb-all-registers): Rename from toggle-gdb-all-registers.
12373 Create registers buffer if necessary. Echo new state in minibuffer.
12374 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
12375
12376 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
12377
12378 * info.el (Info-fontify-node): Match external links using
12379 non-directory part of filename.
12380
12381 2005-12-04 Juri Linkov <juri@jurta.org>
12382
12383 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
12384 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
12385 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
12386 because there is no customization option for it.
12387
12388 * font-lock.el (lisp-font-lock-keywords-1):
12389 Add define-global-minor-mode.
12390
12391 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
12392
12393 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
12394 properties on the constructed variable names.
12395
12396 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12397 Put `definition-name' properties on the constructed function names
12398 next-sym and prev-sym.
12399
12400 * emacs-lisp/find-func.el (find-function-regexp):
12401 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
12402 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
12403 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
12404 and easy-menu-define.
12405
12406 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
12407 easy-mmode-define-global-mode and define-global-minor-mode.
12408 (lisp-imenu-generic-expression): Add define-global-minor-mode.
12409
12410 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
12411 instead of easy-mmode-define-global-mode.
12412
12413 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
12414 Use define-minor-mode instead of easy-mmode-define-minor-mode.
12415
12416 * cus-edit.el (customize-group, customize-group-other-window):
12417 Filter out autoloaded options from the group completion list by
12418 using heuristics that autoloaded groups don't have `custom-autoload'
12419 property on their symbols (they have only `custom-loads').
12420
12421 * simple.el (completion-setup-function): Put completions-common-part
12422 face on complete completion string too (i.e. completion string
12423 without completions-first-difference face).
12424
12425 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
12426
12427 2005-12-03 Eli Zaretskii <eliz@gnu.org>
12428
12429 * view.el (view-mode): Doc fix.
12430
12431 * disp-table.el (standard-display-european): Add to the warning
12432 message a reference to the doc string.
12433
12434 * play/yow.el (apropos-zippy): Call print-help-return-message,
12435 similar to other Help and Apropos commands.
12436
12437 * help.el (print-help-return-message): If pop-up-frames is
12438 non-nil, set up help-return-method to delete the help window and,
12439 possibly, its frame as well, and don't display message about
12440 scrolling the help window. Doc fix.
12441 (help-return-method): Doc fix.
12442
12443 2005-12-03 Martin Rudalics <rudalics@gmx.at>
12444
12445 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
12446 whereby names of length one or names starting with a
12447 symbol-constituent character would not be returned.
12448
12449 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12450
12451 * subr.el (atomic-change-group): Add edebug and indentation spec.
12452
12453 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12454
12455 * completion.el (save-completions-file-name): Fix typo in last change.
12456
12457 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12458
12459 * info.el: Move back/forward history to the beginning of the tool bar.
12460
12461 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
12462
12463 * allout.el (eval-when-compile): Remove unnecessary load of cl.
12464 Add fset of allout-real-isearch-abort during compile to fix
12465 byte-compilation warnings.
12466 (allout-mode-p): Move definition of this macro above all uses, or
12467 byte compilation in barren Emacs (eg, during Emacs build) will
12468 lack the definition.
12469 (allout-mode): Move this variable above any uses, or byte
12470 compilation will fail.
12471 (allout-resolve-xref): Remove use of personal file-reference function.
12472 (allout-toggle-current-subtree-encryption): Do the current (ie,
12473 visible containing) topic, rather than nearest around point. Doc fix.
12474 (allout-toggle-subtree-encryption): New function, workhorse that
12475 works on nearest topic containing point.
12476 (allout-encrypt-string): Signal requirement for newer version of pgg.
12477 (allout-resumptions): Doc fix.
12478
12479 2005-12-02 Eli Zaretskii <eliz@gnu.org>
12480
12481 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
12482
12483 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
12484
12485 * textmodes/flyspell.el (flyspell-external-point-words):
12486 Consider a misspelling as found in the string search if: (a) misspelling
12487 and found string lengths match, or (b) misspelling is found as
12488 element in a boundary-chars separated longer string, or (c)
12489 ispell-program-name is really ispell and misspelling is found as
12490 part of a TeX string. After successful match move beginning of
12491 search region to end of match. Warn about not found misspellings
12492 once the process is done.
12493 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
12494
12495 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
12496
12497 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
12498 tool bar (removed inadvertently).
12499
12500 2005-12-02 Juri Linkov <juri@jurta.org>
12501
12502 * log-view.el (log-view-diff): Clarify doc string.
12503
12504 2005-12-01 Bill Wohler <wohler@newt.com>
12505
12506 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
12507 triggers lm-verify errors.
12508
12509 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
12510
12511 * simple.el (transient-mark-mode, line-number-mode)
12512 (column-number-mode, size-indication-mode): Remove `:require nil'.
12513
12514 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
12515
12516 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
12517 in the margin also.
12518 (gdb-breakpoints-mode-map): Use D instead of d for
12519 gdb-delete-breakpoint.
12520 (gdb-get-frame-number): Require a number to match on.
12521 (gdb-threads-mode-map): Add follow-link binding.
12522
12523 2005-11-30 Jason Rumney <jasonr@gnu.org>
12524
12525 * isearch.el (isearch-mode-map): Avoid exiting search on
12526 language-change event.
12527
12528 2005-11-30 Romain Francoise <romain@orebokech.com>
12529
12530 * speedbar.el (speedbar-default-position): New defcustom.
12531 (speedbar-frame-reposition-smartly): Use it.
12532
12533 * dframe.el (dframe-reposition-frame-emacs): Fix position
12534 computation for `left' location.
12535 Update copyright year.
12536
12537 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12538
12539 * help.el (help-map): Move initialization into declaration.
12540
12541 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
12542
12543 * help-fns.el (help-argument-name): Don't autoload.
12544 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
12545 to be re-loaded when customizing the `help' group.
12546
12547 2005-11-30 John Paul Wallington <jpw@gnu.org>
12548
12549 * help-fns.el (describe-function-1): Fill arglist output.
12550
12551 2005-11-30 Kim F. Storm <storm@cua.dk>
12552
12553 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
12554 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
12555 after revert-buffer (or anything else which kills all local variables).
12556
12557 * apropos.el (apropos-parse-pattern): Doc fix.
12558 Set apropos-regexp directly, rather than expecting callers to do so.
12559 (apropos-command, apropos, apropos-value, apropos-documentation):
12560 Simplify calls to apropos-parse-pattern.
12561
12562 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12563
12564 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
12565 (hi-lock-face-phrase-buffer): Use hi-yellow face.
12566 (hi-lock-write-interactive-patterns): Use comment-region.
12567
12568 * longlines.el (longlines-mode): Add mail-setup-hook.
12569
12570 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
12571
12572 * simple.el (sendmail-user-agent-compose, next-line):
12573 Conditionally use hard-newline.
12574
12575 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12576
12577 * international/latexenc.el (latex-inputenc-coding-alist):
12578 Reword doc string.
12579
12580 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
12581
12582 * help.el (describe-key-briefly, describe-key): Recognize default
12583 bindings.
12584
12585 2005-11-29 Romain Francoise <romain@orebokech.com>
12586
12587 * view.el (view-inhibit-help-message): New defcustom.
12588 (view-mode-enter): Use it.
12589
12590 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
12591
12592 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
12593 Preserve user position.
12594
12595 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
12596
12597 * font-lock.el: Throw error if facemenu is not loaded to prevent
12598 accidental change of loading order in loadup.el. (Suggested by RMS.)
12599
12600 * loadup.el: Add comment explaining why facemenu must be loaded
12601 before font-lock.
12602
12603 2005-11-28 Jay Belanger <belanger@truman.edu>
12604
12605 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
12606 (calc-dispatch-map): Add more keys for `calc-same-interface'.
12607
12608 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
12609
12610 * calc/calc-embed.el (calc-do-embedded): Update help message.
12611
12612 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
12613
12614 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12615
12616 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
12617
12618 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
12619 called-interactively-p.
12620 (elp-profilable-p): Rename from elp-not-profilable-p.
12621 Invert result and take into account macros and autoloaded functions.
12622 (elp-instrument-function): Update call.
12623 (elp-instrument-package): Update call. Add completion.
12624 (elp-pack-number): Use match-string.
12625 (elp-results-jump-to-definition-by-mouse): Merge into
12626 elp-results-jump-to-definition and then remove.
12627 (elp-output-insert-symname): Make help echo text single-line.
12628
12629 * replace.el (query-replace-map): Move initialization into declaration.
12630 (occur-engine): Use with-current-buffer.
12631 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
12632 (occur-mode-mouse-goto): Replace with an alias.
12633
12634 2005-11-28 Juri Linkov <juri@jurta.org>
12635
12636 * simple.el (quoted-insert): Let-bind input-method-function to nil.
12637
12638 * term/w32-win.el: Bind [S-tab] to [backtab].
12639
12640 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
12641 `Info-find-file' to t.
12642
12643 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
12644 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
12645 and same-window-regexps.
12646 (occur-next-error): Don't move point for arg 0.
12647
12648 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
12649
12650 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
12651
12652 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12653
12654 * log-edit.el (log-edit-changelog-use-first): New var.
12655 (log-edit-changelog-ours-p): Use it.
12656 (log-edit-insert-changelog): Set it with new arg `use-first'.
12657 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
12658 (log-edit-hook): Add them to the list of suggested options.
12659
12660 * textmodes/flyspell.el (flyspell-last-buffer): New var.
12661 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
12662 redundant work.
12663 (flyspell-mode-on): Use add-hook for after-change-functions.
12664 (flyspell-mode-off): Use remove-hook for after-change-functions.
12665 (flyspell-changes): Make it buffer-local.
12666 (flyspell-after-change-function): Make it non-interactive. Use push.
12667 (flyspell-post-command-hook): Check input-pending-p while processing
12668 the potentially long list of buffer changes.
12669
12670 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12671
12672 * buff-menu.el (list-buffers-noselect): Display the selected
12673 frame's buffer list, not the global one.
12674
12675 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
12676
12677 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
12678 that (list last-input-event) works as in interactive spec.
12679
12680 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12681
12682 * loadup.el ("facemenu"): Load facemenu before font-lock, because
12683 `facemenu-keymap' needs to be defined when font-lock is loaded.
12684 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
12685
12686 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
12687
12688 * completion.el: Remove useless leading * in defcustom docstrings.
12689 (save-completions-file-name): Use ~/.emacs.d if available.
12690 (completion-standard-syntax-table): Rename from
12691 cmpl-standard-syntax-table and fold initialization into declaration,
12692 thus removing cmpl-make-standard-completion-syntax-table.
12693 (completion-lisp-syntax-table, completion-c-syntax-table)
12694 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
12695 (cmpl-saved-syntax, cmpl-saved-point): Remove.
12696 (symbol-under-point, symbol-before-point)
12697 (symbol-under-or-before-point, symbol-before-point-for-complete)
12698 (add-completions-from-c-buffer): Use with-syntax-table.
12699 (make-completion): Don't return a list of completion entries.
12700 Update callers.
12701 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
12702 (completion-initialize): Rename from initialize-completions.
12703 (completion-find-file-hook): Rename from cmpl-find-file-hook.
12704 (kill-emacs-save-completions): Collect stats here.
12705 (save-completions-to-file, load-completions-from-file):
12706 Use with-current-buffer.
12707 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
12708 into a function. Move all calls to toplevel.
12709 (completion-lisp-mode-hook): New fun.
12710 (completion-c-mode-hook, completion-setup-fortran-mode):
12711 Set the syntax-table here. Use local-set-key.
12712 (completion-saved-bindings): New var.
12713 (dynamic-completion-mode): Make it into a proper minor mode.
12714 (load-completions-from-file): Remove unused var `num-uses'.
12715
12716 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
12717 constructor if it is explicitly overridden.
12718
12719 * complete.el (PC-completion-as-file-name-predicate):
12720 Use minibuffer-completing-file-name.
12721 (partial-completion-mode): Use find-file-not-found-functions.
12722 (PC-lisp-complete-symbol): Use with-syntax-table.
12723 (PC-look-for-include-file): Remove dead setq.
12724 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
12725 (PC-complete): Use with-current-buffer.
12726
12727 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
12728 escape single quotes.
12729
12730 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12731
12732 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
12733 of `if' whose condition always returned nil. Doc fix.
12734
12735 * buff-menu.el (Buffer-menu-revert-function): Make the selected
12736 window's buffer the current buffer around the call to
12737 `list-buffers-noselect'. This is necessary to mark that buffer
12738 with a `.' in the Buffer Menu when called from Lisp, for instance
12739 by Auto Revert Mode.
12740
12741 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
12742
12743 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
12744 attaching to it.
12745 (gdb-pre-prompt): Make sure gdb-error is reset.
12746
12747 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
12748 with a child process, detect it.
12749 (gud-speedbar-buttons): Match regexp more carefully.
12750
12751 2005-11-27 Richard M. Stallman <rms@gnu.org>
12752
12753 * mouse.el (mouse-drag-move-window-bottom):
12754 Use adjust-window-trailing-edge.
12755
12756 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
12757
12758 * simple.el (blink-matching-open): Ignore
12759 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
12760 (blink-matching-paren-on-screen): Update docstring.
12761
12762 * paren.el (show-paren-mode): No longer change
12763 `blink-matching-paren-on-screen'.
12764
12765 2005-11-27 John Paul Wallington <jpw@pobox.com>
12766
12767 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12768 (gdb-threads-select, gdb-edit-register-value):
12769 Use `posn-set-point' instead of `mouse-set-point' because the
12770 latter is not fbound when configured without X.
12771
12772 2005-11-27 Kim F. Storm <storm@cua.dk>
12773
12774 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
12775 existing face when partially highlighting a TAB in a rectangle.
12776
12777 2005-11-26 Kim F. Storm <storm@cua.dk>
12778
12779 * ido.el (ido-mode-map): Doc fix.
12780 (ido-mode-common-map, ido-mode-file-map)
12781 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
12782 (ido-define-mode-map): Rewrite. Select one of the new maps as
12783 parent for ido-mode-map instead of building from scratch.
12784 (ido-init-mode-maps): New defun to initialize new maps.
12785 (ido-mode): Call it.
12786 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
12787 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
12788
12789 2005-11-26 John Paul Wallington <jpw@pobox.com>
12790
12791 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
12792 `mouse-set-point' because the latter is not fbound when configured
12793 without X.
12794
12795 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
12796
12797 * files.el (file-relative-name): Doc fix.
12798
12799 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12800
12801 * progmodes/octave-inf.el (inferior-octave-startup): Force a
12802 non-empty string for secondary prompt PS2.
12803
12804 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
12805
12806 * progmodes/compile.el (compilation-setup): Fix last change.
12807
12808 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
12809
12810 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12811 (gdb-mouse-toggle-breakpoint-margin)
12812 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
12813 Add gdb-server-prefix to keep out of command history.
12814 (gdb-edit-register-value): New function.
12815 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
12816 (gdb-info-registers-custom): Use above map.
12817
12818 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
12819
12820 * custom.el (enable-theme): Signal error if argument is not a
12821 theme. Don't recalculate a face if it's not loaded yet.
12822
12823 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
12824 the `user' theme is in effect.
12825
12826 * info.el (Info-on-current-buffer): Record actual filename in
12827 Info-current-file, instead of t, or a fake filename if a non-file
12828 buffer. Make autoload.
12829 (Info-find-node, Info-revert-find-node): No need to check for
12830 Info-current-file nil.
12831 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
12832 Info-current-file is now never `t'.
12833 (Info-fontify-node): Many simplifications due to Info-current-file
12834 always being valid. Use Info-find-file to find node filename.
12835
12836 2005-11-25 David Kastrup <dak@gnu.org>
12837
12838 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
12839 new character, then delete" in order to preserve markers.
12840
12841 2005-11-25 David Ponce <david@dponce.com>
12842
12843 * recentf.el (recentf-arrange-by-rule): Handle a special
12844 `auto-mode-alist'-like "strip suffix" rule.
12845 (recentf-build-mode-rules): Handle second level auto-mode entries.
12846
12847 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
12848
12849 * viper-keym.el (viper-ESC-key): Use different values in terminal and
12850 window modes.
12851
12852 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
12853 jde-javadoc-checker-report-mode.
12854
12855 * ediff-wind (ediff-make-wide-display): Slight simplification.
12856
12857 * ediff.el (ediff-date): Change the date of last update.
12858
12859 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
12860
12861 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
12862 Use define-minor-mode, and make it a local mode. Turn on font-lock.
12863 (hi-lock-mode): New global minor mode.
12864 (turn-on-hi-lock-if-enabled): New function.
12865 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
12866 Change arguments to regexp and face instead of a font-lock pattern.
12867 Directly set face property, instead of refontifying.
12868 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
12869 (hi-lock-find-patterns): Use line-number-at-pos.
12870
12871 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
12872 arguments for hi-lock-set-pattern.
12873 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
12874 Call font-lock-fontify-buffer.
12875 (hi-lock-find-file-hook, hi-lock-current-line)
12876 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
12877
12878 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
12879 turned off.
12880
12881 * progmodes/compile.el (compilation-setup): Don't fiddle with
12882 font-lock-defaults.
12883
12884 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
12885
12886 * progmodes/gdb-ui.el (gdb-var-create-handler)
12887 (gdb-var-list-children-handler): Find values for all variable
12888 objects. gud-speedbar-buttons decides whether to display them.
12889
12890 2005-11-24 Romain Francoise <romain@orebokech.com>
12891
12892 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
12893 buffer name with a space.
12894
12895 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
12896
12897 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
12898 `org-export-local-list-max-depth'. Change default value to 3.
12899 (org-auto-renumber-ordered-lists)
12900 (org-plain-list-ordered-item-terminator): New options.
12901 (org-at-item-p, org-beginning-of-item, org-end-of-item)
12902 (org-get-indentation, org-get-string-indentation)
12903 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
12904 New functions.
12905 (org-move-item-down, org-move-item-up): New commands.
12906 (org-export-as-html): New classes for CSS support. Bug fix in
12907 regular expression detecting fixed-width regions. Respect
12908 `org-local-list-ordered-item-terminator'.
12909 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
12910 also a list item.
12911 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
12912 New item moving functions.
12913
12914 2005-11-24 Juri Linkov <juri@jurta.org>
12915
12916 * isearch.el (isearch-repeat): With empty search ring set
12917 `isearch-error' to the error string instead of signaling error
12918 with the function `error'.
12919
12920 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12921
12922 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
12923
12924 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
12925
12926 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
12927 and variable.
12928 (gdb-var-create-handler, gdb-var-list-children-handler):
12929 Don't match on "char **...".
12930 (gdb-var-update-handler): Find values for all variable objects.
12931 (gdb-info-frames-custom): Identify frames by leading "#".
12932
12933 * progmodes/gud.el (gud-speedbar-menu-items): Add
12934 gdb-speedbar-auto-raise as radio button.
12935 (gud-speedbar-buttons): Raise speedbar if requested.
12936 Don't match on "char **...".
12937 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
12938 Make it editable.
12939
12940 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
12941
12942 * info.el (Info-fontify-node): Handle the case where
12943 Info-current-file is t.
12944
12945 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
12946
12947 * simple.el (blink-matching-open): Fix off-by-one in last change.
12948
12949 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12950
12951 * term/mac-win.el: Don't change default directory.
12952
12953 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
12954
12955 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
12956 buffers correctly. (It used to throw an error in such buffers.)
12957 Make it ask for confirmation in group buffers and other Custom
12958 buffers containing more than one customization item.
12959
12960 2005-11-22 John Paul Wallington <jpw@gnu.org>
12961
12962 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
12963 property on mail and url overlays.
12964 (goto-address-at-point): Use `posn-set-point' instead of
12965 `mouse-set-point' because the latter is not fbound when configured
12966 without X.
12967
12968 2005-11-22 Lars Hansen <larsh@soem.dk>
12969
12970 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
12971 (ls-lisp-classify, ls-lisp-format): Delete call to
12972 ls-lisp-parse-symlink.
12973 (ls-lisp-handle-switches): Handle symlinks to directories as
12974 directories when ls-lisp-dirs-first in non-nil.
12975
12976 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
12977
12978 * startup.el (command-line): Make sure that loaddefs.el is handled
12979 correctly in load-history.
12980
12981 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
12982
12983 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
12984 (gdb-struct-string, gdb-array-string): New constants.
12985 (gdb-info-locals-handler): Use them.
12986 (gdb-reset): Reset gdb-var-list to nil.
12987
12988 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12989
12990 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
12991 in patterns.
12992
12993 2005-11-21 Juri Linkov <juri@jurta.org>
12994
12995 * custom.el (defcustom): Update link types in docstring.
12996
12997 2005-11-20 Martin Rudalics <rudalics@gmx.at>
12998
12999 * custom.el (defgroup): Add doc-string-elt info.
13000
13001 * widget.el (define-widget): Don't use declare for the doc-string-elt.
13002
13003 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
13004
13005 * newcomment.el (comment-enter-backward): Fix last fix.
13006
13007 * simple.el (blink-matching-open):
13008 * paren.el (show-paren-function): Allow new paren-class info.
13009
13010 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
13011
13012 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
13013 handled automagically.
13014
13015 2005-11-20 Andreas Schwab <schwab@suse.de>
13016
13017 * descr-text.el (describe-char): When copying overlays put them
13018 over the full char description instead of just the first character
13019 of it.
13020
13021 2005-11-20 Juri Linkov <juri@jurta.org>
13022
13023 * simple.el (what-cursor-position):
13024 * descr-text.el (describe-char): Use Lisp-readable syntax
13025 for octal and hex. Reorder decimal, octal and hex values.
13026 Remove excess whitespace in the output. Use `=' in `column='
13027 like in `point=' and `Hscroll='.
13028
13029 * international/mule-cmds.el (encoded-string-description):
13030 Use Lisp-readable syntax for hex.
13031
13032 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
13033
13034 * newcomment.el (comment-enter-backward): Handle the case where the
13035 comment is closed by EOB.
13036
13037 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
13038
13039 * longlines.el (longlines-before-revert-hook)
13040 (longlines-after-revert-hook): New functions.
13041 (longlines-mode): Turn off longlines temporarily when reverting.
13042 Add a message-setup-hook.
13043 (longlines-decode-buffer): New function.
13044 (longlines-wrap-line): Preserve marker positions.
13045
13046 2005-11-19 Andreas Schwab <schwab@suse.de>
13047
13048 * emacs-lisp/shadow.el: Handle compressed files.
13049
13050 2005-11-19 Romain Francoise <romain@orebokech.com>
13051
13052 * net/browse-url.el (browse-url-default-browser): Signal an error
13053 if no usable browser can be found, rather than try to load w3.
13054
13055 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
13056
13057 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
13058 replacing existing properties.
13059 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
13060 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
13061 tty specs.
13062 (rcirc-server-prefix, rcirc-server): New faces.
13063 (rcirc-url-regexp): Generate with rx macro.
13064 (rcirc-last-server-message-time): New variable.
13065 (rcirc-filter): Record time of last message.
13066 (rcirc-keepalive): Kill processes that did not send a message
13067 since the last ping.
13068 (rcirc-mode): Give rcirc-topic a local binding here.
13069
13070 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
13071
13072 * subr.el (read-passwd): Fontify the prompt as we do with other
13073 prompts.
13074
13075 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
13076
13077 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
13078 binding buffer-read-only to nil.
13079
13080 2005-11-19 Eli Zaretskii <eliz@gnu.org>
13081
13082 * complete.el (partial-completion-mode):
13083 Mention completion-auto-help in the doc string.
13084
13085 * man.el (Man-highlight-references): Doc fix. Reformat code in a
13086 more Lisp-ish way.
13087
13088 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
13089
13090 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
13091 digits, not 8, to avoid misalignment for files larger than 100MB.
13092
13093 2005-11-19 Eli Zaretskii <eliz@gnu.org>
13094
13095 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
13096 Mention "keyboard shortcuts" in the help text.
13097
13098 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13099
13100 * startup.el (fancy-splash-default-action): Discard only
13101 mouse-down and succeeding mouse-up events in the splash screen
13102 window so that drag-n-drop event can be processed.
13103
13104 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
13105
13106 * longlines.el (longlines-mode): Add hacks for mail-mode and
13107 message-mode.
13108
13109 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
13110
13111 * textmodes/org.el (org-table-sort-lines): New command.
13112 (org-tbl-menu): Add entry for `org-table-sort-lines'.
13113 (org-add-file): Command removed, use `org-agenda-file-to-front'
13114 instead.
13115 (org-export-icalendar): Use `org-icalendar-combined-name'.
13116 (org-cycle-agenda-files, org-agenda-file-to-end)
13117 (org-agenda-file-to-front): New commands.
13118 (org-table-tab-jumps-over-hlines, org-export-html-style):
13119 New options.
13120 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
13121 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
13122 New functions.
13123 (org-fill-paragraph): Call `org-table-align' in tables.
13124 (org-mode): Call `org-set-autofill-regexps'.
13125 (org-export-as-html): Support for local handformatted lists.
13126 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
13127 (org-export-local-list-max-depth): New option.
13128 (org-html-expand): Use `org-html-protect'.
13129
13130 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
13131
13132 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
13133 to "p".
13134 (gdb): Move definition of gud-pp to...
13135
13136 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
13137 speedbar.
13138 (gdb-find-watch-expression): New function.
13139
13140 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
13141
13142 * faces.el (face-attribute, set-face-attribute): Mention existence
13143 of `:ignore-defface' setting in docstring.
13144
13145 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
13146
13147 * simple.el (completion-setup-function): Fix last change.
13148
13149 2005-11-17 John Paul Wallington <jpw@pobox.com>
13150
13151 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
13152 Use `posn-set-point' instead of `mouse-set-point' because the
13153 latter is not fbound when configured without X.
13154
13155 * comint.el (comint-insert-input): Likewise.
13156
13157 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
13158
13159 * simple.el (hard-newline): New variable.
13160 (sendmail-user-agent-compose, next-line): Use it.
13161
13162 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
13163 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
13164 (mail-mail-reply-to, mail-mail-followup-to)
13165 (mail-position-on-field, mail-signature, mail-yank-original)
13166 (mail-attach-file): Likewise.
13167
13168 * mail/mailheader.el (mail-header-format)
13169 (mail-header-format-function): Likewise.
13170
13171 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
13172
13173 2005-11-17 Juri Linkov <juri@jurta.org>
13174
13175 * font-lock.el (font-lock-faces): Rename this defgroup from
13176 `font-lock-highlighting-faces'.
13177 (font-lock-comment-face, font-lock-comment-delimiter-face)
13178 (font-lock-string-face, font-lock-doc-face)
13179 (font-lock-keyword-face, font-lock-builtin-face)
13180 (font-lock-function-name-face, font-lock-variable-name-face)
13181 (font-lock-type-face, font-lock-constant-face)
13182 (font-lock-warning-face, font-lock-negation-char-face)
13183 (font-lock-preprocessor-face)
13184 (font-lock-regexp-grouping-backslash)
13185 (font-lock-regexp-grouping-construct): Rename :group from
13186 `font-lock-highlighting-faces' to `font-lock-faces'.
13187
13188 * cus-edit.el (lisp, c, tex):
13189 * progmodes/ada-mode.el (ada):
13190 * progmodes/asm-mode.el (asm):
13191 * progmodes/cperl-mode.el (cperl-faces):
13192 * progmodes/cpp.el (cpp):
13193 * progmodes/dcl-mode.el (dcl):
13194 * progmodes/f90.el (f90):
13195 * progmodes/fortran.el (fortran):
13196 * progmodes/icon.el (icon):
13197 * progmodes/idlwave.el (idlwave-misc):
13198 * progmodes/m4-mode.el (m4):
13199 * progmodes/make-mode.el (makefile):
13200 * progmodes/meta-mode.el (meta-font):
13201 * progmodes/modula2.el (modula2):
13202 * progmodes/octave-mod.el (octave):
13203 * progmodes/pascal.el (pascal):
13204 * progmodes/perl-mode.el (perl):
13205 * progmodes/prolog.el (prolog):
13206 * progmodes/ps-mode.el (PostScript-edit):
13207 * progmodes/scheme.el (scheme):
13208 * progmodes/sh-script.el (sh-script):
13209 * progmodes/simula.el (simula):
13210 * progmodes/tcl.el (tcl):
13211 * textmodes/nroff-mode.el (nroff):
13212 * textmodes/reftex-vars.el (reftex-fontification-configurations):
13213 * textmodes/sgml-mode.el (sgml):
13214 * textmodes/texinfo.el (texinfo):
13215 Add :link (custom-group-link font-lock-faces) to defgroup.
13216
13217 * hi-lock.el (hi-lock): Rename this defgroup from
13218 `hi-lock-interactive-text-highlighting'. Change parent group from
13219 `faces' to `font-lock'. Add link to the manual.
13220 (hi-lock-mode, hi-lock-file-patterns-range)
13221 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
13222 `hi-lock-interactive-text-highlighting' to `hi-lock'.
13223 (hi-lock-faces): Add :group `faces'.
13224
13225 * cus-edit.el (custom-variable-prompt): Clarify the code.
13226
13227 * faces.el (face-read-string): Set the default value arg of
13228 completing-read.
13229
13230 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
13231
13232 * rfn-eshadow.el (file-name-shadow-properties)
13233 (file-name-shadow-tty-properties, file-name-shadow-mode):
13234 Remove autoloads, because the file is now preloaded.
13235
13236 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13237
13238 * printing.el (easy-menu-intern): Don't define.
13239 (pr-get-symbol): Use easy-menu-intern only if defined.
13240
13241 * simple.el (blink-matching-open): Simplify a bit.
13242 (completion-setup-function): Fix the case of partial-completion-mode
13243 when the minibuffer's contents start with "-".
13244 Obey completion-base-size-function even when
13245 minibuffer-completing-file-name is non-nil.
13246
13247 2005-11-16 Richard M. Stallman <rms@gnu.org>
13248
13249 * net/eudcb-ph.el (eudc-ph-open-session):
13250 Use set-process-query-on-exit-flag.
13251
13252 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
13253
13254 * international/ucs-tables.el (ucs-set-table-for-input):
13255 Use make-local-variable, not make-variable-buffer-local.
13256
13257 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
13258 Improve warning message text.
13259
13260 * savehist.el (savehist-save-hook): Add :group.
13261
13262 * menu-bar.el (menu-bar-help-menu):
13263 Rename Find Extra Packages to External Packages.
13264
13265 * cus-edit.el (Custom-reset-standard): Verify that
13266 :custom-standard-value prop exists before calling it.
13267
13268 * apropos.el (apropos-calc-scores): Use apropos-pattern.
13269
13270 2005-11-16 Martin Rudalics <rudalics@gmx.at>
13271
13272 * wid-edit.el (color): Enclose %t in %{...%}.
13273
13274 * cus-edit.el (face): Enclose %t in %{...%}.
13275
13276 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
13277
13278 * savehist.el (savehist-mode-hook): Re-add the var.
13279 (savehist-mode): Use it.
13280
13281 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13282
13283 * textmodes/flyspell.el: Fix commenting convention.
13284 Remove unnecessary leading * in custom docstrings.
13285 (flyspell-emacs): Remove unused var.
13286 (flyspell-delete-region-overlays): Use remove-overlays.
13287 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
13288 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
13289 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
13290 (flyspell-debug-signal-word-checked): Use with-current-buffer.
13291 (make-flyspell-overlay): Don't locally reuse a global name.
13292 (flyspell-highlight-incorrect-region)
13293 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
13294 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
13295 (flyspell-notify-misspell): Remove unused args `start' and `end'.
13296 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
13297 Wrap calls to accept-process-output inside with-local-quit since it's
13298 often called from a post-command-hook.
13299 (flyspell-correct-word, flyspell-auto-correct-word):
13300 Use ispell-send-string.
13301 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
13302
13303 * calendar/diary-lib.el (diary-list-entries): Also hide the
13304 terminating newline.
13305
13306 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
13307
13308 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
13309 window-system, to allow fonts on tty.
13310
13311 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
13312
13313 * progmodes/gud.el (gud-speedbar-item-info): New function.
13314 (gud-install-speedbar-variables): Use it to display data type
13315 of watch expression as a tooltip in speedbar.
13316
13317 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
13318
13319 * font-core.el (global-font-lock-mode): Add :version keyword,
13320 because default was changed.
13321
13322 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
13323
13324 * startup.el (command-line): Use `custom-reevaluate-setting' for
13325 `file-name-shadow-mode'.
13326
13327 * loadup.el: Preload rfn-eshadow.
13328
13329 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
13330 Add :version keyword.
13331 (file-name-shadow-properties, file-name-shadow-tty-properties)
13332 (file-name-shadow): Add :version keyword.
13333
13334 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
13335 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
13336 in the custom-group property of the symbol frames and the fringe
13337 group got no link to its parent group frames.
13338 Doc fix.
13339
13340 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13341
13342 * progmodes/gud.el (gud-stop-subjob): New function.
13343 (gud-menu-map, gud-tool-bar-map): Use it.
13344
13345 2005-11-16 Kim F. Storm <storm@cua.dk>
13346
13347 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
13348 than kill it.
13349 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
13350 to a more useful/logical place.
13351
13352 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13353
13354 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
13355 go buttons complementary.
13356
13357 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
13358
13359 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
13360 (rfn-eshadow-sifn-equal): New function.
13361 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
13362
13363 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
13364
13365 * viper-utils.el (viper-non-word-characters-reformed-vi):
13366 Quote `-' in string.
13367
13368 * viper.el (viper-emacs-state-mode-list): Ensure that
13369 rcirc-mode buffers come up in Emacs state.
13370
13371 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
13372 operation.
13373
13374 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
13375
13376 * term.el (term-termcap-format): Fix typos.
13377 (term-down): Fix the negative argument case.
13378
13379 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
13380
13381 * progmodes/gdb-ui.el: Remove face-alias left over from change on
13382 2005-08-15.
13383 (gdb-ann3): New command gud-go.
13384 (menu): Accomodate gdb-mi.el.
13385 (gdb-assembler-custom): Make buffer of selected window current
13386 so that set-window-point works.
13387
13388 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
13389 buttons and include new ones.
13390
13391 2005-11-16 Kim F. Storm <storm@cua.dk>
13392
13393 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
13394 (gud-menu-map): Use it.
13395
13396 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
13397
13398 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
13399 that works correctly for Custom and that does not override a user
13400 who disables it.
13401
13402 * help-mode.el (help-make-xrefs, help-xref-on-pp)
13403 (help-xref-interned, help-follow): Make hyperlinks for variables
13404 that are unbound, but have a non-nil variable-documentation property.
13405
13406 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
13407 mode hook. (It conflicted with defcustoms for some mode hooks.)
13408 Use the `variable-documentation' property to give the mode hook a
13409 docstring and expand that docstring.
13410
13411 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
13412
13413 * savehist.el (savehist-mode): Don't bother with
13414 `custom-set-minor-mode'.
13415 (savehist-coding-system): Check XEmacs version.
13416 (history-length): Declare also at run time.
13417 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
13418 Don't set the customize state.
13419 (savehist-minibuffer-hook): Special case for when
13420 minibuffer-history-variable is equal to t.
13421
13422 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
13423
13424 * files.el (write-file): Refresh VC status.
13425
13426 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
13427 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
13428 than fundamental-mode to see if the mode was set.
13429
13430 2005-11-14 Romain Francoise <romain@orebokech.com>
13431
13432 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
13433 dummy function in `eval-when-compile' to avoid compiler warning.
13434 Require `man' at compile time.
13435
13436 2005-11-14 Jay Belanger <belanger@truman.edu>
13437
13438 * calc-alg.el (calcFunc-write-out-power): Rename it to
13439 calcFunc-powerexpand.
13440 (math-write-out-power): Rename it to math-powerexpand; have it
13441 handle negative exponents.
13442 (calc-writeoutpower): Rename it to calc-powerexpand.
13443
13444 * calc-ext.el: Change calcFunc-writeoutpower and
13445 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
13446 autoloads.
13447 Add calcFunc-ldiv to autoloads.
13448
13449 * calc-arith.el (calcFunc-ldiv): New function.
13450
13451 * calc.el (calc-left-divide): New function.
13452
13453 2005-11-14 Juri Linkov <juri@jurta.org>
13454
13455 * cus-edit.el (custom-variable-prompt): Set the default value arg
13456 of completing-read.
13457
13458 * cus-dep.el (custom-make-dependencies): Reverse the list of
13459 found dependencies.
13460
13461 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
13462
13463 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
13464 Highlighting" entry, it is on by default now.
13465 (menu-bar-options-save): Do not save global-font-lock-mode.
13466
13467 2005-11-13 Richard M. Stallman <rms@gnu.org>
13468
13469 * textmodes/flyspell.el (flyspell-large-region):
13470 Call flyspell-accept-buffer-local-defs.
13471
13472 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
13473
13474 * textmodes/flyspell.el (flyspell-notify-misspell):
13475 Fix misspelling of "Misspelling".
13476 (flyspell-process-localwords): New function.
13477 (flyspell-large-region): Call flyspell-process-localwords and
13478 flyspell-delete-region-overlays.
13479 (flyspell-delete-region-overlays): New function.
13480 (flyspell-delete-all-overlays): Call that.
13481
13482 2005-11-13 Richard M. Stallman <rms@gnu.org>
13483
13484 * help.el (help-for-help-internal): Improve doc of C-h a.
13485 (describe-key): Improve prompt; doc fix.
13486
13487 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
13488
13489 * vc-svn.el (vc-svn-registered): Catch all errors.
13490
13491 * cus-dep.el (custom-make-dependencies): Typo.
13492
13493 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
13494
13495 * net/tramp-util.el (top): Fix compilation warning.
13496
13497 2005-11-13 Kim F. Storm <storm@cua.dk>
13498
13499 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
13500
13501 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13502
13503 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
13504 (gud-speedbar-buttons): Match on "const char *" too.
13505
13506 * progmodes/gdb-ui.el (gdb-var-create-handler)
13507 (gdb-var-list-children-handler): Match on "const char *" too.
13508 (gdb-var-evaluate-expression-handler): Match on empty string.
13509 (gdb-var-update-handler): Only call
13510 gdb-var-evaluate-expression-handler when required.
13511
13512 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
13513
13514 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
13515 selected window. This still doesn't work for speedbar.
13516 (gud-speedbar-buttons): Handle string expressions properly.
13517
13518 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13519 (gdb-var-create-handler): Handle string expressions properly.
13520 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
13521 Handle string expressions properly. Move "type" field into regexp.
13522
13523 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13524
13525 * bookmark.el (bookmark-maybe-message): New function to reduce
13526 code duplication: invokes `message' iff baud-rate is high enough.
13527 (bookmark-write-file): Use above instead of an inline conditional.
13528 (bookmark-load): Same.
13529
13530 2005-11-12 Karl Fogel <kfogel@red-bean.com>
13531
13532 * bookmark.el (bookmark-write-file): Don't visit the destination
13533 file, just write the data to it using write-region. This is
13534 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
13535 change to avoid visiting the file in the first place.
13536
13537 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
13538
13539 * hi-lock.el (hi-lock-mode): Set the default value of
13540 font-lock-defaults.
13541
13542 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
13543
13544 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
13545 arg to `file-attributes'.
13546 (find-lisp-format): The UID and GID can now be strings.
13547
13548 2005-11-12 Kim F. Storm <storm@cua.dk>
13549
13550 * help.el (help-map): Bind C-h d to apropos-documentation.
13551
13552 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
13553 when point is at end-of-buffer.
13554
13555 * apropos.el (apropos-match-face): Doc fix.
13556 (apropos-sort-by-scores): Add new choice `verbose'.
13557 (apropos-documentation-sort-by-scores): New defcustom.
13558 (apropos-pattern): Now contains the pattern entered by the user.
13559 (apropos-pattern-quoted): New defvar.
13560 (apropos-regexp): New defvar, containing the regexp corresponding
13561 to apropos-pattern.
13562 (apropos-all-words-regexp): Rename from apropos-all-regexp.
13563 (apropos-read-pattern): New defun. Use it to read pattern arg in
13564 interactive calls; returns list of words for a word list, and
13565 string for a regexp.
13566 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
13567 parses a list of words or regexp as returned by apropos-read-pattern.
13568 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
13569 (apropos-score-doc): Return a very high score if the string
13570 entered by the user matches literally.
13571 (apropos-variable): Doc fix. Use apropos-read-pattern.
13572 (apropos-command): Doc fix. Use apropos-read-pattern and
13573 apropos-parse-pattern. Call apropos-print with nosubst=t.
13574 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
13575 apropos-parse-pattern.
13576 (apropos-documentation): Doc fix. Use apropos-read-pattern and
13577 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
13578 apropos-documentation-sort-by-scores. Call apropos-print with
13579 nosubst=t.
13580 (apropos-documentation-internal): Pass doc string through
13581 substitute-key-definition before adding text properties.
13582 Highlight substring matching literal user input if possible.
13583 (apropos-documentation-check-doc-file): Remove locals beg and end.
13584 Fix calculation of score (as added twice). Pass doc string through
13585 substitute-key-definition before adding text properties.
13586 (apropos-documentation-check-elc-file): Pass doc string through
13587 substitute-key-definition before adding text properties.
13588 Highlight substring matching literal user input if possible.
13589 (apropos-print): Add new arg NOSUBST; if set, command and variable
13590 doc strings have already been passed through substitute-key-definition.
13591 Add code to handle apropos-accumulator items without score element
13592 for backwards compatibility (e.g. with woman package).
13593 Only show scores if apropos-sort-by-scores is `verbose'.
13594
13595 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13596
13597 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
13598 Add jka-compr-load-suffixes to load-suffixes.
13599
13600 * jka-compr.el: Require jka-cmpr-hook.
13601 (jka-compr-info-compress-message, jka-compr-info-compress-program)
13602 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
13603 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
13604 (jka-compr-info-can-append, jka-compr-info-strip-extension)
13605 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
13606 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
13607 (jka-compr-uninstall): Remove entries from
13608 jka-compr-added-to-file-coding-system-alist after they are used.
13609 (jka-compr-error): Remove unused var `curbuf'.
13610 (jka-compr-file-local-copy): Remove unused var `notfound'.
13611
13612 2005-11-10 Romain Francoise <romain@orebokech.com>
13613
13614 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
13615
13616 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
13617
13618 * progmodes/gud.el (gud-menu-map): Move parentheses.
13619 (gdb): New command gud-pv.
13620
13621 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
13622
13623 * tar-mode.el: Remove spurious or unnecessary leading stars
13624 in docstrings.
13625 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
13626 (tar-parse-octal-integer-safe): Use mapc.
13627 (tar-header-block-summarize): Remove unused var `ck'.
13628 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
13629 cleared before. Obey default-enable-multibyte-characters.
13630 Use mapconcat. Simplify setting of tar-header-offset.
13631 (tar-mode-map): Move initialization inside delcaration.
13632 (tar-flag-deleted): Use `abs'.
13633 (tar-expunge-internal): Remove unused var `line'.
13634 (tar-expunge-internal): Don't hardcode point-min==1.
13635 (tar-expunge): Widen while doing set-buffer-multibyte.
13636 (tar-rename-entry): Use file-name-coding-system.
13637 (tar-alter-one-field): Don't hardcode point-min==1.
13638 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
13639 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
13640
13641 2005-11-10 Masatake YAMATO <jet@gyve.org>
13642
13643 * add-log.el (add-log-current-defun): Handle class::method
13644 notation of c++. Fix incorrect comment.
13645
13646 2005-11-10 Alan Mackenzie <acm@muc.de>
13647
13648 * help-fns.el (describe-variable): Make C-h v work when a variable
13649 has variable documentation yet is unbound.
13650
13651 2005-11-10 Masatake YAMATO <jet@gyve.org>
13652
13653 * man.el (Man-highlight-references): Set an empty
13654 string to `Man-arguments' if it is nil.
13655 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
13656
13657 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13658
13659 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
13660 commenting conventions.
13661
13662 * cus-dep.el (custom-make-dependencies): Simplify.
13663 Better follow the commenting conventions.
13664
13665 2005-11-09 Richard M. Stallman <rms@gnu.org>
13666
13667 * apropos.el (apropos-pattern): Rename from apropos-regexp.
13668 (apropos-orig-pattern): Rename from apropos-orig-regexp.
13669 All uses changed.
13670 (apropos-rewrite-regexp): Doc fix.
13671 (apropos-variable, apropos-command, apropos, apropos-value):
13672 Change prompt; carry through the argument renaming.
13673
13674 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
13675
13676 * find-lisp.el: Require dired.
13677 (find-lisp-find-dired-internal): Do not call
13678 `abbreviate-file-name' on DIR.
13679
13680 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
13681
13682 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
13683
13684 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
13685
13686 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
13687 when using the speedbar.
13688 (gdb): New command gud-pp.
13689 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
13690
13691 2005-11-09 Juri Linkov <juri@jurta.org>
13692
13693 * replace.el (occur-excluded-properties): New defcustom.
13694 (occur-1, occur-engine, occur-accumulate-lines): Use it.
13695
13696 2005-11-08 Jay Belanger <belanger@truman.edu>
13697
13698 * calc/calc-units.el (math-convert-units): Replace any composite
13699 unit by its definition.
13700
13701 2005-11-08 Lars Hansen <larsh@soem.dk>
13702
13703 * emacs-lisp/autoload.el (update-directory-autoloads):
13704 Add obsolete function alias.
13705
13706 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
13707
13708 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
13709 comment-indent-function.
13710 (lisp-comment-indent): Replace by an alias for comment-indent-default.
13711
13712 * reveal.el (reveal-post-command): Rework the handling of
13713 reveal-open-spots, so as to be more reliable. There were several
13714 tricky corner cases where an open spot might be lost, or where
13715 a closed spot might end up on the list of open spots.
13716 Only reveal text that's ellipsised.
13717
13718 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
13719
13720 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
13721
13722 2005-11-07 John Paul Wallington <jpw@gnu.org>
13723
13724 * ibuffer.el (ibuffer): Search iconified frames too when
13725 getting Ibuffer buffer's window.
13726
13727 2005-11-06 Richard M. Stallman <rms@gnu.org>
13728
13729 * progmodes/compile.el (compilation-internal-error-properties):
13730 save-excursion around the computation of MARKER.
13731
13732 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
13733
13734 * textmodes/flyspell.el (flyspell-external-point-words):
13735 flyspell-get-word returns a list, not just a string.
13736
13737 2005-11-06 John Paul Wallington <jpw@pobox.com>
13738
13739 * ibuffer.el (ibuffer): Search all visible frames when getting
13740 Ibuffer buffer's window.
13741
13742 2005-11-07 Masatake YAMATO <jet@gyve.org>
13743
13744 * man.el (Man-reference-regexp): Accept spaces between
13745 `Man-name-regexp' and `Man-section-regexp'.
13746 (Man-apropos-regexp): New variable.
13747 (Man-abstract-xref-man-page): Use value for `Man-target-string'
13748 if available.
13749 (Man-highlight-references, Man-highlight-references0):
13750 Handle the case when `Man-arguments' includes "-k".
13751 (Man-highlight-references0): Rename the argument `TARGET-POS' to
13752 `TARGET'. `TARGET' can be a number, function or nil.
13753
13754 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
13755
13756 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
13757 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
13758 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
13759 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
13760 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
13761 (gdb-send-item): Use buffer-local-value and simplify.
13762
13763 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
13764
13765 * startup.el (command-line): Use `custom-reevaluate-setting' for
13766 `global-font-lock-mode'.
13767
13768 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
13769 by default, except in batch mode or when the -D option is given.
13770
13771 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
13772 specified keyword args on to `define-minor-mode'. Update docstring.
13773
13774 2005-11-05 Romain Francoise <romain@orebokech.com>
13775
13776 * replace.el (occur-engine): Add marker at end of line, too.
13777
13778 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
13779
13780 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
13781 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
13782 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
13783 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
13784 argument to all these routines, so the passphrase can be managed
13785 externally and passed in to the system.
13786 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
13787 pgg-add-passphrase-to-cache function.
13788
13789 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
13790 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
13791 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
13792 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
13793 argument to all these routines, so the passphrase can be managed
13794 externally and passed in to the system.
13795 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
13796 function.
13797
13798 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
13799
13800 * font-lock.el: Don't deal with font-lock-face-attributes here,
13801 move the code ...
13802
13803 * startup.el (command-line): ... here. Use face-spec-set instead
13804 of custom-declare-face.
13805
13806 * faces.el (face-spec-set): Reset the face if spec is not nil.
13807
13808 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
13809
13810 * newcomment.el (comment-region-internal): Box more tightly in the
13811 common case where there's no TAB in the boxed text.
13812
13813 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13814
13815 * info.el (info-tool-bar-map): Use images prev-node, next-node and
13816 up-node.
13817
13818 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
13819
13820 * newsticker.el: Commentary updated. Code formatting changed.
13821 (newsticker-version): Change to "1.9".
13822 (newsticker, newsticker-feed): Doc fix.
13823 (newsticker-url-list): Doc fix. Add option "Weekly".
13824 (newsticker-retrieval-interval): Add option "Weekly".
13825 (newsticker-headline-processing): Doc fix.
13826 (newsticker-auto-mark-filter): Remove.
13827 (newsticker-auto-mark-filter-list): New.
13828 (newsticker-layout, newsticker-sort-method): Doc fix.
13829 (newsticker-hide-old-items-in-newsticker-buffer)
13830 (newsticker-heading-format, newsticker-item-format)
13831 (newsticker-desc-format): Doc fix.
13832 (newsticker-show-all-rss-elements): Remove.
13833 (newsticker-show-all-news-elements): New.
13834 (newsticker-faces, newsticker-ticker): Doc fix.
13835 (remove-from-invisibility-spec): Code formatting.
13836 (newsticker--process-ids): New.
13837 (newsticker-mode): Doc fix.
13838 (newsticker-mode): Change mode-line-format.
13839 (newsticker-start): Remove debug output.
13840 (newsticker-start-ticker): Doc fix. Add autoload cookie.
13841 (newsticker-w3m-show-inline-images): Code formatting.
13842 (newsticker-next-item): Call `force-mode-line-update'.
13843 (newsticker-previous-item): Call `force-mode-line-update'.
13844 (newsticker-next-feed): Call `force-mode-line-update'.
13845 (newsticker-previous-feed): Call `force-mode-line-update'.
13846 (newsticker-mark-all-items-at-point-as-read): Code formatting.
13847 (newsticker-show-old-items): Do not show descs.
13848 (newsticker-hide-entry): Hide too much.
13849 (newsticker-hide-entry, newsticker-show-entry)
13850 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
13851 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
13852 (newsticker-toggle-auto-narrow-to-item): Code formatting.
13853 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
13854 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
13855 (newsticker-get-news): Call `force-mode-line-update'.
13856 Collect process ids.
13857 (newsticker--sentinel): Change coding system handling.
13858 Move image retrieval to new functions newsticker--get-logo-url-*.
13859 Move feed parsing to new functions newsticker--parse-*.
13860 Update list of process ids.
13861 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
13862 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
13863 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
13864 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
13865 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
13866 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
13867 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
13868 (newsticker--decode-coding-string): Remove.
13869 (newsticker--decode-numeric-entities): Check input. Format code.
13870 (newsticker--remove-whitespace): Check input.
13871 (newsticker--do-forget-preformatted): Doc fix.
13872 (newsticker--decode-rfc822-date): Allow for missing time.
13873 (newsticker--update-process-ids): New.
13874 (newsticker--image-sentinel): Change comment.
13875 (newsticker--image-read): Change error message.
13876 (newsticker--imenu-goto): Doc fix. Show headline title.
13877 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
13878 (newsticker--buffer-do-insert-text): Clean whitespace in
13879 html-rendered headline title. Code formatting.
13880 Call `newsticker--buffer-print-extra-elements'.
13881 (newsticker--buffer-print-extra-element): Remove.
13882 (newsticker--buffer-print-extra-elements): New.
13883 (newsticker--buffer-do-print-extra-element): New.
13884 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
13885 large sizes.
13886 (newsticker--run-auto-mark-filter)
13887 (newsticker--do-run-auto-mark-filter):
13888 Use `newsticker-auto-mark-filter-list'.
13889
13890 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
13891
13892 * net/rcirc.el: Use split-string OMIT-NULLS argument.
13893 (rcirc-print): Force redisplay before running hooks. Do long
13894 buffer truncation after making new text read-only. Deal with nil
13895 text when decoding strings. If TARGET is nil, use either the
13896 currently selected buffer, if it is an rcirc buffer and of the
13897 same process or the process buffer.
13898 (rcirc-mode): Remove header-line. Recompute short buffer names.
13899 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
13900 (rcirc-short-buffer-name): Add variable.
13901 (rcirc-kill-buffer-hook): Recompute short buffer names.
13902 Remove nick from private channel.
13903 (rcirc-send-input): Send command text to current-buffer.
13904 Don't clear overlay arrow here.
13905 (rcirc-short-buffer-name): Return a short buffer name.
13906 (rcirc-update-short-buffer-names, rcirc-abbreviate)
13907 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
13908 buffer-name abbreviations.
13909 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
13910 Do not touch nick-table when killing a parted channel.
13911 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
13912 Clear arrow from current buffer if it is now hidden.
13913 (rcirc-current-buffer): Add variable.
13914 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
13915 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
13916 Remove -face from names.
13917 (rcirc-update-activity-string): Print "DND" when globally ignoring
13918 activity.
13919 (rcirc-ignore-buffer-activity-flag): Rename from
13920 rcirc-ignore-channel-activity.
13921 (rcirc-ignore-all-activity-flag): Doc fix.
13922 (rcirc-channels): Remove variable.
13923 (rcirc-kill-buffer-hook):
13924 (rcirc-get-buffer-create): Add nick to private channel.
13925 (rcirc-multiline-edit-submit): Remove tabs.
13926 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
13927 folded.
13928 (rcirc-remove-nick-channel): Bug fix.
13929 (rcirc-toggle-ignore-buffer-activity): Rename from
13930 rcirc-toggle-ignore-channel-activity.
13931 (rcirc-record-activity): Add buffers to the front of the list.
13932 (rcirc-update-activity): Remove killed buffers from list.
13933 (rcirc-process-server-response-1): Remove last argument if it is
13934 null before calling handler.
13935 (rcirc): Add "rcirc" defcustom prefix.
13936 (rcirc-prompt): Simplify default prompt.
13937 Use custom-initialize-default.
13938 (rcirc-private-chats): Remove variable.
13939 (rcirc-prompt): Change initialization.
13940 (rcirc-version): Remove function.
13941 (rcirc-id-string): Add constant.
13942 (rcirc-last-buffer): Remove variable.
13943 (rcirc-buffer-alist): Add variable.
13944 (rcirc-connect): Update variable setup.
13945 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
13946 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
13947 default.
13948 (rcirc-handler-generic): Trigger activity.
13949 (rcirc-send-message): Create the buffor of the target.
13950 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
13951 (rcirc-get-buffer): Just return nil if there is no matching buffer.
13952 (rcirc-multiline-edit-cancel): Remove function.
13953 (rcirc-set-last-buffer): Remove function.
13954 (rcirc-get-any-buffer): Add function.
13955 (rcirc-join-channels): Don't print /join text.
13956 (rcirc-toggle-ignore-channel-activity): Add and update echo area
13957 messages.
13958 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
13959 (rcirc-handler-NOTICE): Recognize CTCP responses.
13960 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
13961 constructing TOPIC string for buffers we are not JOINed.
13962 (rcirc-handler-CTCP-response): Add handler.
13963 (rcirc-multiline-edit-submit): Restore the window-configuration
13964 before adjusting point.
13965 (rcirc): Add customization group.
13966 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
13967 (rcirc-user-full-name, rcirc-startup-channels-alist)
13968 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
13969 (rcirc-ignore-all-activity-flag, rcirc-time-format)
13970 (rcirc-input-ring-size, rcirc-read-only-flag)
13971 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
13972 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
13973 Change defvar to defcustom.
13974 (rcirc-update-prompt): Add optional ALL arg, which will update
13975 prompts in all rcirc buffers. Regexp quote replacement text.
13976 (rcirc-fill-column): Accept frame-width as a value.
13977 (rcirc-set-changed): Add function.
13978 (rcirc-next-active-buffer): Write more meaningful messages.
13979 (rcirc-faces): Add customization group.
13980 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
13981 (rcirc-nick-in-message-face, rcirc-prompt-face)
13982 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
13983 (with-rcirc-process-buffer): Move before first usage.
13984 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
13985 (rcirc-debug-flag): Rename from `rcirc-log-p'.
13986 (rcirc-debug): Rename from `rcirc-log'.
13987 (rcirc-format-response-string): Do not print `-' chars for a
13988 NOTICE with no sender. Simplify output of server responses.
13989
13990 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
13991
13992 (rcirc-browse-url-map, rcirc-browse-url-at-point)
13993 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
13994 Make urls mouse and RET clickable.
13995
13996 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
13997
13998 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
13999
14000 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
14001
14002 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
14003 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14004 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14005 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14006 argument to all these routines, so the passphrase can be managed
14007 externally and passed in to the system.
14008 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
14009 pgg-add-passphrase-to-cache function.
14010
14011 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
14012 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
14013 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
14014 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
14015 argument to all these routines, so the passphrase can be managed
14016 externally and passed in to the system.
14017 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
14018 function.
14019
14020 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
14021
14022 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
14023 from goto-address-url-regexp.
14024
14025 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
14026
14027 * textmodes/org.el (org-read-date, org-goto-calendar)
14028 (org-recenter-calendar, org-agenda-goto-calendar):
14029 Temporarily clear `calendar-move-hook'.
14030
14031 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
14032
14033 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
14034 merging.
14035
14036 * ediff-util.el (ediff-previous-difference): Don't skip regions that
14037 have merge clashes.
14038
14039 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14040
14041 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14042 Undo previous change.
14043
14044 * startup.el (command-line): Use `custom-reevaluate-setting' for
14045 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
14046 tty-register-default-colors on Mac.
14047
14048 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
14049
14050 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
14051 (gdb-buffer-type): Make it automatically buffer local...
14052 (gdb-get-create-buffer): ...and set it accordingly.
14053 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
14054 actually work.
14055
14056 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
14057
14058 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
14059 not red.
14060
14061 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
14062
14063 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
14064 case GUD buffer is not visible.
14065 (gdb-goto-breakpoint): Try to force display in source buffer.
14066 (gdb-frame-gdb-buffer): Copy other similar functions.
14067 (gdb-restore-windows): Don't display source if not asked for.
14068 (gdb-assembler-buffer-name): Don't capitalise.
14069
14070 2005-11-03 Richard M. Stallman <rms@gnu.org>
14071
14072 * wid-edit.el (key-sequence): New widget type.
14073
14074 * simple.el (set-mark-command-repeat-pop): New variable.
14075 (set-mark-command): Only interpret plan C-@ after a pop as a pop
14076 if set-mark-command-repeat-pop is true.
14077
14078 * info.el (Info-fontify-node): Don't display extra "see" if there
14079 already is one here.
14080
14081 * mouse.el: Fix special handling of DEL after dragging a region:
14082 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
14083 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
14084
14085 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
14086
14087 * textmodes/ispell.el (ispell-command-loop): Change `i' description
14088 not to assume it pertains to an affix.
14089
14090 * textmodes/flyspell.el (flyspell-post-command-hook):
14091 Bind deactivate-mark to prevent deactivation.
14092
14093 2005-11-03 Lars Hansen <larsh@soem.dk>
14094
14095 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
14096 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
14097 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
14098
14099 2005-11-03 Romain Francoise <romain@orebokech.com>
14100
14101 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
14102 Update copyright years.
14103
14104 2005-11-03 Sam Steingold <sds@gnu.org>
14105
14106 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14107 Use system-type instead of window-system because window-system is not
14108 correctly defined during loadup.
14109
14110 2005-11-02 Mark A. Hershberger <mah@everybody.org>
14111
14112 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
14113 (xml-parse-tag): Join strings separated by a comment properly.
14114
14115 2005-11-02 Andreas Schwab <schwab@suse.de>
14116
14117 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
14118
14119 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
14120
14121 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
14122 (byte-optimize-pure-func): Quote the eval'd value.
14123
14124 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
14125 Rename from perl-font-lock-syntactic-face-function.
14126 Change the calling convention so it can be used as a font-lock MATCHER.
14127 Do the parse-partial-sexp loop outselves.
14128 (perl-font-lock-syntactic-keywords): Use it.
14129 (perl-mode): Don't set font-lock-syntactic-face-function any more.
14130
14131 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
14132
14133 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
14134 disassembly buffer too.
14135 (gdb-exited): Remove overlay arrows when execution has finished.
14136 (gdb-info-frames-custom, gdb-info-threads-custom)
14137 (gdb-info-registers-custom): Don't add inappropriate text
14138 properties if inferior is not active.
14139
14140 2005-11-02 Glenn Morris <rgm@gnu.org>
14141
14142 * progmodes/fortran.el (fortran-blink-match):
14143 Use `blink-matching-delay'.
14144
14145 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
14146
14147 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
14148
14149 2005-11-02 Lars Hansen <larsh@soem.dk>
14150
14151 * net/tramp.el (tramp-action-out-of-band): Handle scp message
14152 "Permission denied".
14153
14154 2005-11-01 Richard M. Stallman <rms@gnu.org>
14155
14156 * textmodes/flyspell.el (flyspell-external-point-words):
14157 Pass nil to flyspell-get-word.
14158
14159 2005-11-02 Kim F. Storm <storm@cua.dk>
14160
14161 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
14162 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
14163
14164 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
14165
14166 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
14167 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
14168 (calendar-mouse-print-dates): Add optional `event' argument.
14169 Update interactive-spec.
14170 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
14171 Use `calendar-event-to-date' instead of `event'.
14172
14173 2005-11-02 Masatake YAMATO <jet@gyve.org>
14174
14175 * progmodes/ld-script.el (ld-script-builtins):
14176 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
14177 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
14178 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
14179
14180 2005-11-01 Romain Francoise <romain@orebokech.com>
14181
14182 * vc-sccs.el: Update copyright year.
14183 * ezimage.el: Likewise.
14184
14185 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
14186
14187 * info.el (Info-fontify-node): Use `string-width' for fontifying
14188 underlined titles.
14189
14190 2005-11-01 Juri Linkov <juri@jurta.org>
14191
14192 * info.el (Info-fontify-node): Downcase node header keywords Node,
14193 Prev, Next, Up before comparison.
14194 (Info-history): Insert absolute directory name, and put invisible
14195 property on it.
14196
14197 2005-11-01 Juri Linkov <juri@jurta.org>
14198
14199 * info.el (Info-file-supports-index-cookies): New variable.
14200 (Info-find-node-2): Check makeinfo version for index cookie support.
14201 (Info-index-nodes): Search for nodes with index cookies only when
14202 Info-file-supports-index-cookies is t. Otherwise, search nodes
14203 with "Index" in the node name.
14204 (Info-index-node): Search index cookie in the current node only when
14205 Info-file-supports-index-cookies is t. Otherwise, check the word
14206 "Index" in the node name.
14207 (Info-find-emacs-command-nodes): Remove code that searches nodes
14208 with "Index" node name in the top menu.
14209
14210 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
14211
14212 * progmodes/scheme.el (scheme-mode-variables): Use the default
14213 comment-indent-function.
14214
14215 * faces.el (face-attribute): Handle the case where a face inherits from
14216 a non-existent face.
14217
14218 * simple.el (eval-expression-print-format): Use lisp-readable syntax
14219 for octal and hexa output, and merge the char into the paren.
14220 (kill-new): Use push.
14221 (copy-to-buffer): Use with-current-buffer.
14222 (completion-setup-function): Move code in loop to remove redundancy.
14223 (minibuffer-local-must-match-map): Don't add bindings that duplicate
14224 those inherited from minibuffer-local-completion-map.
14225
14226 * savehist.el (savehist-mode) <defcustom>:
14227 Use custom-set-minor-mode if available.
14228 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
14229 and emit a message if applicable.
14230
14231 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
14232
14233 * savehist.el: Sync up to version 19.
14234 (savehist-mode): New minor mode.
14235 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
14236 (savehist-length): Remove (use history-length instead).
14237 (savehist-file-modes): Rename from savehist-modes.
14238 (savehist-save-hook, savehist-loaded): New vars.
14239 (savehist-load): Use savehist-mode. Try to smooth up transition from
14240 old format to new format.
14241 (savehist-install): Allow savehist-autosave-interval to be nil.
14242 (savehist-save): Run the new hook. Be more careful to only trim the
14243 history variables.
14244 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
14245 (savehist-printable): Print into a buffer rather than char-by-char.
14246
14247 2005-11-01 John Wiegley <johnw@newartisans.com>
14248
14249 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
14250 toggle-ignore keybinding (C-a). The author said it had been
14251 disabled much earlier due to a possible incompatibility, but after
14252 many months of usage I have encountered no problems (and it is a
14253 rather useful option, especially for switching to " *temp*").
14254
14255 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
14256 support for OS/X's AddressBook, by calling out to the open source
14257 program "contacts" (installable through Fink).
14258
14259 * net/eudc.el (eudc-expand-inline): If the
14260 `eudc-multiple-match-handling-method' is set to `all', delete the
14261 query string before inserting the query result.
14262
14263 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
14264 flag, to prevent Eshell from using the system ls when
14265 `eshell-ls-insert-directory' is in used.
14266 (eshell-ls-insert-directory): Disable font-lock in directory
14267 buffer so that Eshell's own fontification is seen. This broke
14268 recently due to changes in font-lock, so this goes back to version
14269 21 behavior.
14270
14271 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
14272
14273 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
14274 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
14275 (gdb-many-windows): Doc fix.
14276
14277 2005-10-31 Romain Francoise <romain@orebokech.com>
14278
14279 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
14280
14281 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
14282
14283 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
14284 that global-font-lock-mode can be enabled by default.
14285
14286 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
14287 (font-lock-add-keywords, font-lock-remove-keywords)
14288 (font-lock-fontify-buffer): Remove autoload cookies.
14289
14290 * jit-lock.el (jit-lock-register): Likewise.
14291
14292 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
14293
14294 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
14295
14296 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
14297 intact if there is no gud-comint-buffer.
14298
14299 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
14300
14301 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
14302 old prompt comint-prompt-read-only is t and GDB commands are
14303 issued from tool bar etc.
14304
14305 2005-10-31 Masatake YAMATO <jet@gyve.org>
14306
14307 * vc.el (vc-directory-exclusion-list): Add "{arch}".
14308
14309 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
14310
14311 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
14312 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
14313
14314 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
14315
14316 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
14317 starting at beginning of line. Fontification is messed up when
14318 `open-paren-in-column-0-is-defun-start' set to t.
14319 Reported by John Paul Wallington <jpw@pobox.com>.
14320
14321 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
14322
14323 * comint.el (comint-send-input): Call `comint-update-fence' when
14324 `comint-process-echoes' and `comint-prompt-read-only' are both
14325 non-nil, to avoid leftover read-only newline.
14326
14327 2005-10-30 Richard M. Stallman <rms@gnu.org>
14328
14329 * textmodes/flyspell.el (flyspell-external-point-words):
14330 Detect when WORD can't be checked properly because
14331 flyspell-get-word finds just part of it, and move on.
14332
14333 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
14334 boundarychar for Polish.
14335 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
14336 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
14337
14338 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
14339
14340 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
14341 (gdb-registers-font-lock-keywords): Delete.
14342 (gdb-registers-mode): Don't fontify.
14343 (gdb-info-registers-custom): Use text properties instead as, in
14344 future, changed register values will use font-lock-warning-face.
14345 (gdb-local-font-lock-keywords): Rename to...
14346 (gdb-locals-font-lock-keywords): ...for consistency.
14347
14348 2005-10-30 Andre Spiegel <spiegel@gnu.org>
14349
14350 * vc.el (vc-switch-backend): Better error message if the buffer is
14351 not visiting a file under version control.
14352
14353 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
14354
14355 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
14356
14357 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
14358 ~/.emacs.d/.emacs.
14359
14360 2005-10-29 Richard M. Stallman <rms@gnu.org>
14361
14362 * replace.el (occur-mode-mouse-goto): Always go to other window.
14363 (occur-mode-goto-occurrence): Always switch in same window.
14364
14365 * simple.el (undo): Display message at end, not at start.
14366
14367 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
14368 New arg REUSE-CELL.
14369 (cancel-timer-internal): New function.
14370 (timer-event-handler): Use cancel-timer-internal,
14371 and pass the cell it returns to timer-activate...
14372
14373 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
14374 (jit-lock-deferred-fontify, jit-lock-context-fontify)
14375 (jit-lock-after-change): Test memory-full.
14376
14377 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14378
14379 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
14380 part of the decoded armor to find the key-identifier.
14381 (pgg-gpg-lookup-key-owner): New function to return the
14382 human-readable identifier of a key owner.
14383 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
14384 key itself.
14385 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
14386 the key value) if we have a key and can match it against a secret
14387 key. Also, added a note pointing out fact that the prompt only
14388 indicates the first matching key.
14389
14390 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
14391 pgg-decrypt-region.
14392 (pgg-pending-timers): A new hash for tracking the passphrase cache
14393 timers, so that new ones supercede old ones.
14394 (pgg-add-passphrase-to-cache): Rename from
14395 `pgg-add-passphrase-cache' to reduce confusion (all callers
14396 changed). Modified to cancel old timers when new ones are added.
14397 (pgg-remove-passphrase-from-cache): Rename from
14398 `pgg-remove-passphrase-cache' to reduce confusion (all callers
14399 changed). Modified to cancel old timers when their keys are
14400 removed from the cache.
14401 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
14402 XEmacs, an indirection to delete-itimer.
14403 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
14404 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
14405 users can only check cache without risk of prompting. Correct bug in
14406 notruncate behavior.
14407 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14408 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14409 Add informative docstrings.
14410 (pgg-decrypt): Convey provided passphrase in subordinate call to
14411 pgg-decrypt-region.
14412
14413 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14414 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14415 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14416 `passphrase' argument, so the passphrase can be managed externally
14417 and then passed in to the system.
14418
14419 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14420 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14421 so the passphrase cache can be used reliably with identifiers
14422 besides a pgp packet's key id.
14423
14424 * pgg-gpg.el (pgg-pgp-encrypt-region)
14425 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14426 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14427 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14428 argument to all these routines, so the passphrase can be managed
14429 externally and passed in to the system.
14430
14431 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14432 `notruncate' argument, so the passphrase cache can be used
14433 reliably with identifiers besides a pgp packet's key id.
14434
14435 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
14436
14437 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14438 symmetric encryption.
14439 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14440 encrypted session key.
14441 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14442 message ask for the passphrase in a proper way.
14443
14444 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14445 New user commands for symmetric encryption.
14446
14447 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
14448
14449 * textmodes/conf-mode.el (conf-assignment-sign)
14450 (conf-assignment-regexp): Fix docstrings.
14451 (conf-mode-initialize): New function.
14452 (conf-mode): Remove optional args. Use delay-mode-hooks to
14453 recognize recursive calls.
14454 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
14455 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
14456 (conf-xdefaults-mode): Use define-derived-mode and
14457 conf-mode-initialize.
14458
14459 2005-10-29 Romain Francoise <romain@orebokech.com>
14460
14461 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
14462
14463 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14464
14465 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
14466 part of the decoded armor to find the key-identifier.
14467 (pgg-gpg-lookup-key-owner): New function to return the
14468 human-readable identifier of a key owner.
14469 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
14470 key itself.
14471 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
14472 the key value) if we have a key and can match it against a secret
14473 key. Also, added a note pointing out fact that the prompt only
14474 indicates the first matching key.
14475
14476 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
14477 pgg-decrypt-region.
14478 (pgg-pending-timers): A new hash for tracking the passphrase cache
14479 timers, so that new ones supercede old ones.
14480 (pgg-add-passphrase-to-cache): Rename from
14481 `pgg-add-passphrase-cache' to reduce confusion (all callers
14482 changed). Modified to cancel old timers when new ones are added.
14483 (pgg-remove-passphrase-from-cache): Rename from
14484 `pgg-remove-passphrase-cache' to reduce confusion (all callers
14485 changed). Modified to cancel old timers when their keys are
14486 removed from the cache.
14487 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
14488 XEmacs, an indirection to delete-itimer.
14489 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
14490 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
14491 users can only check cache without risk of prompting. Correct bug in
14492 notruncate behavior.
14493 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
14494 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
14495 Add informative docstrings.
14496 (pgg-decrypt): Convey provided passphrase in subordinate call to
14497 pgg-decrypt-region.
14498
14499 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
14500
14501 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
14502 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
14503 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
14504 `passphrase' argument, so the passphrase can be managed externally
14505 and then passed in to the system.
14506
14507 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
14508 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
14509 so the passphrase cache can be used reliably with identifiers
14510 besides a pgp packet's key id.
14511
14512 * pgg-gpg.el (pgg-pgp-encrypt-region)
14513 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14514 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14515 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14516 argument to all these routines, so the passphrase can be managed
14517 externally and passed in to the system.
14518
14519 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
14520 `notruncate' argument, so the passphrase cache can be used
14521 reliably with identifiers besides a pgp packet's key id.
14522
14523 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
14524
14525 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
14526 symmetric encryption.
14527 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
14528 encrypted session key.
14529 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
14530 message ask for the passphrase in a proper way.
14531
14532 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
14533 New user commands for symmetric encryption.
14534
14535 2005-10-28 Bill Wohler <wohler@newt.com>
14536
14537 * help-mode.el (help-url): New button type. Calls browse-url.
14538 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
14539 Similar to Info nodes: URL `url'.
14540 (help-make-xrefs): Create help-url buttons for
14541 help-xref-url-regexp matches.
14542
14543 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
14544
14545 * tool-bar.el (tool-bar-add-item-from-menu)
14546 (tool-bar-local-item-from-menu): Fix doc strings.
14547
14548 2005-10-28 Romain Francoise <romain@orebokech.com>
14549
14550 * ldefs-boot.el: Update.
14551
14552 * subr.el (locate-library): Move from help-fns.el.
14553 * help-fns.el (locate-library): Move to subr.el.
14554
14555 2005-10-28 Richard M. Stallman <rms@gnu.org>
14556
14557 * net/tramp.el (tramp-completion-mode): defvar moved up.
14558
14559 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
14560
14561 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
14562
14563 * files.el (find-file-noselect): Use %d to format large file size.
14564
14565 * bindings.el (mode-line-format): Add %e.
14566
14567 * loadup.el ("facemenu"): Load unconditionally.
14568 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
14569 ("x-dnd"): Load, when appropriate.
14570
14571 * startup.el (command-line): Call before-init-hook earlier.
14572 Warn about some bad characters in -u user name.
14573
14574 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
14575 (flyspell-external-point-words): Error if misspelled word is not found.
14576 Set flyspell-large-region-beg at end of word.
14577
14578 2005-10-28 Andreas Schwab <schwab@suse.de>
14579
14580 * view.el (View-revert-buffer-scroll-page-forward):
14581 Use view-page-size-default.
14582
14583 2005-10-28 Juri Linkov <juri@jurta.org>
14584
14585 * international/quail.el (quail-get-current-str): Translate last
14586 raw character for deterministic input methods.
14587
14588 2005-10-27 Jay Belanger <belanger@truman.edu>
14589
14590 * calc/calc-ext.el: Add functions to autoloads.
14591 (math-identity-matrix-p, math-ident-row-p): New functions.
14592
14593 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
14594 multiplication by an identity matrix; don't turn multiplication by
14595 an inverse matrix into division.
14596 (math-div-symbol-fancy): Replace division by matrices with
14597 multiplication by inverse.
14598
14599 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
14600
14601 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
14602 (calc-writeoutpower): New functions.
14603
14604 2005-10-27 Romain Francoise <romain@orebokech.com>
14605
14606 * replace.el (occur-engine): Include colon in mouse-face highlight.
14607
14608 * dired-x.el: Change Maintainer field.
14609
14610 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
14611
14612 * longlines.el (longlines-mode): Bind after-change-functions to
14613 nil during initial decoding and final encoding.
14614
14615 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
14616
14617 * term.el (term-emulate-terminal, term-handle-colors-array)
14618 (term-handle-ansi-escape): Specify the terminfo capabilities
14619 implemented.
14620
14621 2005-10-26 Richard M. Stallman <rms@gnu.org>
14622
14623 * info.el (Info-fontify-node): Fix detection of sentence-break
14624 before *Note.
14625
14626 2005-10-26 Romain Francoise <romain@orebokech.com>
14627
14628 * smerge-mode.el: Add `tools' to file keywords.
14629
14630 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
14631
14632 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
14633 when the fringe is not available.
14634
14635 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
14636 (def-gdb-auto-update-trigger): Simplify construction.
14637 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
14638 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
14639 defined explicitly.
14640 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
14641 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
14642 defined explicitly.
14643 (gdb-info-locals-custom): Remove as it's a no-op.
14644
14645 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
14646
14647 * longlines.el (longlines-mode): Remove narrowing before
14648 performing the initial decoding or final encoding.
14649
14650 2005-10-25 Romain Francoise <romain@orebokech.com>
14651
14652 * emacs-lisp/find-func.el (find-library-name): Also strip
14653 extension if library name ends in .el, to take advantage of
14654 `find-library-suffixes'.
14655
14656 2005-10-25 Richard M. Stallman <rms@gnu.org>
14657
14658 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
14659
14660 2005-10-25 Juri Linkov <juri@jurta.org>
14661
14662 * textmodes/texinfo.el (texinfo-mode): Change charset of one
14663 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
14664
14665 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14666
14667 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
14668 (blackbox-redefine-key): Add argument `map'.
14669
14670 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
14671 regions when moving the jit-lock-context-unfontify-pos boundary.
14672
14673 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14674
14675 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
14676
14677 2005-10-25 Masatake YAMATO <jet@gyve.org>
14678
14679 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
14680
14681 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
14682
14683 * play/blackbox.el (blackbox-redefine-key): New function.
14684 (blackbox-mode-map): Use it to remap existing bindings for cursor
14685 motion instead of binding literal keys.
14686
14687 2005-10-25 Glenn Morris <rgm@gnu.org>
14688
14689 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
14690 diary does not end in a newline. Do not assume a blank line at
14691 the start of the diary file.
14692
14693 2005-10-25 Kenichi Handa <handa@m17n.org>
14694
14695 * international/quail.el (quail-translate-key): If the input
14696 method is deterministic and failed to handle the last key, restart
14697 the key handling loop from an appropriate key.
14698
14699 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
14700
14701 * vc.el (vc-dired-mode): Extend comment for binding of
14702 `directory-listing-before-filename-regexp'.
14703
14704 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14705
14706 * textmodes/texinfo.el (texinfo-mode):
14707 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
14708 not to unnecessarily expose emacs-mule's internal char codes.
14709
14710 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
14711
14712 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
14713 Display hand pointer and help-echo on disabled icon too.
14714 (gdb-mouse-until): New function.
14715 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
14716
14717 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
14718
14719 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
14720 with 2005-10-23 change to doctor.el.
14721
14722 * finder.el (finder-mode-map): Add follow-link binding.
14723
14724 2005-10-25 Kim F. Storm <storm@cua.dk>
14725
14726 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
14727 to gdb-mouse-toggle-breakpoint-fringe.
14728 (gdb-mouse-toggle-breakpoint-margin): Rename from
14729 gdb-mouse-toggle-breakpoint. Fix doc.
14730 (gdb-mouse-toggle-breakpoint-fringe): New defun.
14731 (gdb-put-string): Add optional SPROPS arg. Add props to string.
14732 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
14733 string properties also for fringe breakpoint bitmaps.
14734
14735 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
14736
14737 * textmodes/org.el (org-start-icalendar-file): Fix format form.
14738
14739 2005-10-25 Masatake YAMATO <jet@gyve.org>
14740
14741 * simple.el (completion-common-substring):
14742 Use `completion-common-substring' prior to `completion-base-size'.
14743
14744 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
14745
14746 * savehist.el: Require CL while compiling.
14747 (savehist-history-variables): Remove.
14748 (savehist-save-minibuffer-history, savehist-additional-variables)
14749 (savehist-minibuffer-history-variables): New vars.
14750 (savehist-save): Use them.
14751 (savehist-uninstall, savehist-minibuffer-hook): New funs.
14752 (savehist-install): New fun, extracted from savehist-load.
14753 (savehist-load): Use them.
14754
14755 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14756
14757 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
14758 a dummy doc-string-elt property.
14759 (defalias, defvaralias, define-category): Add a docstring property.
14760
14761 * image.el (defimage):
14762 * widget.el (define-widget):
14763 * custom.el (defface, defcustom): Add `doc-string' declaration.
14764
14765 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
14766 (defadvice): Add `doc-string' declaration.
14767
14768 * emacs-lisp/byte-run.el (macro-declaration-function):
14769 Handle `doc-string' declarations.
14770 (define-obsolete-function-alias, define-obsolete-variable-alias):
14771 Add `doc-string' declaration.
14772
14773 2005-10-24 Kenichi Handa <handa@m17n.org>
14774
14775 * international/utf-7.el (utf-7): Add autoload cookie.
14776
14777 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
14778
14779 2005-10-24 Eli Zaretskii <eliz@gnu.org>
14780
14781 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
14782 list of directories passed to batch-update-autoloads. Add "." to
14783 the list of the echoed directories.
14784
14785 * pgg-def.el:
14786 * pgg-gpg.el:
14787 * pgg-parse.el:
14788 * pgg-pgp.el:
14789 * pgg-pgp5.el:
14790 * pgg.el: Moved here from the gnus subdirectory.
14791
14792 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
14793
14794 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
14795 in case comint-prompt-read-only is set to t.
14796
14797 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
14798 in case comint-prompt-read-only is set to t.
14799
14800 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
14801
14802 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
14803 Now a string.
14804 (icalendar-import-format): Handle CLASS, STATUS, URL.
14805 Rename `subject' to `summary'.
14806 (icalendar-import-format-summary): Rename from
14807 `icalendar-import-format-subject'.
14808 (icalendar-import-format-url, icalendar-import-format-status)
14809 (icalendar-import-format-class): New variables.
14810 (icalendar--rris): Take variable argument list.
14811 (icalendar--datestring-to-isodate): Remove unnecessary
14812 calendar-style check when converting dates with explicit month names.
14813 (icalendar-export-region): Change return type of conversion
14814 subroutines. Bury current buffer unless error occurred.
14815 (icalendar--convert-to-ical)
14816 (icalendar--parse-summary-and-rest): New functions.
14817 (icalendar--convert-ordinary-to-ical)
14818 (icalendar--convert-weekly-to-ical)
14819 (icalendar--convert-yearly-to-ical)
14820 (icalendar--convert-block-to-ical)
14821 (icalendar--convert-cyclic-to-ical)
14822 (icalendar--convert-anniversary-to-ical): Change return type.
14823 Strip trailing blanks from subject.
14824 (icalendar--convert-sexp-to-ical): Change return type.
14825 Strip trailing blanks from subject. Handle simple sexp
14826 entries as generated by icalendar.el.
14827 (icalendar--convert-float-to-ical)
14828 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
14829 (icalendar-import-file): Doc fix.
14830 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
14831 Correct call to icalendar--rris.
14832 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
14833 `summary'.
14834 (icalendar--add-diary-entry): Rename `subject' to `summary'.
14835
14836 2005-10-24 Romain Francoise <romain@orebokech.com>
14837
14838 * server.el (server-sentinel): Set query-on-exit flag to nil on
14839 new client processes (it isn't inherited from the server process).
14840
14841 * replace.el (occur-engine): Rearrange text properties.
14842
14843 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
14844
14845 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
14846 case-fold-search is nil.
14847 (debug-help-follow): Use help-xref-interned directly.
14848
14849 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
14850
14851 * thumbs.el (thumbs-image-type): Add .pbm.
14852
14853 2005-10-23 Richard M. Stallman <rms@gnu.org>
14854
14855 * faces.el (inhibit-face-set-after-frame-default): New variable.
14856 (set-face-attribute): Bind it.
14857 (face-set-after-frame-default): Test it.
14858
14859 * help-fns.el (describe-simplify-lib-file-name): New function.
14860 (describe-function-1, describe-variable): Use it.
14861
14862 * faces.el (describe-face): Use describe-simplify-lib-file-name.
14863
14864 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
14865 Eliminate nil as possible value.
14866 (tooltip-hide-delay): Reduce internal-border-width.
14867
14868 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
14869 (menu-bar-file-menu) <new-file>: Likewise.
14870
14871 * simple.el (line-move-finish): Ignore fields computing LINE-END.
14872
14873 * international/mule.el (load-with-code-conversion):
14874 Pass full file name to `eval-buffer' unless preloading.
14875
14876 * textmodes/flyspell.el (flyspell-large-region):
14877 Call ispell-check-version.
14878
14879 * textmodes/ispell.el (ispell-local-dictionary-overridden):
14880 Fix the make-variable-buffer-local call that was supposed
14881 to be for this variable.
14882 (ispell-aspell-supports-utf8): Doc fix.
14883 (ispell-find-aspell-dictionaries): Preserve elements of
14884 ispell-dictionary-alist for dictionaries that aspell doesn't report.
14885 (ispell-aspell-find-dictionary): Return nil on error.
14886
14887 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
14888 (doctor-symptoms): Likewise.
14889
14890 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
14891
14892 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
14893
14894 * cus-edit.el (custom-button, custom-button-pressed): New vars.
14895 (custom-raised-buttons): Add :set spec.
14896 (custom-button-unraised, custom-button-pressed-unraised):
14897 New faces, so that custom-raised-buttons actually does something.
14898 (custom-mode): Use custom-button and custom-button-pressed.
14899
14900 * wid-edit.el (widget-specify-button): Don't ignore
14901 widget-mouse-face on graphic terminals.
14902 (widget-move-and-invoke): Cleanup.
14903
14904 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
14905
14906 * whitespace.el (whitespace-cleanup): Doc fix.
14907
14908 2005-10-23 Romain Francoise <romain@orebokech.com>
14909
14910 * emulation/viper.el (viper-set-hooks): Quote forms passed to
14911 `eval-after-load' to avoid evaluating their result.
14912
14913 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
14914
14915 * files.el (directory-listing-before-filename-regexp):
14916 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
14917
14918 * dired.el (dired-move-to-filename-regexp): Remove.
14919 All occurences replaced by `directory-listing-before-filename-regexp'.
14920
14921 * dired-x.el, locate.el, vc.el:
14922 Replace `dired-move-to-filename-regexp' by
14923 `directory-listing-before-filename-regexp'. In vc.el it is
14924 overwritten locally; maybe this can be handled in files.el too.
14925
14926 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
14927 replaced by `directory-listing-before-filename-regexp'.
14928
14929 2005-10-23 Andreas Schwab <schwab@suse.de>
14930
14931 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
14932 and eval-next-after-load.
14933
14934 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
14935
14936 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
14937 exist, create it.
14938
14939 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
14940
14941 * allout.el: Remove autoloads for mailcrypt and crypt++.
14942 Require pgg, pgg-gpg during compilation.
14943 (allout-version): Increment version number to 2.1, and use a literal
14944 rather than RCS Id.
14945 (allout-default-encryption-scheme): Remove.
14946 (allout-passphrase-verifier-handling)
14947 (allout-passphrase-verifier-string)
14948 (allout-file-passphrase-verifier-string)
14949 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
14950 (allout-passphrase-hint-handling): Rename and simplify.
14951 (allout-init): Use `find-file-hook' if available, otherwise
14952 `find-file-hooks'.
14953 (allout-mode): Use `write-file-functions' if available, otherwise
14954 `local-write-file-hooks' and, instead of making auto-save-hook
14955 buffer local, make the write-file-hook activity contingent to
14956 allout-mode.
14957 (allout-mode): Use key-binding substitution in the docstring.
14958 (allout-kill-line): Spell-out kill ring data structure mutation
14959 instead of using byte-compiler-complaint-provoking `pop'.
14960 (allout-insert-listified): Use `insert' rather than `insert-string'
14961 (allout-toggle-current-subtree-encryption): Update docstring, adjust
14962 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
14963 (allout-encrypt-string): Totally revamped vis new underlying
14964 encryption facilities.
14965 (allout-mc-activate-passwd): Remove.
14966 (allout-obtain-passphrase): New, more or less replaces
14967 allout-mc-activate-passwd.
14968 (allout-encrypted-key-info): More or less replaces
14969 allout-encrypted-text-type.
14970 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
14971 (my-mark-marker): Use `(featurep 'xemacs)'.
14972
14973 2005-10-23 Lars Hansen <larsh@soem.dk>
14974
14975 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
14976 (byte-compile-file-form-defmumble, byte-compile-defun)
14977 (byte-compile-defmacro): Use it.
14978 (byte-compile-form): Don't call byte-compile-set-symbol-position
14979 when a byte-compile handler is called.
14980
14981 2005-10-22 Romain Francoise <romain@orebokech.com>
14982
14983 * savehist.el (savehist-history-variables): Add `grep-find-history'.
14984
14985 * subr.el (eval-after-load): Convert library name to an absolute
14986 file name using locate-library, since load-history no longer has
14987 library names in it.
14988
14989 2005-10-22 Richard M. Stallman <rms@gnu.org>
14990
14991 * files.el (make-temp-file): Move from subr.el.
14992 * subr.el (make-temp-file): Move to files.el.
14993
14994 * window.el (get-buffer-window-list): Move from subr.el.
14995 * subr.el (get-buffer-window-list): Move to window.el.
14996
14997 * image.el (image-load-path): Use eval-at-startup to initialize.
14998
14999 * subr.el (eval-at-startup): New macro.
15000
15001 * subr.el: Much rearrangement of functions and division
15002 into pages. No code changes.
15003
15004 2005-10-22 Kenichi Handa <handa@m17n.org>
15005
15006 * tar-mode.el (tar-extract): Be sure to call
15007 find-operation-coding-system if set-auto-coding doesn't find a
15008 coding system.
15009
15010 2005-10-22 Kim F. Storm <storm@cua.dk>
15011
15012 * image.el (image-type-header-regexps): Rename from image-type-regexps.
15013 Change users.
15014 (image-type-file-name-regexps): New defconst.
15015 (image-type-from-data): Simplify loop.
15016 (image-type-from-buffer): New defun.
15017 (image-type-from-file-header): Use it instead of image-type-from-data.
15018 Use image-search-load-path instead of only looking in data-directory.
15019 (image-type-from-file-name): New defun.
15020 (image-search-load-path): Change `pathname' to `filename'.
15021 Make PATH arg optional, default to image-load-path.
15022
15023 2005-10-21 Richard M. Stallman <rms@gnu.org>
15024
15025 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
15026
15027 * textmodes/paragraphs.el (sentence-end-base): New variable.
15028 (sentence-end): Use sentence-end-base.
15029
15030 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15031
15032 * font-lock.el (font-lock-default-fontify-region): Check the multiline
15033 property independently from the font-lock-multiline variable.
15034
15035 2005-10-21 Richard M. Stallman <rms@gnu.org>
15036
15037 * emacs-lisp/find-func.el (find-library-name): Doc fix.
15038
15039 * startup.el (command-line): Convert library names
15040 in `load-history' to absolute file names.
15041
15042 * subr.el (symbol-file): Doc fix.
15043
15044 * loadhist.el (file-loadhist-lookup): Call locate-library
15045 instead of find-library-name. Don't try converting
15046 abs file names to library names, since load-history no longer
15047 has library names in it.
15048 (file-dependents, file-provides, file-requires): Doc fixes.
15049
15050 2005-10-21 Juri Linkov <juri@jurta.org>
15051
15052 * progmodes/etags.el (tags-table-mode): New function.
15053 (tags-verify-table): Replace initialize-new-tags-table with
15054 tags-table-mode.
15055
15056 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
15057 default value.
15058 (desktop-modes-not-to-save): Add tags-table-mode to the
15059 default value.
15060
15061 * info.el (Info-index-next): Add total number of index
15062 alternatives to the message.
15063
15064 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
15065 backward only space (instead of space and period) before looking
15066 at sentence end.
15067
15068 * simple.el (set-variable): Use user-variable-p instead of symbolp.
15069 Add the old variable value as 4th default-value arg of read-string.
15070
15071 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15072
15073 * cus-face.el (custom-declare-face): Make face from X resources
15074 also on Mac.
15075
15076 * disp-table.el (standard-display-g1, standard-display-graphic):
15077 Refuse to use string glyphs also on Mac.
15078 (standard-display-european): Don't set terminal coding system also
15079 on Mac.
15080
15081 * frame.el (display-screens): Use x-display-screens also on Mac.
15082
15083 2005-10-21 Romain Francoise <romain@orebokech.com>
15084
15085 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
15086
15087 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15088
15089 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
15090 and $? into sexps.
15091
15092 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
15093 warning face on open-paren-in-column-0.
15094
15095 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
15096 boundary case. Fix typo.
15097 Suggested by Martin Rudalics <rudalics@gmx.at>.
15098
15099 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
15100
15101 * textmodes/org.el (org-combined-agenda-icalendar-file)
15102 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
15103 (org-export-icalendar-this-file)
15104 (org-export-icalendar-all-agenda-files)
15105 (org-export-icalendar-combine-agenda-files): New commands.
15106 (org-export-icalendar, org-print-icalendar-entries)
15107 (org-start-icalendar-file, org-finish-icalendar-file)
15108 (org-ical-ts-to-string): New functions.
15109 (org-read-date, org-goto-calendar)
15110 (org-agenda-goto-calendar): Inhibit displaying diary entries by
15111 call to `calendar'.
15112 (orgtbl-setup): Remove the :keys arguments from the menu description.
15113 (org-after-save-iCalendar-file-hook): New variable.
15114
15115 2005-10-21 Kenichi Handa <handa@m17n.org>
15116
15117 * language/vietnamese.el (tcvn-5712): Make it an alias of
15118 vietnamese-tcvn coding-system.
15119
15120 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
15121
15122 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
15123 group id is given.
15124
15125 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15126
15127 * progmodes/sh-script.el (sh-escaped-line-re): New var.
15128 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
15129 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
15130 whose line is either continued or ends with a comment.
15131
15132 2005-10-20 Romain Francoise <romain@orebokech.com>
15133
15134 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
15135
15136 * replace.el (occur-engine): Add follow-link property.
15137
15138 * font-core.el (font-lock-mode): Doc fix.
15139
15140 2005-10-20 Richard M. Stallman <rms@gnu.org>
15141
15142 * net/rcirc.el: New file.
15143
15144 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
15145
15146 * term.el (term-term-name): Initialize to "eterm-color".
15147
15148 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
15149
15150 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
15151 for encryption functionality.
15152 Move allout customization subgroup from `editing' to `outlines' group.
15153 Fix commentary keywords to legitimate ones.
15154 Update author info (using my current email address, obscurified).
15155 (allout-encrypt-string, allout-encryption-produce-work-buffer)
15156 (allout-encrypted-topic-p, allout-encrypted-text-type)
15157 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
15158 (allout-situate-encryption-key-verifier)
15159 (allout-get-encryption-key-verifier, allout-verify-key)
15160 (allout-next-topic-pending-encryption)
15161 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
15162 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
15163 (outline-key-verifier-handling, outline-key-hint-handling)
15164 (outline-encrypt-unencrypted-on-saves): New defcustoms.
15165 (allout-file-key-verifier-string, allout-encryption-scheme)
15166 (allout-key-verifier-string, allout-key-hint-string)
15167 (allout-after-save-decrypt): New variables.
15168 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
15169 (allout-after-saves-handler): New hook functions.
15170 (allout-post-command-business): Do allout-after-save-decrypt.
15171 (allout-enable-file-variable-adjustment): Custom var to enable
15172 mechanism for adding and adjusting settings of Emacs file variables.
15173 (allout-adjust-file-variable, allout-file-vars-section-data):
15174 New functions, implement the mechanism.
15175 (outlineify-sticky): Use the file vars mechanism.
15176 (allout-inhibit-protection, allout-during-write-cue)
15177 (allout-override-protect, allout-before-change-protect): Remove.
15178 (allout-flag-region, allout-open-topic): Adjust read-only text.
15179 (allout-open-line-not-read-only): Add to facilitate read-only
15180 text based protection.
15181 (allout-kill-line): Revise to adjust read-only text, clue the
15182 user about the inhibition.
15183 (allout-unprotected): Use unwind-protect.
15184 (allout-shift-in, allout-shift-out): Disallow manually shifting a
15185 topic deeper than the offspring depth of the previous topic -
15186 avoiding confusing "containment discontinuities".
15187 (allout-reindent-bodies): Fix retention of body relative hanging
15188 indent during promotion of collapsed bodies.
15189 (allout-open-topic): Make it easy to open new topic with same
15190 bullet as current topic - topic creation functions provided with
15191 any universal argument provokes now prompt for bullet, defaulting
15192 to the bullet of the previous topic.
15193 (allout-plain-bullets-string, allout-distinctive-bullets-string):
15194 Plain bullet alternates `.' period and `,' comma only. All other
15195 bullets are relegated to special status (but customizable).
15196 (allout-end-of-entry): Rename from allout-end-of-current-entry
15197 since it actually operates w.r.t. most immediately containing
15198 entry, visible or not.
15199 (allout-hide-current-entry, allout-show-current-entry): Use the
15200 revised version.
15201 (allout-old-expose-topic): Solidify deprecation.
15202 (allout-end-of-subtree): Add so we can span concealed as well
15203 as visible topics.
15204 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
15205 (allout-end-of-current-heading): Tweak to just respect the first line.
15206 (allout-get-body-text): Add.
15207 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
15208 when invoked interactively.
15209 (allout-up-current-level): Use `interactive-p'.
15210 (allout-mode, allout-init): Miscellaneous docstring and
15211 operational refinements, as well as hookups of new encryption stuff.
15212 (allout-beginning-of-current-entry): Now works as advertised.
15213 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
15214 (allout-isearch-rectification): Refine condition for isearching.
15215 (allout-isearch-abort, allout-enwrap-isearch)
15216 (allout-flag-region, my-region-active-p): Relocate some macros.
15217 (allout-title): Fallback title is (buffer-name), not
15218 non-existing (current-buffer-name).
15219 (subst-char-in-string): Define if absent (for some XEmacs versions).
15220
15221 2005-10-20 Jari Aalto <jari.aalto@cante.net>
15222
15223 * mail/sendmail.el (mail-setup-hook, mail-aliases)
15224 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
15225 (mail-citation-prefix-regexp, mail-signature-file)
15226 (mail-default-headers, mail-bury-selects-summary)
15227 (mail-send-nonascii): Add autoload cookies.
15228
15229 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
15230
15231 * frame.el (blink-cursor-mode): Add `mac' to the list of
15232 window-system's that support blinking cursor.
15233
15234 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
15235
15236 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
15237
15238 2005-10-20 Eli Zaretskii <eliz@gnu.org>
15239
15240 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
15241 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
15242 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
15243
15244 2005-10-20 Kim F. Storm <storm@cua.dk>
15245
15246 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
15247 (ido-set-current-directory): Don't add / after final @.
15248 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
15249 Explicitly handle ange-ftp completion oddities.
15250 (ido-make-file-list): Don't rotate list at tramp root to avoid
15251 triggering tramp file handler for expand-file-name via get-file-buffer.
15252
15253 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
15254
15255 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
15256
15257 2005-10-19 Jay Belanger <belanger@truman.edu>
15258
15259 * calc/calc-units.el (math-standard-units): Add units, adjust
15260 symbols and update values.
15261 (math-unit-prefixes): Add more prefixes.
15262
15263 2005-10-19 Romain Francoise <romain@orebokech.com>
15264
15265 * bookmark.el (bookmark-menu-heading): New face.
15266 (bookmark-bmenu-list): Use it.
15267 Don't fiddle with `baud-rate' at top-level.
15268
15269 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
15270
15271 * image.el (create-image, find-image): Mention max-image-size in
15272 docstring.
15273
15274 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
15275
15276 * savehist.el (savehist-load): Revert to checking XEmacs.
15277
15278 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
15279 Various docstring and line-width fixups.
15280 (conf-mode): Use cond.
15281 Set font-lock-defaults. Don't set comment-use-syntax.
15282
15283 2005-10-18 David Ponce <david@dponce.com>
15284
15285 * tree-widget.el (tree-widget-button-click): New function.
15286 (tree-widget-button-keymap): Use it.
15287
15288 2005-10-18 Romain Francoise <romain@orebokech.com>
15289
15290 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15291 (bookmark-bmenu-hide-filenames): Add follow-link property.
15292 Improve help-echo text.
15293
15294 * ffap.el (find-file-at-point): Doc fix.
15295
15296 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15297
15298 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
15299
15300 2005-10-18 Masatake YAMATO <jet@gyve.org>
15301
15302 Install to the CVS repository what I forgot to install in my
15303 2005-10-16 changes.
15304
15305 * progmodes/python.el (python-complete-symbol): Pass the common
15306 prefix substring of completion to `display-completion-list'.
15307
15308 * textmodes/org.el (org-complete): Ditto.
15309
15310 2005-10-18 Masatake YAMATO <jet@gyve.org>
15311
15312 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
15313
15314 * woman.el (WoMan-xref-man-page): New button type derived
15315 from `Man-abstract-xref-man-page'.
15316 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
15317
15318 * man.el (Man-abstract-xref-man-page): New button type.
15319 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
15320 (Man-highlight-references): Add new optional argument `xref-man-type'.
15321
15322 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
15323
15324 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
15325
15326 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
15327
15328 * cus-edit.el (Custom-move-and-invoke): Delete.
15329 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
15330
15331 * wid-edit.el (widget-move-and-invoke): New function, from
15332 Custom-move-and-invoke.
15333
15334 2005-10-17 Bill Wohler <wohler@newt.com>
15335
15336 Move all remaining images from lisp/toolbar to etc/images, move
15337 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
15338 the low resolution images in their own directory (low-color).
15339
15340 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
15341 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
15342 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
15343 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
15344 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
15345 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
15346 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
15347
15348 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
15349 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
15350 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
15351 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
15352 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
15353 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
15354 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
15355 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
15356 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
15357 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
15358 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
15359 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
15360 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
15361 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
15362 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
15363
15364 To conform with convention, replace the underscore (_) in the
15365 following image names with dash (-) or (/) as appropriate.
15366
15367 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
15368 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
15369 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
15370 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
15371 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
15372 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
15373 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
15374 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
15375 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
15376 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
15377 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
15378 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
15379 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
15380 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
15381 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
15382
15383 * info.el (info-tool-bar-map): Replace underscores in image names
15384 with dashes.
15385
15386 * makefile.w32-in (WINS): Remove toolbar.
15387
15388 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
15389
15390 * tool-bar.el: Move to lisp from toolbar. Now that
15391 toolbar is empty, it should be deleted when folks run "cvs up -P".
15392
15393 2005-10-18 Jay Belanger <belanger@truman.edu>
15394
15395 * calc/calc-store.el (calc-store-into): Get the proper variable name
15396 to display in message.
15397
15398 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
15399
15400 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
15401 expressions display in speedbar for all buffers when debugging.
15402 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
15403
15404 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
15405 (speedbar-insert-button, speedbar-make-button):
15406 Use add-text-properties.
15407 (speedbar-update-localized-contents)
15408 (speedbar-update-directory-contents)
15409 (speedbar-update-special-contents): Use dolist.
15410 (speedbar-buffer-easymenu-definition): Add a menu separator.
15411
15412 2005-10-17 Jason Rumney <jasonr@gnu.org>
15413
15414 * makefile.w32-in: Use $(lisp) consistently.
15415 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
15416 for shell specific generation of mh-autoloads.
15417
15418 2005-10-17 Richard M. Stallman <rms@gnu.org>
15419
15420 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
15421
15422 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15423
15424 * jit-lock.el (jit-lock-fontify-now):
15425 Move jit-lock-context-unfontify-pos to avoid wasted work.
15426
15427 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
15428
15429 * net/tramp.el (tramp-completion-mode): New defvar. Used in
15430 `tramp-completion-mode' for checking if we are in completion mode.
15431 (tramp-completion-handle-file-name-all-completions): Reorder code
15432 in order to complete for file names only in case there are no
15433 method/user/host completions. This is necessary for cooperation
15434 with ido. Reported by Kim F. Storm <storm@cua.dk>.
15435
15436 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
15437
15438 * longlines.el (longlines-search-forward)
15439 (longlines-search-backward): Match any number of spaces.
15440
15441 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
15442
15443 * diff-mode.el (diff-mode): Doc fix.
15444
15445 2005-10-16 David Reitter <david.reitter@gmail.com>
15446
15447 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
15448 as default on darwin and windows systems.
15449
15450 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
15451
15452 * arc-mode.el (archive-zip-extract): Doc fix.
15453
15454 2005-10-16 Romain Francoise <romain@orebokech.com>
15455
15456 * mouse.el (mouse-1-click-follows-link): Doc fix.
15457
15458 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15459
15460 * savehist.el: Don't require CL at runtime.
15461 (savehist-xemacs): Remove.
15462 (savehist-coding-system): Use utf-8 if present, regardless of religion.
15463 (savehist-no-conversion): Use (featurep 'xemacs).
15464 (savehist-load): Check existence of start-itimer rather than XEmacs.
15465 Use an idle timer.
15466 (savehist-process-for-saving): Replace use of CL funs `subseq' and
15467 `delete-if-not'.
15468
15469 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
15470
15471 * savehist.el: Newer version.
15472 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
15473 (savehist-last-checksum, savehist-no-conversion): New vars.
15474 (savehist-autosave, savehist-process-for-saving, savehist-printable):
15475 New functions.
15476 (savehist-load, savehist-save): Use them.
15477 (savehist-delimit): Remove.
15478
15479 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15480
15481 * progmodes/compile.el (compilation-goto-locus): Display the
15482 compilation buffer first and the source buffer second, in case they're
15483 in overlapping frames. Don't raise the compilation frame if it was the
15484 selected window upon entry. Pass the `other-window' arg to
15485 pop-to-buffer.
15486
15487 * info.el (Info-fontify-node): Use dolist.
15488 Change add-text-properties to put-text-property.
15489
15490 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15491
15492 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
15493 bound of search.
15494
15495 2005-10-16 Masatake YAMATO <jet@gyve.org>
15496
15497 * dabbrev.el (dabbrev-completion): Pass the common
15498 prefix substring of completion to `display-completion-list'.
15499
15500 * filecache.el (file-cache-minibuffer-complete)
15501 (file-cache-complete): Ditto.
15502
15503 * tempo.el (tempo-display-completions): Ditto.
15504
15505 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
15506
15507 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
15508
15509 * eshell/em-hist.el (eshell-list-history): Ditto.
15510
15511 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
15512
15513 * mail/mailalias.el (mail-complete): Ditto.
15514
15515 * progmodes/etags.el (complete-tag): Ditto.
15516
15517 * progmodes/make-mode.el (makefile-complete): Ditto.
15518
15519 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
15520
15521 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
15522
15523 * progmodes/pascal.el (pascal-complete-word)
15524 (pascal-show-completions): Ditto.
15525
15526 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
15527
15528 * simple.el (completion-common-substring): New variable.
15529 (completion-setup-function): Use `completion-common-substring'
15530 to put faces.
15531
15532 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15533
15534 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
15535 (x-get-selection, mac-select-convert-to-string): Convert from/to
15536 UTF-16 clipboard data as in native byte order, no BOM.
15537
15538 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
15539
15540 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15541 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
15542 (gud-sentinel): Use speedbar-frame to check for speedbar.
15543
15544 2005-10-15 Richard M. Stallman <rms@gnu.org>
15545
15546 * savehist.el: New file.
15547
15548 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
15549
15550 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
15551 Fix bug in \bf fontification.
15552
15553 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
15554
15555 * pcvs.el (cvs-edit-log-files): New var.
15556 (cvs-mode-edit-log): New arg `file'.
15557 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
15558 Instead force the use of the original file and nothing else.
15559 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
15560 the cvs-minor-wrap-function is set.
15561 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
15562
15563 2005-10-14 Bill Wohler <wohler@newt.com>
15564
15565 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
15566 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
15567 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
15568 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
15569 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
15570 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
15571 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
15572 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
15573 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
15574 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
15575 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
15576 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
15577 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
15578 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
15579 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
15580
15581 * progmodes/gud.el (gud-tool-bar-map): Rename the images
15582 appropriately (for example, gud-break to gud/break).
15583
15584 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
15585
15586 * longlines.el (longlinges-search-function)
15587 (longlines-search-forward, longlines-search-backward): New functions.
15588 (longlines-mode): Set isearch-search-fun-function to
15589 longlinges-search-function.
15590
15591 * mouse.el (mouse-drag-region-1): Handle the case where a
15592 double-click event is bound to an arbitrary function.
15593
15594 2005-10-14 David Ponce <david@dponce.com>
15595
15596 * recentf.el (recentf-track-opened-file)
15597 (recentf-track-closed-file, recentf-update-menu)
15598 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
15599 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
15600 mouse-1-click-follows-link.
15601
15602 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15603
15604 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
15605 Gnome file-manager.png. Suggested by
15606 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
15607
15608 * toolbar/README: Add diropen.xpm.
15609
15610 2005-10-13 Bill Wohler <wohler@newt.com>
15611
15612 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
15613 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
15614
15615 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
15616
15617 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
15618 Don't waste the byte-compiler's time on constant data.
15619
15620 2005-10-13 Kenichi Handa <handa@m17n.org>
15621
15622 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
15623 byte with `escape-glyph' face.
15624
15625 * international/fontset.el (ccl-encode-unicode-font):
15626 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
15627 Handle the case that ucs-mule-to-mule-unicode translates a character to
15628 ASCII (usually for IPA characters).
15629
15630 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15631
15632 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
15633 Don't hide the underline of titles if font-lock-mode is disabled.
15634
15635 2005-10-12 Bill Wohler <wohler@newt.com>
15636
15637 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
15638 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
15639 files in MH-E-SRC have been updated.
15640 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
15641
15642 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15643
15644 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
15645 (mixal-mode-syntax-table): Add \n as end-comment.
15646 (mixal-operation-codes-alist): Immediately initialize to full value.
15647 (mixal-add-operation-code): Remove.
15648 (mixal-describe-operation-code): Make the arg non-optional.
15649 Use the interactive spec instead.
15650 Use mixal-operation-codes-alist rather than mixal-operation-codes.
15651 (mixal-font-lock-keywords): Don't highlight comments here any more.
15652 (mixal-font-lock-syntactic-keywords): New var.
15653 (mixal-mode): Use it. Fix comment-start-skip.
15654
15655 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15656
15657 * startup.el (command-line-x-option-alist): -nb => -nbi
15658
15659 2005-10-12 Kim F. Storm <storm@cua.dk>
15660
15661 * startup.el (fancy-splash-default-action): Discard mouse click in
15662 the splash screen window, as it has no sensible meaning in the
15663 next window to be selected. Fixes error reported by Jan D.
15664
15665 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15666
15667 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
15668
15669 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15670
15671 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
15672 Try to fix up minor layout issues like indentation, line break, etc...
15673 (mixal-mode-syntax-table): Don't try to specify comment syntax,
15674 because it doesn't work.
15675 (mixal-operation-codes): Add some more codes.
15676 (mixal-font-lock-keywords): Process comments here.
15677 (mixal-mode): mixasm no longer needs -g option.
15678
15679 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
15680
15681 * progmodes/sh-script.el (sh-tmp-file):
15682 Use mktemp -t. Finish support for es and rc shells.
15683
15684 2005-10-11 Jay Belanger <belanger@truman.edu>
15685
15686 * calc/calcalg2.el (calc-integral): With an argument, compute the
15687 definite integral.
15688
15689 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
15690
15691 * mouse.el (mouse-drag-region-1): Don't try to catch a
15692 double-click when doing follow-link (it's overridden anyway).
15693
15694 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
15695
15696 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
15697 (autoload-print-form-outbuf): Add docstring.
15698
15699 2005-10-11 Juri Linkov <juri@jurta.org>
15700
15701 * info.el (Info-mode-menu): Delete menu item "Edit".
15702 (Info-mode): Delete description of Info-edit from docstring,
15703 and rearrange descriptions of Info commands in the order
15704 they are documented in the Info manual.
15705
15706 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15707
15708 * calendar/appt.el (appt-check): Use diary-selective-display var.
15709
15710 2005-10-10 Richard M. Stallman <rms@gnu.org>
15711
15712 * net/newsticker.el (newsticker-start, newsticker-show-news):
15713 Add autoload cookies.
15714
15715 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
15716
15717 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
15718
15719 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
15720
15721 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
15722
15723 2005-10-10 Jay Belanger <belanger@truman.edu>
15724
15725 * calc/calc-arith.el (math-check-known-scalarp)
15726 (math-check-known-matrixp): Check the values of arguments that are
15727 variables.
15728 (math-check-known-square-matrixp): New function.
15729 (math-known-square-matrixp): Use math-check-known-square-matrixp.
15730 (math-super-types): Add sqmatrix type.
15731
15732 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
15733 mode name `square' to `sqmatrix'.
15734
15735 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
15736 mode name `square' to `sqmatrix'.
15737
15738 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15739
15740 * progmodes/etags.el (select-tags-table-mode): Don't use
15741 selective-display.
15742 (tags-select-tags-table): Pass `button' to the action function.
15743 (select-tags-table): Place the side-info on button properties rather
15744 than in hidden text. Abbreviate file names.
15745 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
15746 (select-tags-table-select): Add `button' argument.
15747 Get side-info from the button property rather than from hidden text.
15748
15749 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
15750
15751 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
15752 (gud-speedbar-buttons): Preserve point if possible.
15753 (gud-sentinel): Restore previous speedbar display type.
15754
15755 * progmodes/gdb-ui.el (gdba): Improve diagram.
15756 (def-gdb-auto-update-handler, gdb-info-locals-handler)
15757 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
15758 Call get-buffer-window once.
15759
15760 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15761
15762 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
15763 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
15764 (pascal-indent-command): Remove unused var `ind'.
15765 (pascal-indent-case): Remove unused var `oldpos'.
15766 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
15767 since it's now used as a proper minor mode map.
15768 (pascal-outline): Rename to pascal-outline-mode.
15769 (pascal-outline-mode): Use define-minor-mode.
15770 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
15771 selective-display.
15772
15773 2005-10-10 Andreas Schwab <schwab@suse.de>
15774
15775 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
15776 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
15777
15778 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
15779 outside source directory.
15780
15781 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
15782
15783 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
15784 C-x' as a prefix.
15785 (orgtbl-mode-map): Full keymap instead of sparse, because all
15786 `self-insert-command' keys are redefined in this map.
15787 (org-export-as-html): Specify charset for HTML file, by taking it
15788 from the coding system.
15789
15790 2005-10-10 Kenichi Handa <handa@m17n.org>
15791
15792 * textmodes/flyspell.el (flyspell-check-word-p):
15793 If unread-command-events is non-empty, don't call sit-for.
15794
15795 2005-10-09 Richard M. Stallman <rms@gnu.org>
15796
15797 * font-lock.el (font-lock-syntactic-keywords)
15798 (font-lock-keywords): Doc fixes.
15799
15800 * textmodes/flyspell.el (flyspell-external-point-words):
15801 Simplify logic, and don't try to check for consecutive appearances
15802 of one incorrect word.
15803
15804 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
15805
15806 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
15807 separator.
15808
15809 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
15810 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
15811 (gud-expansion-speedbar-buttons): New function.
15812 (gud-speedbar-buttons): Check for gud-comint-buffer.
15813
15814 2005-10-09 Bill Wohler <wohler@newt.com>
15815
15816 * Makefile.in (updates): Add mh-loaddefs dependency.
15817
15818 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
15819
15820 * speedbar.el (speedbar-file-key-map): Fix typo.
15821
15822 2005-10-09 Daniel Brockman <daniel@brockman.se>
15823
15824 * cus-start.el (line-spacing): Add custom spec.
15825
15826 2005-10-09 Romain Francoise <romain@orebokech.com>
15827
15828 * textmodes/ispell.el (ispell-check-version): Fix last change.
15829
15830 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15831
15832 * term/x-win.el: Remove -i, --icon-type from comment.
15833
15834 * startup.el (command-line-x-option-alist): Remove options -i,
15835 -itype, --icon-type, added -nb, --no-bitmap-icon
15836
15837 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
15838
15839 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
15840 instead of :active.
15841
15842 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
15843
15844 * textmodes/ispell.el (ispell-check-version):
15845 Ignore hyphen, and all that follows, in aspell's version text.
15846
15847 2005-10-08 Jay Belanger <belanger@truman.edu>
15848
15849 * calc/calc-arith.el (math-known-square-matrixp): New function.
15850 (math-pow-fancy): Check for matrices before distributing exponent
15851 across products.
15852
15853 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
15854 fullscreen keypad. Suggested by Luc Teirlinck.
15855 (calc-keypad-show-input): Add space for formatting.
15856
15857 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
15858 Add square matrix option.
15859
15860 * calc/calc-poly.el (math-expand-term): Check for matrices instead
15861 of checking calc-matrix-mode when deciding how to expand.
15862
15863 * calc/calc.el (calc-set-mode-line): Add square matrix option.
15864
15865 2005-10-08 Lars Hansen <larsh@soem.dk>
15866
15867 * net/tramp.el (tramp-perl-directory-files-and-attributes):
15868 Add error handling.
15869 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
15870
15871 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
15872
15873 Sync with Tramp 2.0.51.
15874
15875 * net/tramp.el (tramp-handle-set-visited-file-modtime)
15876 (tramp-handle-insert-file-contents, tramp-handle-write-region):
15877 Insert special handling for `last-coding-system-used', again
15878 it still seems to be necessary (unlike stated before).
15879 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
15880 (tramp-password-prompt-regexp): There might be other words before
15881 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
15882 (tramp-chunksize): Improve docstring.
15883 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
15884 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
15885 Christian Joergensen <bugs@razor.dk>.
15886
15887 2005-10-07 Glenn Morris <rgm@gnu.org>
15888
15889 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
15890 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
15891 precision'.
15892
15893 2005-10-07 Romain Francoise <romain@orebokech.com>
15894
15895 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
15896 (ibuffer-do-shell-command-pipe-replace)
15897 (ibuffer-do-shell-command-file, ibuffer-do-eval)
15898 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
15899 (ibuffer-do-revert, ibuffer-do-replace-regexp)
15900 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
15901 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
15902 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
15903 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
15904 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
15905 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
15906 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
15907 Autoload file sans suffix.
15908
15909 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
15910
15911 2005-10-07 David Ponce <david@dponce.com>
15912
15913 * recentf.el (recentf-menu-open-all-flag): New option.
15914 (recentf-digit-shortcut-command-name): New function.
15915 (recentf--shortcuts-keymap): New variable.
15916 (recentf-menu-shortcuts): New variable.
15917 (recentf-make-menu-items): Initialize it. Replace the "More..."
15918 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
15919 (recentf-menu-value-shortcut): New function.
15920 (recentf-make-menu-item): Use it. No more in-lined.
15921 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
15922 (recentf-open-most-recent-file): Rename from
15923 `recentf-open-file-with-key'. Don't depend on key binding.
15924 (recentf-mode-map): New variable.
15925 (recentf-mode): Use it.
15926
15927 2005-10-06 Bill Wohler <wohler@newt.com>
15928
15929 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
15930
15931 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
15932 (MH-E-SRC): New. Used by mh-autoloads.
15933 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
15934 files in MH-E-SRC have been updated.
15935 (compile, recompile, bootstrap): Depend on mh-autoloads.
15936
15937 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
15938
15939 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
15940 gud-break and gud-remove icons when the fringe is not available.
15941
15942 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
15943 Typo.
15944
15945 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
15946
15947 * play/zone.el (zone): Wrap body with save-window-excursion.
15948
15949 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
15950
15951 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
15952 Use the new `list-only' arg to diary-list-entries.
15953
15954 * calendar/diary-lib.el: Use overlays rather than selective-display.
15955 (diary-selective-display): New var.
15956 (diary-header-line-format): Use it.
15957 (diary-list-entries): Add argument `list-only'.
15958 Put the buffer in diary-mode. Don't add \^M at beg and end.
15959 Replace \^M by invisible overlays.
15960 (diary-unhide-everything): Replace \^M by invisible overlays.
15961 (print-diary-entries): Look for overlays rather than \^M.
15962 Add a space to the temp buffer name.
15963 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
15964 Put the buffer in diary-mode.
15965 (list-sexp-diary-entries): Replace \^M by invisible overlays.
15966 (diary-anniversary): Make the year arg optional.
15967 (diary-time-regexp): New const.
15968 (diary-font-lock-keywords): Use it to accept a few more time formats.
15969
15970 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
15971
15972 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
15973
15974 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
15975 Fix bug introduced 2005-07-03: Use (car (last ...))
15976 to faithfully reproduce replaced artist-last.
15977 (artist-set-arrow-points-for-poly): Likewise.
15978 Suggested by Johan Bockg\e,Ae\e(Brd.
15979
15980 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
15981
15982 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
15983 * wid-edit.el (widget):
15984 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
15985 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
15986
15987 2005-10-06 Kenichi Handa <handa@m17n.org>
15988
15989 * international/mule-cmds.el (set-language-environment):
15990 Fix setting up of case-table for unibyte mode.
15991
15992 * simple.el (what-cursor-position): If the character is displayed
15993 by some `display' text property, show that. Don't use
15994 single-key-description for eight-bit characters in multibyte mode.
15995
15996 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
15997
15998 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
15999 (gdb-ann3): Set it.
16000 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
16001 (gdb-info-frames-custom): Use inverse-video for first five
16002 characters of selected frame only.
16003 (gdb-get-frame-number): Select frame even when point is on frame
16004 number.
16005
16006 2005-10-06 Masatake YAMATO <jet@gyve.org>
16007
16008 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
16009 Put `font-lock-function-name-face'.
16010 (gdb-info-frames-custom): Put `font-lock-function-name-face'
16011 and `font-lock-variable-name-face'
16012 (gdb-registers-font-lock-keywords): New font lock keywords definition.
16013 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
16014 (gdb-memory-font-lock-keywords): New font lock keywords definition.
16015 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
16016 (gdb-local-font-lock-keywords): New font lock keywords definition.
16017 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
16018 (gdb-threads-font-lock-keywords): New font lock keywords definition.
16019 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
16020
16021 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
16022
16023 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
16024 (ediff-merge-region-is-non-clash-to-skip): Previously called
16025 ediff-merge-region-is-non-clash.
16026
16027 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
16028 Use insert-buffer-substring.
16029
16030 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
16031 selecting files to patch. Also bug fixes.
16032
16033 * ediff-util.el (ediff-setup): Bug fix.
16034 (ediff-next-difference): Never skip clashes that differ in white
16035 space only.
16036
16037 * ediff-wind.el (ediff-setup-control-frame)
16038 (ediff-destroy-control-frame): Check the menubar feature.
16039
16040 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
16041 (viper-refresh-mode-line): Use make-local-variable to localize
16042 some vars instead of make-variable-buffer-local. Suggested by
16043 Stefan Monnier.
16044
16045 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
16046 (viper-restore-cursor-type, viper-set-insert-cursor-type):
16047 Use make-local-variable instead of make-variable-buffer-local.
16048 Suggested by Stefan Monnier.
16049
16050 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
16051 (viper-comint-mode-hook): Use make-local-variable on
16052 require-final-newline.
16053 (viper-non-hook-settings): Don't use make-variable-buffer-local.
16054
16055 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
16056
16057 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
16058 also the second char of a comment-start sequence.
16059 (scheme-sexp-comment-syntax-table): New var.
16060 (lambda, define): Set their scheme-doc-string-elt property.
16061 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
16062 Use lisp-font-lock-syntactic-face-function now that it properly
16063 handles |...| symbols.
16064 (scheme-mode-variables): Set lisp-doc-string-elt-property,
16065 parse-sexp-lookup-properties and font-lock-extra-managed-props.
16066
16067 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
16068 bit from # to |.
16069 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
16070
16071 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
16072 (lisp-doc-string-elt-property): New var.
16073 (lisp-font-lock-syntactic-face-function): Use it.
16074 Rewrite to recognize docstrings even for forms not at toplevel.
16075
16076 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
16077 annotation on the | part of #| rather than on the # part.
16078 (scheme-font-lock-syntactic-face-function): New function, to
16079 distinguish strings from |...| symbols.
16080 (scheme-mode-variables): Use it. Also fix up the font-lock-time
16081 syntax-table so that #|...|# is properly highlighted.
16082
16083 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
16084 Don't mark as docstring the 3rd elem of an unknown toplevel form.
16085
16086 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
16087
16088 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
16089 and C-e.
16090
16091 * emacs-lisp/eldoc.el: Move comments into docstrings.
16092 (eldoc-message-commands): Initialize in its declaration.
16093 Add move-beginning-of-line and move-end-of-line.
16094 (eldoc-add-command, eldoc-add-command-completions)
16095 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
16096
16097 * outline.el (outline-mark-subtree): Activate the mark.
16098
16099 * calendar/appt.el (appt-time-regexp): New var.
16100 (appt-add, appt-make-list): Use it.
16101 (appt-convert-time): Clean up.
16102
16103 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
16104 Don't set any syntax-table property here.
16105 (tex-font-lock-verb): New function. Do it here.
16106 (tex-font-lock-syntactic-keywords): Use it.
16107
16108 2005-10-04 Richard M. Stallman <rms@gnu.org>
16109
16110 * wid-edit.el (widget-file-complete): Get the widget start point
16111 the right way. Default directory to `/' if file has none.
16112
16113 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
16114
16115 * textmodes/flyspell.el (flyspell-mode-on):
16116 Call ispell-maybe-find-aspell-dictionaries.
16117
16118 * textmodes/ispell.el (ispell-word, ispell-region):
16119 Call ispell-maybe-find-aspell-dictionaries.
16120 (ispell-accept-buffer-local-defs):
16121 Don't call ispell-maybe-find-aspell-dictionaries
16122
16123 2005-10-04 Richard M. Stallman <rms@gnu.org>
16124
16125 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
16126
16127 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
16128
16129 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
16130 instead of `fboundp' in order to allow for anonymous functions.
16131
16132 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
16133
16134 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
16135 case the user clicks on the link while another window is selected.
16136 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
16137
16138 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
16139 functionality.
16140 (dframe-help-echo): Save point in case mouse tracking is off.
16141
16142 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
16143
16144 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
16145
16146 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16147
16148 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
16149 not change the global value of those vars.
16150
16151 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
16152 make-local-variable which we do not need any more.
16153
16154 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
16155
16156 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
16157 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
16158 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
16159 (speedbar-path-line): Define obsolete aliases.
16160 (speedbar-line-directory): Doc fix.
16161
16162 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
16163 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
16164 instead of speedbar-line-path.
16165
16166 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16167
16168 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
16169 to nil if dropping on a window. Handle dropping on a minibuffer window
16170 like dropping on a non-window part of Emacs.
16171
16172 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16173
16174 * net/ange-ftp.el: Use with-current-buffer.
16175 (ange-ftp-insert-directory): Do not follow symlinks any more.
16176
16177 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
16178 Remove interactive spec.
16179
16180 2005-10-03 Kim F. Storm <storm@cua.dk>
16181
16182 * ido.el (ido-mode): Use custom-initialize-set.
16183
16184 2005-10-02 Richard M. Stallman <rms@gnu.org>
16185
16186 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
16187 Use insert-buffer-substring.
16188
16189 * net/tramp.el: Pacify byte compiler warnings in pacification code.
16190 (tramp-handle-file-local-copy): Use insert-buffer-substring.
16191
16192 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
16193
16194 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
16195 in last change.
16196 (ange-ftp-insert-directory): Fix up the search for the case where
16197 `file' is absolute.
16198
16199 2005-10-02 Romain Francoise <romain@orebokech.com>
16200
16201 * progmodes/compile.el (compile-goto-error): Delete extra paren.
16202
16203 2005-10-02 Andreas Schwab <schwab@suse.de>
16204
16205 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
16206 directory component in the session info.
16207
16208 2005-10-01 Richard M. Stallman <rms@gnu.org>
16209
16210 * comint.el (comint-redirect-subvert-readonly): Doc fix.
16211
16212 * simple.el (next-error-internal): New function.
16213
16214 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
16215 (compilation-start): Pass new arg to compilation-buffer-name.
16216 (compile-goto-error): Use next-error-internal.
16217
16218 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
16219
16220 * speedbar.el: Remove RCS tag.
16221 (speedbar-check-read-only): Handle non-existent files.
16222
16223 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
16224
16225 * info.el (Info-speedbar-hierarchy-buttons)
16226 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
16227
16228 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16229
16230 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
16231 Do not match newline.
16232 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
16233 (bibtex-summary): Remove unnecessary save-excursion.
16234 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
16235
16236 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16237
16238 * term/mac-win.el: Add charset info for "iso10646-1".
16239 Modify default fontset to use ATSUI-compatible fonts for some charsets
16240 if available.
16241
16242 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
16243
16244 * speedbar.el: Re-apply arch tag.
16245 (speedbar-version): Rename to version 1.0. Suggested by Eric
16246 M. Ludlam.
16247 Reapply two changes from Emacs CVS' version of speedbar lost
16248 during the merge:
16249 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
16250 (speedbar-frame-parameters): Improve customize type.
16251
16252 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
16253
16254 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
16255 (ange-ftp-file-directory-p): Fix the symlink case.
16256 (ange-ftp-insert-directory): When listing a single file, get a list of
16257 the parent buffer and extract the relevant line. Inspired from a patch
16258 by Katsumi Yamaoka <yamaoka@jpl.org>.
16259 (ange-ftp-file-name-sans-versions): Simplify.
16260
16261 2005-09-30 Bill Wohler <wohler@newt.com>
16262
16263 Move MH-E image files from toolbar and mail directories into
16264 etc/images.
16265
16266 * mail/reply2.*: Move to etc/images/mail/reply*.
16267
16268 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
16269 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
16270 etc/images.
16271
16272 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
16273 * toolbar/reply*: Move to etc/images/mail.
16274
16275 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
16276
16277 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
16278
16279 * speedbar.el: New version 1.0pre3.
16280
16281 Frame management code (including timer, and mouse click specifics)
16282 moved to dframe.el:
16283 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
16284 (speedbar-timer): Removed. Use dframe-timer.
16285 (speedbar-close-frame): Removed. Use dframe-close-frame.
16286 (speedbar-activity-change-focus-flag): Removed. Use
16287 dframe-activity-change-focus-flag.
16288 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
16289 dframe-update-speed.
16290
16291 (speedbar-current-frame): New macro. Use this instead of the
16292 variable speedbar-frame.
16293
16294 (speedbar-use-images, speedbar-expand-image-button-alist)
16295 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
16296
16297 (speedbar-find-image-on-load-path): Removed. Replaced by
16298 defezimage in ezimage.el.
16299 (speedbar-expand-image-button-alist): Removed. Replaced by
16300 ezimage-expand-image-button-alist in ezimage.el.
16301
16302 (speedbar-ignored-directory-regexp)
16303 (speedbar-add-ignored-directory-regexp)
16304 (speedbar-ignored-directory-expressions)
16305 (speedbar-line-directory, speedbar-buffers-line-directory)
16306 (speedbar-directory-line, speedbar-buffers-line-directory):
16307 Renamed, replacing `path' with `directory'.
16308
16309 (speedbar-create-directory, speedbar-expand-line-descendants)
16310 (speedbar-toggle-line-expansion)
16311 (speedbar-contract-line-descendants): New commands.
16312
16313 (speedbar-query-confirmation-method, speedbar-select-frame-method)
16314 (speedbar-use-tool-tips-flag): New options.
16315
16316 (speedbar-check-read-only, speedbar-require-version)
16317 (speedbar-insert-separator, speedbar-buffers-tail-notes)
16318 (speedbar-handle-delete-frame, speedbar-try-completion)
16319 (speedbar-update-localized-contents): New functions.
16320
16321 (speedbar-incompatible-version, speedbar-ro-to-do-point)
16322 (speedbar-object-read-only-indicator): New variables.
16323
16324 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
16325 New hooks.
16326
16327 (speedbar-separator-face): New face.
16328
16329 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
16330 (speedbar-ignored-modes): Add fundamental-mode.
16331 (speedbar-directory-unshown-regexp): Add . directories.
16332
16333 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
16334 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
16335 `]' for full expand/close.
16336 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
16337
16338 (speedbar-check-vc): Support hidden files.
16339 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
16340 (speedbar-this-file-in-vc): Use vc-state if available. If VC
16341 state is nil, it is not checked out.
16342
16343 (speedbar-line-text, speedbar-line-token): Support expand buttons
16344 with no text.
16345 (speedbar-refresh): Universal argument acts as power-click.
16346 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
16347 that buffer to get variable values.
16348
16349 And many other bugfixes.
16350
16351 * dframe.el, ezimage.el, sb-image.el: New files.
16352
16353 * sb-*.xpm: Remove files. New image files installed into
16354 etc/images/ezimage.
16355
16356 2005-09-30 Kenichi Handa <handa@m17n.org>
16357
16358 * ps-mule.el (ps-mule-show-warning): If a character is in
16359 ps-print-translation-table, don't treat it as non-printable.
16360
16361 2005-09-30 David Ponce <david@dponce.com>
16362
16363 * tree-widget.el (tree-widget-themes-load-path): New variable.
16364 (tree-widget-themes-directory): Doc fix.
16365 (tree-widget-image-formats) [Emacs]: Doc fix.
16366 (tree-widget--locate-sub-directory): New function.
16367 (tree-widget-themes-directory): Use it.
16368
16369 * recentf.el (recentf-filename-handlers): Rename from
16370 `recentf-filename-handler'. Allow a list of functions.
16371 (recentf-menu-items-for-commands): Fix :help strings.
16372 (recentf-apply-filename-handlers): New function.
16373 (recentf-expand-file-name): Use it.
16374 (recentf-cleanup): Remove duplicates too.
16375
16376 2005-09-29 Juri Linkov <juri@jurta.org>
16377
16378 * faces.el: Rearrange face definitions to be in the same order as
16379 their face descriptions in "(emacs)Standard Faces".
16380
16381 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
16382
16383 * tooltip.el (tooltip): Add group `basic-faces'.
16384
16385 * buff-menu.el (Buffer-menu-buffer): Remove group
16386 `font-lock-highlighting-faces'.
16387
16388 * progmodes/compile.el (compilation-error, compilation-warning)
16389 (compilation-info, compilation-line-number, compilation-column-number):
16390 Change group from `font-lock-highlighting-faces' to `compilation'.
16391
16392 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
16393 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
16394 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
16395 (vhdl-font-lock-reserved-words-face)
16396 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
16397 `font-lock-highlighting-faces'.
16398
16399 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
16400
16401 2005-09-28 Kim F. Storm <storm@cua.dk>
16402
16403 * emulation/cua-base.el: Set CUA move property on additional commands:
16404 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
16405 forward-sexp, backward-sexp, forward-list, backward-list.
16406
16407 2005-09-28 Romain Francoise <romain@orebokech.com>
16408
16409 * comint.el (comint-show-output): Really set point at the
16410 beginning of the output when not using `comint-use-prompt-regexp'.
16411
16412 2005-09-27 Jay Belanger <belanger@truman.edu>
16413
16414 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
16415 in TeX mode.
16416
16417 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
16418
16419 * textmodes/org.el (org-table-sum): Fix format string.
16420
16421 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
16422 Quote face names.
16423
16424 2005-09-26 Romain Francoise <romain@orebokech.com>
16425
16426 * isearch.el (isearch-forward-regexp): Close doc string.
16427
16428 2005-09-25 Richard M. Stallman <rms@gnu.org>
16429
16430 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
16431
16432 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
16433
16434 * progmodes/compile.el (compilation-error-properties):
16435 When getting the file from the previous error message,
16436 correctly decode the new data format.
16437
16438 * progmodes/cc-cmds.el (c-electric-paren):
16439 Call old-blink-paren only for close-paren.
16440
16441 2005-09-24 Andreas Schwab <schwab@suse.de>
16442
16443 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16444 condition.
16445
16446 2005-09-25 Romain Francoise <romain@orebokech.com>
16447
16448 * dired-aux.el (dired-copy-file-recursive):
16449 * dired.el (dired-delete-file):
16450 * ediff-mult.el (ediff-dir-diff-copy-file):
16451 * ediff-util.el (ediff-test-save-region):
16452 * forms.el (forms-mode):
16453 * ido.el (ido-file-internal, ido-delete-file-at-head):
16454 * log-edit.el (log-edit-done):
16455 * ses.el (ses-yank-resize):
16456 * play/gomoku.el (gomoku-human-plays, gomoku)
16457 (gomoku-human-resigns, gomoku-prompt-for-other-game)
16458 (gomoku-offer-a-draw):
16459 * play/landmark.el (lm-human-resigns, lm):
16460 * net/eudcb-ldap.el (eudc-ldap-check-base):
16461 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
16462 * progmodes/ebrowse.el (ebrowse-find-pattern):
16463 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
16464 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
16465 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
16466
16467 * vc.el (vc-delete-file):
16468 * play/gomoku.el (gomoku-terminate-game, gomoku)
16469 (gomoku-prompt-for-move, gomoku-human-takes-back):
16470 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
16471 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
16472
16473 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
16474
16475 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
16476 color rxvt terminals by using the code xterm.el used to use before
16477 2005-04-09 in order to match the colors used by rxvt.
16478
16479 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16480
16481 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
16482 colors rxvt-unicode terminals by using the same code as xterm.el.
16483
16484 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
16485
16486 * textmodes/tex-mode.el (tex-font-lock-append-prop)
16487 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
16488 new symbol used for the tex-verbatim face.
16489
16490 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
16491
16492 * woman.el (woman-file-name):
16493 * wid-edit.el (widget-file-prompt-value)
16494 (widget-coding-system-prompt-value):
16495 * w32-fns.el (set-w32-system-coding-system):
16496 * vc.el (vc-version-diff, vc-annotate):
16497 * textmodes/reftex-auc.el (reftex-arg-cite)
16498 (reftex-arg-index-tag):
16499 * textmodes/refer.el (refer-get-bib-files):
16500 * textmodes/artist.el (artist-figlet-choose-font):
16501 * terminal.el (terminal-emulator):
16502 * replace.el (occur-read-primary-args):
16503 * rect.el (string-rectangle, string-insert-rectangle):
16504 * ps-print.el (ps-print-preprint):
16505 * progmodes/pascal.el (pascal-goto-defun):
16506 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
16507 * progmodes/compile.el (compilation-find-file):
16508 * printing.el (pr-interactive-n-up):
16509 * play/animate.el (animate-birthday-present):
16510 * net/rcompile.el (remote-compile):
16511 * man.el (man, Man-goto-section, Man-follow-manual-reference):
16512 * mail/rmailsum.el (rmail-summary-search-backward)
16513 (rmail-summary-search):
16514 * mail/rmailout.el (rmail-output-read-rmail-file-name)
16515 (rmail-output-read-file-name):
16516 * mail/rmail.el (rmail-search, rmail-search-backwards):
16517 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
16518 * locate.el (locate):
16519 * international/quail.el (quail-show-keyboard-layout):
16520 * international/mule.el (set-buffer-file-coding-system)
16521 (revert-buffer-with-coding-system, set-file-name-coding-system)
16522 (set-terminal-coding-system, set-keyboard-coding-system)
16523 (set-next-selection-coding-system):
16524 * international/mule-diag.el (describe-coding-system)
16525 (describe-font, describe-fontset):
16526 * international/mule-cmds.el (universal-coding-system-argument)
16527 (search-unencodable-char, describe-input-method)
16528 (set-language-environment, describe-language-environment):
16529 * international/codepage.el (codepage-setup):
16530 * international/code-pages.el (codepage-setup):
16531 * info.el (Info-search, Info-follow-reference)
16532 (Info-search-backward):
16533 * emacs-lisp/advice.el (ad-read-advised-function)
16534 (ad-read-advice-class, ad-clear-cache, ad-activate)
16535 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
16536 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
16537 (ad-read-regexp):
16538 * ediff-util.el (ediff-toggle-regexp-match):
16539 * ediff-ptch.el (ediff-prompt-for-patch-file):
16540 * dired-aux.el (dired-diff):
16541 * diff.el (diff):
16542 * cus-edit.el (custom-variable-prompt):
16543 * calendar/timeclock.el (timeclock-ask-for-project):
16544 * calc/calcalg3.el (calc-get-fit-variables):
16545 * calc/calc-store.el (calc-edit-variable)
16546 (calc-permanent-variable):
16547 * vc-mcvs.el (vc-mcvs-register):
16548 * shadowfile.el (shadow-define-literal-group):
16549 * woman.el (woman-file-name):
16550 * vc.el (vc-version-diff, vc-merge):
16551 * textmodes/reftex-index.el (reftex-index-complete-tag):
16552 * format.el (format-decode-buffer, format-decode-region):
16553 * emulation/viper-cmd.el (viper-read-string-with-history):
16554 * emacs-lisp/debug.el (cancel-debug-on-entry):
16555 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
16556 * ediff.el (ediff-merge-revisions)
16557 (ediff-merge-revisions-with-ancestor, ediff-revision):
16558 * completion.el (interactive-completion-string-reader):
16559 * calc/calc-prog.el (calc-user-define-formula):
16560 Follow convention for reading with the minibuffer.
16561
16562 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
16563
16564 * progmodes/python.el (python-describe-symbol): Add globals() and
16565 locals() to the arguments of emacs.ehelp.
16566
16567 2005-09-24 Magnus Henoch <mange@freemail.hu>
16568
16569 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
16570 New function, code extracted from ispell-valid-dictionary-list.
16571 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
16572 Call it.
16573
16574 2005-09-24 Eli Zaretskii <eliz@gnu.org>
16575
16576 * subr.el (version-regexp-alist): Extend valid syntax for version
16577 strings: allow any of the characters -,_,+ to separate the
16578 alpha/beta/rc part from the version part. Doc fix.
16579 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
16580
16581 2005-09-23 David Reitter <david.reitter@gmail.com>
16582
16583 * mail/mailclient.el: New file.
16584
16585 2005-09-23 Richard M. Stallman <rms@gnu.org>
16586
16587 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
16588 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
16589 Doc fixes.
16590
16591 * progmodes/cc-mode.el (c-font-lock-init):
16592 Specify font-lock-lines-before.
16593
16594 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
16595
16596 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
16597 whole conflict.
16598
16599 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
16600
16601 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
16602 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
16603 of `remap' feature when available. Additional key bindings for
16604 better tty support.
16605 (org-mode-restart, org-force-self-insert): New commands.
16606 (org-time-stamp-inactive): New command.
16607 (org-remap): New function.
16608 (org-table-auto-blank-field, org-level-color-stars-only): New options.
16609 (org-enable-fixed-width-editor): Move to `org-structure'
16610 customization group.
16611 (org-self-insert-command, orgtbl-self-insert-command): Modify to
16612 blank field after field motion commands.
16613
16614 2005-09-23 Kenichi Handa <handa@m17n.org>
16615
16616 * international/mule-cmds.el (set-language-environment):
16617 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
16618 have to call utf-translate-cjk-load-tables.
16619
16620 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
16621
16622 * mouse.el (mouse-move-drag-overlay): Fix last change.
16623
16624 2005-09-22 David Ponce <david@dponce.com>
16625
16626 * tree-widget.el (tree-widget-value-create): Fix previous change.
16627
16628 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16629
16630 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
16631
16632 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
16633
16634 * mouse.el (mouse-move-drag-overlay): New function.
16635 (mouse-drag-region-1): Use it.
16636 Try to simplify a bit the state handling. Handle clicks on links
16637 inside intangible areas.
16638 (mouse-save-then-kill): Minor simplification.
16639 (mouse-secondary-overlay): Make it always non-nil instead of
16640 recreating it each time.
16641 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
16642 (mouse-kill-secondary, mouse-secondary-save-then-kill):
16643 Simplify accordingly.
16644
16645 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16646
16647 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
16648
16649 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
16650
16651 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
16652 (ediff-file-name-sans-prefix): Treat nil as an empty string.
16653 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
16654 to patch.
16655
16656 * ediff-util.el: Use insert-buffer-substring.
16657
16658 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
16659
16660 * emulation/viper-cmd.el (viper-change-state): Don't move over the
16661 field boundaries in the minibuffer.
16662 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
16663 (viper-minibuffer-post-command-hook): New hook.
16664 (viper-line): Don't move cursor at bolp.
16665
16666 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
16667
16668 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
16669 avoid compiler warnings.
16670
16671 * emulation/viper-macs.el (ex-map): Better messages.
16672
16673 * emulation/viper-utils.el (viper-beginning-of-field): New function.
16674
16675 * emulation/viper.el: Replace make-variable-buffer-local with
16676 viper-make-variable-buffer-local everywhere, to avoid warnings.
16677
16678 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16679
16680 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
16681 Delete unused var `old-selected-window'.
16682 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
16683 (mouse-drag-secondary): Delete unused var `start-frame'.
16684
16685 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16686
16687 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
16688
16689 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16690
16691 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
16692 Re-indent within 80 columns. Use inhibit-read-only.
16693
16694 2005-09-19 Romain Francoise <romain@orebokech.com>
16695
16696 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
16697
16698 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16699
16700 * font-lock.el (font-lock-default-fontify-region): Don't add a line
16701 unconditionally, since the after-change-function already did it.
16702
16703 2005-09-19 Miles Bader <miles@gnu.org>
16704
16705 * net/newsticker.el: Get rid of CVS keyword.
16706
16707 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
16708
16709 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
16710 The prompt is formatted later.
16711
16712 2005-09-19 David Ponce <david@dponce.com>
16713
16714 * tree-widget.el (tree-widget-value-create): Save the converted
16715 tree :node widget.
16716
16717 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
16718
16719 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
16720 variable `message'.
16721
16722 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
16723
16724 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
16725 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
16726 <slawomir.nowaczyk.847@student.lu.se>.
16727
16728 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
16729
16730 * image.el (image-load-path): Use symbol `data-directory' instead
16731 of its value, for backward compatibility with packages that bind
16732 it during `find-image'. Suggested by Katsumi Yamaoka.
16733 (image-search-load-path): Handle symbols whose values are strings.
16734
16735 2005-09-18 Romain Francoise <romain@orebokech.com>
16736
16737 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
16738 with-current-buffer form in save-excursion.
16739
16740 2005-09-18 Deepak Goel <deego@gnufans.org>
16741
16742 * apropos.el (apropos-command): Fix `message' call: first arg
16743 should be a format spec. In this and all other cases that appear
16744 below and elsewhere in the source code, I made a change only when
16745 two conditions were satisfied: [1] I can think of a possibility
16746 that the arguments would cause an error, for example, the code in
16747 question relies on external variables such as filenames. [2] I
16748 was sure that the arg to `message' could not have been nil in the code.
16749
16750 * textmodes/tildify.el (tildify-region): Ditto.
16751
16752 * textmodes/reftex-index.el (reftex-index-change-entry)
16753 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
16754 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
16755 * textmodes/org.el (org-complete, org-deadline, org-schedule)
16756 (org-priority, org-table-sum):
16757 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
16758 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
16759 (flyspell-word, flyspell-display-next-corrections):
16760 * textmodes/bibtex.el (bibtex-print-help-message):
16761 * textmodes/artist.el (artist-key-set-point-poly):
16762 * term/mac-win.el (mac-services-insert-text):
16763 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
16764 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
16765 (vhdl-port-paste-testbench, vhdl-compose-new-component)
16766 (vhdl-compose-configuration):
16767 * progmodes/sh-script.el (sh-blink, sh-show-indent)
16768 (sh-set-indent, sh-learn-line-indent):
16769 * progmodes/ps-mode.el (ps-mode-target-column):
16770 * progmodes/idlwave.el (idlwave-make-tags)
16771 (idlwave-scan-library-catalogs):
16772 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
16773 * progmodes/gud.el (gud-jdb-analyze-source):
16774 * progmodes/flymake.el (flymake-log):
16775 * progmodes/ebnf2ps.el (ebnf-generate-region):
16776 * progmodes/cmacexp.el (c-macro-expansion):
16777 * progmodes/ada-xref.el (ada-treat-cmd-string):
16778 * progmodes/ada-mode.el (ada-create-case-exception-substring)
16779 (ada-justified-indent-current, ada-batch-reformat):
16780 * play/zone.el (zone):
16781 * play/landmark.el (lm-move):
16782 * play/decipher.el (decipher-show-alphabet):
16783 * net/newsticker.el (newsticker--display-jump)
16784 (newsticker--display-scroll):
16785 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
16786 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
16787 * mail/feedmail.el (feedmail-dump-message-to-queue):
16788 * eshell/esh-proc.el (eshell-remove-process-entry):
16789 * emulation/ws-mode.el (ws-last-error):
16790 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
16791 (viper-record-kbd-macro):
16792 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
16793 * emacs-lisp/lisp-mnt.el (lm-report-bug):
16794 * emacs-lisp/find-func.el (find-function-noselect):
16795 * calendar/timeclock.el (timeclock-status-string)
16796 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
16797 (timeclock-when-to-leave-string):
16798 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
16799 * calc/calc-units.el (calc-enter-units-table):
16800 * calc/calc-mode.el (calc-mode-record-mode):
16801 * woman.el (woman-mini-help):
16802 * wdired.el (wdired-change-to-wdired-mode):
16803 * vc.el (vc-retrieve-snapshot):
16804 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
16805 * startup.el (display-startup-echo-area-message):
16806 * simple.el (set-goal-column):
16807 * ses.el (ses-command-hook, ses-recalculate-cell):
16808 * server.el (server-process-filter):
16809 * printing.el (pr-interface-txt-print, pr-interface-printify)
16810 (pr-interface-ps):
16811 * pcvs.el (cvs-help):
16812 * log-edit.el (log-edit, log-edit-mode-help):
16813 * iswitchb.el (iswitchb-possible-new-buffer):
16814 * isearch.el (isearch-edit-string):
16815 * image-mode.el (image-mode, image-minor-mode):
16816 * ibuf-macs.el (define-ibuffer-filter):
16817 * hi-lock.el (hi-lock-find-patterns):
16818 * files.el (toggle-read-only):
16819 * ediff-util.el (ediff-copy-diff)
16820 (ediff-write-merge-buffer-and-maybe-kill):
16821 * echistory.el (Electric-history-undefined):
16822 * dnd.el (dnd-insert-text):
16823 * dired-aux.el (dired-query):
16824 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
16825 * bookmark.el (bookmark-bmenu-locate):
16826 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
16827 Fix `message' calls to ensure first arg is a format string.
16828 The change was made only when these two conditions were satisfied:
16829 [1] when there is a possibility that the arguments would cause an error
16830 for example, if the code in question relies on external variables
16831 such as filenames, and
16832 [2] if the arg to `message' could not have been nil in the code.
16833
16834 * pcomplete.el (pcomplete--help): Fix `message' format spec.
16835 Not having a %s would be weird, though not technically wrong.
16836
16837 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16838
16839 * term/mac-win.el (mac-add-charset-info): Doc fix.
16840
16841 2005-09-17 Romain Francoise <romain@orebokech.com>
16842
16843 * shell.el (shell-resync-dirs): Handle echoing processes more
16844 reliably. Don't insert resync command if `comint-process-echoes'
16845 is non-nil.
16846
16847 2005-09-17 Magnus Henoch <mange@freemail.hu>
16848
16849 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
16850 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
16851 aspell versions >= 0.60.
16852 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
16853 only if ispell-aspell-supports-utf8 is non-nil.
16854
16855 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
16856
16857 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
16858 buffer-local value to lisp-indent-function.
16859
16860 2005-09-17 Milan Zamazal <pdm@zamazal.org>
16861
16862 * progmodes/glasses.el (glasses-make-readable): If
16863 glasses-separator differs from underscore, put appropriate
16864 overlays over underscore characters.
16865 (glasses-convert-to-unreadable): If glasses-separator differs from
16866 underscore, try to convert glasses-separator characters to
16867 underscores.
16868
16869 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
16870
16871 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
16872 Use with-syntax-table and dolist.
16873
16874 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
16875
16876 * textmodes/reftex-auc.el:
16877 * textmodes/reftex-cite.el:
16878 * textmodes/reftex-dcr.el:
16879 * textmodes/reftex-global.el:
16880 * textmodes/reftex-parse.el:
16881 * textmodes/reftex-ref.el:
16882 * textmodes/reftex-sel.el:
16883 * textmodes/reftex-toc.el:
16884 * textmodes/reftex-vars.el:
16885 * textmodes/reftex.el: Small changes to remove compiler warnings.
16886
16887 * textmodes/reftex-index.el: Likewise.
16888 (reftex-query-index-phrase): More efficient use of markers.
16889
16890 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
16891
16892 * image.el (image-load-path): New variable.
16893 (image-search-load-path): New function.
16894 (find-image): Search for images in `image-load-path'.
16895
16896 2005-09-15 Richard M. Stallman <rms@gnu.org>
16897
16898 * follow.el: Change Maintainer field.
16899
16900 2005-09-15 David Ponce <david@dponce.com>
16901
16902 * recentf.el (recentf-save-file-modes): New option.
16903 (recentf-save-list): Use it.
16904
16905 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
16906
16907 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
16908 (mode-line-mule-info, mode-line-modified): Move bindings from
16909 mouse-3 to mouse-1.
16910
16911 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
16912
16913 * simple.el (sendmail-user-agent-compose): Revert last change.
16914
16915 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
16916
16917 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
16918 Use with-current-buffer.
16919 (ange-ftp-gwp-start): Remove unused var `gw-user'.
16920 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
16921 (ange-ftp-insert-directory): Remove unused var `short'.
16922 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
16923
16924 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
16925 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
16926
16927 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
16928 (check-calendar-holidays, diary-list-entries): Autoload.
16929 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
16930 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
16931
16932 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
16933 which mistakenly removed a call to display-buffer.
16934
16935 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
16936
16937 * obsolete/iso-insert.el: Move to obsolete/ from international/.
16938
16939 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
16940
16941 * progmodes/hideshow.el
16942 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
16943 (hs-allow-nesting): New user var.
16944 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
16945 (hs-hide-block-at-point): When nesting allowed,
16946 if there is already an overlay in place, delete it.
16947 (hs-safety-is-job-n): Delete func; remove call sites.
16948 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
16949 (hs-overlay-at): New func.
16950 (hs-already-hidden-p, hs-show-block): Use it.
16951 (hs-hide-all): Don't pre-clean if nesting allowed.
16952 (hs-show-all): Temporarily disallow
16953 nesting around call to `hs-discard-overlays'.
16954
16955 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
16956
16957 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
16958 Delete unused local var.
16959
16960 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
16961
16962 * help-fns.el (describe-categories): "?\ " -> "?\s".
16963 (help-do-arg-highlight): Recognize also ARG-n, as in
16964 `move-to-left-margin' (ARG+n is already recognized). Simplify.
16965
16966 * international/codepage.el (dos-unsupported-char-glyph):
16967 * net/newsticker.el (tool-bar-map, w3-mode-map)
16968 (w3m-minor-mode-map):
16969 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
16970 (ent-alist):
16971 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
16972
16973 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
16974
16975 * custom.el (custom-push-theme): Handle the case where a symbol is
16976 bound but face properties have not yet been assigned.
16977
16978 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
16979 Fix behavior if noerase is `t' and there is no mail buffer.
16980
16981 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
16982 if `continue' is nil, rather than signal an error.
16983
16984 2005-09-12 Richard M. Stallman <rms@gnu.org>
16985
16986 * font-lock.el (font-lock-keywords): Add autoload.
16987
16988 * help-fns.el (describe-variable): Rearrange to put source link
16989 in a predictable place.
16990
16991 * net/newsticker.el: New file.
16992
16993 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
16994
16995 * calendar/calendar.el (calendar-for-loop): Add edebug info.
16996 (calendar-basic-setup): Use the new nil arg.
16997 (number-of-diary-entries): Move to diary-lib.el.
16998
16999 * calendar/diary-lib.el: Use with-current-buffer, match-string.
17000 (diary-list-entries): Use with-syntax-table and dolist.
17001 Rename from list-diary-entries.
17002 Use number-of-diary-entries if `number' is nil.
17003 (diary, diary-view-entries): Use this new name and new nil arg value.
17004 (number-of-diary-entries): Move from calendar.el.
17005 (diary-unhide-everything): New function.
17006 (include-other-diary-files, fancy-diary-display)
17007 (diary-show-all-entries, make-diary-entry): Use it.
17008 (diary-mail-entries): Use buffer-string.
17009 (mark-diary-entries): Fix long standing paren typo.
17010 (diary-sexp-entry): Use count-lines.
17011 (make-diary-entry): Avoid `previous-line'.
17012 (diary-mode-map): New var.
17013 (diary-mode): Redraw cal after saving. Setup header-line.
17014 (fancy-diary-display-mode): Use local-set-key.
17015
17016 * startup.el (command-line): Try calling various terminal-init-foo-bar
17017 functions by stripping hyphenated suffixes from $TERM.
17018
17019 * files.el (normal-mode): Check boundness of font-lock-keywords.
17020
17021 2005-09-12 Richard M. Stallman <rms@gnu.org>
17022
17023 * progmodes/compile.el: Don't decide a file's directory
17024 until the user actually tries to go there.
17025 (compilation-next-error-function):
17026 Pass compilation-find-file the directory from the file-struct.
17027 (compilation-internal-error-properties): Separate local FILE-STRUCT
17028 from FILE. Doc the args better. Rename arg FMT to FMTS.
17029 (compilation-find-file): Arg DIR renamed to DIRECTORY.
17030 Expand it, and if nil, use default-directory.
17031 (compilation-get-file-structure): Don't mix specified directory
17032 with default directory. Put specified directory into
17033 file-struct. Don't make the file name absolute.
17034
17035 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
17036 (compile-command): Add autoload.
17037 (compilation-disable-input): Add autoload.
17038
17039 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
17040
17041 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
17042 strings of the variables it can override.
17043 (time-stamp): New (as yet undocumented) time-stamp-format escapes
17044 %Q and %q, for fully-qualified domain name and unqualified host name.
17045
17046 2005-09-11 Kim F. Storm <storm@cua.dk>
17047
17048 * emacs-lisp/authors.el (authors-aliases): Update list.
17049 (authors-fixed-entries): Update mldrag.el entry.
17050
17051 2005-09-10 Alan Mackenzie <acm@muc.de>
17052
17053 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
17054 from the region narrowed to.
17055
17056 2005-09-10 Magnus Henoch <mange@freemail.hu>
17057
17058 * textmodes/ispell.el (ispell-check-version): Signal an error if
17059 aspell version is less than 0.60.
17060
17061 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
17062
17063 * progmodes/octave-inf.el (inferior-octave-startup):
17064 Resync current dir at the end.
17065
17066 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
17067
17068 * woman.el (woman-topic-at-point-default):
17069 Rename to woman-use-topic-at-point-default.
17070 (woman-topic-at-point): Rename to woman-use-topic-at-point.
17071 (woman-file-name): Reflect renames above. Automatically use the
17072 word at point as topic if woman-use-topic-at-point is non-nil.
17073 Otherwise offer it as default but don't insert it in the
17074 minibuffer. Also use `test-completion' instead of `assoc' as
17075 suggested by Stefan Monnier.
17076
17077 2005-09-10 Andre Spiegel <spiegel@gnu.org>
17078
17079 * vc.el (vc-directory, vc-update-change-log): Throw an error on
17080 the attempt to do it over Tramp. This is not yet supported.
17081
17082 2005-09-10 Eli Zaretskii <eliz@gnu.org>
17083
17084 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
17085 (menu-bar-non-minibuffer-window-p): New functions.
17086 ("Split Window", "Save As..."): Use them.
17087 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
17088 ("Print Buffer", "Truncate Long Lines in this Buffer"):
17089 Use menu-bar-menu-frame-live-and-visible-p.
17090 ("Save Buffer", "Insert File", "Open Directory...")
17091 ("Open File...", "Visit New File..."):
17092 Use menu-bar-non-minibuffer-window-p.
17093 (kill-this-buffer-enabled-p, dired <menu-enable>):
17094 Use menu-bar-non-minibuffer-window-p.
17095
17096 2005-09-09 Eli Zaretskii <eliz@gnu.org>
17097
17098 * cus-start.el (all): Don't complain about fringe-related
17099 built-ins if fringes are not supported. Ditto about
17100 selection-related built-ins. Fix the test for GTK-related built-ins.
17101
17102 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
17103 ("Postscript Print Buffer", "Print Region", "Save As...")
17104 ("Save", "Insert File...", "Open Directory...")
17105 ("Open File...", "Visit New File..."")
17106 ("Truncate Long Lines in this Buffer"): Don't look at
17107 menu-updating-frame if this display does not support multiple frames.
17108
17109 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
17110
17111 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
17112
17113 2005-09-09 Emilio Lopes <eclig@gmx.net>
17114
17115 * woman.el: Format- and whitespace-related changes.
17116
17117 2005-09-09 Eli Zaretskii <eliz@gnu.org>
17118
17119 * woman.el: Fix my email address.
17120
17121 2005-09-08 Richard M. Stallman <rms@gnu.org>
17122
17123 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
17124 (sh-mode): Locally set skeleton-pair-default-alist.
17125
17126 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
17127
17128 * progmodes/flymake.el: Require `compile' unconditionally.
17129
17130 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
17131
17132 * woman.el (woman-file-name): Provide a default, not initial input.
17133
17134 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
17135
17136 * font-lock.el (font-lock-support-mode): Doc fix.
17137
17138 * descr-text.el (describe-property-list): Handle non-symbol prop names.
17139
17140 2005-09-08 Richard M. Stallman <rms@gnu.org>
17141
17142 * simple.el (blink-matching-open): Get rid of text props from
17143 the string shown in echo area. Don't permanently set point.
17144 Some rearrangements.
17145
17146 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
17147
17148 * recentf.el (recentf-filename-handler): Add custom choice
17149 `abbreviate-file-name'.
17150
17151 * msb.el (msb--very-many-menus): Fix typo.
17152
17153 * disp-table.el (standard-display-european): Don't set
17154 enable-multibyte-characters to nil.
17155
17156 2005-09-08 David Ponce <david@dponce.com>
17157
17158 * recentf.el (recentf-show-file-shortcuts-flag): New option.
17159 (recentf-expand-file-name): Doc fix.
17160 (recentf-dialog-mode-map): Define digit shortcuts.
17161 (recentf--files-with-key): New variable.
17162 (recentf-show-digit-shortcut-filter): New function.
17163 (recentf-open-files-items): New function.
17164 (recentf-open-files): Use it.
17165 (recentf-open-file-with-key): New command.
17166
17167 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
17168
17169 * buff-menu.el (Buffer-menu-sort-by-column): New function.
17170 Suggested by Kim F. Storm.
17171 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
17172 (Buffer-menu-make-sort-button): Use global keymap.
17173
17174 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
17175
17176 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
17177 (Man-getpage-in-background-advice): Remove defadvice; it isn't
17178 necessary any longer with the remapped command.
17179 (Man-bgproc-sentinel-advice): Remove defadvice which counts
17180 formatting time only.
17181
17182 * net/tramp.el (tramp-action-password)
17183 (tramp-multi-action-password): Compile the password prompt from
17184 `method', `user' and `host'. Sometimes it isn't obvious which
17185 password to enter, for example with remote files offered by
17186 recentf.el, or with multiple steps. Suggested by Robert Marshall
17187 <robert@chezmarshall.freeserve.co.uk>.
17188
17189 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17190
17191 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
17192 Fix regexp for when "s///" is at the beginning of line.
17193
17194 2005-09-07 Jay Belanger <belanger@truman.edu>
17195
17196 * calc/calc-poly.el (math-expand-term): Multiply out any powers
17197 when in matrix mode.
17198
17199 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
17200
17201 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
17202 non-anonymous functions.
17203
17204 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
17205
17206 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
17207 when using a header line. Otherwise, use mouse-1-click-follows-link.
17208
17209 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
17210 can't be moved; don't signal an error.
17211
17212 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
17213
17214 * cus-theme.el (custom-theme-write-faces): Save the current face
17215 spec, not the defface spec.
17216
17217 * custom.el (custom-known-themes): Clarify meaning of "standard".
17218 (custom-push-theme): Save old values in the standard theme.
17219 (disable-theme): Correct typo.
17220 (custom-face-theme-value) Deleted unused function.
17221 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
17222
17223 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
17224
17225 * progmodes/compile.el (compilation-goto-locus): Take into account
17226 iconified frames when determining whether the buffer is
17227 already visible.
17228 Don't reset window height if the window already existed.
17229
17230 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
17231
17232 * custom.el (load-theme): Rename from require-theme.
17233 Add interactive spec.
17234 (enable-theme): Rename from custom-enable-theme.
17235 Add interactive spec.
17236 (disable-theme): Rename from custom-disable-theme.
17237 Add interactive spec.
17238 (custom-make-theme-feature): Doc fix.
17239 (custom-theme-directory): Doc fix.
17240 (provide-theme): Call enable-theme.
17241
17242 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
17243
17244 * obsolete/lazy-lock.el (lazy-lock-mode):
17245 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
17246 font-lock-mode if it's off. Print a warning instead.
17247
17248 * progmodes/compile.el (compilation-start): Ignore errors if the
17249 process died before we get to send-eof.
17250
17251 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
17252 Undo last change. Enclosing the result in quotes broke things on Unix
17253 since tex-send-command passes it through shell-quote-argument.
17254 (tex-send-command): Pass `file' through convert-standard-filename
17255 when possible.
17256 (tex-uptodate-p): Handle the case where TeX hasn't put additional
17257 info in a transcript.
17258
17259 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
17260
17261 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
17262 fix compilation warning. Reorder the key definitions to group
17263 together keys emitted by the current version of xterm.
17264
17265 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
17266 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
17267 Reorder predicates to correct min-color usage.
17268
17269 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
17270
17271 * longlines.el (longlines-mode): Inhibit read-only when encoding.
17272 Kill local variables when longlines-mode is turned off.
17273
17274 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
17275
17276 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
17277
17278 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
17279
17280 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
17281
17282 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
17283 (font-lock-lines-before): Change default to being inactive.
17284 (font-lock-default-fontify-region): Obey font-lock-lines-before.
17285 (font-lock-after-change-function): Don't handle f-l-lines-before here.
17286
17287 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
17288
17289 * net/tramp.el (tramp-handle-make-auto-save-file-name):
17290 Deactivate temporarily advice if active (not needed for Emacs 22,
17291 but for backwards compatibility).
17292 (tramp-exists-file-name-handler): Rewrite. First implementation
17293 was too simple.
17294 (tramp-advice-make-auto-save-file-name):
17295 Call `tramp-handle-make-auto-save-file-name' (again, just for
17296 backwards compatibility).
17297
17298 2005-08-31 Reto Zimmermann <reto@gnu.org>
17299
17300 * progmodes/vhdl-mode.el
17301 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
17302 (vhdl-end-p): Fix indentation bug "else" after "-- when".
17303 (vhdl-set-default-project): New function (easier setting of default).
17304 (vhdl-port-copy): Handle extended identifiers for generics.
17305 (vhdl-compiler-alist): Better description for error message regexp.
17306 (vhdl-make): Query for target, use previous as default.
17307 (vhdl-port-copy): Fix port copy for port names starting with "signal".
17308 (vhdl-font-lock-keywords-2): Fix fontification for record
17309 el. assign.
17310 (vhdl-speedbar-make-subpack-line): Add package body link.
17311 (vhdl-generate-makefile-1): Not include itself as dependency.
17312 (vhdl-font-lock-init): Highlight c-preprocessor directives.
17313 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
17314 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
17315 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
17316 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
17317 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
17318 (vhdl-import-project): Add string argument for `error'.
17319 (vhdl-compose-configuration)
17320 (vhdl-compose-configuration-architecture): Add configuration
17321 declaration generation.
17322 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
17323 (vhdl-trailer-re): Add "record" keyword (better indentation).
17324 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
17325 "[^ \t-\"]+".
17326 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
17327 (vhdl-testbench-entity-file-name)
17328 (vhdl-testbench-architecture-file-name): Allow separate
17329 customization of testbench file names.
17330 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
17331 (vhdl-get-visible-signals): Allow newline within alias declaration.
17332 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
17333 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
17334 (member-ignore-case): Alias for missing function in XEmacs.
17335 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
17336 (vhdl-update-sensitivity-list): Ignore case on read signals.
17337 (vhdl-replace-string): Adjust case only for file names.
17338 (vhdl-update-sensitivity-list): Fix search for read signals.
17339 (vhdl-update-sensitivity-list): Exclude formal parameters.
17340 (vhdl-get-visible-signals): Include aliases of signals.
17341 (vhdl-get-visible-signals): Fix signal name searching.
17342 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
17343 (vhdl-fixup-whitespace-region): Fix for character
17344 literals (e.g. `:').
17345
17346 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
17347
17348 * ansi-color.el (comint-last-output-start):
17349 * bs.el (font-lock-verbose):
17350 * diff-mode.el (add-log-buffer-file-name-function):
17351 * dired-x.el (vm-folder-directory):
17352 * faces.el (help-xref-stack-item):
17353 * files.el (font-lock-keywords):
17354 * find-lisp.el (dired-buffers, dired-subdir-alist):
17355 * ido.el (cua-inhibit-cua-keys):
17356 * log-view.el (cvs-minor-wrap-function):
17357 * outline.el (font-lock-warning-face):
17358 * simple.el (compilation-current-error):
17359 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
17360 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
17361 * tooltip.el (comint-prompt-regexp):
17362 * w32-fns.el (explicit-shell-file-name):
17363 * term/mac-win.el (mac-charset-info-alist)
17364 (mac-services-selection, mac-system-script-code):
17365 * term/tty-colors.el (msdos-color-values):
17366 * term/w32-win.el (xlfd-regexp-registry-subnum):
17367 * term/x-win.el (x-keysym-table, x-selection-timeout)
17368 (x-session-id, x-session-previous-id):
17369 * textmodes/ispell.el (mail-yank-prefix):
17370 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
17371 * textmodes/org.el (calc-embedded-close-formula)
17372 (calc-embedded-open-formula)
17373 (font-lock-unfontify-region-function):
17374 * textmodes/reftex-global.el (isearch-next-buffer-function)
17375 (TeX-master):
17376 * textmodes/reftex.el (font-lock-keywords):
17377 * textmodes/tex-mode.el (font-lock-comment-face)
17378 (font-lock-doc-face):
17379 * textmodes/texinfo.el (outline-heading-alist):
17380 Add defvars.
17381
17382 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
17383 (artist-spray-chars, artist-mode-init, artist-replace-string)
17384 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
17385 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
17386 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
17387
17388 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
17389 (conf-align-assignments): "?\ " -> "?\s".
17390
17391 * textmodes/reftex-index.el (TeX-master): Add defvar.
17392 (reftex-index-phrases-marker): Move up defvar.
17393
17394 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
17395 (reftex-toc-include-labels-indicator)
17396 (reftex-toc-include-index-indicator)
17397 (reftex-toc-max-level-indicator): Move up declarations.
17398
17399 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
17400 of args to `tramp-run-real-handler', even if it's empty in this case.
17401
17402 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17403
17404 * dired.el (dired-move-to-filename-regexp): Add date format for
17405 Mac OS X 10.3 in East Asian locales.
17406
17407 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
17408
17409 * files.el (make-auto-save-file-name): Add file name handler call
17410 if applicable.
17411
17412 * net/tramp.el (tramp-file-name-handler-alist)
17413 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
17414 (tramp-handle-make-auto-save-file-name): Rename from
17415 `tramp-make-auto-save-file-name'.
17416 (tramp-exists-file-name-handler): New defun.
17417 (tramp-advice-make-auto-save-file-name): Make defadvice only when
17418 `make-auto-save-file-name' is not a magic file name operation.
17419
17420 2005-08-30 Richard M. Stallman <rms@gnu.org>
17421
17422 * files.el (risky-local-variable-p):
17423 Match `-predicates' and `-commands.
17424
17425 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
17426 (custom-save-all): Visit the file if necessary;
17427 kill the buffer if we created it.
17428 (custom-save-delete): Don't visit file or kill buffer here.
17429
17430 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
17431
17432 * textmodes/org.el (org-special-keyword): New face.
17433 (org-table-copy-down, org-table-eval-formula)
17434 (org-table-recalculate, org-init-section-numbers):
17435 Use `string-to-number' instead of `string-to-int'.
17436 (org-get-location): Use `insert-buffer-substring' instead of
17437 `insert-buffer'.
17438 (org-modify-diary-entry-string): New function.
17439 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
17440 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
17441 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
17442 active region.
17443 (org-export-as-html): Handle QUOTE keyword.
17444 (org-quote-string): New option.
17445 (org-bookmark-jump-unhide): New function, used for
17446 `bookmark-after-jump-hook'.
17447 (org-diary-default-entry): Apply only when not called through
17448 `org-agenda'.
17449
17450 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
17451
17452 * net/eudc.el (mode-popup-menu):
17453 * play/handwrite.el (ps-printer-name, ps-lpr-command):
17454 * progmodes/ada-mode.el (compile-auto-highlight)
17455 (skeleton-further-elements):
17456 * progmodes/autoconf.el (font-lock-syntactic-keywords):
17457 * progmodes/cmacexp.el (msdos-shells):
17458 * progmodes/compile.el (font-lock-extra-managed-props)
17459 (font-lock-keywords, font-lock-maximum-size)
17460 (font-lock-support-mode):
17461 * progmodes/grep.el (font-lock-lines-before):
17462 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
17463 * progmodes/mixal-mode.el (compile-command):
17464 * progmodes/perl-mode.el (font-lock-comment-face)
17465 (font-lock-doc-face, font-lock-string-face):
17466 * progmodes/prolog.el (comint-prompt-regexp):
17467 * progmodes/sh-script.el (font-lock-comment-face)
17468 (font-lock-set-defaults, font-lock-string-face):
17469 * progmodes/sql.el (font-lock-keyword-face)
17470 (font-lock-set-defaults, font-lock-string-face):
17471 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
17472 (itimer-version, lazy-lock-defer-contextually)
17473 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
17474 Add defvars.
17475
17476 * progmodes/cperl-mode.el (cperl-electric-lbrace)
17477 (cperl-electric-keyword, cperl-electric-pod)
17478 (cperl-electric-backspace, cperl-forward-re)
17479 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
17480 (vc-rcs-header, vc-sccs-header): Add defvars.
17481
17482 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
17483 (font-lock-syntactic-keywords, gud-find-expr-function):
17484 Add defvars.
17485
17486 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
17487 (gdb-frame-parameters): Declare before use.
17488
17489 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
17490 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
17491 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
17492 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
17493
17494 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
17495 (idlwave-help-with-source): Use `insert-buffer-substring', not
17496 `insert-buffer'.
17497
17498 2005-08-29 Juri Linkov <juri@jurta.org>
17499
17500 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
17501 Put outline-back-to-heading function call inside save-excursion.
17502
17503 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
17504
17505 * man.el (Man-init-defvars, Man-translate-references)
17506 (Man-support-local-filenames, Man-highlight-references):
17507 * progmodes/sql.el (sql-interactive-mode):
17508 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
17509
17510 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
17511 (compilation-mode-font-lock-keywords): Add defvars.
17512 (checkdoc-interactive-loop): "?\ " -> "?\s".
17513
17514 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
17515 (font-lock-doc-face, font-lock-string-face)
17516 (font-lock-keywords-case-fold-search): Add defvars.
17517 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
17518
17519 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
17520 Don't pass X and Y (they are ignored anyway).
17521 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
17522 (mouse-delete-window): Make arguments optional.
17523
17524 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
17525 (caesar-translate-table, minor-modes, news-buffer-save)
17526 (news-group-name, news-minor-modes): Add defvars.
17527
17528 * emacs-lisp/lselect.el (mouse-highlight-priority)
17529 (x-lost-selection-functions, zmacs-regions):
17530 * emacs-lisp/pp.el (font-lock-verbose):
17531 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
17532 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
17533 (ses-mode-map):
17534 * emacs-lisp/tcover-unsafep.el (safe-functions):
17535 * international/mule-cmds.el (mac-system-coding-system)
17536 (mac-system-locale):
17537 * language/ethio-util.el (rmail-current-message)
17538 (rmail-message-vector):
17539 * language/thai-util.el (thai-auto-composition-mode):
17540 * mail/metamail.el (rmail-current-message, rmail-message-vector):
17541 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
17542 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
17543 (vm-primary-inbox, vm-spool-files):
17544 * mail/rmail.el (deleted-head, font-lock-fontified)
17545 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
17546 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
17547 (total-messages):
17548 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
17549 (rmail-summary-mode-map):
17550 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
17551 (rmail-last-label, rmail-last-multi-labels)
17552 (rmail-summary-vector, rmail-total-messages):
17553 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
17554 * mail/rmailsum.el (msgnum):
17555 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
17556 (rmail-current-message):
17557 * obsolete/fast-lock.el (font-lock-face-list):
17558 * obsolete/rnewspost.el (mail-reply-buffer):
17559 * obsolete/scribe.el (compile-command):
17560 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
17561
17562 2005-08-28 John Paul Wallington <jpw@gnu.org>
17563
17564 * ibuf-ext.el (ibuffer-auto-update-changed):
17565 Use `frame-or-buffer-changed-p' to check whether we need to update.
17566 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
17567 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
17568 as a `frame-or-buffer-changed-p' state vector instead.
17569
17570 2005-08-27 Romain Francoise <romain@orebokech.com>
17571
17572 * textmodes/makeinfo.el (makeinfo-compile):
17573 Use `compilation-start'. Set `next-error-function' according to
17574 `disable-errors'.
17575 (makeinfo-next-error): New function.
17576 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
17577 (makeinfo-buffer): Likewise.
17578
17579 * progmodes/compile.el (compilation-start): Add autoload cookie.
17580
17581 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
17582 * textmodes/sgml-mode.el: Likewise.
17583 * progmodes/python.el: Likewise.
17584
17585 2005-08-27 Eli Zaretskii <eliz@gnu.org>
17586
17587 * simple.el (blink-matching-paren-distance): Document the meaning
17588 of nil value, and allow to customize to nil.
17589
17590 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
17591 command.com, not command.exe.
17592
17593 2005-08-26 John Wiegley <johnw@newartisans.com>
17594
17595 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
17596 code around a bit so that an extraneous nil argument is not added
17597 to a command when no args are given.
17598
17599 * eshell/esh-arg.el (eshell-parse-double-quote): If a
17600 double-quoted argument resolves to nil, return it as an empty
17601 string rather than as nil. This made it impossible to pass "" to
17602 a shell script as a null string argument.
17603
17604 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
17605
17606 * outline.el (outline-invent-heading): New fun.
17607 (outline-promote, outline-demote): Use it.
17608 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
17609 (outline-end-of-subtree): Remove unused var `opoint'.
17610
17611 2005-08-26 David Reitter <david.reitter@gmail.com>
17612
17613 * menu-bar.el (truncate-lines, write-file, print-buffer)
17614 (ps-print-buffer-faces, ps-print-buffer, split-window):
17615 Disable menu items when the frame they refer to is invisible, or when
17616 they refer to a buffer and the minibuffer is selected.
17617
17618 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
17619
17620 * progmodes/flymake.el (flymake-highlight-err-lines):
17621 Use save-excursion around flymake-highlight-line to preserve point.
17622
17623 2005-08-26 Eli Zaretskii <eliz@gnu.org>
17624
17625 * progmodes/octave-mod.el: Change Author and Maintainer address.
17626 (octave-maintainer-address): Change Kurt's email address.
17627 * progmodes/octave-inf.el: Change Author and Maintainer address.
17628 * progmodes/octave-hlp.el: Change Author and Maintainer address.
17629
17630 2005-08-26 Kim F. Storm <storm@cua.dk>
17631
17632 * subr.el (version-list-<, version-list-<=, version-list-=):
17633 Rename from integer-list-*.
17634 (version-list-not-zero): Likewise. Fix while loop.
17635 (version=): Use version-list-= instead of string-equal.
17636
17637 2005-08-26 Richard M. Stallman <rms@gnu.org>
17638
17639 * outline.el (outline-promote): Try shortening the heading.
17640 As last resort, read the heading to use.
17641 (outline-demote): As last resort, read the heading to use.
17642
17643 2005-08-26 Romain Francoise <romain@orebokech.com>
17644
17645 * progmodes/compile.el (compilation-start): Doc fix.
17646
17647 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
17648 (antlr-font-lock-additional-keywords): Fix reference to
17649 `antlr-font-lock-literal-regexp' erroneously changed during the
17650 mass face rename.
17651 (antlr-run-tool): Use `compilation-start'.
17652
17653 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
17654 instead of the obsolete `compile-internal'.
17655
17656 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
17657
17658 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
17659 (number, original-date):
17660 * calendar/cal-china.el (date):
17661 * calendar/cal-coptic.el (date):
17662 * calendar/cal-french.el (date):
17663 * calendar/cal-hebrew.el (date, entry, number, original-date):
17664 * calendar/cal-islam.el (date, number, original-date):
17665 * calendar/cal-iso.el (date):
17666 * calendar/cal-julian.el (date):
17667 * calendar/cal-mayan.el (date):
17668 * calendar/cal-menu.el (date, event):
17669 * calendar/cal-persia.el (date):
17670 * calendar/lunar.el (date):
17671 * calendar/solar.el (date): Add defvars.
17672
17673 * emerge.el:
17674 * ibuffer.el:
17675 * info-xref.el:
17676 * obsolete/bg-mouse.el:
17677 * obsolete/sun-curs.el:
17678 * obsolete/swedish.el: Move the `defvar's to the top level.
17679
17680 * smerge-mode.el (smerge-refined-change): Add :group.
17681
17682 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
17683
17684 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
17685 (smerge-keep-n): Remove props.
17686 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
17687 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
17688 now that it's done in smerge-keep-n.
17689 (smerge-refined-change): New face.
17690 (smerge-refine-chopup-region, smerge-refine-highlight-change)
17691 (smerge-refine): New funs.
17692 (smerge-basic-map): Bind smerge-refine.
17693
17694 2005-08-25 Juri Linkov <juri@jurta.org>
17695
17696 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
17697 compilation-process-setup-function and compilation-disable-input
17698 in grep-mode instead of let-bindings in grep.
17699
17700 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
17701 Delete "Automatic File De/compression" (auto-compression-mode).
17702
17703 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
17704
17705 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
17706 Silence warning about non-existent variable.
17707
17708 2005-08-25 Richard M. Stallman <rms@gnu.org>
17709
17710 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
17711 Rename "Describe Key" to "Describe Key or Mouse Operation".
17712
17713 * mail/mailalias.el (build-mail-aliases): Delete comments
17714 from the contents before processing them.
17715
17716 * isearch.el (isearch-edit-string): Erase the Search prompt
17717 if user enters an empty string and there is no default.
17718
17719 * comint.el (comint-file-name-prefix): Add autoload.
17720
17721 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
17722
17723 * subr.el (play-sound): Rearrange to avoid warning.
17724
17725 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
17726
17727 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
17728 New hook.
17729 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
17730
17731 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
17732
17733 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
17734
17735 * custom.el (custom-theme-set-variables): Sort minor modes last.
17736
17737 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17738
17739 * subr.el (version-separator, version-regexp-alist): New vars used by
17740 version comparison funs.
17741 (integer-list-<, integer-list-=, integer-list-<=)
17742 (integer-list-not-zero): New funs for integer list comparison.
17743 (version-to-list, version=, version<, version<=): New funs for version
17744 comparison.
17745
17746 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
17747
17748 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
17749 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
17750 time to silence the byte-compiler.
17751
17752 * ibuffer.el (ibuffer-compile-make-eliding-form)
17753 (ibuffer-check-formats): Use `with-no-warnings' to hide references
17754 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
17755 so it's silly to get warnings for it).
17756 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
17757 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
17758 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
17759 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
17760 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
17761 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
17762 Defvar at compile time.
17763 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
17764 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
17765 Declare them before use.
17766
17767 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
17768 (info-xref-good, info-xref-bad): Defvar at compile time.
17769
17770 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
17771 Use `let*' instead of `let'.
17772
17773 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
17774 (*mouse-y*, menu, char): Defvar at compile time.
17775 (sc::menu): Declare it before use.
17776 (sc::pack-one-line): Use `let', not `let*'.
17777
17778 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
17779 (mail-send-hook): Defvar at compile time.
17780
17781 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
17782 Defvar at compile time.
17783
17784 * term/sun-mouse.el (current-global-mousemap)
17785 (current-local-mousemap): Declare them before use.
17786
17787 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
17788
17789 * bookmark.el (bookmark-after-jump-hook): New hook.
17790 (bookmark-jump): Run `bookmark-after-jump-hook'.
17791
17792 2005-08-23 Juri Linkov <juri@jurta.org>
17793
17794 * faces.el (minibuffer-prompt): Doc fix.
17795
17796 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
17797
17798 * progmodes/xscheme.el: Trivial changes to silence warnings.
17799 (xscheme-previous-mode, xscheme-previous-process-state):
17800 Add defvars.
17801 (xscheme-last-input-end, xscheme-process-command-line)
17802 (xscheme-process-name, xscheme-buffer-name)
17803 (xscheme-expressions-ring-max, xscheme-expressions-ring)
17804 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
17805 (xscheme-control-g-synchronization-p)
17806 (xscheme-control-g-disabled-p, xscheme-string-receiver)
17807 (default-xscheme-runlight, xscheme-runlight)
17808 (xscheme-runlight-string, xscheme-process-filter-state)
17809 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
17810 Move to beginning of file.
17811 (scheme-interaction-mode-commands-alist)
17812 (scheme-interaction-mode-map, scheme-debugger-mode-map):
17813 Declare them before use. Note: the initialization code for the
17814 variables has not been moved because it uses functions that reference
17815 the variables.
17816 (xscheme-control-g-message-string, xscheme-process-filter-alist)
17817 (xscheme-prompt-for-expression-map): Declare them before use.
17818 (scheme-debugger-mode-commands): "?\ " -> "?\s".
17819
17820 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
17821
17822 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
17823
17824 2005-08-22 Juri Linkov <juri@jurta.org>
17825
17826 * faces.el (set-face-underline): Delete this duplicate function
17827 and make an obsolete alias to set-face-underline-p.
17828 (set-face-underline-p): Use docstring of set-face-underline.
17829 (describe-face): Create hyperlink to parent face.
17830
17831 * info.el (Info-insert-dir): Use save-excursion around
17832 insert-buffer-substring.
17833 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
17834 (Info-escape-percent): Delete function.
17835 (Info-fontify-node): Replace Info-escape-percent by
17836 replace-regexp-in-string with REP arg set to lambda that
17837 duplicates `%' and preserves text properties.
17838
17839 * progmodes/compile.el (compilation-disable-input): Doc fix.
17840 (define-compilation-mode): Doc fix and refill.
17841 (kill-compilation): Use `mode-name' in the error message.
17842 (compilation-find-file): Use `compilation-error' in the
17843 read-file-name's prompt.
17844
17845 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
17846
17847 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
17848 (smerge-auto-leave): Make undo re-enable the mode.
17849 (debug-ignored-errors): Add the user-error of impossible resolution.
17850 (smerge-resolve): Move things around a bit, in preparation for later.
17851 (smerge-diff): Don't fail if the buffer has no associated file.
17852 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
17853 (smerge-conflict-overlay): New function.
17854 (smerge-match-conflict): Don't add text properties here.
17855 (smerge-find-conflict): Instead, add an overlay here.
17856 Also check for the case where we're inside a conflict already, so as to
17857 obviate the need for font-lock-multiline, which is unbearably slow with
17858 large conflicts and ciomplex font-lock patterns.
17859 (smerge-remove-props): Remove overlay rather than text-properties.
17860 (smerge-mode): Don't set font-lock-multiline.
17861 Remove overlays when turned off.
17862
17863 2005-08-21 Kim F. Storm <storm@cua.dk>
17864
17865 * ido.el (ido-ignore-item-p): Use save-match-data.
17866 Bind case-fold-search to ido-case-fold locally.
17867
17868 2005-08-20 Richard M. Stallman <rms@gnu.org>
17869
17870 * files.el (normal-mode): If font lock is on, turn it off and on.
17871
17872 * subr.el (replace-regexp-in-string): Doc fix.
17873
17874 * startup.el (command-line-1): Don't suppress startup screen
17875 due to existing processes.
17876
17877 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
17878
17879 * progmodes/compile.el (compilation-disable-input): Default to nil.
17880
17881 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17882
17883 * progmodes/compile.el (compilation-disable-input): New defcustom.
17884 (compilation-start): If compilation-disable-input is non-nil, send
17885 EOF to the compilation process.
17886
17887 2005-08-20 Eli Zaretskii <eliz@gnu.org>
17888
17889 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
17890 Run the argument of tex-shell-cd-command through
17891 convert-standard-filename, to get the correct style of slashes on
17892 Windows, and enclose the result in quotes, in case the file name
17893 includes whitespace or other special characters.
17894
17895 2005-08-19 Andreas Schwab <schwab@suse.de>
17896
17897 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
17898 process.
17899
17900 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
17901
17902 * cus-start.el (minibuffer-prompt-properties): Correct typo.
17903
17904 2005-08-18 Kim F. Storm <storm@cua.dk>
17905
17906 * scroll-lock.el: Fix errors due to incorrect line wrapping.
17907
17908 2005-08-18 Richard M. Stallman <rms@gnu.org>
17909
17910 * scroll-lock.el: New file.
17911
17912 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
17913
17914 * dired.el (dired-move-to-end-of-filename):
17915 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
17916
17917 2005-08-18 Kim F. Storm <storm@cua.dk>
17918
17919 * ido.el (ido-everywhere): Fix defcustom :set function to disable
17920 rather than toggle mode when custom value is nil.
17921 (ido-everywhere): Fix defun doc string.
17922
17923 2005-08-17 Richard M. Stallman <rms@gnu.org>
17924
17925 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
17926 as tag instead of "Inviolable".
17927
17928 2005-08-17 Kim F. Storm <storm@cua.dk>
17929
17930 * windmove.el (windmove-coordinates-of-position): Remove.
17931 (windmove-coordinates-of-window-position): Remove.
17932 (windmove-reference-loc): Use posn-at-point instead.
17933
17934 * subr.el (insert-for-yank-1): Doc fix.
17935
17936 * ido.el (ido-enter-matching-directory): Rename from
17937 ido-enter-single-matching-directory. Change `slash' choice to
17938 `only'. Add `first' choice.
17939 (ido-exhibit): Adapt to above changes.
17940
17941 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
17942
17943 * Makefile.in: Expand comment about building loaddefs.el.
17944
17945 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
17946
17947 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
17948 Comment use of defadvice.
17949
17950 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
17951
17952 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
17953
17954 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
17955 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
17956 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
17957 * progmodes/idlw-shell.el, progmodes/ld-script.el,
17958 * progmodes/which-func.el, ruler-mode.el, strokes.el,
17959 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
17960 for backward compatibility for faces that did not appear in the
17961 previous Emacs release.
17962
17963 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
17964
17965 2005-08-15 Kim F. Storm <storm@cua.dk>
17966
17967 * emulation/cua-base.el (cua-delete-region): Return t if
17968 deleted region was non-empty.
17969 (cua-replace-region): Inhibit overwrite-mode for
17970 self-insert-command if replaced region was non-empty.
17971 (cua--explicit-region-start, cua--status-string): Make them
17972 buffer-local at top-level...
17973 (cua-mode): ...rather than when mode is enabled.
17974
17975 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
17976
17977 * progmodes/vhdl-mode.el (vhdl-emacs-21):
17978 Set t for Emacs 21, 22, and so on.
17979
17980 2005-08-15 David Ponce <david@dponce.com>
17981
17982 * tree-widget.el: Update Commentary header.
17983 (tree-widget-theme): Doc fix.
17984 (tree-widget-space-width): New option.
17985 (tree-widget-image-properties): Look up in the default theme too.
17986 (tree-widget--cursors): Only for images with arrow pointer shape.
17987 (tree-widget-lookup-image): Pointer shape is hand by default.
17988 (tree-widget-icon): Rename generic icon widget from
17989 `tree-widget-control'.
17990 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
17991 derive from `tree-widget-icon'.
17992 (tree-widget-handle): Improve default look and feel of the text
17993 representation.
17994 (tree-widget): Rename :*-control properties to :*-icon properties.
17995 Add :action and :help-echo properties.
17996 (tree-widget-after-toggle-functions): Move.
17997 (tree-widget-close-node, tree-widget-open-node): Remove.
17998 (tree-widget-before-create-icon-functions): New hook.
17999 (tree-widget-value-create): Update to allow customization of icons
18000 and nodes at run-time via that new hook.
18001 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
18002 (tree-widget-icon-action, tree-widget-icon-help-echo)
18003 (tree-widget-action, tree-widget-help-echo): New functions.
18004
18005 2005-08-15 Kim F. Storm <storm@cua.dk>
18006
18007 * ido.el (ido-buffer-internal): Use with-no-warnings.
18008 (ido-make-merged-file-list): Use while-no-input.
18009
18010 2005-08-15 Richard M. Stallman <rms@gnu.org>
18011
18012 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
18013 (flyspell-large-region): Fix doc and custom type.
18014
18015 2005-08-14 Richard M. Stallman <rms@gnu.org>
18016
18017 * files.el (interpreter-mode-alist): Doc fix.
18018
18019 * mail/rmail.el (rmail-nonignored-headers): New variable.
18020 (rmail-clear-headers): Use it.
18021 (rmail-reply): Better handling of mail-followup-to header.
18022
18023 * progmodes/sh-script.el (sh-font-lock-keywords-var):
18024 Rename variable from sh-font-lock-keywords. In the `shell' entry,
18025 don't try to refer to executable-font-lock-keywords.
18026 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
18027 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
18028 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
18029 (sh-mode): Set comment-start-skip, local-abbrev-table,
18030 imenu-case-fold-search.
18031 (sh-set-shell): Don't set them here.
18032 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
18033 Don't cache the results in the original alist; don't ever modify
18034 that alist.
18035
18036 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
18037
18038 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
18039 empty.
18040
18041 2005-08-15 Andreas Schwab <schwab@suse.de>
18042
18043 * desktop.el: Put autoload cookie at risky-local-variable declarations.
18044
18045 * dired.el, info.el, mail/rmail.el: Revert last change.
18046
18047 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
18048
18049 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
18050 modification in `eval-after-load' form.
18051 * info.el: Likewise.
18052 * mail/rmail.el: Likewise.
18053
18054 2005-08-14 Juri Linkov <juri@jurta.org>
18055
18056 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18057 Remove highlighting of "Compilation started". Highlight only
18058 the word "finished" in "Compilation finished". Add highlighting
18059 of "interrupt", "killed", "terminated" and the exit code.
18060 (compilation-start): Add newline after header. Use exactly the
18061 same time stamp format as the finishing message.
18062 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
18063
18064 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
18065 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
18066 Add highlighting of "interrupt", "killed", "terminated".
18067
18068 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
18069 enabled and the current command is self-insert-command, call it
18070 explicitly with overwrite-mode bound to nil, to not allow it
18071 to delete the character after the selected region.
18072
18073 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
18074
18075 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
18076 move-end-of-line, end-of-line, and beginning-of-line to the list
18077 of commands after which the echo area is updated.
18078
18079 2005-08-12 Eli Zaretskii <eliz@gnu.org>
18080
18081 * cus-edit.el (custom-save-all, custom-save-delete):
18082 Bind recentf-exclude to exclude custom-file.
18083
18084 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
18085
18086 * mail/rmailsum.el (rmail-summary-end-of-message): New command
18087 to go to the bottom of the mail message. Added to
18088 `rmail-summary-mode-map' with key "/".
18089 (rmail-summary-show-message): New (internal) function for use by
18090 both `rmail-summary-beginning/end-of-message'.
18091 (rmail-summary-beginning-of-message): Change to use
18092 rmail-summary-show-message.
18093
18094 * mail/rmail.el (rmail-end-of-message): New command to go to the
18095 end of the current message. Added to `rmail-mode-map' with key "/".
18096 (rmail-beginning-of-message): Fix to work as documented.
18097 (rmail-mode): Change documentation.
18098
18099 * progmodes/compile.el (compilation-start): Add the line
18100 "Compilation started" with compilation start time.
18101 (compilation-mode-font-lock-keywords): Add `started' to keywords.
18102
18103 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
18104
18105 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
18106 of menu items.
18107
18108 2005-08-11 Richard M. Stallman <rms@gnu.org>
18109
18110 * simple.el (pop-global-mark): Reverse test of widen-automatically.
18111
18112 * battery.el (battery-status-function): Don't use ignore-errors.
18113
18114 2005-08-11 Lute Kamstra <lute@gnu.org>
18115
18116 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
18117 define-obsolete-variable-alias.
18118
18119 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
18120
18121 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
18122 (ange-ftp-send-cmd): Revert last change, and expand
18123 the comment explaining the problem.
18124
18125 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
18126
18127 * ldefs-boot.el: Update.
18128
18129 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
18130 item to "Time, Load and Mail". Change help echo text.
18131
18132 * time.el (display-time-use-mail-icon, display-time-format)
18133 (display-time-string-forms): Shorten first line of docstrings.
18134
18135 2005-08-10 Lars Hansen <larsh@soem.dk>
18136
18137 * desktop.el (desktop-buffer-mode-handlers):
18138 Make non-customizable. Add autoload cookie. Change initial value to
18139 nil; add elements in respective modules instead. Fix doc string.
18140 (desktop-load-file): New function.
18141 (desktop-minor-mode-handlers): New autoloaded variable.
18142 (desktop-create-buffer): Call minor mode handlers.
18143 Use desktop-load-file to load major and minor mode modules prior to
18144 checking for a handler.
18145 (desktop-save): Don't add nil to desktop-minor-modes for minor
18146 modes with nil function in desktop-minor-mode-table. Don't delete
18147 desktop file before rewriting it.
18148 (desktop-locals-to-save): Add autoload cookie. Don't make
18149 automatically buffer-local. Add variables column-number-mode,
18150 size-indication-mode, indent-tabs-mode,
18151 indicate-buffer-boundaries, indicate-empty-lines and
18152 show-trailing-whitespace.
18153 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
18154 regexps. Don't use desktop-clear-preserve-buffers-regexp.
18155 (desktop-clear-preserve-buffers-regexp): Delete.
18156 (desktop-clear-preserve-buffers): Update initial value and docstring.
18157 (desktop-save-buffer): Fix doc string.
18158
18159 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
18160 (hilit-chg-desktop-restore): New function.
18161 (highlight-changes-mode): Add highlight-changes-mode to
18162 desktop-locals-to-save.
18163
18164 * dired.el: Add handler to desktop-buffer-mode-handlers.
18165 (dired-restore-desktop-buffer): Remove autoload cookie.
18166 (dired-mode): Add autoload cookie.
18167
18168 * info.el: Add handler to desktop-buffer-mode-handlers.
18169 (Info-restore-desktop-buffer): Remove autoload cookie.
18170 (Info-mode): Add autoload cookie.
18171
18172 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
18173 (mh-restore-desktop-buffer): Remove autoload cookie.
18174 (mh-folder-mode): Add autoload cookie.
18175
18176 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
18177 (rmail-restore-desktop-buffer): Remove autoload cookie.
18178
18179 2005-08-11 Masatake YAMATO <jet@gyve.org>
18180
18181 * hexl.el (hexl-address-region):
18182 (hexl-ascii-region, hexl-font-lock-keywords):
18183 (hexl-highlight-line-range): Use the term "region"
18184 instead of "area" for consistency with the other symbols
18185 defined in hexl.el.
18186
18187 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
18188
18189 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
18190 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
18191 out by Juri Linkov). Add `display-battery-mode'.
18192
18193 2005-08-09 Juri Linkov <juri@jurta.org>
18194
18195 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18196 Remove `-text' from face variable names.
18197 (compilation-error-file-name, compilation-warning-file-name)
18198 (compilation-info-file-name): Delete faces.
18199 (compilation-line-number, compilation-column-number):
18200 Remove face underlining.
18201 (compilation-message-face): Set to `underline' value by default.
18202 (compilation-error-face, compilation-warning-face)
18203 (compilation-info-face): Remove `-file-name' from face names.
18204 (compilation-error-text-face, compilation-warning-text-face)
18205 (compilation-info-text-face): Delete face variables.
18206 (compilation-text-face): Delete function.
18207
18208 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
18209 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
18210 (grep-error-face): Set to `compilation-error' instead of
18211 `compilation-error-face' (which is redefined to `grep-hit-face' in
18212 grep buffers).
18213 (grep-mode-font-lock-keywords): Remove `-text' from face variable
18214 names. Use `grep-error-face' instead of `compilation-error-text-face'.
18215
18216 * dired-aux.el (dired-do-query-replace-regexp):
18217 Use `query-replace-read-args'.
18218
18219 * replace.el (query-replace-read-from, query-replace-read-to)
18220 (query-replace-read-args): Rename arg `string' to `prompt'.
18221
18222 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
18223
18224 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
18225
18226 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
18227 uploading files.
18228 (ange-ftp-canonize-filename): Handle file names beginning with ~
18229 correctly.
18230
18231 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
18232
18233 * textmodes/fill.el (canonically-space-region)
18234 (fill-context-prefix, fill-french-nobreak-p)
18235 (fill-delete-newlines, fill-comment-paragraph)
18236 (justify-current-line): "?\ " -> "?\s".
18237
18238 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
18239
18240 * textmodes/fill.el (fill-nonuniform-paragraphs):
18241 Improve argument/docstring consistency.
18242
18243 2005-08-09 Richard M. Stallman <rms@gnu.org>
18244
18245 * textmodes/ispell.el (ispell-word): More fboundp checks.
18246
18247 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
18248 (find-file-noselect-1): Call it here, only if RAWFILE.
18249 (normal-mode): Always set some major mode.
18250 (save-some-buffers-action-alist): Change some explanation strings.
18251 (file-name-non-special): In the `quote' method, use unwind-protect.
18252
18253 2005-08-09 Magnus Henoch <mange@freemail.hu>
18254
18255 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
18256 (ispell-have-aspell-dictionaries): New variable.
18257 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
18258 (ispell-get-aspell-config-value): New function.
18259 (ispell-aspell-find-dictionary): New function.
18260 (ispell-aspell-add-aliases): New function.
18261 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
18262 appropriate. Don't look for ispell dictionaries if we use aspell.
18263 (ispell-menu-map): Don't build a submenu of dictionaries.
18264
18265 2005-08-09 Richard M. Stallman <rms@gnu.org>
18266
18267 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
18268 (sql-read-passwd): Use read-passwd.
18269
18270 * progmodes/idlw-toolbar.el (idlwave-toolbar)
18271 (idlwave-toolbar-is-possible): Add defvars.
18272
18273 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
18274 Avoid warnings.
18275
18276 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
18277 (idlwave-system-class-info, idlwave-executive-commands-alist):
18278 Use defvar.
18279
18280 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
18281
18282 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
18283 Avoid warnings.
18284
18285 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
18286 and content-type: headers.
18287
18288 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
18289
18290 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
18291 and rename some of them to be more self-explanatory.
18292
18293 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
18294
18295 * startup.el (command-line-1): Implement -scriptload.
18296
18297 * replace.el (occur-engine): Initial *Occur* output not undoable.
18298
18299 * menu-bar.el (menu-bar-file-menu): Rename some menu items
18300 and improve help strings.
18301
18302 * isearch.el (isearch-repeat): When changing direction,
18303 mark search successful.
18304
18305 * ediff-init.el: Use (featurep 'xemacs).
18306
18307 * comint.el (send-invisible): Identify buffer, if not selected.
18308
18309 * align.el: Delete autoload for c-guess-basic-syntax.
18310
18311 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
18312
18313 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
18314 Improve argument/docstring consistency. Doc fixes.
18315 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
18316 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
18317 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
18318 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
18319 (r2bv-organization, r2bv-pages, r2bv-primary-author)
18320 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
18321 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
18322 Defvar at compile time.
18323
18324 2005-08-09 Juri Linkov <juri@jurta.org>
18325
18326 * info.el: Replace `info' with upper-case `Info' where appropriate.
18327 (info-title-1, info-title-2, info-title-3, info-title-4)
18328 (info-menu-header): Move up face definitions.
18329 (info-menu-star): Rename from `info-menu-5'.
18330 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
18331 (Info-fontify-visited-nodes): Fix docstring.
18332 (Info-hide-note-references): Fix docstring.
18333 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
18334 menu items in the same way as on cross-references.
18335 (info-apropos): Fix sorting order and formatting to be like in the
18336 stand-alone Info browser. Display error messages for 1 sec.
18337 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
18338 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
18339 from the menu bar.
18340 (Info-insert-dir): Restore point after calling
18341 `insert-buffer-substring'.
18342
18343 2005-08-08 Richard M. Stallman <rms@gnu.org>
18344
18345 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
18346 (recompute-lucid-menubar): Add defvars.
18347
18348 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
18349
18350 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
18351
18352 * net/net-utils.el (run-dig): Rename from `dig'.
18353
18354 * play/gametree.el (gametree-mode): Use make-local-variable,
18355 not make-variable-buffer-local.
18356
18357 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
18358
18359 * ansi-color.el (ansi-color-make-extent)
18360 (ansi-color-set-extent-face): Use fboundp, not functionp.
18361
18362 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
18363 not make-variable-buffer-local.
18364
18365 * bookmark.el (Info-current-file): Add defvar.
18366 (bookmark-jump-noselect): Use with-no-warnings.
18367
18368 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
18369
18370 * ebuff-menu.el (Helper-return-blurb): Add defvar.
18371
18372 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
18373
18374 * find-file.el (ada-procedure-start-regexp)
18375 (ada-package-start-regexp): Add defvars.
18376
18377 * info.el (Info-insert-dir): Use insert-buffer-substring.
18378
18379 * xml.el (xml-att-def-re): Add defvar.
18380
18381 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
18382 calling convention.
18383
18384 * subr.el (while-no-input): Return t if there is input.
18385
18386 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
18387
18388 * cus-start.el (all): Add `overflow-newline-into-fringe'.
18389
18390 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
18391
18392 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
18393 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
18394
18395 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
18396
18397 * cmuscheme.el (scheme-start-file): Replace reference to
18398 `user-emacs-directory' by "~/.emacs.d/".
18399
18400 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
18401
18402 * info.el (Info-dir-remove-duplicates): Avoid case folding
18403 in loop; instead, keep downcased strings for comparison.
18404 Suggested by Helmut Eller.
18405
18406 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
18407
18408 Sync with Tramp 2.0.50.
18409
18410 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
18411 XEmacs case; not necessary anymore.
18412 (tramp-user-regexp): Allow "@" as part of user name.
18413 (tramp-handle-set-visited-file-modtime)
18414 (tramp-handle-insert-file-contents)
18415 (tramp-handle-write-region): No special handling for
18416 `last-coding-system-used, because this is done in
18417 `tramp-accept-process-output' now.
18418 (tramp-accept-process-output): New defun.
18419 (tramp-process-one-action, tramp-process-one-multi-action)
18420 (tramp-wait-for-regexp, tramp-wait-for-output)
18421 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
18422 Howells <dhowells@redhat.com>.
18423 (clear-visited-file-modtime): Defadvice removed. The check for
18424 unset buffer's modtime does not need to be based on
18425 `tramp-buffer-file-attributes'. Suggested by RMS.
18426 (tramp-message): Insert "\n" if not being at beginning of line.
18427 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
18428 sequence with same logic.
18429 (tramp-completion-handle-expand-file-name): Discard call of
18430 `tramp-drop-volume-letter'. It is not necessary, and there have
18431 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
18432 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
18433 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
18434 should always be visible.
18435 (tramp-handle-insert-directory, tramp-setup-complete)
18436 (tramp-set-process-query-on-exit-flag)
18437 (tramp-append-tramp-buffers): Pacify byte-compiler.
18438 (tramp-bug): Delete non-existing variables from list.
18439 Apply `tramp-load-report-modules' as pre-hook.
18440 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
18441 `shell-prompt-pattern' because of non-7bit characters.
18442 Reported by Sebastian Luque <sluque@mun.ca>.
18443 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
18444 (tramp-match-string-list): Remove function.
18445 (tramp-wait-for-regexp): Remove call of that function.
18446 Suggested by Kim F. Storm <storm@cua.dk>.
18447 (tramp-set-auto-save-file-modes): Use octal integer code #o600
18448 instead of octal character code ?\600. The latter resulted in a
18449 syntax error with XEmacs.
18450
18451 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
18452 XEmacs case; not necessary anymore.
18453 (tramp-smb-handle-write-region): No special handling for
18454 `last-coding-system-used, because this is done in
18455 `tramp-accept-process-output' now.
18456 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
18457
18458 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
18459
18460 * wid-edit.el (widget-choice-value-create):
18461 Unconditionally respect user choice. Set :explicit-choice back to nil
18462 when no longer needed.
18463 (widget-choice-action): Unconditionally respect user choice.
18464 Eliminate :explicit-choice-value.
18465
18466 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
18467
18468 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
18469 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
18470 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
18471 running new function `toggle-indicate-empty-lines'.
18472 Rename "Customize" item to "Customize fringe".
18473 Rename "Indicators" item to "Buffer boundaries" and change help echo.
18474 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
18475 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
18476 Delete "Empty lines only" item.
18477 (menu-bar-showhide-fringe-ind-customize): New function.
18478 (menu-bar-showhide-fringe-ind-mixed)
18479 (menu-bar-showhide-fringe-ind-box)
18480 (menu-bar-showhide-fringe-ind-right)
18481 (menu-bar-showhide-fringe-ind-left)
18482 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
18483 instead of `fringe-indicators'.
18484
18485 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18486
18487 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
18488 Change the date of last update.
18489
18490 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
18491
18492 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
18493 (viper-exec-yank, viper-put-back): Don't display modification msg
18494 if in the minibuffer.
18495
18496 * viper-init.el (viper-replace-overlay-cursor-color)
18497 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
18498 Make variables frame local.
18499
18500 * viper-util.el (viper-append-filter-alist): Use append instead of
18501 nconc.
18502
18503 * viper.el (viper-vi-state-mode-list)
18504 (viper-emacs-state-mode-list): Move help-mode and
18505 completion-list-mode from the first list to the second.
18506 (viper-mode): Docstring.
18507 (viper-go-away, viper-non-hook-settings): Don't localize
18508 minor-mode-alist in newer Emacsen. Add advice to
18509 set-cursor-color. Don't bind "\C-c\\".
18510
18511 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
18512
18513 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
18514 (scheme-macro-expand-command): New user options.
18515 (scheme-trace-procedure, scheme-expand-current-form): New commands.
18516 (scheme-form-at-point, scheme-start-file)
18517 (scheme-interactively-start-process): New functions.
18518 (scheme-get-process): New function, extracted from `scheme-proc'.
18519 (run-scheme): Call `scheme-start-file' to get start file, and pass
18520 it to `make-comint'.
18521 (switch-to-scheme, scheme-proc):
18522 Call `scheme-interactively-start-process' if no Scheme buffer/process
18523 is available.
18524
18525 2005-08-06 Juri Linkov <juri@jurta.org>
18526
18527 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18528 Use `compilation-text-face', `compilation-info-text-face' and
18529 `compilation-error-text-face' instead of `font-lock-keyword-face'.
18530 (compilation-error): New face.
18531 (compilation-error-file-name): Inherit from
18532 `compilation-error' instead of `font-lock-warning-face'.
18533 (compilation-warning-file-name): Inherit from
18534 `compilation-warning' instead of `font-lock-warning-face'.
18535 (compilation-info, compilation-error-file-name)
18536 (compilation-warning-file-name, compilation-info-file-name)
18537 (compilation-line-number, compilation-column-number): Doc fix.
18538 (compilation-error-text-face, compilation-warning-text-face)
18539 (compilation-info-text-face): New face variables.
18540 (compilation-line-face, compilation-column-face)
18541 (compilation-enter-directory-face)
18542 (compilation-leave-directory-face): Doc fix.
18543 (compilation-text-face): New function.
18544
18545 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
18546 instead of 1 to display binary file names as info file links.
18547 (grep-error-face): Use `compilation-error-face' instead of
18548 `font-lock-keyword-face'.
18549 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
18550 and `compilation-warning-text-face' instead of
18551 `font-lock-keyword-face'. Use `compilation-error-text-face'
18552 instead of `grep-error-face'.
18553
18554 2005-08-05 Kenichi Handa <handa@m17n.org>
18555
18556 * international/code-pages.el: Add autoload cookies for all coding
18557 systems.
18558
18559 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
18560
18561 * cus-start.el (all): Put undo.c where it alphabetically belongs.
18562
18563 2005-08-04 Juri Linkov <juri@jurta.org>
18564
18565 * progmodes/compile.el (compilation-mode-map):
18566 * progmodes/grep.el (grep-mode-map):
18567 Bind TAB to `compilation-next-error' and [backtab] to
18568 `compilation-previous-error'.
18569
18570 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
18571 matching line numbers, column numbers and their ranges with regexp
18572 matching only line numbers.
18573 (grep-context-face): New face variable.
18574 (grep-mode-font-lock-keywords): Use it.
18575
18576 * faces.el (read-face-name): Delete duplicate faces.
18577
18578 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
18579
18580 * thumbs.el (thumbs-find-image): Don't make variables
18581 automatically buffer local.
18582 (thumbs-current-tmp-filename, thumbs-current-image-filename)
18583 (thumbs-image-num): Make automatically buffer local.
18584 (thumbs-show-thumbs-list): Use `make-local-variable', not
18585 `make-variable-buffer-local'.
18586 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
18587
18588 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
18589 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
18590 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
18591 (bother, bye, canyou, chatlst, continue, deathlst, describe)
18592 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
18593 (feelings-about, foullst, found, hello, history, howareyoulst)
18594 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
18595 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
18596 (neglst, obj, object, owner, please, problems, qlist)
18597 (random-adjective, relation, remlst, repetitive-shortness)
18598 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
18599 (shortlst, something, sportslst, stallmanlst, states, subj)
18600 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
18601 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
18602 Defvar at compile time.
18603
18604 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
18605 not `make-variable-buffer-local'.
18606
18607 2005-08-02 Kim F. Storm <storm@cua.dk>
18608
18609 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
18610 rectangle overlay in selected window.
18611
18612 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
18613
18614 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
18615 instead of display group. Make `indicate-buffer-boundaries'
18616 customizable through Custom.
18617
18618 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
18619
18620 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
18621 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
18622 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
18623 (gdb-put-string): Fix typos in docstrings.
18624
18625 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
18626
18627 Update copyright notices of files in progmodes directory for
18628 release of Emacs 22.1.
18629
18630 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
18631
18632 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
18633 Don't barf if the GUD buffer has been killed.
18634
18635 2005-08-01 Kim F. Storm <storm@cua.dk>
18636
18637 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
18638
18639 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
18640
18641 * simple.el (next-error-follow-minor-mode):
18642 make-variable-buffer-local -> make-local-variable.
18643
18644 * emacs-lisp/cl-extra.el: Require CL also when compiling.
18645
18646 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
18647 (byte-compile-form-make-variable-buffer-local): New functions to warn
18648 about misuses of make-variable-buffer-local where make-local-variable
18649 was meant.
18650
18651 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
18652
18653 * bs.el (bs-attributes-list): Doc fix.
18654 (bs): Update url-link.
18655
18656 * desktop.el (desktop-save-buffer): Fix typos in docstring.
18657 (desktop-load-default): Simplify.
18658
18659 * ibuffer.el (ibuffer-columnize-and-insert-list)
18660 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
18661 (ibuffer-unmark-all, ibuffer-toggle-marks)
18662 (ibuffer-unmark-forward, ibuffer-unmark-backward)
18663 (ibuffer-compile-make-format-form, ibuffer-format-column)
18664 (ibuffer-current-buffers-with-marks)
18665 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
18666 (ibuffer): Doc fix.
18667 (ibuffer-mode): Fix typo in docstring.
18668 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
18669 with `define-obsolete-variable-alias'.
18670 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
18671
18672 2005-07-29 Kenichi Handa <handa@m17n.org>
18673
18674 * international/mule-cmds.el (select-message-coding-system):
18675 Be sure to use LF for end-of-line. If no coding system is decided,
18676 return iso-8859-1-unix.
18677
18678 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
18679
18680 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
18681 (ange-ftp-pending-error-line): New vars.
18682 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
18683 to handle the non-fatal no-route-to-host messages.
18684 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
18685
18686 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
18687
18688 * isearch.el (isearch-mode-map, isearch-other-meta-char)
18689 (isearch-quote-char, isearch-printing-char)
18690 (isearch-text-char-description): "?\ " -> "?\s".
18691 (isearch-lazy-highlight-cleanup)
18692 (isearch-lazy-highlight-initial-delay)
18693 (isearch-lazy-highlight-interval)
18694 (isearch-lazy-highlight-max-at-a-time)
18695 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
18696 Declare with define-obsolete-*-alias macros.
18697 (isearch-forward): Fix typo in docstring.
18698 (search-invisible, search-ring-yank-pointer)
18699 (regexp-search-ring-yank-pointer): Doc fixes.
18700
18701 * recentf.el (recentf-menu-append-commands-p): Declare with
18702 `define-obsolete-variable-alias'.
18703 (recentf-max-saved-items, recentf-menu-filter)
18704 (recentf-arrange-by-rule-subfilter): Doc fixes.
18705 (recentf-menu-append-commands-flag)
18706 (recentf-initialize-file-name-history, recentf-expand-file-name)
18707 (recentf-clear-data): Fix typos in docstrings.
18708
18709 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
18710
18711 * progmodes/gdb-ui.el: Smarten comments.
18712 (gdb-info-breakpoints-custom): Use nowarn when finding file.
18713
18714 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
18715
18716 * term/apollo.el (terminal-init-apollo): New function containing
18717 all former top level forms in the file.
18718 * term/bobcat.el (terminal-init-bobcat):
18719 * term/cygwin.el (terminal-init-cygwin):
18720 * term/iris-ansi.el (terminal-init-iris-ansi):
18721 * term/linux.el (terminal-init-linux):
18722 * term/news.el (terminal-init-news):
18723 * term/rxvt.el (terminal-init-rxvt):
18724 * term/sun.el (terminal-init-sun):
18725 * term/tvi970.el (terminal-init-tvi970):
18726 * term/vt100.el (terminal-init-vt100):
18727 * term/vt102.el (terminal-init-vt102):
18728 * term/vt125.el (terminal-init-vt125):
18729 * term/vt200.el (terminal-init-vt200):
18730 * term/vt201.el (terminal-init-vt201):
18731 * term/vt220.el (terminal-init-vt220):
18732 * term/vt240.el (terminal-init-vt240):
18733 * term/vt300.el (terminal-init-vt300):
18734 * term/vt320.el (terminal-init-vt320):
18735 * term/vt400.el (terminal-init-vt400):
18736 * term/vt420.el (terminal-init-vt420):
18737 * term/wyse50.el (terminal-init-wyse50):
18738 * term/xterm.el (terminal-init-xterm): Likewise.
18739
18740 * term/README: Describe the terminal-init-* functionality.
18741
18742 * startup.el (command-line): After loading the terminal initialization
18743 file call the corresponding terminal initialization function.
18744
18745 2005-07-27 Kenichi Handa <handa@m17n.org>
18746
18747 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
18748 negative.
18749
18750 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
18751 (ps-mule-composition-prologue): Fix for the case that
18752 RelativeCompose is false.
18753
18754 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
18755
18756 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
18757
18758 * descr-text.el (describe-char): Handle the case where the list of
18759 chars is displayed in a separate frame.
18760 Be a bit more discriminating when looking for the char.
18761
18762 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
18763
18764 * bookmark.el (bookmark-automatically-show-annotations)
18765 (bookmark-read-annotation-text-func): Doc fixes.
18766 (bookmark-save): Improve argument/docstring consistency.
18767 (bookmark-get-bookmark, bookmark-get-bookmark-record)
18768 (bookmark-alist-from-buffer)
18769 (bookmark-upgrade-file-format-from-0)
18770 (bookmark-grok-file-format-version)
18771 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
18772 (bookmark-read-annotation-mode)
18773 (bookmark-insert-current-bookmark, bookmark-jump)
18774 (bookmark-exit-hook): Fix typos in docstrings.
18775 (bookmark-exit-hooks): Define as obsolete alias.
18776 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
18777 not `bookmark-exit-hooks'. Fix docstring.
18778 (bookmark-bmenu-select): "?\ " -> "?\s".
18779
18780 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
18781
18782 * startup.el (command-line): Fix typo.
18783
18784 2005-07-24 Richard M. Stallman <rms@gnu.org>
18785
18786 * tooltip.el (tooltip-mode): Test emacs-basic-display,
18787 not emacs-quick-startup.
18788
18789 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
18790
18791 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
18792 (reb-next-match, reb-show-subexp): Use `with-selected-window'
18793 instead of `reb-with-current-window'.
18794 (reb-prev-match): Likewise. Also, don't move left if the search
18795 was unsuccessful.
18796 (reb-initialize-buffer): New function.
18797 (re-builder, reb-change-syntax): Use it.
18798
18799 * man.el (Man-goto-page): Make second argument NOERROR optional.
18800
18801 2005-07-23 Richard M. Stallman <rms@gnu.org>
18802
18803 * man.el (Man-bgproc-sentinel): Check here for failure to find
18804 any man page in the output, and report the error here.
18805 (Man-arguments): Make it permanent local.
18806 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
18807 (Man-mode): Pass t for NOERROR.
18808
18809 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
18810 (grep-mode-font-lock-keywords):
18811 Don't use compilation-...-face for messages that are not file names.
18812
18813 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18814 Don't use compilation-...-face for messages that are not file names.
18815
18816 2005-07-22 Juri Linkov <juri@jurta.org>
18817
18818 * startup.el (normal-splash-screen): Update menu name.
18819
18820 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
18821
18822 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18823
18824 * term/xterm.el: Load term/rxvt if the terminal is actually an
18825 rxvt terminal.
18826 (xterm-rxvt-set-background-mode): Remove, not used anymore.
18827
18828 * term/rxvt.el (function-key-map): Use substitute-key-definition
18829 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
18830
18831 * term/cygwin.el: New file.
18832
18833 2005-07-22 Kim F. Storm <storm@cua.dk>
18834
18835 * image-file.el (insert-image-file, image-file-yank-handler):
18836 Fix last change to maintain a (unique) yank-handler on yanked images.
18837
18838 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
18839
18840 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
18841 of the file size (as in "177B" for 177 bytes). This happens with
18842 "ls -lh" on FreeBSD.
18843
18844 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
18845
18846 * hilit-chg.el (highlight-changes-global-initial-state)
18847 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
18848 (hilit-chg-fixup, highlight-changes-mode):
18849 Fix typos in docstrings.
18850 (highlight-changes-global-modes, highlight-changes-rotate-faces):
18851 Doc fixes.
18852
18853 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
18854
18855 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
18856 mode function using `eval-after-load'.
18857
18858 2005-07-21 Kim F. Storm <storm@cua.dk>
18859
18860 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
18861 included when reporting an Emacs crash, and tell about the DEBUG file.
18862
18863 * image-file.el (insert-image-file): Add yank-handler.
18864 (image-file-yank-handler): Yank handler to make unique copies of
18865 images when they are yanked into a buffer next to each other.
18866
18867 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
18868
18869 * comint.el (comint-use-prompt-regexp, comint-send-input)
18870 (comint-source-default, comint-extract-string)
18871 (comint-get-source, comint-word, comint-completion)
18872 (comint-source, comint-prompt-read-only, comint-update-fence):
18873 Fix typos in docstrings.
18874 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
18875 Declare with define-obsolete-*-alias macros.
18876 (comint-previous-matching-input-from-input)
18877 (comint-next-matching-input-from-input)
18878 (comint-previous-matching-input, comint-next-matching-input)
18879 (comint-forward-matching-input):
18880 Improve argument/docstring consistency.
18881
18882 * desktop.el (desktop-clear-preserve-buffers-regexp):
18883 Also preserve the *server* buffer.
18884
18885 * simple.el (clone-indirect-buffer): Doc fix.
18886 (fixup-whitespace, just-one-space)
18887 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
18888 (next-error, next-error-highlight)
18889 (next-error-highlight-no-select, next-error-last-buffer)
18890 (next-error-buffer-p, next-error-find-buffer, next-error)
18891 (previous-error, next-error-no-select, previous-error-no-select)
18892 (open-line, split-line, minibuffer-prompt-width, kill-new)
18893 (binary-overwrite-mode): Fix typos in docstrings.
18894 (set-fill-column): Fix typo in message.
18895
18896 * skeleton.el (skeleton-proxy-new): Doc fix.
18897
18898 * strokes.el (strokes-load-hook): Doc fix.
18899 (strokes-grid-resolution, strokes-get-grid-position)
18900 (strokes-renormalize-to-grid, strokes-read-stroke)
18901 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
18902 (strokes-global-map): Fix typos in docstrings.
18903 (strokes-help): Doc fix. Fix help message and pass it through
18904 `substitute-command-keys'.
18905
18906 * tempo.el (tempo-insert-prompt, tempo-interactive)
18907 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
18908 (tempo-insert-string-functions, tempo-local-tags)
18909 (tempo-define-template, tempo-insert-template)
18910 (tempo-insert-prompt-compat, tempo-is-user-element)
18911 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
18912 Fix typos in docstrings.
18913
18914 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
18915 (vcursor-key-bindings, vcursor-use-vcursor-map)
18916 (vcursor-find-window, vcursor-scroll-down)
18917 (vcursor-disable, vcursor-beginning-of-buffer)
18918 (vcursor-end-of-buffer): Fix typos in docstrings.
18919 (vcursor-relative-move, vcursor-get-char-count):
18920 Improve argument/docstring consistency.
18921
18922 * version.el: "?\ " -> "?\s".
18923
18924 * wid-edit.el (widget-default-create, widget-after-change)
18925 (widget-default-format-handler, widget-checklist-add-item)
18926 (widget-radio-add-item, widget-choose, widget-specify-secret)
18927 (widget-field-value-create, widget-field-value-get)
18928 (widget-editable-list-format-handler)
18929 (widget-editable-list-entry-create, widget-group-value-create)
18930 (widget-documentation-link-add)
18931 (widget-documentation-string-value-create): "?\ " -> "?\s".
18932 (widget-convert-text): Doc fix.
18933 (widget-narrow-to-field, widget-field-find)
18934 (widget-url-link-action, widget-emacs-library-link-action)
18935 (widget-color-notify): Fix typos in docstrings.
18936
18937 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
18938 (x-select-text, set-w32-system-coding-system)
18939 (w32-add-charset-info): Fix typos in docstrings.
18940
18941 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
18942 (cua-enable-cua-keys, cua-use-hyper-key)
18943 (cua-virtual-rectangle-edges): Fix typos in docstrings.
18944 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
18945
18946 * net/tramp.el (tramp-handle-load): Fix typo in error message.
18947
18948 * emacs-lisp/re-builder.el (regexp-builder): Declare with
18949 `defalias' instead of faking it.
18950
18951 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
18952 (eshell-ls-missing, eshell-ls-dired-initial-args)
18953 (eshell-ls-use-in-dired): Fix typos in docstrings.
18954
18955 2005-07-20 Kim F. Storm <storm@cua.dk>
18956
18957 * emulation/cua-base.el (cua-mode): Improve doc string.
18958
18959 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
18960
18961 * abbrev.el (expand-region-abbrevs): Doc fix.
18962 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
18963 Improve argument/docstring consistency.
18964
18965 * arc-mode.el (archive-get-descr, archive-alternate-display):
18966 Doc fixes.
18967 (archive-l-e): Improve argument/docstring consistency.
18968 (archive-tmpdir, archive-unixdate, archive-unixtime)
18969 (archive-chmod-entry): Fix typos in docstrings.
18970 (archive-unflag, archive-unflag-backwards)
18971 (archive-unmark-all-files): "?\ " -> "?\s".
18972
18973 * buff-menu.el (Buffer-menu-unmark): Doc fix.
18974 (Buffer-menu-not-modified, Buffer-menu-execute)
18975 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
18976 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
18977
18978 * composite.el (compose-string, encode-composition-rule)
18979 (compose-last-chars): Fix typos in docstrings.
18980
18981 * desktop.el (desktop-enable, desktop-basefilename):
18982 Declare with `define-obsolete-variable-alias'.
18983 (desktop-internal-v2s): Don't quote keywords.
18984 (desktop-clear): "?\ " -> "?\s".
18985
18986 * dired.el (dired-align-file, dired-flag-backup-files)
18987 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
18988 (dired-listing-switches, dired-ls-F-marks-symlinks)
18989 (dired-dwim-target, dired-load-hook, dired-mode-hook)
18990 (dired-directory, dired-faces, dired, dired-revert)
18991 (dired-mode, dired-summary, dired-view-file)
18992 (dired-copy-filename-as-kill, dired-delete-file)
18993 (dired-no-confirm, dired-unmark-all-marks)
18994 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
18995 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
18996 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
18997 Fix typos in message strings.
18998
18999 * dired-x.el (virtual-dired): Declare with `defalias'.
19000 (dired-mark-unmarked-files, dired-local-variables-file)
19001 (dired-omit-here-always): Doc fix.
19002 (dired-omit-mode, dired-find-subdir)
19003 (dired-enable-local-variables, dired-clean-up-buffers-too)
19004 (dired-extra-startup, dired-mark-extension, dired-jump)
19005 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
19006 (dired-smart-shell-command, dired-guess-shell-alist-user)
19007 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
19008 (dired-x-bind-find-file, dired-x-submit-report):
19009 Fix typos in docstrings.
19010 (dired-mark-unmarked-files): "?\ " -> "?\s".
19011
19012 * dirtrack.el (dirtrack-list): Fix typos in docstring.
19013
19014 * faces.el (describe-face): "?\ " -> "?\s".
19015 (read-all-face-attributes, read-face-font, modify-face)
19016 (face-attr-construct, italic): Fix typos in docstrings.
19017 (frame-update-face-colors): Declare with
19018 `define-obsolete-function-alias'.
19019
19020 * files.el (find-file-noselect, recode-file-name): Doc fixes.
19021 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
19022 (magic-mode-alist, buffer-file-numbers-unique)
19023 (write-file-functions, get-free-disk-space):
19024 Fix typos in docstrings.
19025 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
19026 (write-contents-hooks, write-file-hooks):
19027 Declare with `define-obsolete-variable-alias'.
19028
19029 * forms-d2.el (arch-rj): Fix typo in docstrings.
19030 (arch-tocol): Likewise. "?\ " -> "?\s".
19031
19032 * frame.el (set-frame-font, cursor-in-non-selected-windows):
19033 Fix typo in docstring.
19034 (set-screen-width, set-screen-height): Delete redundant info in
19035 doctrings.
19036 (new-frame, screen-height, screen-width): Declare with
19037 `define-obsolete-function-alias'.
19038 (delete-frame-hook, blink-cursor): Declare with
19039 `define-obsolete-variable-alias'.
19040
19041 * paths.el (prune-directory-list): Fix typos in docstring.
19042
19043 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
19044 (cvs-prefix-get): Fix typos in docstrings.
19045
19046 * ps-print.el (ps-extend-face-list, ps-extend-face)
19047 (ps-print-background-image): Fix typos in docstrings.
19048 (ps-default-fg, ps-default-bg): Doc fixes.
19049
19050 * s-region.el (s-region-bind): Doc fix.
19051 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
19052
19053 * textmodes/org.el (org-table-formula-substitute-names)
19054 (org-table-get-vertical-vector): Doc fixes.
19055 (org-table-recalculate): Remove unused argument to `message'.
19056
19057 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
19058
19059 * textmodes/org.el (org-table-column-names)
19060 (org-table-column-name-regexp)
19061 (org-table-named-field-locations): New variables.
19062 (org-archive-subtree): Protect `this-command' when calling
19063 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
19064 the kill buffer.
19065 (org-complete): Remove fixed-formula completion.
19066 (org-edit-formulas-map): New variable.
19067 (org-table-edit-formulas): New command.
19068 (org-finish-edit-formulas, org-abort-edit-formulas)
19069 (org-show-variable, org-table-get-vertical-vector): New functions.
19070 (org-table-maybe-eval-formula): Handle `:=' fields.
19071 (org-table-get-stored-formulas, org-table-store-formulas)
19072 (org-table-get-formula, org-table-modify-formulas)
19073 (org-table-replace-in-formulas): Handle named field formulas.
19074 (org-table-get-specials): Store locations of named fields.
19075
19076 2005-07-19 Juri Linkov <juri@jurta.org>
19077
19078 * progmodes/grep.el (grep-regexp-alist)
19079 (grep-mode-font-lock-keywords, grep-process-setup):
19080 Use default GNU grep match color "01;31m" instead of "01;41m".
19081 (grep-regexp-alist, grep-mode-font-lock-keywords):
19082 Use `\\[[0-9]*m' instead of `\\[00m'.
19083 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
19084 sgr_start where its handling is more important. Use the real
19085 length of sgr_start instead of constant 8.
19086 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
19087 specially. Delete all remaining escape sequences.
19088 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
19089 (grep-regexp-alist): Make hyperlink only for binary file name
19090 instead of the whole line.
19091 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
19092 (grep-mode): Add autoload.
19093
19094 * emacs-lisp/find-func.el (find-function-regexp):
19095 Add `define-compilation-mode'.
19096
19097 2005-07-19 Juri Linkov <juri@jurta.org>
19098
19099 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
19100 (compare-windows-sync-string-size, compare-windows-recenter)
19101 (compare-windows-highlight, compare-windows): Add version 22.1.
19102 (compare-windows) <defface>: Inherit from lazy-highlight instead
19103 of duplicating its default value.
19104
19105 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
19106 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
19107
19108 * descr-text.el (describe-char): Create link buttons for `charset'
19109 and `code point'. Add the current input method name with a link
19110 button to `to input' field. Print face names of display table
19111 characters in `The display table entry is displayed by' section
19112 instead of printing face-id in the `display' field.
19113 Guess hardcoded faces and create a link button for them.
19114 Skip empty fields when calculating max-width.
19115 Treat `widget-create' specially while inserting strings from the
19116 collected field list.
19117 (describe-char-after): Made obsolete in version 22.1, not 21.5.
19118
19119 * diff-mode.el (diff-file-header): Change foreground color from
19120 yellow to green on light backgrounds.
19121 (diff-context): Inherit from `shadow' only for color/grayscale
19122 with more than 88 colors.
19123 (diff-indicator-removed, diff-indicator-added)
19124 (diff-indicator-changed): New faces.
19125 (diff-font-lock-keywords): Use new faces. Regroup rules.
19126 Add "^---$" for `normal' diff format. Fontify `#' lines with
19127 font-lock-comment-delimiter-face and font-lock-comment-face.
19128 Add `#' to ^[^...] in the rule for `diff-context-face'.
19129
19130 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
19131 a button-like box. Inherit from `highlight' on low colors.
19132 (shadow): Use shades of gray only for color/grayscale with
19133 more than 88 colors. Use green for light backgrounds with
19134 8 colors, and yellow for dark backgrounds with 8 colors.
19135
19136 * font-lock.el (font-lock-regexp-grouping-backslash):
19137 Don't inherit from escape-glyph (use bold for all cases).
19138
19139 * info.el (info-xref-visited): Use light foreground color `violet'
19140 for dark backgrounds instead of dark color `magenta3'.
19141 (info-title-1): Use `yellow' color for dark backgrounds.
19142
19143 * isearch.el (isearch): Use not-too-dark magenta3 instead of
19144 too-light magenta2.
19145
19146 * replace.el (match): Use slightly more light RoyalBlue3 instead
19147 of dark RoyalBlue4.
19148
19149 * wid-edit.el (widget-inactive): Inherit from `shadow'.
19150
19151 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
19152
19153 * novice.el (disabled-command-hook): Declare it with
19154 `define-obsolete-variable-alias'.
19155
19156 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
19157 (desktop-buffer-misc-functions, desktop-buffer-handlers)
19158 (desktop-load-default): Add release to obsolescence info.
19159 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
19160 (desktop-append-buffer-args, desktop-read):
19161 Fix typos in docstrings.
19162 (desktop-kill): Fix typo in message.
19163 (desktop-save): Doc fix.
19164
19165 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
19166
19167 * viper-cmd.el (viper-escape-to-state): Bug fix.
19168 (viper-envelop-ESC-key): Change the definition of fast
19169 keysequence so it'll work with keyboard macros.
19170
19171 * ediff.el (ediff-patch-buffer): Change the docstring.
19172
19173 2005-07-19 Kenichi Handa <handa@m17n.org>
19174
19175 * international/mule-cmds.el (select-safe-coding-system): Try to
19176 use an auto-coding (if any) before anything else. If the found
19177 auto-coding is invalid, show a warning message.
19178
19179 * international/mule.el (find-auto-coding): New function created
19180 by modifying the body of set-auto-coding.
19181 (set-auto-coding): Use find-auto-coding to find a coding.
19182
19183 2005-07-18 Richard M. Stallman <rms@gnu.org>
19184
19185 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
19186 not isearch-mode-end-hook-error.
19187 (allout-before-change-protect): Fix error message.
19188
19189 2005-07-18 Juri Linkov <juri@jurta.org>
19190
19191 * allout.el (allout-mode):
19192 * calculator.el (calculator-copy):
19193 * custom.el (custom-known-themes):
19194 * dired.el (dired-desktop-buffer-misc-data)
19195 (dired-restore-desktop-buffer):
19196 * dired-x.el (dired-omit-marker-char):
19197 * files.el (basic-save-buffer):
19198 * font-core.el (font-lock-mode):
19199 * calendar/calendar.el (calendar-goto-hebrew-date)
19200 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
19201 (calendar-goto-persian-date):
19202 * language/ethio-util.el (ethio-sera-to-fidel-region):
19203 * textmodes/picture.el (picture-mode):
19204 Delete duplicate duplicate words.
19205
19206 2005-07-18 Juri Linkov <juri@jurta.org>
19207
19208 * isearch.el (isearch-mode-map): Remove key bindings for regexp
19209 chars * ? } |.
19210 (isearch-fallback): Don't call `isearch-process-search-char'.
19211 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
19212 (isearch-process-search-char): Call `isearch-fallback' for regexp
19213 chars * ? } |.
19214 (isearch-return-char): Make obsolete with `make-obsolete' instead
19215 of simply documenting it as obsolete in the docstring.
19216 (isearch-fallback): Refill docstring.
19217
19218 * international/isearch-x.el
19219 (isearch-process-search-multibyte-characters): Remove unneeded
19220 `concat'. Add intermediate values to `junk-hist' instead of
19221 `minibuffer-history'. Test the length of `str'.
19222
19223 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
19224
19225 * allout.el (allout-resolve-xref): Fix typos in error strings.
19226 (allout-before-change-protect): Remove unneeded `concat'.
19227
19228 * array.el (array-mode, array-reconfigure-rows)
19229 (untabify-backward): Fix typos in docstrings.
19230 (array-reconfigure-rows): Use `insert-buffer-substring', not
19231 `insert-buffer'.
19232
19233 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
19234 * progmodes/ada-mode.el (ada-make-body):
19235 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
19236
19237 * dired.el (dired-log):
19238 * tar-mode.el (tar-subfile-save-buffer):
19239 * play/zone.el (zone-pgm-stress-destress):
19240 Use `insert-buffer-substring', not `insert-buffer'.
19241
19242 2005-07-17 Simon Josefsson <jas@extundo.com>
19243
19244 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
19245
19246 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
19247
19248 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
19249 Add plain auth method.
19250 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
19251
19252 2005-07-17 Kim F. Storm <storm@cua.dk>
19253
19254 * ido.el (dired-other-window): Add ido property.
19255
19256 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
19257
19258 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19259 Fix typo in docstring.
19260 (byte-compile-interactive-only-functions): Add `insert-buffer' and
19261 `insert-file-literally'.
19262
19263 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
19264 info and delete redundant message. Doc fix.
19265 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
19266 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
19267
19268 2005-07-16 Richard M. Stallman <rms@gnu.org>
19269
19270 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
19271 (byte-compile-and): Use byte-compile-and-recursion.
19272 (byte-compile-or-recursion): New function.
19273 (byte-compile-or): Use that.
19274 (byte-compile-if): Guard the else-clause too.
19275 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
19276
19277 * isearch.el (isearch-mode-end-hook-quit): New variable.
19278 (isearch-done): Bind it.
19279 (isearch-mode-end-hook): Doc fix.
19280
19281 * allout.el (allout-isearch-did-quit): Variable deleted.
19282 (allout-real-isearch-abort): Function name no longer used.
19283 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
19284 (allout-isearch-rectification): isearch-mode always exists.
19285 Don't set allout-isearch-did-quit.
19286 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
19287 allout-isearch-did-quit.
19288 (allout-enwrap-isearch): Just add the hook.
19289 (allout-isearch-abort): Function deleted.
19290 (allout-pre-command-business): Avoid warning.
19291
19292 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
19293 Correctly avoid warnings.
19294 (pascal-outline): Likewise.
19295
19296 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
19297
19298 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
19299
19300 * play/tetris.el (tetris-mode): Avoid warning.
19301
19302 * play/snake.el (snake-mode): Avoid warning.
19303
19304 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
19305 (gamegrid-set-display-table): Avoid warning.
19306 (gamegrid-set-timer): Likewise.
19307 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
19308 (gamegrid-add-score-with-update-game-score-1): Take FILE
19309 as argument.
19310 (gamegrid-add-score-with-update-game-score): Pass that argument.
19311 Rename have-shared-game-dir to gamegrid-shared-game-dir.
19312
19313 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
19314
19315 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
19316 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
19317
19318 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
19319 and insert-file.
19320
19321 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
19322 (sc-ask): Avoid warnings.
19323
19324 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
19325 (eshell-hist-initialize): Use that var the natural way.
19326
19327 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
19328
19329 * emacs-lisp/re-builder.el (reb-cook-regexp):
19330 Avoid warning calling lre-compile-string.
19331 (reb-color-display-p): Avoid warning.
19332
19333 * calculator.el (calculator-last-input): Guard uses
19334 of event-key and key-press-event-p.
19335 (event-key, key-press-event-p): Delete definitions.
19336
19337 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
19338 (find-gc-source-directory, find-gc-subrs-callers)
19339 (find-gc-noreturn-list, find-gc-source-files)
19340 (find-gc-subrs-called): Vars renamed and defvar'd.
19341
19342 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
19343 (checkdoc-overlay-put, checkdoc-delete-overlay)
19344 (checkdoc-overlay-start, checkdoc-overlay-end)
19345 (checkdoc-mode-line-update, checkdoc-char=):
19346 Define such that compiler knows they are defined.
19347 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
19348 (checkdoc-read-event): Delete. Use read-event directly.
19349
19350 * whitespace.el (whitespace-make-overlay)
19351 (whitespace-overlay-put, whitespace-delete-overlay)
19352 (whitespace-overlay-start, whitespace-overlay-end):
19353 Define such that compiler knows they are defined.
19354 (whitespace): Move conditional inside.
19355
19356 * tempo.el (tempo-insert-template): Suppress warning.
19357
19358 * ediff-diff.el (longlines-mode): Add defvar.
19359
19360 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
19361
19362 * server.el: Bind "C-x #" in a way that works even if C-x is
19363 redefined to a command key, not a prefix key.
19364
19365 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
19366
19367 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
19368 cl-make-type-test till execution time.
19369
19370 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
19371
19372 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
19373 arg ARG and use it.
19374
19375 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
19376
19377 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
19378
19379 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
19380
19381 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
19382 a defcustom with two :set or :type keywords.
19383
19384 2005-07-15 Richard M. Stallman <rms@gnu.org>
19385
19386 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19387 Don't give ^M comment-end syntax.
19388
19389 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
19390
19391 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
19392 Don't consider gdbmi (gdb-mi.el has its own update functions).
19393 (gdb-var-delete): Make it work for gdbmi as well.
19394 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
19395
19396 * progmodes/gud.el (etags, sdb): Only require etags when needed.
19397 (gud-speedbar-menu-items): Correct logic for enabling items.
19398
19399 2005-07-15 Kim F. Storm <storm@cua.dk>
19400
19401 * ido.el: Fix commentary.
19402 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
19403 Use with-no-warnings around ffap-guesser.
19404 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
19405 Let bind minibuffer-completing-file-name to t.
19406
19407 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
19408
19409 * startup.el (site-run-file, keyboard-type): Doc fixes.
19410 (command-line): Check for "--basic-display" argument; also for
19411 "--quick", not "--bare-bones" (which was renamed).
19412 (fancy-splash-text): Add missing item "Getting New Versions".
19413 (normal-splash-screen): Fix typos and improve consistency with
19414 `fancy-splash-text'. Update copyright year.
19415
19416 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
19417 valid binding for `help-char'.
19418
19419 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
19420
19421 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
19422
19423 * term.el (term-mode): Disable cua-mode for term buffers.
19424
19425 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
19426
19427 * add-log.el (add-log-mailing-address, change-log-merge):
19428 Doc fixes.
19429 (change-log-get-method-definition): Fix typo in docstring.
19430
19431 2005-07-14 Kim F. Storm <storm@cua.dk>
19432
19433 * emulation/cua-base.el:
19434 (cua--pre-command-handler-1, cua--pre-command-handler)
19435 (cua--post-command-handler-1, cua--post-command-handler):
19436 Split in two. Check (buffer local) value of cua-mode.
19437 (cua-selection-mode): New command.
19438
19439 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
19440
19441 * custom.el (custom-initialize-safe-set)
19442 (custom-initialize-safe-default): Doc fixes.
19443
19444 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19445 and simplify :init-value again.
19446
19447 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19448 and simplify :init-value again. Delete autoload.
19449
19450 * startup.el (command-line): Use `custom-reevaluate-setting' again
19451 for tooltip-mode.
19452
19453 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
19454 a defcustom with two :initialize keywords.
19455
19456 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
19457
19458 * allout.el (my-mark-marker, allout-isearch-prior-pos)
19459 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
19460 (allout-post-command-business, allout-flag-region)
19461 (isearch-reenable-font-lock, allout-yank)
19462 (allout-insert-latex-header, allout-insert-latex-trailer)
19463 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
19464 (allout-latex-verb-quote): Fix typos in docstrings.
19465 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
19466 (allout-unprotected, allout-prefix-data):
19467 Improve argument/docstring consistency.
19468 (allout-chart-subtree): Fix argument spec.
19469 (allout-open-topic): Rename `use_sib_bullet' argument to
19470 `use-sib-bullet'. Doc fix.
19471
19472 * whitespace.el (whitespace-check-buffer-leading)
19473 (whitespace-check-buffer-trailing)
19474 (whitespace-check-buffer-indent)
19475 (whitespace-check-buffer-spacetab)
19476 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
19477 (whitespace-check-leading-whitespace)
19478 (whitespace-check-trailing-whitespace)
19479 (whitespace-check-spacetab-whitespace)
19480 (whitespace-check-indent-whitespace)
19481 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
19482 (whitespace-modes): Fix typos in docstrings.
19483 (defgroup, defcustom): Doc fixes.
19484
19485 * winner.el (winner-mode, winner-boring-buffers)
19486 (winner-pending-undo-ring): Doc fixes.
19487 (winner-ring): Remove unneeded `progn'.
19488 (winner-equal): `defsubst' it.
19489 (winner-redo): Fix message.
19490
19491 2005-07-13 Kim F. Storm <storm@cua.dk>
19492
19493 * simple.el (line-move-1): Always use vertical-motion to
19494 do the last (or only) line move to ensure some movement.
19495 Undo 2005-06-23 change--don't check for overlays.
19496
19497 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19498
19499 * term/mac-win.el (ccl-encode-mac-roman-font)
19500 (ccl-encode-mac-centraleurroman-font)
19501 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
19502 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
19503 Change charset-id boundary of dimension to ?\xef.
19504 (mac-char-fontspec-list): New constant.
19505 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
19506 argument. Nil uses itself as family in font-spec. Previous
19507 behavior for nil is now provided by non-nil non-string argument.
19508 All callers changed. Add font-specs for Mac fonts to
19509 "fontset-default" unless iso8859-1 fonts are installed.
19510
19511 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
19512
19513 * progmodes/sh-script.el (sh-get-indent-info): Only indent
19514 a continuation line if the \ is preceded by SPC or TAB.
19515 (sh-get-indent-info): Simplify.
19516 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
19517 Use with-current-buffer.
19518
19519 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
19520 when the matched text is empty.
19521
19522 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
19523
19524 * startup.el (command-line): Revert to previous handling of
19525 tooltip-mode. Explain in comment why the complexity is needed.
19526
19527 * tooltip.el (tooltip-mode): Revert to previous implementation of
19528 its defcustom.
19529
19530 * frame.el (blink-cursor-mode): Revert to previous implementation
19531 of its defcustom. Update comment.
19532
19533 2005-07-12 Lars Hansen <larsh@soem.dk>
19534
19535 * desktop.el: Update e-mail address.
19536
19537 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19538
19539 * term/mac-win.el (mac-services-mail-selection)
19540 (mac-services-mail-to): New functions.
19541 (mac-application-menu-map): Bind them.
19542
19543 2005-07-12 wulei <milton@wulei.net> (tiny change)
19544
19545 * progmodes/gdb-ui.el: Add note about buffering with Windows.
19546
19547 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
19548
19549 * custom.el (custom-reevaluate-setting): Doc fix.
19550
19551 2005-07-11 Jay Belanger <belanger@truman.edu>
19552
19553 * calc/calc.el (calc-embedded-announce-formula-alist)
19554 (calc-embedded-open-close-plain-alist)
19555 (calc-embedded-open-close-mode-alist): Add checks for additional
19556 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
19557
19558 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
19559
19560 * custom.el (custom-enable-theme): Don't add theme to
19561 `custom-enabled-themes' with `push' because there is no
19562 setf-method for `delq'.
19563
19564 2005-07-11 Richard M. Stallman <rms@gnu.org>
19565
19566 * custom.el (custom-declare-variable): Doc fix.
19567
19568 * dired-aux.el (dired-compare-directories): Remove "." and ".."
19569 from the alists.
19570
19571 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
19572 Do nothing if edebug-active.
19573
19574 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
19575 (edebug-display): Do it here instead.
19576
19577 2005-07-10 Richard M. Stallman <rms@gnu.org>
19578
19579 * cus-face.el (custom-theme-set-faces): Make it work.
19580 (custom-reset-faces): Doc fix.
19581 (custom-theme-reset-internal-face, custom-theme-face-value):
19582 Functions deleted.
19583
19584 * custom.el (custom-push-theme): Maintain list of the settings
19585 of a given theme in its theme-settings property.
19586 Maintain position of old settings in the theme-value
19587 or theme-face property.
19588 (custom-enabled-themes): New variable.
19589 (custom-theme-enabled-p): New function.
19590 (provide-theme): Update custom-enabled-themes.
19591 Disable and reenable the `user' theme.
19592 (require-theme): Doc fix.
19593 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
19594 (custom-theme-value, custom-theme-variable-value): Likewise.
19595 (custom-theme-reset-internal): Likewise.
19596 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
19597 (custom-enable-theme, custom-disable-theme): New functions.
19598 (custom-variable-theme-value, custom-face-theme-value): Likewise.
19599 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
19600 (custom-theme-reset-variables): Simplify.
19601 (deftheme, custom-declare-theme, custom-make-theme-feature):
19602 Definitions moved.
19603
19604 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
19605
19606 * longlines.el (longlines-show-region)
19607 (longlines-unshow-hard-newlines): Recognize hard newlines by
19608 non-nil hard property, instead of t.
19609
19610 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
19611
19612 * viper-cmd.el (viper--key-maps): New variable.
19613 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
19614 emulation-mode-map-alists.
19615 (viper-envelop-ESC-key): Use viper-subseq.
19616 (viper-search-forward/backward/next): Disable debug-on-error.
19617
19618 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
19619 (viper-ESC-key): New defcustoms.
19620
19621 * viper-macs.el (ex-map-read-args): Use viper-subseq.
19622
19623 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
19624 (viper-subseq): Copy of subseq from cl.el.
19625
19626 * viper.el (viper-go-away, viper-set-hooks): Use
19627 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
19628
19629 * viper-mous.el (viper-current-frame-saved): Use defvar.
19630
19631 * viper-init.el: Get rid of -face in face names.
19632
19633 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
19634 Make it work with longlines mode
19635
19636 * ediff-mult.el (ediff-meta-mode-hook): New variable.
19637
19638 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
19639
19640 * ediff-init.el: Get rid of -face in face names.
19641
19642 2005-07-10 Richard M. Stallman <rms@gnu.org>
19643
19644 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
19645 and with-timeout-unsuspend.
19646
19647 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
19648 and with-timeout-unsuspend.
19649
19650 * emacs-lisp/timer.el (with-timeout-timers): New variable.
19651 (with-timeout): Bind that variable to record timers.
19652 (with-timeout-suspend, with-timeout-unsuspend): New functions.
19653
19654 * emacs-lisp/debug.el (debug-help-follow): New function.
19655 (debugger-mode-map): Use that instead of help-follow.
19656 (debugger-setup-buffer): Use eval-buffer-list
19657 to handle eval-buffer frames.
19658
19659 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
19660
19661 * timezone.el (timezone-parse-date): Change first regexp
19662 so it will not mistakenly match dates with no time zone.
19663
19664 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
19665
19666 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
19667
19668 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
19669
19670 * custom.el (custom-initialize-safe-set)
19671 (custom-initialize-safe-default): New functions.
19672
19673 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
19674 and simplify :init-value.
19675
19676 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
19677 and simplify :init-value. Delete obsolete comment.
19678
19679 * startup.el (command-line): Use `custom-reevaluate-setting' to
19680 handle `tooltip-mode'. Delete obsolete comment.
19681
19682 * files.el (set-visited-file-name): Avoid calling
19683 `file-name-nondirectory' with a nil argument.
19684
19685 2005-07-09 Richard M. Stallman <rms@gnu.org>
19686
19687 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
19688 was called with nil for the buffer, handle the read position right.
19689 Handle read position for eval-region, too.
19690
19691 2005-07-09 Juri Linkov <juri@jurta.org>
19692
19693 * fringe.el (fringe-mode): Add period in docstring.
19694 (fringe-query-style): Build prompt depending on `all-frames' arg.
19695
19696 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
19697 to not create links to unrelated functions in the Help buffer.
19698
19699 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
19700 Doc fix.
19701
19702 * simple.el (next-error-hook): New variable.
19703 (next-error): Use it. Doc fix.
19704
19705 * textmodes/ispell.el (ispell-command-loop): Add current
19706 dictionary name and program name to mode-line-format.
19707 (ispell-region, ispell-process-line): Add current dictionary name
19708 and program name to messages.
19709
19710 2005-07-08 Jay Belanger <belanger@truman.edu>
19711
19712 * calc/calc.el (calc-embedded-announce-formula-alist)
19713 (calc-embedded-open-close-formula-alist)
19714 (calc-embedded-open-close-word-alist)
19715 (calc-embedded-open-close-plain-alist)
19716 (calc-embedded-open-close-new-formula-alist)
19717 (calc-embedded-open-close-mode-alist)
19718 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
19719 (calc-embedded-mode-hook): New variables.
19720
19721 * calc/calc-embed.el (calc-embedded-firsttime)
19722 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
19723 New variables.
19724 (calc-do-embedded): Use calc-embedded-firsttime,
19725 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
19726 determine whether or not to run hooks.
19727 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
19728 calc-embedded-firsttime-formula appropriately.
19729 Set calc-embedded delimiter variables according to mode.
19730
19731 2005-07-08 Richard M. Stallman <rms@gnu.org>
19732
19733 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
19734 Check for "emacs", etc., as entire symbol, not just as word.
19735 (checkdoc-file-comments-engine): Use regexp-quote on FN.
19736
19737 * files.el (set-visited-file-name): Report the error
19738 for "empty filename" earlier.
19739 (kill-some-buffers): Ignore buffers already dead.
19740
19741 * fringe.el (fringe-mode): Doc fix.
19742
19743 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19744 Check for (featurep 'xemacs) and turn off warnings in what it guards.
19745 Use unwind-protect to ensure byte-compile-unresolved-functions
19746 is updated.
19747
19748 * whitespace.el (whitespace-buffer-leading-cleanup):
19749 Simplify w/ skip-chars-forward.
19750 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
19751
19752 * mail/rmail.el (rmail-only-expunge): Fix paren error.
19753 Unconditionally try to leave point at the same old place.
19754
19755 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
19756
19757 * comint.el (comint-postoutput-scroll-to-bottom)
19758 (comint-show-maximum-output): Take scroll-margin into consideration.
19759
19760 2005-07-08 Kim F. Storm <storm@cua.dk>
19761
19762 * ido.el (ido-use-filename-at-point): New choice `guess'.
19763 (ido-file-internal): Try ffap-guesser if selected.
19764
19765 * ido.el (ido-before-fallback-functions): New hook.
19766 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
19767 (ido-read-file-name): Run it.
19768
19769 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
19770
19771 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
19772 strings rather than a list of symbols to the completion function.
19773
19774 2005-07-07 Jay Belanger <belanger@truman.edu>
19775
19776 * calc/calc-units.el (math-apply-units): Change the places in
19777 which units are simplified.
19778
19779 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
19780
19781 * cus-edit.el (customize-option, customize-option-other-window):
19782 Make them handle aliases.
19783
19784 * custom.el (custom-variable-p): Make it recursively follow
19785 aliases. Mention that in the docstring.
19786
19787 2005-07-07 Richard M. Stallman <rms@gnu.org>
19788
19789 * cus-start.el (exec-path): Use `directory' instead of `file'.
19790 Fix tag for nil.
19791
19792 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
19793
19794 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
19795 when called non-interactively. Doc fix.
19796
19797 2005-07-07 Lute Kamstra <lute@gnu.org>
19798
19799 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
19800 new address as well.
19801
19802 2005-07-07 Kenichi Handa <handa@m17n.org>
19803
19804 * international/mule.el (make-coding-system):
19805 Describe `ascii-incompatible' property in the docstring.
19806 (set-file-name-coding-system): Signal an error if coding-system is
19807 ascii-incompatible.
19808 (set-keyboard-coding-system): Likewise.
19809
19810 * international/mule-cmds.el (set-default-coding-systems):
19811 Don't set default-file-name-coding-system and
19812 default-keyboard-coding-system if coding-system is ASCII-incompatible.
19813
19814 * international/utf-16.el: Declare that all UTF-16-based coding
19815 systems are ASCII-incompatible.
19816
19817 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
19818
19819 * progmodes/gud.el: Require font-lock for displaying errors.
19820 Used by gdb-ui.el.
19821
19822 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
19823
19824 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
19825 values for the pattern lists which are `read'able but not
19826 `append'able (like symbols).
19827
19828 2005-07-06 Richard M. Stallman <rms@gnu.org>
19829
19830 * progmodes/flymake.el (flymake-float-time): Instead of
19831 with-no-warnings, test for XEmacs.
19832 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
19833 to avoid warning.
19834
19835 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
19836
19837 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
19838
19839 2005-07-05 Lute Kamstra <lute@gnu.org>
19840
19841 * battery.el: Add support for Darwin (with much debugging help
19842 from Samuel Lauber <sam124@operamail.com>).
19843 (battery-status-function, battery-echo-area-format)
19844 (battery-mode-line-format): Add support for pmset on Darwin.
19845 (battery-load-low, battery-load-critical): New user options.
19846 (battery-pmset): New function.
19847
19848 2005-07-05 Lute Kamstra <lute@gnu.org>
19849
19850 Update FSF's address in GPL notices.
19851
19852 * textmodes/page-ext.el: Update FSF's address.
19853
19854 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
19855
19856 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
19857 filling from using prefix when filling a single-line docstring.
19858
19859 * progmodes/flymake.el: Remove useless eval-when-compile.
19860
19861 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
19862
19863 2005-07-04 Richard M. Stallman <rms@gnu.org>
19864
19865 * textmodes/org.el (org-file-apps-defaults-gnu):
19866 Rename from org-file-apps-defaults-linux.
19867 (org-default-apps): Don't test system-type for `linux'.
19868 (org-file-apps): Doc fix.
19869
19870 2005-07-04 David Ponce <david@dponce.com>
19871
19872 * tree-widget.el: Improve header Commentary section.
19873 (tree-widget) [defgroup]
19874 (tree-widget-image-enable, tree-widget-themes-directory)
19875 (tree-widget-theme, tree-widget-image-properties-emacs)
19876 (tree-widget-image-properties-xemacs, tree-widget-create-image)
19877 (tree-widget-image-formats, tree-widget-control)
19878 (tree-widget-empty-control, tree-widget-leaf-control
19879 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
19880 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
19881 (tree-widget-keep, tree-widget-after-toggle-functions)
19882 (tree-widget-open-node, tree-widget-close-node): Doc fix.
19883 (tree-widget-open-control, tree-widget-close-control): Fix doc and
19884 :help-echo message.
19885 (tree-widget-set-theme): Doc fix. Use `string-equal'.
19886 (tree-widget-image-properties): Doc fix. Clearer implementation.
19887 (tree-widget--cursors): New constant.
19888 (tree-widget-lookup-image): New function split from
19889 `tree-widget-find-image'. Clearer implementation.
19890 (tree-widget-find-image): Use it.
19891 (tree-widget-button-keymap): Use `set-keymap-parent'.
19892 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
19893 Define the sub-widgets here.
19894 (tree-widget-node): Check that :node is not a tree-widget.
19895 (tree-widget-get-super, tree-widget-open-control)
19896 (tree-widget-close-control, tree-widget-empty-control)
19897 (tree-widget-leaf-control, tree-widget-guide)
19898 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
19899 (tree-widget-no-handle, tree-widget-value-delete)
19900 (tree-widget-map): Remove.
19901 (tree-widget-children-value-save): Doc fix. Simplified.
19902 (tree-widget-value-create): Update according to previous changes.
19903
19904 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
19905
19906 * textmodes/org.el: Leading space replaced by TABS.
19907 (org-recalc-marks, org-table-rotate-recalc-marks)
19908 (org-table-get-specials): Treat "^" and "_" marks.
19909 (org-table-justify-field-maybe): Optional argument NEW.
19910 (org-table-eval-formula): Parsing of the format simplified.
19911 New modes C,I. Honor the %= parameter in the current table.
19912 Avoid unnecessary re-align by using the NEW argument to
19913 `org-table-justify-field-maybe'.
19914 (org-calc-default-modes): Default for date-format mimicks org-mode.
19915 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
19916
19917 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
19918
19919 * cus-face.el (custom-theme-set-faces): Make it handle face
19920 aliases whose alias declarations are pre- or autoloaded.
19921
19922 2005-07-04 Juri Linkov <juri@jurta.org>
19923
19924 * faces.el (read-face-name): Put the code for getting a face name
19925 from the buffer before adding the faces from the `face' property.
19926 Use `completing-read-multiple' instead of `completing-read'.
19927 Require `crm'. Add default value and post-process the returned
19928 list of faces.
19929
19930 * emacs-lisp/crm.el (crm-find-current-element)
19931 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
19932
19933 * emacs-lisp/lisp-mode.el (eval-defun-1):
19934 * emacs-lisp/edebug.el (edebug-eval-defun):
19935 Remove unnecessary quotes.
19936
19937 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
19938
19939 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
19940 (prolog-indent-level): Fix typo in docstring.
19941
19942 * info.el (Info-history, Info-history-forward)
19943 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
19944
19945 * add-log.el (add-change-log-entry):
19946 * comint.el (comint-dynamic-list-input-ring)
19947 (comint-dynamic-list-completions):
19948 * dabbrev.el (dabbrev-expand):
19949 * delim-col.el (delimit-columns-rectangle-line):
19950 * diff-mode.el (diff-context->unified, diff-reverse-direction)
19951 (diff-unified->context):
19952 * ediff-init.el (ediff-abbrev-jobname):
19953 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
19954 (ediff-replace-session-activity-marker-in-meta-buffer):
19955 * info.el (Info-summary):
19956 * lpr.el (printify-region):
19957 * printing.el (pr-create-interface):
19958 * ps-print.el (ps-print-quote):
19959 * ses.el (ses-column-widths, ses-print-cell)
19960 (ses-adjust-print-width, ses-center):
19961 * shell.el (shell-file-name-quote-list):
19962 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
19963 (strokes-fill-current-buffer-with-whitespace)
19964 (strokes-xpm-for-stroke, strokes-list-strokes)
19965 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
19966 * term.el (term-dynamic-list-input-ring)
19967 (term-dynamic-list-completions):
19968 * calc/calc.el (math-format-stack-value):
19969 * emacs-lisp/edebug.el (edebug-display-freq-count):
19970 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
19971 (delphi-new-comment-line):
19972 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
19973 * progmodes/executable.el (executable-set-magic):
19974 * progmodes/python.el (inferior-python-mode):
19975 * progmodes/scheme.el (scheme-mode-syntax-table):
19976 * progmodes/sh-script.el (sh-maybe-here-document):
19977 * progmodes/sql.el (sql-copy-column):
19978 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
19979 * textmodes/bibtex.el (bibtex-mode):
19980 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
19981 (sgml-auto-attributes):
19982 * textmodes/table.el (table-insert, table-shorten-cell)
19983 (table--generate-source-scan-lines, table-delete-row)
19984 (*table--cell-delete-char, table--spacify-frame)
19985 (table--horizontally-shift-above-and-below)
19986 (table--cell-insert-char, table--cell-blank-str)
19987 (table--fill-region-strictly):
19988 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
19989 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
19990
19991 * add-log.el (change-log):
19992 * apropos.el (apropos):
19993 * comint.el (comint-completion, comint-source):
19994 * dabbrev.el (dabbrev):
19995 * delim-col.el (columns):
19996 * diff-mode.el (diff-mode):
19997 * ediff.el (ediff):
19998 * ediff-diff.el (ediff-diff):
19999 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
20000 * ediff-mult.el (ediff-mult):
20001 * ediff-ptch.el (ediff-ptch):
20002 * ediff-wind.el (ediff-window):
20003 * facemenu.el (facemenu):
20004 * indent.el (indent):
20005 * info.el (info):
20006 * jka-cmpr-hook.el (compression, jka-compr):
20007 * lpr.el (lpr):
20008 * outline.el (outlines):
20009 * pcmpl-cvs.el (pcmpl-cvs):
20010 * pcmpl-rpm.el (pcmpl-rpm):
20011 * printing.el (printing):
20012 * ps-print.el (postscript, ps-print, ps-print-horizontal)
20013 (ps-print-vertical, ps-print-headers, ps-print-font)
20014 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
20015 (ps-print-background, ps-print-printer, ps-print-page)
20016 (ps-print-miscellany):
20017 * ses.el (ses):
20018 * shell.el (shell, shell-directories, shell-faces):
20019 * startup.el (initialization):
20020 * strokes.el (strokes):
20021 * term.el (term):
20022 * uniquify.el (uniquify):
20023 * w32-vars.el (w32):
20024 * calc/calc.el (calc):
20025 * emacs-lisp/bytecomp.el (bytecomp):
20026 * emacs-lisp/cl-indent.el (lisp-indent):
20027 * emacs-lisp/edebug.el (edebug):
20028 * emacs-lisp/elp.el (elp):
20029 * emacs-lisp/testcover.el (testcover):
20030 * emacs-lisp/trace.el (trace):
20031 * emulation/viper-ex.el (viper-ex):
20032 * emulation/viper-mous.el (viper-mouse):
20033 * mail/mailalias.el (mailalias):
20034 * mail/supercite.el (supercite, supercite-frames)
20035 (supercite-attr, supercite-cite, supercite-hooks):
20036 * net/rcompile.el (remote-compile):
20037 * net/rlogin.el (rlogin):
20038 * obsolete/ooutline.el (outlines):
20039 * progmodes/delphi.el (delphi):
20040 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
20041 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
20042 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
20043 (ebnf-optimization):
20044 * progmodes/etags.el (etags):
20045 * progmodes/executable.el (executable):
20046 * progmodes/idlwave.el (idlwave):
20047 * progmodes/pascal.el (pascal):
20048 * progmodes/prolog.el (prolog):
20049 * progmodes/python.el (python):
20050 * progmodes/scheme.el (scheme):
20051 * progmodes/sh-script.el (sh, sh-script):
20052 * progmodes/sql.el (SQL):
20053 * progmodes/tcl.el (tcl):
20054 * textmodes/bibtex.el (bibtex, bibtex-autokey):
20055 * textmodes/enriched.el (enriched):
20056 * textmodes/makeinfo.el (makeinfo):
20057 * textmodes/sgml-mode.el (sgml):
20058 * textmodes/table.el (table-hooks):
20059 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
20060 * textmodes/texinfo.el (texinfo):
20061 * textmodes/two-column.el (two-column):
20062 Finish `defgroup' description with period.
20063
20064 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
20065 * eshell/esh-var.el (eshell-var):
20066 * progmodes/vhdl-mode.el (vhdl-testbench):
20067 * textmodes/org.el (org): Fix typos in docstrings.
20068
20069 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
20070 consistency.
20071
20072 * progmodes/flymake.el (flymake-find-file): Remove.
20073 (flymake-float-time): Use `with-no-warnings'.
20074 (flymake-check-start-time, flymake-check-was-interrupted)
20075 (flymake-err-info, flymake-is-running, flymake-last-change-time)
20076 (flymake-new-err-info): `defvar' at compile time.
20077
20078 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
20079
20080 * replace.el (occur-hook): Doc fix.
20081 (occur-1): Don't call `occur-hook' if there are no matches.
20082
20083 2005-07-03 Richard M. Stallman <rms@gnu.org>
20084
20085 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
20086 global-map, save the same map.
20087 (global-map): Don't alter it at top level.
20088 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
20089 Then alter it here instead.
20090 (tpu-edt-off): Set global-map to the saved one.
20091
20092 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
20093 All references simplified.
20094 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
20095 (zmacs-regions): Add defvar.
20096 (repeat-complex-command-map): Everything about that deleted.
20097
20098 * textmodes/artist.el (artist-key-is-drawing)
20099 (artist-key-endpoint1, artist-key-poly-point-list)
20100 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
20101 (artist-key-compl-table, artist-rb-save-data)
20102 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
20103 Don't put them in eval-when-compile.
20104 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
20105
20106 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
20107 Use with-no-warnings.
20108
20109 * net/browse-url.el (dos-windows-version): Add defvar.
20110
20111 * mail/supercite.el (filladapt-prefix-table): Add defvar.
20112
20113 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
20114 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
20115 (rmail-new-summary-line-count): Rename from new-summary-line-count.
20116 Add defvar.
20117 (rmail-summary-beginning-of-message): Use with-no-warnings.
20118 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
20119
20120 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
20121 Use with-no-warnings.
20122
20123 * emulation/vi.el (vi-mark-region): Use c-mark-function.
20124 (c-mark-function): Add point-moving-unit property.
20125 (vi-goto-line): Use with-no-warnings.
20126
20127 * emulation/edt.el (edt-last-copied-word): Add defvar.
20128 (zmacs-region-stays): Likewise.
20129 (edt-mark-section-wisely): Use c-mark-function for C.
20130 Use makr-defun for Fortran.
20131 (time-string): defvar deleted.
20132 (edt-display-the-time): Don't set time-string.
20133
20134 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
20135
20136 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
20137 Don't warn when name is not constant
20138 or for defining the group `emacs'.
20139
20140 * tooltip.el (gud-tooltip-mode): Add defvar.
20141
20142 * startup.el (default-frame-background-mode): Add defvar.
20143
20144 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
20145
20146 * info.el (tool-bar-map): Add defvar.
20147
20148 * dired.el (dnd-protocol-alist): Add defvar.
20149
20150 * dired-aux.el (dired-query): Display question with answer, when
20151 the user answers.
20152
20153 * custom.el (custom-add-option): Doc fix.
20154
20155 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
20156
20157 2005-07-03 Eli Zaretskii <eliz@gnu.org>
20158
20159 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
20160 bogus name from the last change.
20161
20162 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
20163
20164 * custom.el (custom-declare-variable): Fix typos in comment.
20165 (custom-known-themes): Doc fix.
20166 (custom-theme-directory): New defcustom.
20167 (require-theme): Make it check `custom-theme-directory'.
20168
20169 * cus-theme.el (custom-new-theme-mode): New function.
20170 (custom-theme-name, custom-theme-variables, custom-theme-faces)
20171 (custom-theme-description): Add compiler defvars.
20172 (customize-create-theme): Add doc to the "*New Custom Theme*"
20173 buffer. Use `custom-new-theme-mode'.
20174 (custom-theme-write): Put the created buffer in emacs-lisp-mode
20175 and save it to the `custom-theme-directory'. Make this the
20176 default directory of the buffer.
20177
20178 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
20179
20180 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
20181 Fix unbalanced parentheses.
20182
20183 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
20184
20185 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
20186 into flymake-mode and delegate to flymake-mode.
20187
20188 * find-file.el (ff-which-function-are-we-in): Clean up.
20189
20190 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
20191
20192 * replace.el (occur-rename-buffer): Fix docstring.
20193
20194 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
20195 (edt-last-copied-word, edt-learn-macro-count)
20196 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
20197 (edt-rect-start-point, edt-user-global-map, rect-start-point)
20198 (time-string, zmacs-region-stays):
20199 * emulation/edt-mapper.el (edt-save-function-key-map)
20200 (EDT-key-name): `defvar' to silence the byte-compiler.
20201
20202 2005-07-02 Martin Rudalics <rudalics@gmx.at>
20203
20204 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
20205 font-lock-regexp-backslash. Doc fix.
20206 (font-lock-regexp-backslash-grouping-construct): Rename from
20207 font-lock-regexp-backslash-construct. Doc fix.
20208 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
20209 grouping constructs.
20210
20211 2005-07-02 Eli Zaretskii <eliz@gnu.org>
20212
20213 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
20214 updating all the prerequisites.
20215
20216 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
20217
20218 * textmodes/org.el (org-agenda-start-on-weekday)
20219 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
20220 (org-agenda-use-time-grid, org-archive-location)
20221 (org-allow-space-in-links, org-usenet-links-prefer-google)
20222 (org-enable-table-editor, org-export-default-language)
20223 (org-export-html-show-new-buffer, org-fill-paragraph)
20224 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
20225 (org-goto-quit, org-occur, org-eval-in-calendar)
20226 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
20227 (org-agenda-diary-entry, org-remember-help)
20228 (org-table-convert-region, org-at-table-p)
20229 (org-table-move-row-down, org-table-move-row-up)
20230 (org-table-copy-region, org-table-toggle-vline-visibility)
20231 (org-table-get-stored-formulas, org-table-get-specials)
20232 (org-recalc-commands, org-table-eval-formula)
20233 (org-table-formula-substitute-names, orgtbl-make-binding)
20234 (org-format-org-table-html, org-format-table-table-html)
20235 (org-format-table-table-html-using-table-generate-source)
20236 (org-customize): Fix typos in docstrings.
20237 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
20238 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
20239 (org-back-to-heading): Doc fixes.
20240 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
20241 (org-agenda-change-all-lines, org-get-header):
20242 Improve argument/docstring consistency.
20243 (orgtbl-error): Fix error message.
20244
20245 * progmodes/flymake.el (flymake-find-possible-master-files)
20246 (flymake-master-file-compare, flymake-get-line-err-count)
20247 (flymake-highlight-line, flymake-gui-warnings-enabled):
20248 Fix typos in docstrings.
20249 (flymake-parse-line, flymake-get-project-include-dirs-function)
20250 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
20251 Doc fixes.
20252 (flymake-get-project-include-dirs-function)
20253 (flymake-make-err-menu-data):
20254 Improve argument/docstring consistency.
20255
20256 2005-07-01 Lute Kamstra <lute@gnu.org>
20257
20258 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
20259 Catch errors with ignore-errors. Use temporary buffer.
20260 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
20261
20262 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
20263 background color faces.
20264 (facemenu-set-foreground, facemenu-set-background):
20265 Use facemenu-set-face-from-menu.
20266 (facemenu-set-face-from-menu): Treat face names that start with
20267 "fg:" or "bg:" as special.
20268 (facemenu-add-new-color): Don't create faces. Simplify.
20269
20270 2005-06-30 Richard M. Stallman <rms@gnu.org>
20271
20272 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
20273 (crm-find-current-element): Likewise.
20274
20275 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
20276
20277 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
20278
20279 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
20280
20281 * arc-mode.el (archive-extract): Make it work as a mouse binding.
20282 (archive-mouse-extract): Make it an obsolete alias.
20283 (archive-mode-map): Don't use archive-mouse-extract any more.
20284 (archive-mode, archive-extract): write-contents-hooks ->
20285 write-contents-functions.
20286 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
20287 first arg.
20288 (archive-rename-entry): Update the call.
20289 (archive-zip-summarize): Remove unused var `method'.
20290 (archive-lzh-summarize): Remove unused var `creator'.
20291
20292 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
20293 dedicated frame upon exit.
20294
20295 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
20296 (archive-zip-extract, archive-zip-expunge)
20297 (archive-zip-update, archive-zip-update-case): Use executable-find.
20298 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
20299 Use restore-buffer-modified-p.
20300 (archive-extract, archive-add-new-member, archive-write-file-member):
20301 Use with-current-buffer.
20302 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
20303
20304 2005-06-30 Andreas Schwab <schwab@suse.de>
20305
20306 * progmodes/gud.el (gud-filter): Remove unneeded progn.
20307
20308 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
20309
20310 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
20311
20312 2005-06-30 Juri Linkov <juri@jurta.org>
20313
20314 * faces.el (vertical-border): Inherit from mode-line-inactive
20315 only on tty.
20316
20317 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
20318
20319 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
20320 example, -NLINES in the `occur' docstring).
20321
20322 * replace.el (occur-1): When no matches are found, do not set the
20323 `buffer-read-only' and modified flags for the occur buffer,
20324 because it is deleted.
20325
20326 * emulation/cua-base.el (cua-check-pending-input)
20327 (cua-repeat-replace-region, cua-mode, cua-debug)
20328 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
20329 Fix typos in docstrings.
20330
20331 * emulation/cua-gmrk.el (cua-toggle-global-mark)
20332 (cua-cut-region-to-global-mark)
20333 (cua--cut-rectangle-to-global-mark):
20334 Remove period from end of messages.
20335
20336 * emulation/cua-rect.el (cua-do-rectangle-padding):
20337 Remove period from end of messages.
20338 (cua--rectangle-seq-format): Fix typo in docstring.
20339 (cua-sequence-rectangle, cua-fill-char-rectangle):
20340 Improve argument/docstring consistency.
20341
20342 2005-06-29 Juri Linkov <juri@jurta.org>
20343
20344 * faces.el (default-frame-background-mode): New internal variable.
20345 (frame-set-background-mode): Use it.
20346
20347 * startup.el (normal-top-level): Set default-frame-background-mode
20348 instead of frame-background-mode. Before setting it, test for its
20349 nil value. Remove tests for frame-background-mode and frame
20350 parameter `reverse'. Add test for "unspecified-fg".
20351
20352 * term/xterm.el (xterm-rxvt-set-background-mode):
20353 * term/rxvt.el (rxvt-set-background-mode):
20354 Set default-frame-background-mode instead of frame-background-mode.
20355
20356 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
20357
20358 * simple.el (set-variable): Warn about obsolete user variables.
20359
20360 * imenu.el (imenu--completion-buffer):
20361 * mouse.el (mouse-buffer-menu-alist):
20362 * msb.el (msb-invisible-buffer-p):
20363 * calendar/diary-lib.el (diary-header-line-format):
20364 * emacs-lisp/pp.el (pp-buffer):
20365 * progmodes/cperl-mode.el (cperl-do-auto-fill):
20366 * textmodes/picture.el (picture-replace-match):
20367 Change space constants followed by a sexp to "?\s ".
20368
20369 * play/decipher.el (decipher-loop-with-breaks):
20370 * textmodes/texinfo.el (texinfo-insert-@item): Change space
20371 constants "protected" from end of line by a comment to "?\s".
20372
20373 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20374
20375 * font-lock.el (save-buffer-state): Use `declare'.
20376
20377 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
20378 reset the syntax-table to cperl-mode-syntax-table.
20379 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
20380 "foo_print_bar" is not matched as a reserved keyword.
20381
20382 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
20383
20384 * textmodes/org.el (orgtbl-setup): New function, for delayed
20385 setup for the orgtbl commands.
20386 (org-calc-default-modes): New option.
20387 (orgtbl-make-binding): Use `defun' to get better help display.
20388 (org-diary): Call `org-compile-prefix-format'.
20389 (org-table-formula-substitute-names): New function.
20390 (org-agenda-day-view, org-agenda-week-view): New commands.
20391 (org-agenda-toggle-week-view): Command removed.
20392 (org-tbl-menu): Split off from org-org-menu.
20393 (org-mode): Move removal of outline-mode menus to here.
20394 (org-table-formula-debug): New option.
20395 (org-table-insert-row): Keep first field if just "#" or "*".
20396 (org-mode): Paragraph regexps fixed.
20397 (org-table-recalculate-regexp): New constant.
20398 (org-table-justify-field-maybe): Avoid replace if not necessary.
20399 (org-copy-special, org-cut-special): Use `call-interactively'.
20400 (org-table-copy-region): Take region from `interactive' call.
20401 (org-trim): Return string even if no match.
20402 (org-formula): New face.
20403 (org-set-font-lock-defaults): No longer highlight "FIXME".
20404 But highlight formula-related fields in table.
20405 (org-table-p): Use regexp, not fontification.
20406 (org-table-align): Handle white space at end of line.
20407 (org-table-formula-evaluate-inline): New option.
20408 (org-mode): Auto-wrapping in comment lines turned off.
20409 (org-table-copy-down): Evaluate only in copied field, not in
20410 destination.
20411 (org-table-current-formula): Variable removed.
20412 (org-table-store-formulas, org-table-get-stored-formulas)
20413 (org-table-modify-formulas, org-table-replace-in-formulas)
20414 (org-table-maybe-eval-formula): New functions.
20415 (org-table-get-formula): Modify to use stored formulas.
20416 (org-table-insert-column, org-table-delete-column)
20417 (org-table-move-column): Call `org-table-modify-formulas'.
20418 (org-complete): Add completion for keyword formulas.
20419 (orgtbl-mode): Pull orgtbl-mode-map to start of
20420 minor-mode-map-alist.
20421
20422 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20423
20424 * progmodes/python.el (python-check): Require `compile' before
20425 modifying its variables.
20426
20427 * newcomment.el (comment-indent-default): Don't get fooled by an early
20428 end of buffer.
20429
20430 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20431
20432 * ps-print.el (ps-print-version): Fix version number.
20433
20434 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
20435
20436 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
20437
20438 2005-06-28 Richard M. Stallman <rms@gnu.org>
20439
20440 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
20441 (flyspell-local-mouse-map): Declaration deleted.
20442 (flyspell-mouse-map): Bind only mouse-2.
20443 (flyspell-mode-map): Don't test flyspell-use-local-map.
20444 (flyspell-overlay-keymap-property-name): Var deleted.
20445 (flyspell-mode-on): Don't make local bindings for
20446 flyspell-mouse-map and flyspell-mode-map.
20447 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
20448
20449 * textmodes/ispell.el (ispell-word): Do not ignore short words.
20450
20451 * progmodes/compile.el (compilation-next-error-function):
20452 Don't switch buffers; operate on the current buffer.
20453
20454 * progmodes/compile.el (compilation-error-file-name)
20455 (compilation-warning-file-name, compilation-info-file-name)
20456 (compilation-line-number, compilation-column-number): New faces.
20457 (compilation-error-face, compilation-warning-face)
20458 (compilation-info-face, compilation-line-face)
20459 (compilation-column-face): Use them.
20460
20461 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
20462
20463 * comint.el (comint-password-prompt-regexp): Accept ", try again".
20464
20465 * bindings.el (global-map): Bind insertchar and its variants.
20466
20467 2005-06-27 Richard M. Stallman <rms@gnu.org>
20468
20469 * textmodes/artist.el (artist-text-overwrite)
20470 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
20471
20472 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20473
20474 * ps-print.el: It was not working the page selection for printing.
20475 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
20476 (ps-print-version): New version 6.6.7.
20477 (ps-end-sheet): New fun.
20478 (ps-header-sheet, ps-end-job): Call it.
20479
20480 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
20481
20482 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
20483
20484 2005-06-27 Lute Kamstra <lute@gnu.org>
20485
20486 * facemenu.el (facemenu-unlisted-faces): Add foreground and
20487 background color faces.
20488 (facemenu-get-face): Delete function.
20489 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
20490 (facemenu-add-new-color): Make second argument mandatory.
20491 Create the appropriate face and return it. Simplify.
20492 (facemenu-set-foreground, facemenu-set-background): Don't check if
20493 color is defined. Use return value of facemenu-add-new-color.
20494
20495 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
20496
20497 * progmodes/gud.el (gud-filter): Add missing argument to
20498 with-selected-window.
20499
20500 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
20501
20502 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
20503 a :require to the defcustom.
20504
20505 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
20506 defcustoms corresponding to minor modes.
20507
20508 2005-06-26 David Ponce <david@dponce.com>
20509
20510 * recentf.el: Require tree-widget instead of wid-edit.
20511 (recentf-filename-handler): Fix widget :type.
20512 (recentf-cancel-dialog, recentf-open-more-files)
20513 (recentf-open-files-action): Doc fix.
20514 (recentf-dialog-goto-first): New function.
20515 (recentf-dialog-mode-map): Set parent keymap first.
20516 (recentf-dialog-mode): Define with define-derived-mode.
20517 Don't display continuation lines in dialogs.
20518 (recentf-edit-list): Rename from recentf-edit-selected-items.
20519 (recentf-edit-list-select): Rename from recentf-edit-list-action.
20520 Simplify.
20521 (recentf-edit-list-validate): New function.
20522 (recentf-edit-list): Update accordingly.
20523 (recentf-open-files-item-shift): Remove.
20524 (recentf-open-files-item): Convert menu elements into tree and
20525 link widgets. Don't create the widgets.
20526 (recentf-open-files): Update accordingly.
20527 (recentf-save-list): Untabify.
20528
20529 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
20530
20531 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
20532 (keep-lines): Add INTERACTIVE arg. Never delete lines only
20533 partially contained in the active region. Do not take active
20534 region into account when called from Lisp, unless INTERACTIVE arg
20535 is non-nil. Use `forward-line' instead of `beginning-of-line' to
20536 avoid trouble with fields. Make marker point nowhere when no
20537 longer used. Always return nil. Doc fix.
20538 (flush-lines): Add INTERACTIVE arg. Do not take active region
20539 into account when called from Lisp, unless INTERACTIVE arg is
20540 non-nil. Use `forward-line' instead of `beginning-of-line' to
20541 avoid trouble with fields. Make marker point nowhere when no
20542 longer used. Always return nil. Doc fix.
20543 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
20544 interchangeable. Do not take active region into account when
20545 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
20546 message in echo area when called from Lisp, unless INTERACTIVE arg
20547 is non-nil. Avoid saying "1 occurrences". Do not use markers.
20548 Return the number of matches. Doc fix.
20549 (occur): Doc fix.
20550 (perform-replace): Make comment follow double space convention for
20551 the sake of `outline-minor-mode'.
20552
20553 * faces.el (facep): Doc fix.
20554
20555 2005-06-25 Richard M. Stallman <rms@gnu.org>
20556
20557 * facemenu.el (facemenu-enable-faces-p): New function.
20558 (facemenu-background-menu, facemenu-foreground-menu)
20559 (facemenu-face-menu): Add menu-enable property.
20560
20561 * jka-compr.el (jka-compr-insert-file-contents):
20562 Special handling if cannot find the uncompression program.
20563
20564 * cus-face.el (custom-face-attributes): Add autoload.
20565
20566 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20567 Bind comment-indent-function locally.
20568
20569 * window.el (save-selected-window): Use save-current-buffer.
20570
20571 * subr.el (with-selected-window): Use save-current-buffer.
20572
20573 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
20574 and with-current-buffer.
20575
20576 2005-06-24 Richard M. Stallman <rms@gnu.org>
20577
20578 * simple.el (line-move-1): Fix previous change.
20579
20580 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
20581
20582 * replace.el (occur-1): Set `buffer-read-only' and the
20583 buffer-modified flag before running `occur-hook' to protect
20584 against unintentional buffer switches that can lead to data loss.
20585
20586 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
20587
20588 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
20589 (gud-gdb-marker-filter): Use font-lock-warning-face for any
20590 initial error.
20591
20592 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
20593 after fresh input.
20594 (gdb-var-create-handler): Put name of expression in quotes.
20595
20596 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
20597
20598 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
20599 elements of RING in order, and without bogus nil elements.
20600
20601 2005-06-23 Richard M. Stallman <rms@gnu.org>
20602
20603 * simple.el (set-variable): Args renamed; doc fix.
20604 (line-move-1): When there are overlays around, use vertical-motion.
20605
20606 * faces.el (escape-glyph): Use brown against light background.
20607 (nobreak-space): Rename from no-break-space.
20608 Fix previous change.
20609
20610 * dired-aux.el (dired-do-copy): Fix arg prompt.
20611
20612 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
20613
20614 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
20615
20616 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
20617 rather than "Distributor".
20618
20619 2005-06-23 Lute Kamstra <lute@gnu.org>
20620
20621 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
20622 (debug-on-entry): Use it. New interactive declaration that uses
20623 function-called-at-point.
20624
20625 2005-06-23 Kim F. Storm <storm@cua.dk>
20626
20627 * subr.el (save-match-data): Add comment about using evaporate arg
20628 to set-match-data.
20629
20630 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
20631
20632 * cus-edit.el (customize-face)
20633 (customize-face-other-window): Handle face aliases.
20634
20635 * faces.el (face-documentation, set-face-attribute)
20636 (face-spec-set): Handle face aliases.
20637
20638 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
20639
20640 * help-mode.el (help-make-xrefs): If a symbol representing a face
20641 name is not followed by the word "face", it could still be a
20642 function or variable name, so don't bypass other checks.
20643
20644 2005-06-22 Juri Linkov <juri@jurta.org>
20645
20646 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
20647 Replace aliased functions with calls where second arg `inherit' is t.
20648
20649 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
20650
20651 * progmodes/gdb-ui.el (gdb-error): New variable.
20652 (gdb-error): New function.
20653 (gdb-annotation-rules): Act on error-begin and error annotations.
20654 (gdb-concat-output): Use font-lock-warning-face for errors.
20655
20656 2005-06-22 Miles Bader <miles@gnu.org>
20657
20658 * bindings.el (propertized-buffer-identification): Use renamed
20659 `Buffer-menu-buffer' face.
20660
20661 * faces.el (vertical-border): Rename from `vertical-divider'.
20662 (escape-glyph): Change dark-background color back to `cyan'.
20663
20664 2005-06-21 Juri Linkov <juri@jurta.org>
20665
20666 * faces.el (face-user-default-spec): Try getting `customized-face'
20667 prior to `saved-face'.
20668 (frame-background-mode): Refill docstring.
20669
20670 * emacs-lisp/lisp-mode.el (eval-defun-1):
20671 * emacs-lisp/edebug.el (edebug-eval-defun):
20672 Set `saved-face' temporarily to nil before calling form.
20673 Set `customized-face' to the new spec after that.
20674
20675 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
20676
20677 * subr.el (1value, lambda, key-substitution-in-progress):
20678 Doc fixes.
20679
20680 * autoinsert.el (auto-insert-alist):
20681 * ses.el (ses-call-printer):
20682 * subr.el (noreturn):
20683 * emacs-lisp/lisp.el (check-parens):
20684 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
20685 * net/browse-url.el (browse-url-mosaic):
20686 * progmodes/cc-defs.el (c-safe-scan-lists):
20687 * progmodes/ebnf-abn.el (ebnf-abn-lex):
20688 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
20689 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
20690 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
20691 * progmodes/ebnf-iso.el (ebnf-iso-lex):
20692 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
20693
20694 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
20695
20696 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
20697
20698 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
20699
20700 * calendar/appt.el (appt-make-list): Activate the package, if
20701 not already active (for backwards compatibility).
20702
20703 2005-06-20 Kim F. Storm <storm@cua.dk>
20704
20705 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
20706
20707 2005-06-20 Miles Bader <miles@gnu.org>
20708
20709 * faces.el (vertical-divider): New face.
20710
20711 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
20712
20713 * simple.el (kill-whole-line): Doc fix.
20714 (next-error-buffer-p, next-error-find-buffer)
20715 (clone-indirect-buffer): Fix typos in docstrings.
20716 (comment-line-break-function): Doc fix: don't say variable
20717 is automatically buffer-local (it isn't).
20718
20719 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
20720
20721 * net/tramp-ftp.el (top):
20722 * net/tramp-smb.el (top):
20723 * net/tramp-util.el (top):
20724 * net/tramp-uu.el (top):
20725 * net/tramp-vc.el (top):
20726 * net/tramp.el (top): Revert copyright years back to original
20727 ones. Tramp has a life outside GNU Emacs.
20728
20729 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
20730
20731 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
20732
20733 2005-06-18 Juri Linkov <juri@jurta.org>
20734
20735 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
20736 end of first regexp to limit the match to the position between
20737 line number and source line with same separator character as used
20738 between file name and line number. In the second regexp limit
20739 mouse-face area to file name and line number by adding new group
20740 for them and referring it in HYPERLINK arg.
20741 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
20742 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
20743 previous line where grep markers may be already removed.
20744
20745 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
20746
20747 * progmodes/ps-mode.el: Update version and maintainer's email address.
20748
20749 2005-06-18 Steve Youngs <steve@xemacs.org>
20750
20751 * net/browse-url.el (browse-url-browser-function)
20752 (browse-url-default-browser): Add firefox.
20753 (browse-url-firefox-program, browse-url-firefox-arguments)
20754 (browse-url-firefox-startup-arguments)
20755 (browse-url-firefox-new-window-is-tab): New defcustoms.
20756 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
20757
20758 2005-06-17 Richard M. Stallman <rms@gnu.org>
20759
20760 * startup.el (command-line): Warn if specified user name has
20761 no home directory.
20762
20763 * term.el (term-get-old-input, term-input-filter, term-input-sender)
20764 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
20765
20766 * longlines.el (longlines-mode, longlines-show-hard-newlines):
20767 Doc fixes.
20768
20769 * faces.el (underline): Try bold if terminal doesn't support underline.
20770
20771 * mail/sendmail.el (mail-setup-with-from): New variable.
20772 (mail-insert-from-field): New function.
20773 (sendmail-send-it): Call it.
20774 (mail-setup): Optionally call it here.
20775
20776 * term/linux.el: Call tty-no-underline.
20777
20778 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
20779
20780 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
20781
20782 2005-06-17 Miles Bader <miles@gnu.org>
20783
20784 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
20785 (ediff-current-diff-C, ediff-current-diff-Ancestor)
20786 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
20787 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
20788 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
20789 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
20790 Remove "-face" suffix from face names.
20791 (ediff-current-diff-face-A, ediff-current-diff-face-B)
20792 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
20793 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
20794 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
20795 (ediff-even-diff-face-A, ediff-even-diff-face-B)
20796 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
20797 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
20798 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
20799 New backward-compatibility aliases for renamed faces.
20800 (ediff-current-diff-face-A, ediff-current-diff-face-B)
20801 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
20802 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
20803 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
20804 (ediff-even-diff-face-A, ediff-even-diff-face-B)
20805 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
20806 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
20807 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
20808 Use renamed ediff faces.
20809
20810 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
20811 Remove "-face" suffix from face names.
20812 (eshell-test-ok-face, eshell-test-failed-face):
20813 New backward-compatibility aliases for renamed faces.
20814 (eshell-run-test): Use renamed eshell-test faces.
20815
20816 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
20817 face name.
20818 (eshell-prompt-face): New backward-compatibility alias for renamed
20819 face.
20820 (eshell-emit-prompt): Use renamed eshell-prompt face.
20821
20822 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
20823 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
20824 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
20825 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
20826 Remove "-face" suffix from face names.
20827 (eshell-ls-directory-face, eshell-ls-symlink-face)
20828 (eshell-ls-executable-face, eshell-ls-readonly-face)
20829 (eshell-ls-unreadable-face, eshell-ls-special-face)
20830 (eshell-ls-missing-face, eshell-ls-archive-face)
20831 (eshell-ls-backup-face, eshell-ls-product-face)
20832 (eshell-ls-clutter-face):
20833 New backward-compatibility aliases for renamed faces.
20834 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
20835
20836 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
20837 Remove "-face" suffix from face name.
20838 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
20839 instead of literal face.
20840
20841 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
20842
20843 * emacs-lisp/warnings.el (display-warning, lwarn)
20844 (warning-minimum-log-level): Doc fixes.
20845 (warning-minimum-level, warning-minimum-log-level):
20846 Add :debug to :type choices.
20847
20848 * progmodes/ada-mode.el (ada-format-paramlist)
20849 (ada-get-indent-case, ada-check-matching-start)
20850 (ada-check-defun-name, ada-goto-matching-decl-start)
20851 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
20852 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
20853 (ada-make-subprogram-body): Follow error conventions.
20854 (ada-case-exception-file, ada-indent-comment-as-code)
20855 (ada-indent-handle-comment-special, ada-indent-renames)
20856 (ada-indent-return, ada-search-directories-internal)
20857 (ada-tab-policy, ada-case-exception-substring)
20858 (ada-other-file-alist, ada-matching-start-re)
20859 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
20860 (ada-imenu-generic-expression, ada-compile-goto-error)
20861 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
20862 (ada-popup-menu, ada-add-extensions, ada-mode)
20863 (ada-region-selected, ada-create-case-exception)
20864 (ada-create-case-exception-substring, ada-after-keyword-p)
20865 (ada-activate-keys-for-case, ada-adjust-case-region)
20866 (ada-adjust-case-buffer, ada-format-paramlist)
20867 (ada-scan-paramlist, ada-insert-paramlist)
20868 (ada-indent-newline-indent)
20869 (ada-indent-newline-indent-conditional)
20870 (ada-justified-indent-current, ada-goto-previous-word)
20871 (ada-indent-current, ada-get-indent-open-paren)
20872 (ada-get-indent-paramlist, ada-get-indent-end)
20873 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
20874 (ada-get-indent-block-start, ada-get-indent-subprog)
20875 (ada-get-indent-noindent, ada-get-indent-label)
20876 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
20877 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
20878 (ada-goto-stmt-end, ada-goto-next-word)
20879 (ada-check-matching-start, ada-check-defun-name)
20880 (ada-goto-matching-decl-start, ada-goto-matching-start)
20881 (ada-goto-matching-end, ada-search-ignore-string-comment)
20882 (ada-in-decl-p, ada-looking-at-semi-or)
20883 (ada-looking-at-semi-private, ada-in-paramlist-p)
20884 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
20885 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
20886 (ada-next-procedure, ada-previous-procedure, ada-next-package)
20887 (ada-previous-package, ada-create-menu)
20888 (ada-fill-comment-paragraph-justify)
20889 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
20890 (ada-other-file-name, ada-last-which-function-line)
20891 (ada-last-which-function-subprog, ada-which-function)
20892 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
20893 (ada-gen-treat-proc, ada-check-emacs-version)
20894 (ada-continuation-indent, ada-align-region-separate):
20895 Fix typos in docstrings.
20896 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
20897
20898 2005-06-16 Lute Kamstra <lute@gnu.org>
20899
20900 * simple.el (fundamental-mode): Run after-change-major-mode-hook
20901 conditionally.
20902
20903 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
20904
20905 * comint.el (comint-replace-by-expanded-filename)
20906 (comint-prompt-regexp, comint-delimiter-argument-list)
20907 (comint-preinput-scroll-to-bottom):
20908 * info.el (Info-hide-cookies-node):
20909 * ls-lisp.el (ls-lisp-classify):
20910 * find-file.el (ff-search-directories, ff-special-constructs)
20911 (ff-find-other-file):
20912 * font-lock.el (font-lock-keywords):
20913 * shell.el (shell-prompt-pattern)
20914 (shell-dynamic-complete-functions, shell-mode)
20915 (shell-delimiter-argument-list):
20916 * term.el (term-replace-by-expanded-filename)
20917 (term-prompt-regexp, term-delimiter-argument-list):
20918 * woman.el (woman-ignore, woman0-if):
20919 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
20920 * emacs-lisp/elint.el (elint-init-env):
20921 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
20922 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
20923 * language/ethio-util.el (ethio-tilde-escape)
20924 (ethio-use-three-dot-question):
20925 * net/zone-mode.el (zone-mode-load-time-setup):
20926 * progmodes/cc-align.el (c-lineup-argcont):
20927 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
20928 * progmodes/cperl-mode.el (cperl-set-style-back):
20929 * progmodes/inf-lisp.el (inferior-lisp-prompt):
20930 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
20931 Fix spellings in docstrings.
20932
20933 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
20934 * progmodes/modula2.el (m2-for): Fix spellings.
20935
20936 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
20937
20938 * simple.el (undo-more): Don't use `format' on `error' arguments.
20939 Improve argument/docstring consistency.
20940 (pending-undo-list): Doc fix.
20941
20942 * smerge-mode.el (smerge-ensure-match):
20943 * emulation/vip.el (vip-ex):
20944 * net/zone-mode.el (zone-mode-update-serial):
20945 * progmodes/idlwave.el (idlwave-complete):
20946 * progmodes/vhdl-mode.el (vhdl-visit-file)
20947 (vhdl-compose-wire-components):
20948 Don't use `format' on `error' arguments.
20949
20950 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
20951 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
20952 (tooltip-help-tips): Fix typos in docstrings.
20953
20954 2005-06-16 David Ponce <david@dponce.com>
20955
20956 * tree-widget.el (tree-widget-value-create): Simplify last change.
20957
20958 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
20959
20960 * ido.el (ido-incomplete-regexp): New variable.
20961 (ido-set-matches-1): Handle invalid-regexp error and set
20962 ido-incomplete-regexp.
20963 (ido-incomplete-regexp): New face.
20964 (ido-completions): Use it.
20965 (ido-complete, ido-exit-minibuffer, ido-completions):
20966 Handle incomplete regexps.
20967 (ido-completions): Add check for complete match when entering a regexp.
20968
20969 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
20970
20971 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
20972
20973 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20974
20975 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
20976 by field delimiters.
20977
20978 2005-06-15 David Ponce <david@dponce.com>
20979
20980 * tree-widget.el: eval-and-compile inlined functions so they will
20981 be available at run-time too.
20982 (tree-widget-super-format-handler)
20983 (tree-widget-format-handler): Remove.
20984 (tree-widget-value-create): Handle the :indent property.
20985
20986 2005-06-15 Miles Bader <miles@gnu.org>
20987
20988 * progmodes/which-func.el (which-func): Only inherit
20989 `font-lock-function-name-face' when that makes sense against the
20990 default mode-line face, otherwise set the face color explicitly.
20991
20992 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
20993 faces instead of (non-existent) variables.
20994
20995 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
20996
20997 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
20998 (iswitchb-get-matched-buffers): Likewise. Simplify.
20999
21000 2005-06-14 Miles Bader <miles@gnu.org>
21001
21002 * progmodes/ld-script.el (ld-script-location-counter):
21003 Remove "-face" suffix from face name.
21004 (ld-script-location-counter-face):
21005 New backward-compatibility alias for renamed face.
21006 (ld-script-location-counter-face): Use renamed face.
21007
21008 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
21009 (cperl-hash): Remove "-face" suffix from face names.
21010 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
21011 New backward-compatibility aliases for renamed faces.
21012 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
21013 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
21014
21015 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
21016 name.
21017 (which-func-face): New backward-compatibility alias for renamed face.
21018 (which-func-format): Use renamed which-func face.
21019
21020 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
21021 (vhdl-function, vhdl-directive, vhdl-reserved-word)
21022 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
21023 names.
21024 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
21025 (vhdl-speedbar-configuration, vhdl-speedbar-package)
21026 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
21027 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
21028 (vhdl-speedbar-architecture-selected)
21029 (vhdl-speedbar-configuration-selected)
21030 (vhdl-speedbar-package-selected)
21031 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
21032 names.
21033 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
21034 Use renamed faces.
21035 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
21036 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
21037 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
21038 Use renamed faces.
21039 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
21040 names.
21041 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
21042 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
21043 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
21044 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
21045 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
21046 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
21047
21048 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
21049 face name.
21050 (sh-heredoc-face): New backward-compatibility alias for renamed face.
21051 (sh-heredoc-face): Use renamed sh-heredoc face.
21052
21053 * progmodes/idlw-help.el (idlwave-help-link):
21054 Remove "-face" suffix from face name.
21055 (idlwave-help-link-face):
21056 New backward-compatibility alias for renamed face.
21057 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
21058
21059 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
21060 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
21061 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
21062 New backward-compatibility aliases for renamed faces.
21063 (idlwave-shell-disabled-breakpoint-face)
21064 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
21065
21066 * progmodes/flymake.el (flymake-errline, flymake-warnline):
21067 Remove "-face" suffix from face names.
21068 (flymake-errline-face, flymake-warnline-face):
21069 New backward-compatibility aliases for renamed faces.
21070 (flymake-highlight-line): Use renamed flymake faces.
21071
21072 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
21073 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
21074 (ebrowse-member-class, ebrowse-progress):
21075 Remove "-face" suffix from face names.
21076 (ebrowse-tree-mark-face, ebrowse-root-class-face)
21077 (ebrowse-file-name-face, ebrowse-default-face)
21078 (ebrowse-member-attribute-face, ebrowse-member-class-face)
21079 (ebrowse-progress-face):
21080 New backward-compatibility aliases for renamed faces.
21081 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
21082 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
21083 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
21084 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
21085
21086 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
21087 antlr-syntax)
21088 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
21089 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
21090 names.
21091 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
21092 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
21093 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
21094 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
21095 backward-compatibility aliases for renamed faces.
21096 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
21097 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
21098 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
21099 remove "font-lock-". Use renamed antlr-mode faces.
21100 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
21101 literal face-names with face variable references.
21102
21103 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
21104 face name.
21105 (Buffer-menu-buffer-face): New backward-compatibility alias for
21106 renamed face.
21107 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
21108
21109 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
21110
21111 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
21112 Eliminate "-face" suffix.
21113 (makefile-targets): Inherit from font-lock-function-name-face and
21114 eliminate "-face" suffix.
21115 (makefile-shell): Remove attributes and eliminate "-face" suffix.
21116 (makefile-*-font-lock-keywords): Append makefile-targets in rule
21117 actions, instead of prepending, to make it less visible.
21118 (makefile-previous-dependency, makefile-match-dependency):
21119 Don't match a target on a continuation line.
21120
21121 * files.el (auto-mode-alist): Put Makefile in gmake mode.
21122
21123 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
21124
21125 * progmodes/gdb-ui.el (menu): Re-order menu items.
21126 (gdb-tooltip-print): Respect tooltip-use-echo-area.
21127
21128 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
21129 Define in tooltip.el.
21130 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
21131 (gud-tooltip-tips): Respect tooltip-use-echo-area and
21132 gud-tooltip-echo-area.
21133
21134 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
21135 backward compatibility and make obsolete.
21136 (tooltip-help-tips): Use tooltip-use-echo-area.
21137 (tooltip-show-help-function): Rename to...
21138 (tooltip-show-help): ...this, because it is a function.
21139 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
21140
21141 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
21142
21143 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
21144 (edebug-print-length, edebug-print-level, edebug-print-circle)
21145 (edebug-modify-breakpoint, edebug-eval-last-sexp)
21146 (edebug-eval-print-last-sexp): Doc fixes.
21147
21148 2005-06-14 Kim F. Storm <storm@cua.dk>
21149
21150 * ido.el (ido-mode): Make a new keymap every time we enable ido,
21151 as the coverage buffer/file/both may change.
21152
21153 2005-06-14 Lute Kamstra <lute@gnu.org>
21154
21155 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
21156 and run-mode-hooks. Simplify.
21157
21158 * mail/rmailedit.el (rmail-edit-mode):
21159 * progmodes/octave-inf.el (inferior-octave-mode):
21160 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
21161
21162 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
21163 and run-mode-hooks.
21164 (recentf-edit-list, recentf-open-files): Don't call
21165 kill-all-local-variables directly.
21166
21167 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
21168
21169 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
21170
21171 * emacs-lisp/byte-run.el (make-obsolete)
21172 (define-obsolete-function-alias): Rename arguments FUNCTION and
21173 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
21174 (make-obsolete-variable, define-obsolete-variable-alias):
21175 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
21176 respectively.
21177
21178 * isearchb.el (isearchb-activate):
21179 * pcvs.el (cvs-mode):
21180 * ses.el (ses-load):
21181 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
21182 * net/tramp.el (tramp-find-file-exists-command)
21183 (tramp-find-shell):
21184 * progmodes/ada-mode.el (ada-create-case-exception)
21185 (ada-create-case-exception-substring, ada-make-subprogram-body):
21186 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
21187 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
21188 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
21189 * textmodes/org.el (org-promote, org-evaluate-time-range)
21190 (org-agenda-next-date-line, org-agenda-previous-date-line)
21191 (org-agenda-error, org-open-at-point, org-table-move-row)
21192 (org-format-table-table-html-using-table-generate-source)
21193 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
21194 * textmodes/reftex.el (reftex-access-scan-info):
21195 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
21196 (reftex-toc-promote-prepare): Follow error conventions.
21197
21198 * diff-mode.el (diff-mode): Fix typo in docstring.
21199
21200 * forms.el (forms--intuit-from-file): Fix reference to
21201 `forms-number-of-fields' in error message.
21202 (forms-print): Fix quoting in error message.
21203
21204 * forms.el (forms-mode):
21205 * emulation/vi.el (vi-goto-insert-state):
21206 * progmodes/flymake.el (flymake-new-err-info)
21207 (flymake-start-syntax-check-for-current-buffer)
21208 (flymake-simple-cleanup):
21209 * eshell/esh-var.el (eshell/export):
21210 * progmodes/gud.el (xdb):
21211 * textmodes/flyspell.el (flyspell-incorrect-hook)
21212 (flyspell-maybe-correct-transposition)
21213 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
21214
21215 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
21216
21217 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
21218 minibuffer prompt.
21219
21220 2005-06-13 Kim F. Storm <storm@cua.dk>
21221
21222 * subr.el (add-to-ordered-list): New defun.
21223
21224 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
21225 add cua--keymap-alist to emulation-mode-map-alists.
21226
21227 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
21228
21229 * subr.el (complete-in-turn): New macro.
21230 (dynamic-completion-table, lazy-completion-table): Add debug info.
21231
21232 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
21233 in preference to face aliases.
21234
21235 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
21236 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
21237 Remove unused vars `start' and `firstline'.
21238 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
21239 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
21240
21241 2005-06-13 Eli Zaretskii <eliz@gnu.org>
21242
21243 * cus-start.el (all): Don't complain about missing GTK-related
21244 variables, unless either `gtk' is boundp or this isn't a
21245 `windows-nt' build.
21246
21247 2005-06-13 Lute Kamstra <lute@gnu.org>
21248
21249 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
21250 run-mode-hooks.
21251
21252 * ediff-mult.el (ediff-meta-mode):
21253 * ediff-util.el (ediff-mode): Use run-mode-hooks.
21254
21255 * ledit.el (ledit-mode): Use delay-mode-hooks.
21256
21257 * woman.el (woman-mode-line-format): Delete constant.
21258 (woman-mode-map): Initialize it properly.
21259 (woman-mode): Set mode-class property to special.
21260 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
21261 Set major-mode and mode-name. Don't set mode-line-format directly.
21262 (Man-getpage-in-background): Don't reference woman-mode-line-format.
21263
21264 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
21265 string argument obsolete.
21266
21267 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
21268
21269 * textmodes/org.el (org-CUA-compatible): New option.
21270 (org-disputed-keys): New variable.
21271 (org-key): New function.
21272 (orgtbl-make-binding): Add docstring to the created function.
21273 (org-mode): Set paragraph start/separate regexps.
21274 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
21275 (org-archive-location, org-archive-mark-done)
21276 (org-archive-stamp-time): New options.
21277 (org-archive-subtree): New command.
21278 (org-fill-paragraph): New function.
21279 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
21280 (org-fake-empty-table-line): Function removed.
21281 (org-format-org-table-html): Do not create empty table lines at
21282 separator lines. Improved table header treatment.
21283 (org-link-format): New option.
21284 (org-make-link): New function.
21285 (org-insert-link, org-store-link): Use org-make-link.
21286 (org-open-file): Quote file name for shell command, to allow
21287 spaces in file names.
21288 (org-link-regexp): Fix bug with mailto link.
21289 (org-link-maybe-angles-regexp, org-protected-link-regexp):
21290 New constants.
21291 (org-export-as-html): Deal with the optional angles around a link.
21292 Better treatment of file: links.
21293 (org-open-at-point): Replace @{ and @} with < and >.
21294 (org-run-mode-hooks): Function removed.
21295 (org-agenda-mode): No longer use `org-run-mode-hooks'.
21296
21297 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
21298
21299 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
21300 MI command -data-list-register-values.
21301 (gdb-post-prompt): Indent properly.
21302
21303 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
21304
21305 * hilit-chg.el (highlight-changes-colors): Rename from
21306 `highlight-changes-colours'.
21307 (highlight-changes-colours): Keep as obsolete alias.
21308 (highlight-changes-face-list): Doc fix.
21309 (hilit-chg-make-list): Use `highlight-changes-colors'.
21310
21311 2005-06-12 Mark A. Hershberger <mah@everybody.org>
21312
21313 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
21314 defun-prompt-regexp.
21315
21316 2005-06-12 Eli Zaretskii <eliz@gnu.org>
21317
21318 * loadup.el: Don't say we are dumping under 2 names on windows-nt
21319 and cygwin.
21320
21321 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
21322 Don't use an old loaddefs.el, as in Makefile.in.
21323
21324 2005-06-12 Lute Kamstra <lute@gnu.org>
21325
21326 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
21327
21328 * man.el (Man-mode-map): Initialize it properly.
21329 (Man-mode): Set mode-class property to special.
21330
21331 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
21332
21333 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
21334
21335 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
21336 A newline is needed in the docstring there.
21337
21338 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
21339 Doc fixes.
21340
21341 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21342
21343 * printing.el: Doc fix. The menubar is no more changed when printing
21344 is loaded, it only changes when pr-menu-bind or pr-update-menus is
21345 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
21346 (pr-version): New version number (6.8.4).
21347 (pr-menu-bind): New command.
21348 (pr-update-menus): Docstring and code fix.
21349 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
21350 Docstring fix.
21351 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
21352 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
21353
21354 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
21355
21356 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
21357 "Returns" to "return", document useful return values, etc.
21358
21359 2005-06-11 Alan Mackenzie <acm@muc.de>
21360
21361 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
21362 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
21363 (adaptive-file-function): Minor amendment to doc-string.
21364
21365 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21366
21367 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
21368 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
21369 Fix :type--it is `integer', not `string'.
21370
21371 * faces.el (modeline-highlight): Rename from (the erroneous)
21372 `modeline-higilight'.
21373
21374 2005-06-11 Lute Kamstra <lute@gnu.org>
21375
21376 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
21377 lisp-interaction-mode-map but make it the parent.
21378 (edebug-eval-mode): Use define-derived-mode.
21379
21380 2005-06-11 Andreas Schwab <schwab@suse.de>
21381
21382 * bindings.el: Add binding of `ESC functionkey' for every
21383 `M-functionkey'.
21384 * hexl.el (hexl-mode-map): Likewise.
21385
21386 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
21387
21388 * progmodes/compile.el (compilation-error-regexp-alist-alist)
21389 [msft]: update regexp for newer msft compilers.
21390
21391 2005-06-10 Mark A. Hershberger <mah@everybody.org>
21392
21393 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
21394 ATTLIST portions of included DTDs.
21395 (xml-parse-dtd): Eliminate use of inefficient match-data.
21396
21397 2005-06-10 Miles Bader <miles@gnu.org>
21398
21399 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
21400 (mpuz-text): Remove "-face" suffix from face names.
21401 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
21402 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
21403 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
21404
21405 * play/gomoku.el (gomoku-O, gomoku-X):
21406 Remove "-face" suffix from face names.
21407 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
21408 New backward-compatibility aliases for renamed faces.
21409 (gomoku-font-lock-keywords): Use renamed gomoku faces.
21410
21411 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
21412
21413 * thumbs.el: Fixes for changes of 2005-06-09.
21414 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
21415 as a directory.
21416 (thumbs-thumbname): Remove directory separator from format string;
21417 `thumbs-thumbsdir' now returns a valid directory name.
21418 (thumbs-temp-dir): New defsubst.
21419 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
21420 Use it.
21421
21422 * cus-edit.el (minibuffer):
21423 * files.el (make-backup-file-name-function):
21424 * filesets.el (filesets-external-viewers):
21425 * hilit-chg.el (highlight-changes-colours)
21426 (highlight-changes-face-list, highlight-changes-rotate-faces):
21427 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
21428 * kmacro.el (kmacro-call-macro):
21429 * log-edit.el (log-edit-changelog-full-paragraphs):
21430 * mouse.el (mouse-1-click-follows-link):
21431 * skeleton.el (skeleton-autowrap):
21432 * subr.el (insert-for-yank-1):
21433 * tempo.el (tempo-insert-region):
21434 * terminal.el (terminal-emulator):
21435 * time.el (display-time-mail-face):
21436 * vc.el (vc-annotate):
21437 * vcursor.el (vcursor-copy-line):
21438 * woman.el (woman-bold-headings, woman-ignore)
21439 (woman-default-faces, woman-monochrome-faces):
21440 * calendar/todo-mode.el (todo-insert-threshold):
21441 * emulation/pc-select.el (pc-select-selection-keys-only)
21442 (pc-selection-mode):
21443 * emulation/vip.el (vip-find-char-forward):
21444 * emulation/viper-cmd.el (viper-find-char-forward):
21445 * international/mule-cmds.el
21446 (select-safe-coding-system-accept-default-p)
21447 (input-method-exit-on-invalid-key):
21448 * international/mule-diag.el (describe-coding-system):
21449 * international/ucs-tables.el (unify-8859-on-encoding-mode):
21450 * net/browse-url.el (browse-url-xterm-program):
21451 * obsolete/lazy-lock.el (lazy-lock-mode):
21452 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
21453 (cperl-mode):
21454 * progmodes/cpp.el (cpp-face-light-name-list)
21455 (cpp-face-dark-name-list):
21456 * progmodes/delphi.el (delphi-newline-always-indents):
21457 Fix spellings in docstrings.
21458
21459 * ido.el (ido-mode, ido-file-extensions-order)
21460 (ido-default-file-method, ido-default-buffer-method)
21461 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
21462 (ido-decorations, ido-read-file-name-as-directory-commands)
21463 (ido-read-file-name-non-ido, ido-work-directory-list)
21464 (ido-ignore-item-temp-list, ido-current-directory)
21465 (ido-magic-forward-char, ido-enter-find-file)
21466 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
21467 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
21468
21469 2005-06-10 Lute Kamstra <lute@gnu.org>
21470
21471 * play/dunnet.el (dun-mode): Use define-derived-mode.
21472 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
21473 obsolete alias.
21474
21475 * play/doctor.el (doctor-mode-map): Remove defvar.
21476 (doctor-mode): Use define-derived-mode.
21477
21478 * mail/mspools.el (mspools-mode):
21479 * net/eudc-hotlist.el (eudc-hotlist-mode):
21480 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
21481
21482 2005-06-10 Miles Bader <miles@gnu.org>
21483
21484 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
21485 Remove "-face" suffix from face names.
21486 (flyspell-incorrect-face, flyspell-duplicate-face):
21487 New backward-compatibility aliases for renamed faces.
21488 (flyspell-mode-on, make-flyspell-overlay)
21489 (flyspell-highlight-incorrect-region)
21490 (flyspell-highlight-duplicate-region)
21491 (flyspell-display-next-corrections)
21492 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
21493
21494 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
21495 from face name.
21496 (texinfo-heading-face): New backward-compatibility alias for
21497 renamed face.
21498 (texinfo-heading-face): Use renamed texinfo-heading face.
21499
21500 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
21501 suffix from face names.
21502 (tex-math-face, tex-verbatim-face):
21503 New backward-compatibility aliases for renamed faces.
21504 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
21505 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
21506 literal face name.
21507
21508 * textmodes/table.el (table-cell): Remove "-face" suffix from face
21509 name.
21510 (table-cell-face): New backward-compatibility alias for renamed face.
21511 (table--put-cell-face-property, table--update-cell-face):
21512 Use renamed table-cell face.
21513
21514 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
21515 from face name.
21516 (sgml-namespace-face): New backward-compatibility alias for
21517 renamed face.
21518 (sgml-namespace-face): Use renamed sgml-namespace face.
21519
21520 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
21521 (org-level-4, org-level-5, org-level-6, org-level-7)
21522 (org-level-8, org-warning, org-headline-done)
21523 (org-deadline-announce, org-scheduled-today)
21524 (org-scheduled-previously, org-link, org-done, org-table)
21525 (org-time-grid): Remove "-face" suffix from face names.
21526 (org-level-1-face, org-level-2-face, org-level-3-face)
21527 (org-level-4-face, org-level-5-face, org-level-6-face)
21528 (org-level-7-face, org-level-8-face, org-warning-face)
21529 (org-headline-done-face, org-deadline-announce-face)
21530 (org-scheduled-today-face, org-scheduled-previously-face)
21531 (org-link-face, org-done-face, org-table-face)
21532 (org-time-grid-face):
21533 New backward-compatibility aliases for renamed faces.
21534 (org-level-faces, org-set-font-lock-defaults, org-timeline)
21535 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
21536 (org-agenda-get-timestamps, org-agenda-get-scheduled)
21537 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
21538
21539 * emulation/viper-init.el (viper-search, viper-replace-overlay)
21540 (viper-minibuffer-emacs, viper-minibuffer-insert)
21541 (viper-minibuffer-vi): Remove "-face" suffix from face names.
21542 (viper-search-face, viper-replace-overlay-face)
21543 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21544 (viper-minibuffer-vi-face):
21545 New backward-compatibility aliases for renamed faces.
21546 (viper-search-face, viper-replace-overlay-face)
21547 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
21548 (viper-minibuffer-vi-face): Use renamed viper faces.
21549
21550 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
21551 Remove "-face" suffix from face names.
21552 (testcover-nohits-face, testcover-1value-face):
21553 New backward-compatibility aliases for renamed faces.
21554 (testcover-mark): Use renamed testcover faces.
21555
21556 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
21557 face name.
21558 (diary-button-face): New backward-compatibility alias for renamed face.
21559 (diary-entry): Use renamed diary-button face.
21560
21561 * calendar/calendar.el (diary, calendar-today, holiday)
21562 (mark-visible-calendar-date): Remove "-face" suffix from face names.
21563 (diary-face, calendar-today-face, holiday-face):
21564 New backward-compatibility aliases for renamed faces.
21565 (eval-after-load "facemenu", diary-entry-marker)
21566 (calendar-today-marker, calendar-holiday-marker, diary-face):
21567 Use renamed calendar faces.
21568
21569 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
21570 (compare-windows-face): New backward-compatibility alias for
21571 renamed face.
21572 (compare-windows-highlight): Use renamed compare-windows face.
21573
21574 * strokes.el (strokes-char): Remove "-face" suffix from face name.
21575 (strokes-char-face): New backward-compatibility alias for renamed face.
21576 (strokes-encode-buffer): Use renamed strokes-char face.
21577
21578 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
21579 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
21580 Remove "-face" suffix from face names.
21581 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
21582 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
21583 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
21584 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
21585 Use renamed pcvs faces.
21586 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
21587 * pcvs-defs.el (cvs-mode-map): Likewise.
21588 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
21589
21590 * info.el (info-title-1, info-title-2, info-title-3)
21591 (info-title-4): Remove "-face" suffix from and downcase face names.
21592 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
21593 (Info-title-4-face):
21594 New backward-compatibility aliases for renamed faces.
21595 (Info-fontify-node): Use renamed info faces.
21596
21597 * hilit-chg.el (highlight-changes, highlight-changes-delete):
21598 Remove "-face" suffix from face names.
21599 (highlight-changes-face, highlight-changes-delete-face):
21600 New backward-compatibility aliases for renamed faces.
21601 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
21602 (hilit-chg-make-list): Use renamed highlight-changes faces.
21603
21604 * generic-x.el (show-tabs-tab, show-tabs-space):
21605 Remove "-face" suffix from face names.
21606 (show-tabs-tab-face, show-tabs-space-face):
21607 New backward-compatibility aliases for renamed faces.
21608 (show-tabs-generic-mode-font-lock-defaults-1)
21609 (show-tabs-generic-mode-font-lock-defaults-2):
21610 Use renamed show-tabs faces.
21611
21612 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
21613 (smerge-markers): Remove "-face" suffix from face names.
21614 (smerge-mine-face, smerge-other-face, smerge-base-face)
21615 (smerge-markers-face):
21616 New backward-compatibility aliases for renamed faces.
21617 (smerge-mine-face, smerge-other-face, smerge-base-face)
21618 (smerge-markers-face): Use renamed smerge faces.
21619
21620 * log-view.el (log-view-file, log-view-message): Remove "-face"
21621 suffix from face names.
21622 (log-view-file-face, log-view-message-face):
21623 New backward-compatibility aliases for renamed faces.
21624 (log-view-file-face, log-view-message-face): Use renamed log-view
21625 faces.
21626
21627 * paren.el (show-paren-match, show-paren-mismatch):
21628 Remove "-face" suffix from face names.
21629 (show-paren-match-face, show-paren-mismatch-face):
21630 New backward-compatibility aliases for renamed faces.
21631 (show-paren-function): Use renamed show-paren faces.
21632
21633 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
21634 (ruler-mode-margins, ruler-mode-fringes)
21635 (ruler-mode-column-number, ruler-mode-fill-column)
21636 (ruler-mode-comment-column, ruler-mode-goal-column)
21637 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
21638 suffix from face names.
21639 (ruler-mode-default-face, ruler-mode-pad-face)
21640 (ruler-mode-margins-face, ruler-mode-fringes-face)
21641 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
21642 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
21643 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
21644 New backward-compatibility aliases for renamed faces.
21645 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
21646 (ruler-mode-column-number, ruler-mode-fill-column)
21647 (ruler-mode-comment-column, ruler-mode-goal-column)
21648 (ruler-mode-tab-stop, ruler-mode-current-column)
21649 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
21650 faces.
21651
21652 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
21653 face name.
21654 (whitespace-highlight-the-space): Use renamed face.
21655 (whitespace-highlight-face): New backward-compatibility alias for
21656 renamed face.
21657
21658 * woman.el (woman-italic, woman-bold, woman-unknown)
21659 (woman-addition, woman-symbol-face):
21660 Remove "-face" suffix from face names.
21661 (woman-italic-face, woman-bold-face, woman-unknown-face)
21662 (woman-addition-face):
21663 New backward-compatibility aliases for renamed faces.
21664 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
21665 (woman-decode-region, woman-replace-match)
21666 (woman-display-extended-fonts, woman-special-characters)
21667 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
21668 Use renamed woman faces.
21669
21670 * longlines.el (longlines-visible-face): Face removed.
21671
21672 * diff-mode.el (diff-header, diff-file-header, diff-index)
21673 (diff-hunk-header, diff-removed, diff-added, diff-changed)
21674 (diff-function, diff-context, diff-nonexistent): Remove "-face"
21675 suffix from face names.
21676 (diff-header-face, diff-file-header-face, diff-index-face)
21677 (diff-hunk-header-face, diff-removed-face, diff-added-face)
21678 (diff-changed-face, diff-function-face, diff-context-face)
21679 (diff-nonexistent-face): New backward-compatibility aliases for
21680 renamed faces.
21681 (diff-header-face, diff-file-header-face)
21682 (diff-index, diff-index-face, diff-hunk-header)
21683 (diff-hunk-header-face, diff-removed, diff-removed-face)
21684 (diff-added, diff-added-face, diff-changed-face, diff-function)
21685 (diff-function-face, diff-context-face, diff-nonexistent)
21686 (diff-nonexistent-face): Use renamed diff-mode faces.
21687
21688 * progmodes/compile.el (compilation-warning-face)
21689 (compilation-info-face): Remove "-face" suffix from face names.
21690 (compilation-warning-face, compilation-info-face):
21691 New backward-compatibility aliases for renamed faces.
21692 (compilation-warning-face, compilation-info-face):
21693 Use renamed compilation faces.
21694
21695 * add-log.el (change-log-date, change-log-name)
21696 (change-log-email, change-log-file, change-log-list)
21697 (change-log-conditionals, change-log-function)
21698 (change-log-acknowledgement): Remove "-face" suffix from face names.
21699 (change-log-date-face, change-log-name-face)
21700 (change-log-email-face, change-log-file-face)
21701 (change-log-list-face, change-log-conditionals-face)
21702 (change-log-function-face, change-log-acknowledgement-face):
21703 New backward-compatibility aliases for renamed faces.
21704 (change-log-font-lock-keywords): Use renamed change-log faces.
21705
21706 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
21707 (custom-set, custom-changed, custom-saved, custom-button)
21708 (custom-button-pressed, custom-documentation, custom-state)
21709 (custom-comment, custom-comment-tag, custom-variable-tag)
21710 (custom-variable-button, custom-face-tag, custom-group-tag-1)
21711 (custom-group-tag): Remove "-face" suffix from face names.
21712 (custom-magic-alist, custom-magic-value-create)
21713 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
21714 (custom-invalid-face, custom-rogue-face, custom-modified-face)
21715 (custom-set-face, custom-changed-face, custom-saved-face)
21716 (custom-button-face, custom-button-pressed-face)
21717 (custom-documentation-face, custom-state-face)
21718 (custom-comment-face, custom-comment-tag-face)
21719 (custom-variable-tag-face, custom-variable-button-face)
21720 (custom-face-tag-face, custom-group-tag-face-1)
21721 (custom-group-tag-face):
21722 New backward-compatibility aliases for renamed faces.
21723
21724 * wid-edit.el (widget-documentation, widget-button)
21725 (widget-field, widget-single-line-field, widget-inactive)
21726 (widget-button-pressed): "-face" suffix removed from face names.
21727 (widget-documentation-face, widget-button-face)
21728 (widget-field-face, widget-single-line-field-face)
21729 (widget-inactive-face, widget-button-pressed-face):
21730 New backward-compatibility aliases for renamed faces.
21731 (widget-documentation-face, widget-button-face)
21732 (widget-button-pressed-face, widget-specify-field)
21733 (widget-specify-inactive): Use renamed widget faces.
21734
21735 2005-06-10 Kenichi Handa <handa@m17n.org>
21736
21737 * term/x-win.el (x-clipboard-yank): Remove condition-case
21738 wrapping.
21739
21740 2005-06-11 Kenichi Handa <handa@m17n.org>
21741
21742 * add-log.el (change-log-font-lock-keywords): Make the regexp for
21743 date lines stricter.
21744
21745 2005-06-10 Zhang Wei <id.brep@gmail.com>
21746
21747 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
21748 of x-get-selection.
21749
21750 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
21751
21752 * comint.el (comint-mode, comint-snapshot-last-prompt):
21753 * frame.el (frame-current-scroll-bars):
21754 * term.el (term-mode, term-check-proc, term-input-sender)
21755 (term-simple-send, term-extract-string, term-word)
21756 (term-match-partial-filename):
21757 * window.el (window-current-scroll-bars):
21758 * emulation/cua-base.el (cua-normal-cursor-color)
21759 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
21760 (cua-global-mark-cursor-color):
21761 * mail/undigest.el (rmail-forward-separator-regex):
21762 Fix typos in docstrings.
21763
21764 * comint.el (comint-check-proc, make-comint-in-buffer)
21765 (comint-source-default): Doc fixes.
21766
21767 * term.el (term-send-string): Improve argument/docstring consistency.
21768
21769 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
21770
21771 * comint.el (comint-send-input): Bind `inhibit-read-only' around
21772 call to `delete-region'.
21773 (comint-mode-hook): Do not enable Font Lock by default.
21774
21775 2005-06-09 Lute Kamstra <lute@gnu.org>
21776
21777 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
21778 could be void.
21779
21780 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
21781
21782 * emacs-lisp/debug.el (debugger-will-be-back): New var.
21783 (debug): Use it.
21784 (debugger-step-through, debugger-continue, debugger-jump)
21785 (debugger-return-value): Set it when needed.
21786 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
21787 Use inhibit-read-only.
21788
21789 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
21790
21791 * window.el (shrink-window-if-larger-than-buffer)
21792 (window-size-fixed): Fix typo in docstring.
21793
21794 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
21795 thumbnails directory on loading.
21796 (thumbs-conversion-program): Use `eq' to check the system type,
21797 not `equal'.
21798 (thumbs-temp-dir): Initialize to `temporary-file-directory',
21799 not "/tmp". Fix docstring.
21800 (thumbs-thumbsdir): New function to return the thumbnails
21801 directory, creating it if needed.
21802 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
21803 (thumbs-temp-file): Delete variable and make it into a function.
21804 (thumbs-resize-image, thumbs-modify-image): Use it.
21805 (thumbs-kill-buffer): Simplify.
21806 (thumbs-gensym): Defalias or duplicate CL `gensym'.
21807 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
21808 docstrings.
21809
21810 2005-06-09 Kim F. Storm <storm@cua.dk>
21811
21812 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
21813 set-match-data to free markers in match-data.
21814
21815 * replace.el (replace-match-data): Pass RESEAT arg `t' to
21816 match-data to unchain markers in match-data.
21817
21818 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
21819
21820 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
21821 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
21822 unnecessary now.
21823
21824 2005-06-08 Richard M. Stallman <rms@gnu.org>
21825
21826 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
21827 give the variable a doc string that doesn't say don't set it directly.
21828
21829 * textmodes/ispell.el (ispell-check-version):
21830 Use match-string-no-properties.
21831 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
21832 (ispell-buffer-local-words): Likewise.
21833
21834 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
21835 except on terminals with enough colors to really display it.
21836 (makefile-dependency-regex): Delete spurious `bb'.
21837
21838 * faces.el (escape-glyph): Use blue once again in last case.
21839 (no-break-space): Redefine so that it isn't invisible on a tty.
21840
21841 2005-06-08 Kim F. Storm <storm@cua.dk>
21842
21843 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
21844 also when reading directory name.
21845
21846 2005-06-08 Lute Kamstra <lute@gnu.org>
21847
21848 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
21849 (flyspell-mode-line-string): Remove autoload cookie.
21850 (flyspell-mode): Remove defvar.
21851
21852 2005-06-07 Lute Kamstra <lute@gnu.org>
21853
21854 * textmodes/org.el (org-run-mode-hooks): New function.
21855 (org-agenda-mode): Use it.
21856
21857 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
21858
21859 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
21860
21861 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
21862
21863 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
21864
21865 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
21866
21867 * font-lock.el (font-lock-add-keywords): Doc fix.
21868
21869 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
21870
21871 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
21872 (tex-compile-default): In the absence of any history, use the order in
21873 tex-compile-alist to choose the preferred command.
21874 (tex-compile-commands): Reorder a bit.
21875
21876 * textmodes/flyspell.el (flyspell-auto-correct-binding)
21877 (flyspell-incorrect-face, flyspell-duplicate-face):
21878 Use (X)Emacs-agnostic code.
21879 (flyspell-mode-map): Don't overwrite at each load. Remove code
21880 redundant with the subsequent add-minor-mode. Merge Emacs and
21881 XEmacs code.
21882 (flyspell-word): Minor simplification.
21883 (flyspell-math-tex-command-p): Quieten the byte-compiler.
21884 (flyspell-external-point-words): Remove unused vars `size' and `start'.
21885 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
21886 Merge the corresponding Emacs code.
21887 (flyspell-correct-word, flyspell-xemacs-popup):
21888 Use flyspell-do-correct.
21889
21890 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
21891 a dedicated window.
21892
21893 * international/latexenc.el (latexenc-find-file-coding-system):
21894 Undo part of last patch, to turn off a compiler warning.
21895
21896 2005-06-06 Juri Linkov <juri@jurta.org>
21897
21898 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
21899 Rename `tmm-inactive-face' to `tmm-inactive'.
21900
21901 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
21902
21903 * iswitchb.el: Rename faces.
21904
21905 2005-06-06 Kim F. Storm <storm@cua.dk>
21906
21907 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
21908 (cua-global-mark): Remove -face suffix from face names.
21909
21910 * emulation/cua-gmrk.el (cua--init-global-mark):
21911 Remove cua-global-mark face setup.
21912
21913 2005-06-06 Richard M. Stallman <rms@gnu.org>
21914
21915 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
21916 just like other allowed characters.
21917 (makefile-match-dependency): Exclude leading and training whitespace
21918 from the range of regexp subexp 1.
21919 (makefile-macroassign-regex): Don't try to match the body,
21920 just the name of the macro being defined.
21921
21922 * info.el (Info-read-node-name-2): New function.
21923 (Info-read-node-name-1): Use that.
21924 Add a completion-base-size-function property.
21925
21926 * simple.el (completion-setup-function): Look for
21927 completion-base-size-function property of minibuffer-completion-table.
21928
21929 * files.el (locate-file-completion): Doc fix.
21930
21931 * printing.el: Don't call pr-update-menus; user must do that.
21932
21933 * emacs-lisp/debug.el (debugger-window): New variable.
21934 (debug): Use debugger-window if it is set and still alive.
21935 Record debugger-window for next entry.
21936
21937 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
21938
21939 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
21940
21941 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
21942 (hack-one-local-variable, hack-local-variables)
21943 (hack-local-variables-prop-line): Pass that arg.
21944
21945 2005-06-06 Kim F. Storm <storm@cua.dk>
21946
21947 * ido.el (ido-first-match, ido-only-match, ido-subdir)
21948 (ido-indicator): Remove -face suffix from face names.
21949
21950 2005-06-06 Juri Linkov <juri@jurta.org>
21951
21952 * font-lock.el (font-lock-regexp-backslash)
21953 (font-lock-regexp-backslash-construct): New faces.
21954 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
21955 after `('. Add `while-no-input' to control structures.
21956
21957 * faces.el (no-break-space, shadow): New faces.
21958 (escape-glyph): Use less loud colors pink2 and red4.
21959
21960 * diff-mode.el (diff-context-face)
21961 * dired.el (dired-ignored)
21962 * rfn-eshadow.el (file-name-shadow)
21963 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
21964
21965 * info.el (Info-title-1-face): Use green instead of yellow because
21966 bold yellow is not readable on light backgrounds.
21967
21968 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
21969 before selecting the desired mode to not spend time fontifying
21970 old contents.
21971
21972 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
21973
21974 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
21975 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
21976
21977 * ps-print.el (ps-default-fg, ps-default-bg):
21978 Fix typos in docstrings.
21979
21980 * isearchb.el (isearchb): Don't pass a spurious second argument to
21981 `iswitchb-completions'.
21982
21983 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
21984
21985 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
21986 to preserve point.
21987 (gdb-find-file-hook): Add doc string.
21988
21989 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
21990 C dereferenced pointer expression.
21991 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
21992
21993 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
21994
21995 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
21996 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
21997 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
21998 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
21999 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
22000 Make background transparent.
22001
22002 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
22003
22004 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
22005 (font-lock-remove-keywords): Doc fix.
22006 (font-lock-mode-major-mode): Compiler defvar.
22007 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
22008
22009 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
22010 (font-lock-mode): Update `font-lock-mode-major-mode'.
22011 (font-lock-set-defaults): Compiler defvar.
22012 (font-lock-default-function): Take `font-lock-mode-major-mode'
22013 into account.
22014
22015 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
22016 keep track of which major mode it enabled the minor mode for.
22017 Use find-file-hook again. Update docstring.
22018
22019 * simple.el (eval-expression-print-level)
22020 (eval-expression-print-length, eval-expression-debug-on-error):
22021 Doc fixes.
22022
22023 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
22024
22025 * iswitchb.el (iswitchb-single-match-face)
22026 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
22027 (iswitchb-invalid-regexp-face): New faces.
22028 (iswitchb-completions): Use them.
22029 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
22030 now marked as an obsolete alias.
22031 (iswitchb-read-buffer): Remove check for bound font variables.
22032 (iswitchb-invalid-regexp): New free variable.
22033 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
22034 set iswitchb-invalid-regexp.
22035 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
22036 invalid regexps.
22037 (iswitchb-completions): Add check for complete match when entering
22038 a regexp.
22039 (iswitchb-completions): Remove require-match argument.
22040 (iswitchb-exhibit): Fix caller.
22041 (iswitchb-common-match-inserted): New variable.
22042 (iswitchb-complete, iswitchb-completion-help): Use it.
22043
22044 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
22045
22046 * url-http.el (url-http-chunked-encoding-after-change-function):
22047 Use `url-http-debug' instead of `message'.
22048
22049 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
22050
22051 * url-http.el (url-http-parse-headers): Pass redirected URL as a
22052 callback argument.
22053
22054 2005-06-04 Kim F. Storm <storm@cua.dk>
22055
22056 * simple.el (line-move): Only call sit-for when moving backwards.
22057
22058 * ido.el (ido-make-merged-file-list-1): New defun split from
22059 ido-make-merged-file-list.
22060 (ido-make-merged-file-list): Bind throw-on-input around call to
22061 ido-make-merged-file-list-1. Return input-pending-p if
22062 interrupted by more input available.
22063 (ido-read-internal): Handle input-pending-p return value from
22064 ido-make-merged-file-list.
22065
22066 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
22067
22068 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
22069 compatibility code.
22070
22071 * international/latexenc.el (latexenc-find-file-coding-system):
22072 Don't inherit the EOL part of the coding-system from the
22073 tex-main buffer. Fit within 80 columns.
22074
22075 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
22076
22077 * tmm.el (tmm-inactive-face): New face.
22078 (tmm-remove-inactive-mouse-face): New function.
22079 (tmm-prompt, tmm-add-one-shortcut)
22080 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
22081 but not selectable.
22082
22083 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
22084
22085 * faces.el (face-equal): Improve argument/docstring consistency.
22086
22087 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
22088
22089 * progmodes/make-mode.el (makefile-targets-face)
22090 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
22091 (makefile-bsdmake-dependency-regex)
22092 (makefile-makepp-rule-action-regex)
22093 (makefile-bsdmake-rule-action-regex): New constants.
22094 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
22095
22096 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22097 Allow (...) within `...' for makepp messages.
22098
22099 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
22100
22101 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
22102
22103 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
22104 "." files are deleted from all file lists before comparison.
22105
22106 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
22107 (viper-ESC-key): Made them customizable.
22108
22109 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
22110
22111 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
22112
22113 * autorevert.el (auto-revert-buffers): Use save-match-data.
22114
22115 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
22116
22117 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
22118 menu items with a nil command binding.
22119
22120 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
22121
22122 * emacs-lisp/cl-macs.el (defsetf):
22123 Improve argument/docstring consistency.
22124
22125 * faces.el (list-faces-display): Improve the formatting by
22126 computing the maximum length required for any face-name (reworked
22127 patch of 1999-01-11, accidentally deleted on 1999-07-21).
22128 (internal-find-face): Remove redundant info in docstring.
22129
22130 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
22131
22132 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
22133 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
22134 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
22135 (gdb-assembler-custom): Improve regexps.
22136 (def-gdb-auto-update-handler): Use window point to preserve point.
22137
22138 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
22139
22140 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
22141
22142 2005-05-31 Jay Belanger <belanger@truman.edu>
22143
22144 * calc/calc-embed.el (calc-embedded-word): Change argument passed
22145 to calc-embedded.
22146 (calc-embedded-make-info): Have plain prefix argument select
22147 entire line.
22148
22149 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
22150
22151 * faces.el (list-faces-display): Signal error if passed a regexp
22152 that matches no face name.
22153
22154 * simple.el (filter-buffer-substring): Fix typo in docstring.
22155
22156 2005-05-31 Richard M. Stallman <rms@gnu.org>
22157
22158 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
22159 (vhdl-emacs-21): Doc fix.
22160 (vhdl-mode): Unconditionally set comment-padding.
22161 (vhdl-fixup-whitespace-region): Insert spaces only where
22162 there are none.
22163 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
22164
22165 2005-05-30 John Wiegley <johnw@newartisans.com>
22166
22167 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
22168 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
22169 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
22170 `directory-sep-char' to ?/, and all uses of `string-to-int' to
22171 `string-to-number'.
22172
22173 2005-05-30 Jay Belanger <belanger@truman.edu>
22174
22175 * calc/calc.el (calc-bug-address): Fix docstring.
22176 (calc-window-hook, calc-trail-window-hook): New variables.
22177 (calc-trail-display): Restore use of calc-trail-window-hook.
22178 (calc): Restore use of calc-window-hook.
22179
22180 2005-05-31 Masatake YAMATO <jet@gyve.org>
22181
22182 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
22183
22184 * help-fns.el (help-C-file-name): Add autoload mark for
22185 `find-function-noselect'.
22186
22187 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
22188
22189 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
22190 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
22191
22192 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
22193
22194 * calendar/diary-lib.el (mark-included-diary-files): Only kill
22195 included diary buffer if it was not already being visited.
22196 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
22197
22198 * calendar/icalendar.el (top-level): Do not require appt.
22199
22200 * mail/supercite.el (sc-select-attribution): Only use a list
22201 element from sc-attrib-selection-list if it returns a string.
22202 Reported by Davide G. M. Salvetti <salve@debian.org>.
22203
22204 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
22205
22206 * thumbs.el (thumbs-thumbname): The resulting thumbname now
22207 includes a hash value to improve its uniqueness, and has a ".jpg"
22208 extension. Also, it is now a valid filename on all systems.
22209 (thumbs-make-thumb): Use `let', not `let*'.
22210 (thumbs-show-thumbs-list): Check for JPEG availability.
22211
22212 2005-05-30 Richard M. Stallman <rms@gnu.org>
22213
22214 * filesets.el (filesets-menu-ensure-use-cached):
22215 Prevent warning when emacs-version>= is undefined.
22216
22217 * printing.el (pr-interactive-n-up): Use string-to-number.
22218
22219 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
22220
22221 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
22222 Warn only when name to be defined is quoted.
22223
22224 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
22225
22226 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
22227 Make regexp more robust.
22228 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
22229 Force regeneration of disassembly.
22230
22231 2005-05-29 Jay Belanger <belanger@truman.edu>
22232
22233 * calc/calc.el (calc-user-invocation): Check if
22234 calc-invocation-macro is non-nil.
22235
22236 2005-05-29 Juri Linkov <juri@jurta.org>
22237
22238 * add-log.el (change-log-font-lock-keywords):
22239 Add `+' to e-mail regexp to accept mail address with keywords.
22240
22241 * man.el (Man-name-regexp): Add `:' to accept qualified names.
22242
22243 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
22244
22245 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
22246
22247 * ielm.el (inferior-emacs-lisp-mode): Ditto.
22248
22249 2005-05-29 Richard M. Stallman <rms@gnu.org>
22250
22251 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
22252 Undo the change that moves to end of the current word.
22253
22254 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
22255
22256 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
22257 Throw error when count <= 0 to ensure input is a number.
22258 (gdb-read-memory-custom): Pick up address from buffer.
22259 (gdb-memory-mode): Allow user to increment and decrement
22260 memory address from header line.
22261
22262 2005-05-29 Richard M. Stallman <rms@gnu.org>
22263
22264 * flyspell.el (flyspell-version): Function deleted.
22265 (flyspell-auto-correct-previous-hook): Doc fix.
22266
22267 * jit-lock.el (jit-lock-function, jit-lock-after-change):
22268 Do nothing if memory is full.
22269
22270 * font-lock.el (font-lock-fontify-syntactically-region):
22271 Pass t for GREEDY to looking-back.
22272
22273 * saveplace.el (save-place-alist-to-file): Write the file
22274 using write-region.
22275
22276 * subr.el (looking-back): New argument GREEDY.
22277
22278 * progmodes/compile.el (compilation-start): Set the mode
22279 before inserting the initial text.
22280
22281 * progmodes/which-func.el (which-func-update-1): Turn the mode
22282 off in case of error by setting which-func-mode.
22283
22284 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
22285
22286 * flyspell.el (flyspell-auto-correct-previous-word):
22287 Narrow down to what's on the screen, and recenter overlays
22288 at the end of the next word.
22289
22290 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
22291
22292 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
22293 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
22294 (flyspell-abbrev-p): Default to nil.
22295 (flyspell-use-global-abbrev-table-p): Doc fix.
22296 (flyspell-large-region): Allow nil as value.
22297 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
22298
22299 (mail-mode-flyspell-verify): More robust handling
22300 of `mail-header-separator'. More efficient signature detection.
22301 Allow for regexp metacharacters in message-header-separator.
22302 Adding `To' not to be checked in mail-mode-flyspell-verify.
22303
22304 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
22305 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
22306 Bind flyspell-auto-correct-binding.
22307 Bind C-. and C-, .
22308 (flyspell-mode-map): Likewise.
22309 (flyspell-mode): Doc fix.
22310 (flyspell-accept-buffer-local-defs): Preserve current buffer.
22311 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
22312 (flyspell-word-cache-result): New var, always local.
22313 (flyspell-check-pre-word-p): Doc fix.
22314 (flyspell-check-changed-word-p): Handle spc like newline.
22315 (flyspell-post-command-hook): Set flyspell-word-cache-result.
22316 (flyspell-word-search-backward, flyspell-word-search-forward):
22317 New functions.
22318 (flyspell-word): Return t if nothing to check.
22319 When parsing TeX code, check for after } or \.
22320 Use flyspell-word-search-backward to find previous word.
22321 Return nil if duplicated word.
22322 For word already checked, return same value as last time.
22323 Set flyspell-word-cache-result after checking.
22324 Don't clobber the return value.
22325 (flyspell-get-word): Major rewrite.
22326 (flyspell-external-point-words): New locals pword, pcount.
22327 Fix size used in progress message.
22328 Find the proper corresponding word in flyspell-large-region-buffer.
22329 (flyspell-region): Check for flyspell-large-region = nil.
22330 (flyspell-highlight-incorrect-region): Clean up overlays in region.
22331 (flyspell-auto-correct-word): Check that WORD is a cons.
22332 (flyspell-correct-word): Likewise.
22333
22334 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
22335
22336 * progmodes/make-mode.el (makefile-rule-action-regex)
22337 (makefile-macroassign-regex, makefile-makepp-mode)
22338 (makefile-bsdmake-mode): Continuation lines may be empty.
22339 Reported by Joshua Varner.
22340 (makefile-makepp-font-lock-keywords): Add $(stem).
22341
22342 2005-05-28 Karl Berry <karl@gnu.org>
22343
22344 * textmodes/tex-mode.el: Now that tex-send-command calls
22345 shell-quote-argument (2005-03-31 change), remove all calls to
22346 shell-quote-argument; they all end up invoking tex-send-command.
22347 The double quoting loses on filenames with non-safe characters,
22348 such as "@". Reported by Frederik Fouvry.
22349
22350 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
22351
22352 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
22353 about preserving point.
22354
22355 2005-05-27 Jay Belanger <belanger@truman.edu>
22356
22357 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
22358 Info-goto-node.
22359
22360 * calc/calc-embed.el (calc-embed-arg): New variable.
22361 (calc-do-embedded-activate, calc-embedded-activate-formula)
22362 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
22363 variable by new variable.
22364 (calc-embedded-make-info): Replace undeclared variable by new
22365 variable. When selecting region with positive prefix
22366 argument, use end of previous line instead of beginning of line.
22367
22368 * calc/calc-aent.el (calc-arg-values): Declare it.
22369
22370 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
22371 Declare them.
22372
22373 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
22374
22375 * calc/calc.el (calc-alg-map): Declare it.
22376
22377 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
22378
22379 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
22380
22381 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
22382 (gdb-registers-buffer, toggle-gdb-all-registers):
22383 Toggle display of floating point registers.
22384 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
22385
22386 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
22387 (toggle-gud-tooltip-dereference):
22388 Rename from gud-toggle-tooltip-dereference.
22389
22390 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
22391
22392 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
22393
22394 2005-05-27 Jay Belanger <belanger@truman.edu>
22395
22396 * calc/calc-prog.el (calc-kbd-report): Remove.
22397 (calc-kbd-query): Rewrite.
22398
22399 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
22400
22401 * image.el (image-library-alist): Move to image.c.
22402 (image-type-available-p): Doc fix.
22403
22404 2005-05-27 Lute Kamstra <lute@gnu.org>
22405
22406 * calc/calc.el (calc):
22407 * outline.el (outline-1, outline-2, outline-3, outline-4)
22408 (outline-5, outline-6, outline-7, outline-8):
22409 * textmodes/dns-mode.el (dns-mode):
22410 * textmodes/sgml-mode.el (sgml-namespace-face):
22411 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
22412 (tex-verbatim-face, tex-use-reftex):
22413 * textmodes/texinfo.el (texinfo-heading-face):
22414 Specify customization group.
22415
22416 * longlines.el: Don't require easy-mmode.
22417 (longlines-visible-face): Specify customization group.
22418
22419 2005-05-27 Kenichi Handa <handa@m17n.org>
22420
22421 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
22422 encoding table of windows-1251.
22423
22424 * international/ucs-tables.el (ucs-set-table-for-input):
22425 If translation-table-for-input of a coding system is a symbol, get
22426 its translation-table property.
22427
22428 * international/code-pages.el: Don't register a coding system into
22429 non-iso-charset-alist more than once.
22430 (cp-make-coding-system): Likewise.
22431
22432 2005-05-26 John Wiegley <johnw@newartisans.com>
22433
22434 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
22435 `eshell-resume-eval' is wrapped in a list, it indicates that the
22436 command was run asynchronously. In that case, unwrap the value
22437 before checking the delimiter value.
22438
22439 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
22440 character before a space at the end of a line is \, assume the space
22441 is part of the last argument rather than a final argument separator.
22442
22443 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
22444 is in use, and the target is `t' or `nil' (which are the most common
22445 values), don't assume that the symbol target is a buffer.
22446
22447 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
22448
22449 * calendar/calendar.el (calendar-mode-line-format):
22450 Use mode-line-highlight as mouse-face.
22451
22452 * time.el (display-time-string-forms, display-time-update):
22453 Use mode-line-highlight as mouse-face.
22454
22455 2005-05-26 Jay Belanger <belanger@truman.edu>
22456
22457 * calc/calc.el (calc-language-alist): Remove extra defvar.
22458
22459 2005-05-26 Lute Kamstra <lute@gnu.org>
22460
22461 * arc-mode.el (archive-mode):
22462 * bookmark.el (bookmark-read-annotation-mode)
22463 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
22464 * bs.el (bs-mode):
22465 * calc/calc-yank.el (calc-edit-mode):
22466 * calc/calc.el (calc-mode, calc-trail-mode):
22467 * calculator.el (calculator-mode):
22468 * chistory.el (command-history-mode):
22469 * comint.el:
22470 * cus-edit.el (custom-mode):
22471 * descr-text.el (describe-text-mode):
22472 * ebuff-menu.el (Electric-buffer-menu-mode):
22473 * ediff-util.el (ediff-mode):
22474 * emacs-lisp/re-builder.el (reb-mode):
22475 * emulation/vi.el (vi-mode-setup):
22476 * emulation/ws-mode.el (wordstar-mode):
22477 * eshell/esh-mode.el (eshell-mode):
22478 * forms.el (forms-mode):
22479 * help-mode.el (help-mode):
22480 * hexl.el (hexl-mode):
22481 * ibuffer.el (ibuffer-mode):
22482 * ielm.el (inferior-emacs-lisp-mode):
22483 * info.el (Info-mode, Info-edit-mode):
22484 * international/swedish.el:
22485 * ledit.el (ledit-from-lisp-mode):
22486 * locate.el (locate-mode):
22487 * mail/rmail.el (rmail-mode):
22488 * mail/rmailedit.el (rmail-edit-mode):
22489 * mail/rmailsum.el (rmail-summary-mode):
22490 * mail/supercite.el (sc-electric-mode):
22491 * net/eudc.el (eudc-mode):
22492 * net/quickurl.el (quickurl-list-mode):
22493 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
22494 * obsolete/ooutline.el (outline-mode):
22495 * obsolete/options.el (Edit-options-mode):
22496 * obsolete/rnews.el (news-mode):
22497 * obsolete/rnewspost.el (news-reply-mode):
22498 * play/5x5.el (5x5-mode):
22499 * play/decipher.el (decipher-mode, decipher-stats-mode):
22500 * play/gomoku.el (gomoku-mode):
22501 * play/snake.el (snake-mode):
22502 * play/solitaire.el (solitaire-mode):
22503 * play/tetris.el (tetris-mode):
22504 * progmodes/ada-mode.el (ada-mode):
22505 * progmodes/antlr-mode.el (antlr-mode):
22506 * progmodes/autoconf.el (autoconf-mode):
22507 * progmodes/dcl-mode.el (dcl-mode):
22508 * progmodes/delphi.el (delphi-mode):
22509 * progmodes/ebrowse.el (ebrowse-tree-mode)
22510 (ebrowse-electric-list-mode, ebrowse-member-mode)
22511 (ebrowse-electric-position-mode):
22512 * progmodes/f90.el (f90-mode):
22513 * progmodes/fortran.el (fortran-mode):
22514 * progmodes/icon.el (icon-mode):
22515 * progmodes/idlw-help.el (idlwave-help-mode):
22516 * progmodes/idlw-shell.el (idlwave-shell-mode):
22517 * progmodes/idlwave.el (idlwave-mode):
22518 * progmodes/inf-lisp.el (inferior-lisp-mode):
22519 * progmodes/m4-mode.el (m4-mode):
22520 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
22521 * progmodes/modula2.el (modula-2-mode):
22522 * progmodes/octave-inf.el (inferior-octave-mode):
22523 * progmodes/octave-mod.el (octave-mode):
22524 * progmodes/pascal.el (pascal-mode):
22525 * progmodes/sh-script.el (sh-mode):
22526 * progmodes/sql.el (sql-mode, sql-interactive-mode):
22527 * progmodes/vhdl-mode.el (vhdl-mode):
22528 * progmodes/xscheme.el (scheme-interaction-mode):
22529 * replace.el (occur-mode):
22530 * ses.el (ses-mode):
22531 * simple.el (completion-list-mode):
22532 * skeleton.el:
22533 * speedbar.el (speedbar-mode):
22534 * term.el (term-mode):
22535 * terminal.el (terminal-edit-mode):
22536 * textmodes/reftex-index.el (reftex-index-mode)
22537 (reftex-index-phrases-mode):
22538 * textmodes/reftex-sel.el (reftex-select-label-mode)
22539 (reftex-select-bib-mode):
22540 * textmodes/reftex-toc.el (reftex-toc-mode):
22541 * wdired.el (wdired-change-to-wdired-mode):
22542 * wid-browse.el (widget-browse-mode):
22543 Use run-mode-hooks.
22544
22545 * array.el (array-mode):
22546 * calendar/todo-mode.el (todo-mode):
22547 * man.el (Man-mode):
22548 * play/landmark.el (lm-mode):
22549 * play/mpuz.el (mpuz-mode):
22550 Use kill-all-local-variables and run-mode-hooks.
22551
22552 * subr.el (delay-mode-hooks): Specify indentation.
22553
22554 2005-05-26 Mark A. Hershberger <mah@everybody.org>
22555
22556 * xml.el (xml-substitute-special): Don't die for undefined xml
22557 entities.
22558
22559 2005-05-26 Jay Belanger <belanger@truman.edu>
22560
22561 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
22562 of nil.
22563
22564 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
22565
22566 * progmodes/gdb-ui.el (gdb-frame-address):
22567 Rename from gdb-current-address.
22568 (gdb-previous-frame-address): Rename from gdb-previous-address.
22569 (gdb-selected-frame): Rename from gdb-current-frame.
22570 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
22571 (gdb-frame-number): Rename from gdb-current-stack-level.
22572 (gdb-ann3): Match new mode-name for disassembly buffer.
22573 Extend initialization of variables.
22574 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
22575 (gdb-memory-mode): Use mouse-face in header line.
22576 (gdb-assembler-buffer-name): Call it disassembly and give frame
22577 in mode line.
22578 (gdb-source-spec-regexp, gdb-assembler-custom)
22579 (gdb-invalidate-assembler, gdb-frame-handler):
22580 Make robust to leading zeroes in address format.
22581
22582 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
22583
22584 * textmodes/org.el (org-mode): Use `define-derived-mode' to
22585 define `org-mode'.
22586 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
22587
22588 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
22589
22590 * log-edit.el (log-edit-changelog-entries): Distinguish between
22591 filenames like xfns.c and fns.c.
22592
22593 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
22594
22595 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
22596 point after reverting.
22597 (Buffer-menu-make-sort-button): Handle the case where
22598 `Buffer-menu-use-header-line' is nil.
22599
22600 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
22601
22602 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
22603 New funcs. In minibuffer-local-completion-map bind `]', `/'
22604 and `:' to them.
22605
22606 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
22607
22608 * startup.el (normal-top-level): Allow modification of load-path while
22609 we're iterating over it.
22610
22611 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
22612
22613 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
22614 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
22615 (thumbs-resize-interactive, thumbs-insert-image)
22616 (thumbs-insert-thumb, thumbs-dired-show-marked)
22617 (thumbs-find-image-at-point, thumbs-delete-images)
22618 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
22619 (thumbs-increment-image-size, thumbs-decrement-image-size):
22620 Fix typos in docstrings.
22621
22622 2005-05-24 Andre Spiegel <spiegel@gnu.org>
22623
22624 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
22625 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
22626 (cperl-mode): Use them.
22627
22628 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
22629
22630 * window.el (quit-window, shrink-window-if-larger-than-buffer):
22631 Doc fixes.
22632
22633 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
22634
22635 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
22636 Bind C-d to gdb-inferior-io-eof.
22637
22638 * dired.el (dired-dnd-popup-notice): Use message-box.
22639
22640 2005-05-23 Masatake YAMATO <jet@gyve.org>
22641
22642 * bindings.el (mode-line-major-mode-keymap):
22643 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
22644
22645 * faces.el (mode-line-highlight): New face.
22646
22647 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
22648 as mouse-face.
22649
22650 * bindings.el (top-level, help-echo, mode-line-modified)
22651 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
22652 as mouse-face.
22653
22654 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
22655
22656 * progmodes/cc-engine.el (c-guess-basic-syntax):
22657 Remove spurious call to `zerop'.
22658
22659 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
22660
22661 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
22662
22663 CC Mode update to 5.30.10:
22664
22665 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
22666 could go past the limit in decoration level 2, thereby causing
22667 errors during interactive fontification.
22668
22669 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
22670 the file is evaluated interactively.
22671
22672 * cc-engine.el (c-guess-basic-syntax): Handle operator
22673 declarations somewhat better in C++.
22674
22675 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
22676 make use of `run-mode-hooks' which has been added in Emacs 21.1.
22677 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
22678 (awk-mode): Use it.
22679 (make-local-hook): Suppress warning about obsoleteness.
22680
22681 * cc-engine.el, cc-align.el, cc-cmds.el
22682 (c-append-backslashes-forward, c-delete-backslashes-forward)
22683 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
22684 Compensate for return value from `forward-line' when it has moved
22685 but not to a different line due to eob.
22686
22687 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
22688 `objc-method-intro' and `objc-method-args-cont'.
22689
22690 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
22691
22692 CC Mode update to 5.30.10:
22693
22694 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
22695 in the copyright statement. Incidentally, change "along with GNU
22696 Emacs" to "along with this program" where it occurs.
22697
22698 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
22699 so that it is interactive, hence can be found by M-x awk-mode
22700 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
22701 <gmorris+emacs@ast.cam.ac.uk>.
22702
22703 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
22704 Mode's regexps.
22705
22706 2005-05-23 Kevin Ryde <user42@zip.com.au>
22707
22708 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
22709 c-parse-state, to avoid a lisp error (on bad code).
22710
22711 2005-05-23 Lute Kamstra <lute@gnu.org>
22712
22713 * subr.el (font-lock-defaults): Remove defvar as it's already
22714 defined in font-core.el.
22715
22716 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
22717
22718 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
22719
22720 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
22721 more general and work when GDB variable "print pretty" is on,
22722 as with Emacs, for example.
22723
22724 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
22725
22726 * font-core.el: Update comment.
22727
22728 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
22729 Use `after-change-major-mode-hook' instead of `find-file-hook'.
22730
22731 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
22732
22733 2005-05-22 Eli Zaretskii <eliz@gnu.org>
22734
22735 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
22736 and `yank-handler' in the doc strings.
22737
22738 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
22739
22740 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
22741
22742 2005-05-22 Richard M. Stallman <rms@gnu.org>
22743
22744 * help.el (describe-key): Move print-help-return-message call
22745 out of conditional.
22746
22747 * progmodes/etags.el (list-tags): Use with-no-warnings.
22748
22749 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
22750 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
22751 (starttls-extra-args, starttls-extra-arguments): Add defvars.
22752
22753 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
22754
22755 * language/viet-util.el (viet-viscii-nonascii-translation-table):
22756 Add defvar.
22757
22758 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
22759 Use defvar, not defconst.
22760
22761 * hexl.el (hexl-follow-line): Use with-no-warnings.
22762
22763 * emulation/tpu-extras.el: Use write-file-functions instead of
22764 write-file-hooks.
22765
22766 * dired.el (dired-font-lock-keywords): Fontify files with junk
22767 extensions even if marked by -F.
22768
22769 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
22770
22771 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
22772 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
22773 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
22774 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
22775 (concatenate, list-length, get*, getf, cl-remprop):
22776 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
22777 (etypecase, progv, lexical-let, lexical-let*)
22778 (multiple-value-bind, multiple-value-setq, shiftf):
22779 Improve argument/docstring consistency.
22780
22781 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
22782
22783 2005-05-22 Andre Spiegel <spiegel@gnu.org>
22784
22785 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
22786 doesn't exist.
22787
22788 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
22789 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
22790
22791 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
22792
22793 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
22794 already deleted variables: auto-fill-hook, blink-paren-hook,
22795 lisp-indent-hook, inhibit-local-variables, unread-command-event,
22796 suspend-hooks, comment-indent-hook, meta-flag,
22797 before-change-function, after-change-function,
22798 font-lock-doc-string-face.
22799
22800 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
22801
22802 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
22803
22804 2005-05-21 Eli Zaretskii <eliz@gnu.org>
22805
22806 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
22807 rmail-dont-reply-to.
22808
22809 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22810
22811 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
22812 literal blank when splitting new-header-values.
22813
22814 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
22815
22816 * calendar/cal-menu.el (cal-menu-update): Add separator as a
22817 string so that tmm doesn't create a completion entry for it.
22818
22819 * textmodes/table.el (table-disable-menu): Ditto.
22820
22821 2005-05-21 Richard M. Stallman <rms@gnu.org>
22822
22823 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
22824
22825 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
22826
22827 * net/rcompile.el (remote-compile): Use compilation-start.
22828
22829 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
22830
22831 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
22832
22833 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
22834 Default to makefile-bsdmake-mode on BSD systems.
22835
22836 * imenu.el (imenu-generic-expression, imenu--generic-function'):
22837 REGEXP may also be a search function now. The part of doc-string
22838 for describing the structure was 95% identical to that of
22839 `imenu--generic-function'. Unify it there.
22840
22841 * progmodes/make-mode.el (makefile-imenu-generic-expression):
22842 Use function to find dependencies, because regexp alone is so complex,
22843 it easily goes into an endless loop.
22844 (makefile-makepp-mode): Also add submenu for Perl functions
22845 defined in the makefile.
22846 (makefile-bsdmake-mode): Special imenu-generic-expression no
22847 longer needed, due to function call.
22848 (makefile-match-dependency): Take BOUND into account when checking
22849 if we're through.
22850
22851 2005-05-20 Jay Belanger <belanger@truman.edu>
22852
22853 * calc/calc-units.el (calc-invalidate-units-table):
22854 Use inhibit-read-only.
22855 (math-build-units-table-buffer): Use view-mode.
22856
22857 2005-05-20 David Kastrup <dak@gnu.org>
22858
22859 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
22860 easy-menu-add is not a nop on Emacs; and clarify when to call it.
22861
22862 2005-05-20 Lute Kamstra <lute@gnu.org>
22863
22864 * diff-mode.el (diff-header-face, diff-file-header-face)
22865 (diff-index-face, diff-hunk-header-face, diff-removed-face)
22866 (diff-added-face, diff-changed-face, diff-function-face)
22867 (diff-context-face, diff-nonexistent-face): Put them in the
22868 diff-mode customization group.
22869
22870 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
22871
22872 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
22873
22874 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
22875
22876 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
22877 Minor regexp-optimization.
22878
22879 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
22880
22881 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
22882 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
22883 (org-agenda-add-time-grid-maybe): New function.
22884 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
22885 (org-table-create): `dotimes' instead of `mapcar'.
22886 (org-xor): Simplify implementation.
22887 (org-agenda): `inhibit-redisplay' turned on.
22888 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
22889 a consistent line after a state change.
22890 (org-agenda-remove-times-when-in-prefix): New option.
22891 (org-prefix-has-time): New variable.
22892 (org-parse-time-string): Optional argument NODEFAULT.
22893 (org-format-agenda-item): Parse items for time-of-day
22894 specifications and move these into the prefix if possible.
22895 (org-agenda-priority): Get current heading, not previous heading
22896 during agenda remote editing.
22897
22898 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
22899
22900 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
22901 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
22902 (remove-duplicates, delete-duplicates, substitute)
22903 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
22904 (nsubstitute-if-not, find, find-if, find-if-not, position)
22905 (position-if, position-if-not, count, count-if, count-if-not)
22906 (mismatch, search, sort*, stable-sort, merge, member*)
22907 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
22908 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
22909 (intersection, nintersection, set-difference, nset-difference)
22910 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
22911 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
22912 (nsublis, tree-equal): Improve argument/docstring consistency.
22913
22914 * subr.el (send-string, send-region): Remove obsolescence declaration.
22915 (window-dot, set-window-dot, read-input, show-buffer)
22916 (eval-current-buffer, string-to-int):
22917 Add release number to obsolescence declarations.
22918
22919 2005-05-19 Kim F. Storm <storm@cua.dk>
22920
22921 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
22922 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
22923
22924 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
22925
22926 * faces.el (list-faces-display): Make back button respect optional
22927 regexp arg.
22928
22929 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
22930
22931 * calculator.el (calculator-radix-grouping-mode)
22932 (calculator-radix-grouping-digits, calculator-displayer)
22933 (calculator-radix-grouping-separator, calculator-copy-displayer):
22934 * dabbrev.el (dabbrev-search-these-buffers-only):
22935 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
22936 (diff-advance-after-apply-hunk, diff-mode-hook)
22937 (diff-minor-mode-prefix):
22938 * imenu.el (imenu-use-popup-menu):
22939 * jit-lock.el (jit-lock-context-time):
22940 * newcomment.el (comment-fill-column, comment-column)
22941 (comment-style, comment-padding, comment-multi-line)
22942 (comment-empty-lines, comment-auto-fill-only-comments):
22943 * reveal.el (reveal-around-mark):
22944 * uniquify.el (uniquify-buffer-name-style)
22945 (uniquify-after-kill-buffer-p)
22946 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
22947 (uniquify-min-dir-content, uniquify-separator)
22948 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
22949 * w32-vars.el (w32-fixed-font-alist):
22950 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
22951 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
22952 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
22953 * progmodes/perl-mode.el (perl-indent-level)
22954 (perl-continued-statement-offset, perl-continued-brace-offset)
22955 (perl-brace-offset, perl-brace-imaginary-offset)
22956 (perl-label-offset, perl-indent-continued-arguments)
22957 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
22958 * progmodes/tcl.el (tcl-indent-level)
22959 (tcl-continued-indent-level, tcl-auto-newline)
22960 (tcl-tab-always-indent, tcl-electric-hash-style)
22961 (tcl-help-directory-list, tcl-use-smart-word-finder)
22962 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
22963 (inferior-tcl-source-command):
22964 * textmodes/fill.el (enable-kinsoku):
22965 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
22966 * textmodes/table.el (table-yank-handler):
22967 Specify missing group (and type, if simple) in defcustom.
22968
22969 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
22970
22971 * progmodes/compile.el (compilation-finish-function): Fix defvar.
22972
22973 2005-05-19 Richard M. Stallman <rms@gnu.org>
22974
22975 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
22976
22977 * subr.el (event-basic-type): Don't get an error.
22978 (left-fringe-p): Function deleted.
22979
22980 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
22981 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
22982
22983 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
22984 in recursive copy.
22985
22986 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
22987
22988 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
22989
22990 * emacs-lisp/bytecomp.el
22991 (byte-compile-file-form-custom-declare-variable):
22992 Call byte-compile-nogroup-warn if appropriate.
22993
22994 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
22995 (compilation-set-window): Don't call left-fringe-p; do it directly.
22996
22997 2005-05-19 Jay Belanger <belanger@truman.edu>
22998
22999 * calc/calc-graph.el (calc-graph-format-data): Make sure
23000 var-PlotRejects is bound before trying to check its value.
23001
23002 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
23003
23004 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
23005 definition of this variable from reftex-global.el to reftex.el,
23006 because it is needed in the menu.
23007
23008 2005-05-19 Lute Kamstra <lute@gnu.org>
23009
23010 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
23011 years are fixed. Don't insert a space after a dash.
23012
23013 2005-05-19 Kim F. Storm <storm@cua.dk>
23014
23015 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
23016
23017 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
23018
23019 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
23020 strings, because (eq ... ?\\) is fairly frequent.
23021
23022 * progmodes/make-mode.el (makefile-add-this-line-targets):
23023 Simplify and integrate into `makefile-pickup-targets'.
23024 (makefile-add-this-line-macro): Simplify and integrate into
23025 `makefile-pickup-macros.
23026 (makefile-pickup-filenames-as-targets): Simplify.
23027 (makefile-previous-dependency, makefile-match-dependency):
23028 Don't stumble over `::'.
23029
23030 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
23031
23032 * subr.el (post-command-idle-hook, post-command-idle-delay):
23033 Remove obsoletion of post-command-idle-hook and
23034 post-command-idle-delay.
23035
23036 * faces.el (list-faces-display): Provide button when describe-face
23037 is called to take user back to the list of faces.
23038
23039 * help-fns.el (describe-variable): Remove hyperlinks in a
23040 variable's value as these are quite frequently inappropriate.
23041
23042 * follow.el (follow-submit-feedback, follow-mode):
23043 Remove references to post-command-idle-hook.
23044
23045 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
23046
23047 * progmodes/make-mode.el (makefile-previous-dependency)
23048 (makefile-match-dependency): Check for := (and in bsd mode also
23049 !=) to give a better result, even when font-lock is not on.
23050
23051 2005-05-18 Jay Belanger <belanger@truman.edu>
23052
23053 * calc/calc-help.el (calc-s-prefix-help):
23054 Add `calc-copy-special-constant' to help string.
23055
23056 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
23057
23058 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
23059
23060 2005-05-18 Jay Belanger <belanger@truman.edu>
23061
23062 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
23063 in linear factors are in proper order.
23064
23065 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
23066
23067 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
23068 Support for jurabib.
23069
23070 * textmodes/reftex.el (featurep): Define aliases for overlay
23071 commands, for XEmacs compatibility, and use these aliases in
23072 overlay initializations.
23073 (reftex-highlight): Use `reftex-move-overlay'.
23074 (reftex-unhighlight): Use `reftex-delete-overlay'.
23075 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
23076 (reftex-access-search-path): Use `reftex-uniquify' instead of
23077 `reftex-uniq'
23078
23079 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
23080 `before-string' property modification enables for Emacs as well.
23081 (reftex-select-item): Use `reftex-delete-overlay'.
23082 (reftex-select-mark): Use `reftex-make-overlay' and
23083 `reftex-overlay-put'.
23084 (reftex-select-unmark): Use `reftex-delete-overlay' and
23085 `reftex-overlay-put'.
23086
23087 2005-05-18 Lute Kamstra <lute@gnu.org>
23088
23089 * emacs-lisp/lisp.el (check-parens): Fix docstring.
23090
23091 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
23092
23093 * add-log.el (add-change-log-entry):
23094 * array.el (array-make-template, array-reconfigure-rows)
23095 (array-init-max-row, array-init-max-column)
23096 (array-init-columns-per-line, array-init-field-width):
23097 * replace.el (replace-match-maybe-edit, perform-replace):
23098 * textmodes/spell.el (spell-region):
23099 Replace `read-input' by `read-string'.
23100
23101 * forms.el (forms-mode):
23102 * finder.el (finder-compile-keywords):
23103 * shadowfile.el (shadow-read-files):
23104 Replace `eval-current-buffer' by `eval-buffer'.
23105
23106 * terminal.el (te-pass-through):
23107 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
23108 (ange-ftp-raw-send-cmd):
23109 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
23110 (send-process-next-char, telnet-initial-filter, telnet):
23111 Replace `send-string' by `process-send-string'.
23112
23113 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
23114 (prolog-consult-region): Replace `send-string' by
23115 `process-send-string'; replace `send-region' by `process-send-region'.
23116
23117 * progmodes/delphi.el (delphi-log-msg):
23118 Replace `set-window-dot' by `set-window-point'.
23119
23120 * subr.el (window-dot, set-window-dot, read-input, send-string)
23121 (send-region, show-buffer, eval-current-buffer):
23122 Make really obsolete, as the comment says.
23123
23124 2005-05-17 Kim F. Storm <storm@cua.dk>
23125
23126 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
23127 (cua--init-keymaps): Bind C-return instead of S-return to set
23128 rectangle mark.
23129
23130 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
23131 instead of S-return to toggle/clear rectangle mark.
23132
23133 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
23134
23135 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
23136 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
23137 Also fontify plain strings assigned to variables, mostly so that a
23138 colon has a face and is thus not taken as a dependency separator.
23139 (makefile-previous-dependency): Inline the new matcher, because it
23140 is too complex to work in both directions.
23141 (makefile-match-dependency): Eliminate `backward' arg (see above).
23142 Completely reimplemented so as to not sometimes go into an endless
23143 loop. It should also be more efficient, because first it only
23144 searches for `:', instead of applying the very complex regexp.
23145 (makefile-mode): Cancel `font-lock-support-mode', because blocks
23146 to be fontified in one piece can be too long for JIT.
23147 Makefiles are never *that* big.
23148
23149 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
23150
23151 * dired.el (dired-mode): Simplify.
23152
23153 2005-05-17 Lute Kamstra <lute@gnu.org>
23154
23155 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
23156 defcustom for the mode hook variable.
23157
23158 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
23159 Emacs Lisp Reference Manual.
23160
23161 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
23162
23163 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
23164 (evenp, list*):
23165 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
23166 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
23167
23168 * net/tramp-smb.el (tramp-smb-open-connection):
23169 Pass `tramp-chunksize' as fifth (required) argument.
23170
23171 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
23172
23173 * font-lock.el (lisp-font-lock-keywords-1):
23174 Set `font-lock-negation-char-face' for [^...] char group.
23175 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
23176
23177 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
23178 a var, and refine it to mask one more level of nested vars.
23179 (makefile-rule-action-regex): Turn it into a var, and refine it so
23180 it recognizes backslashed continuation lines as belonging to the
23181 same command.
23182 (makefile-macroassign-regex): Refine it so it recognizes
23183 backslashed continuation lines as belonging to the same command.
23184 (makefile-var-use-regex): Don't look at the next char, because it
23185 might be the same one to be skipped by the initial [^$], leading
23186 to an overlooked variable use.
23187 (makefile-make-font-lock-keywords): Remove two parameters, which
23188 are now variables that some of the modes set locally.
23189 Handle dependency and rule action matching through functions, because
23190 regexps alone match too often. Dependency matching now comes
23191 last, so it can check, whether a colon already matched something else.
23192 (makefile-mode): Inform that font-lock improves makefile parsing
23193 capabilities.
23194 (makefile-match-dependency, makefile-match-action): New functions.
23195
23196 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
23197
23198 * emacs-lisp/cl-extra.el (equalp): Doc fix.
23199
23200 * align.el (align-regexp):
23201 * ansi-color.el (ansi-color-get-face):
23202 * array.el (array-reconfigure-rows, array-init-max-row)
23203 (array-init-max-column, array-init-columns-per-line)
23204 (array-init-field-width):
23205 * dired-aux.el (dired-trample-file-versions):
23206 * dired-x.el (dired-mark-sexp):
23207 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
23208 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
23209 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
23210 * faces.el (face-read-integer):
23211 * files.el (backup-extract-version, insert-directory):
23212 * hexl.el (hexl-insert-decimal-char):
23213 * server.el (server-process-filter):
23214 * shell.el (shell-extract-num):
23215 * startup.el (command-line-1):
23216 * term.el (term-command-hook):
23217 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
23218 (time-stamp-do-number):
23219 * time.el (display-time-update):
23220 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
23221 (timezone-fix-time):
23222 * vms-patch.el (vms-suspend-resume-hook):
23223 * calendar/appt.el (appt-convert-time):
23224 * calendar/cal-bahai.el (mark-bahai-diary-entries):
23225 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
23226 * calendar/cal-islam.el (mark-islamic-diary-entries):
23227 * calendar/calendar.el (calendar-cursor-to-date)
23228 (calendar-star-date):
23229 * calendar/diary-lib.el (diary-attrtype-convert)
23230 (mark-diary-entries, diary-entry-time):
23231 * calendar/solar.el (solar-get-number):
23232 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
23233 * emacs-lisp/re-builder.el (reb-display-subexp):
23234 * emulation/edt.el (edt-set-scroll-margins):
23235 * emulation/tpu-extras.el (tpu-set-scroll-margins):
23236 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
23237 (vip-get-ex-count):
23238 * emulation/viper-ex.el (viper-get-ex-token)
23239 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
23240 * international/fontset.el (fontset-plain-name):
23241 * mail/feedmail.el (feedmail-look-at-queue-directory):
23242 * mail/mailalias.el (mail-get-names):
23243 * mail/rmail.el (rmail-convert-to-babyl-format):
23244 * mail/rmailsum.el (rmail-make-basic-summary-line)
23245 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
23246 (rmail-summary-goto-msg):
23247 * mail/smtpmail.el (smtpmail-read-response):
23248 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
23249 (ange-ftp-vms-add-file-entry):
23250 * play/gametree.el (gametree-looking-at-ply)
23251 (gametree-current-branch-score):
23252 * progmodes/ada-xref.el (ada-prj-find-prj-file)
23253 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
23254 * progmodes/cperl-mode.el (condition-case):
23255 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
23256 (ebrowse-set-member-buffer-column-width)
23257 (ebrowse-select-1st-to-9nth):
23258 * progmodes/etags.el (etags-snarf-tag):
23259 * progmodes/flymake.el (flymake-parse-line):
23260 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
23261 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
23262 (idlwave-shell-menu-def):
23263 * progmodes/ps-mode.el (ps-run-goto-error):
23264 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
23265 (vhdl-speedbar-contract-level):
23266 * term/mac-win.el (x-handle-numeric-switch):
23267 * term/sun-mouse.el (sun-get-frame-data):
23268 * term/w32-win.el (x-handle-numeric-switch):
23269 * term/x-win.el (x-handle-numeric-switch):
23270 * textmodes/ispell.el (ispell-parse-output):
23271 * textmodes/nroff-mode.el (nroff-outline-level):
23272 * textmodes/reftex-cite.el (reftex-bib-sort-year)
23273 (reftex-bib-sort-year-reverse, reftex-format-citation):
23274 * textmodes/reftex-parse.el (reftex-init-section-numbers)
23275 (reftex-section-number):
23276 * textmodes/texinfmt.el (texinfo-paragraphindent):
23277 Replace `string-to-int' by `string-to-number'.
23278
23279 * international/latexenc.el: Add page marker to force the "Local
23280 Variables:" string out of the last page.
23281
23282 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
23283
23284 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
23285 tooltip-change-major-mode.
23286 (gud-tooltip-print-command): Remove case where gud-minor-mode
23287 is gdb ("--fullname").
23288 (gud-tooltip-tips): Turn GUD tooltips off for this case and
23289 explain to user.
23290
23291 2005-05-16 Jay Belanger <belanger@truman.edu>
23292
23293 * calc/calc-store.el (calc-copy-special-constant): New function.
23294
23295 * calc/calc-ext.el (calc-init-extensions): Add binding for
23296 `calc-copy-special-constant'.
23297
23298 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
23299 for the `calc-copy-special-constant' command.
23300
23301 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
23302
23303 * subr.el (left-fringe-p): New function.
23304
23305 * progmodes/compile.el (compilation-setup): Set local value of
23306 overlay-arrow-string to "" always.
23307 (compilation-set-window): Left fringe then don't scroll.
23308 No left fringe then no arrow and scroll message to top.
23309 (compilation-context-lines): Adjust doc string accordingly.
23310
23311 2005-05-16 Kim F. Storm <storm@cua.dk>
23312
23313 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
23314 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
23315 (ido-wide-find-dir-or-delete-dir): New command for M-d.
23316 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
23317 (ido-read-file-name): Handle commands with ido property value
23318 equal to find-file as reading a file name, to allow C-d to enter dired.
23319 (ibuffer-find-file): Add ido property with value find-file.
23320
23321 2005-05-15 Kim F. Storm <storm@cua.dk>
23322
23323 * subr.el (open-network-stream-nowait): Remove.
23324 (open-network-stream-server): Remove.
23325
23326 2005-05-15 Richard M. Stallman <rms@gnu.org>
23327
23328 * faces.el (describe-face): Output a definition link button.
23329
23330 * help-mode.el (help-face-def): New button type.
23331
23332 * emacs-lisp/copyright.el (copyright-fix-years):
23333 Match properly if the first year is 2-digit.
23334 Don't mess up the whitespace after the years by filling.
23335
23336 * dired-aux.el (dired-mark-confirm):
23337 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
23338
23339 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
23340 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
23341 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
23342
23343 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
23344 Set font-lock-comment-start-skip.
23345
23346 * font-lock.el (font-lock-comment-start-skip): New variable.
23347 (font-lock-comment-end-skip): New variable.
23348 (font-lock-fontify-syntactically-region): Use them if non-nil.
23349
23350 2005-05-15 Jay Belanger <belanger@truman.edu>
23351
23352 * calc/calc-store.el (calc-store-value): Return a string rather
23353 than display it as a message.
23354 Use calc-var-name for variable name.
23355 (calc-store-into): Add the result of calc-store-value to message.
23356 (calc-copy-variable): Add a message.
23357 (calc-store-exchange): Improve error messages.
23358 (calc-store-binary, calc-store-map): Don't reset the values of
23359 special constants.
23360
23361 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
23362
23363 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
23364 manual to docstring.
23365
23366 * files.el (hack-local-variables-confirm): Add STRING argument.
23367 Make the function handle non file visiting buffers correctly.
23368 (hack-local-variables-prop-line, hack-local-variables)
23369 (hack-one-local-variable): Use STRING arg of
23370 `hack-local-variables-confirm'.
23371
23372 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
23373
23374 Sync with Tramp 2.0.49.
23375
23376 * net/tramp.el (tramp-handle-dired-call-process)
23377 (tramp-handle-insert-directory):`insert-buffer' cannot be used
23378 because the contents of the Tramp buffer is changed before
23379 insertion (`expand-file' and alike).
23380 (tramp-handle-insert-directory): If `localname' has an empty
23381 nondirectory name, it must not be quoted.
23382 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
23383 variable `tramp-chunksize'. Change callees.
23384 (tramp-open-connection-setup-interactive-shell): Check remote host
23385 for buggy `send-process-string' implementation.
23386 Set `tramp-chunksize' if found. Reported by Michael Kifer
23387 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
23388 (tramp-handle-shell-command): `insert-buffer' cannot be used
23389 because the contents of the Tramp buffer is changed before
23390 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
23391 <frederic.bothamy@free.fr>.
23392 (tramp-set-auto-save): Actions should be done for Tramp file name
23393 handler only. Ange-FTP has its own auto-save mechanism.
23394 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23395 (tramp-set-auto-save-file-modes): Set file modes of
23396 `buffer-auto-save-file-name' to ?\600 as fallback solution.
23397 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
23398 (tramp-bug): Remove obsolete variable.
23399 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
23400 for presence of `mml-mode'. Make it running for older Emacsen as well.
23401
23402 2005-05-14 John Paul Wallington <jpw@pobox.com>
23403
23404 * ibuf-ext.el (define-ibuffer-filter filename):
23405 If `dired-directory' is a list, use its car.
23406
23407 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
23408
23409 * ibuffer.el (define-ibuffer-column filename):
23410 If `dired-directory' is a list, use its car.
23411
23412 2005-05-14 Richard M. Stallman <rms@gnu.org>
23413
23414 * subr.el (symbol-file): Doc fix.
23415
23416 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
23417 (byte-compile-form): Call byte-compile-nogroup-warn.
23418 (byte-compile-warning-types): Doc fix.
23419
23420 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
23421
23422 * progmodes/cc-engine.el (c-literal-faces):
23423 Add font-lock-comment-delimiter-face.
23424
23425 * net/net-utils.el (dig): Use with-no-warnings.
23426
23427 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
23428 (sc-recite-frame-alist, sc-default-cite-frame)
23429 (sc-default-uncite-frame, sc-default-recite-frame)
23430 (sc-attrib-selection-list, sc-rewrite-header-list):
23431 Mark as risky-local-variable.
23432
23433 * international/ogonek.el (ogonek-jak, ogonek-how):
23434 Don't use beginning-of-buffer.
23435
23436 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
23437
23438 * calendar/solar.el (solar-data-list): Move definition up.
23439
23440 * dnd.el (dnd-protocol-alist): Add autoload.
23441
23442 * progmodes/sh-script.el: Many doc usage fixes.
23443 (sh-indent-after-do): Change default to match common styles.
23444
23445 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
23446
23447 * files.el (interpreter-mode-alist)
23448 (auto-mode-interpreter-regexp): Doc fixes.
23449
23450 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
23451
23452 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
23453
23454 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
23455
23456 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23457
23458 * dired.el (dired-mode): make-variable-buffer-local =>
23459 make-local-variable.
23460
23461 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23462
23463 * term/mac-win.el (mac-select-convert-to-string): Try coding
23464 systems in mac-script-code-coding-systems if specified one cannot
23465 encode string for `com.apple.traditional-mac-plain-text'.
23466
23467 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
23468
23469 * progmodes/make-mode.el (makefile-targets-face)
23470 (makefile-shell-face, makefile-makepp-perl-face): New faces.
23471 (makefile-dependency-regex): Fix it to not make the colon in
23472 $(var:a=b) special.
23473 (makefile-rule-action-regex): New regexp for highlighting embedded
23474 Shell strings.
23475 (makefile-macroassign-regex): Handle != for highlighting as
23476 embedded Shell strings.
23477 (makefile-var-use-regex): New const.
23478 (makefile-statements, makefile-automake-statements)
23479 (makefile-gmake-statements, makefile-makepp-statements)
23480 (makefile-bsdmake-statements): New consts.
23481 (makefile-make-font-lock-keywords): New function.
23482 (makefile-automake-font-lock-keywords)
23483 (makefile-gmake-font-lock-keywords)
23484 (makefile-makepp-font-lock-keywords)
23485 (makefile-bsdmake-font-lock-keywords): New consts.
23486 (makefile-mode-map): Add switchers between the various submodes.
23487 (makefile-mode): Document the availability of the variants.
23488 (makefile-automake-mode, makefile-gmake-mode)
23489 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
23490
23491 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
23492 new variants of makefile-mode.
23493
23494 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23495
23496 * font-lock.el (font-lock-comment-delimiter-face): Fix up
23497 the inheritance.
23498
23499 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
23500
23501 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
23502 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
23503
23504 * files.el (normal-mode): Extend the scope of the
23505 `enable-local-variables' binding to include the `set-auto-mode' call.
23506 (magic-mode-alist): Doc fix.
23507
23508 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
23509
23510 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
23511 font-lock-comment-face rather than copying its setting.
23512
23513 2005-05-12 Andreas Schwab <schwab@suse.de>
23514
23515 * eshell/esh-mode.el (eshell-send-input): Doc fix.
23516
23517 2005-05-12 Lute Kamstra <lute@gnu.org>
23518
23519 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
23520 defcustom for the mode hook variable. Delete the last argument.
23521 * generic-x.el: Fix callers of define-generic-mode.
23522 (generic-x-modes): Delete group.
23523 (show-tabs-tab-face, show-tabs-space-face): Put them in the
23524 generic-x customization group.
23525
23526 2005-05-12 Kim F. Storm <storm@cua.dk>
23527
23528 * font-lock.el (font-lock-negation-char-face): Default to "off".
23529
23530 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
23531 font-lock-negation-char-face to ! in !=.
23532
23533 2005-05-12 Masatake YAMATO <jet@gyve.org>
23534
23535 * add-log.el (find-change-log): Fix typos in the docstring
23536 of function.
23537
23538 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
23539
23540 * international/latexenc.el (latexenc-find-file-coding-system):
23541 Avoid `re-search-forward' when looking for input encoding because
23542 of speed and safety. Better regular expressions for recognizing
23543 input encoding. Limit a search for TeX-master/tex-main-file to
23544 the local variable section.
23545
23546 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
23547
23548 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
23549 syntax of $ to "'" (quote).
23550
23551 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
23552
23553 * dnd.el (dnd-protocol-alist): Improve custom type.
23554
23555 * dired.el (dired-dnd-protocol-alist): New variable.
23556 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
23557 `dired-mode-hook' to the end.
23558
23559 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23560
23561 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
23562 comment-end if comment-start-skip is not set.
23563 Obey the font-lock-comment-delimiter-face variables.
23564
23565 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
23566
23567 * files.el (executable-find): Move from executable.el. Use
23568 locate-file.
23569 * progmodes/executable.el (executable-find): Move to files.el.
23570
23571 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
23572 when trying to ensure forward progress.
23573
23574 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
23575
23576 * mouse-sel.el (mouse-sel-follow-link-p): New function.
23577 (mouse-select, mouse-select-internal, mouse-extend-internal):
23578 Use it to implement mouse-1-click-follows-link functionality.
23579
23580 2005-05-11 Richard M. Stallman <rms@gnu.org>
23581
23582 * font-lock.el (font-lock-fontify-syntactically-region):
23583 Use font-lock-comment-delimiter-face for comment delimiters.
23584
23585 2005-05-10 Jay Belanger <belanger@truman.edu>
23586
23587 * calc/calc-help.el (calc-m-prefix-help): Add mention of
23588 preserving embedded modes.
23589
23590 2005-05-10 Richard M. Stallman <rms@gnu.org>
23591
23592 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
23593
23594 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
23595 Move from ada-stmt.el.
23596 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
23597
23598 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
23599 Move to ada-mode.el.
23600 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
23601
23602 * cus-edit.el (custom-file): Call file-chase-links.
23603
23604 * files.el (read-directory-name): Fix previous change.
23605 (hack-local-variables-confirm): New function.
23606 (hack-local-variables-prop-line, hack-local-variables)
23607 (hack-one-local-variable): Use it.
23608
23609 2005-05-10 Lute Kamstra <lute@gnu.org>
23610
23611 * font-lock.el (font-lock-keywords-alist)
23612 (font-lock-removed-keywords-alist): Clarify docstrings.
23613
23614 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
23615
23616 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
23617 (gdb-source-info): Check for preprocessor info.
23618 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
23619 a macro for a function.
23620 (gdb-info-breakpoints-custom): Try to find file again if not already
23621 found (user might have used GDB dir command).
23622 (gdb-get-location): Update gdb-location-alist correctly for change
23623 to gdb-info-breakpoints-custom.
23624
23625 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
23626 (gud-tooltip-print-command): Add gdbmi case.
23627 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
23628 preprocessor info.
23629
23630 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
23631
23632 * startup.el (fancy-splash-insert): Fix typo in doc string.
23633
23634 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
23635
23636 * obsolete/float.el (string-to-float):
23637 * obsolete/hilit19.el (hilit-add-pattern):
23638 * obsolete/rnews.el (news-parse-range, news-select-message)
23639 (news-get-pruned-list-of-files): Replace `string-to-int' by
23640 `string-to-number'.
23641
23642 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
23643 `find-file-not-found-hooks'; use `add-hook'.
23644 (uncompress-while-visiting): Set `write-file-functions', not
23645 `write-file-hooks'; use `add-hook'.
23646
23647 2005-05-09 Kim F. Storm <storm@cua.dk>
23648
23649 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
23650 (cua-paste): Handle clipboard action.
23651 (cua--init-keymaps): Remap clipboard-kill-region and
23652 clipboard-kill-ring-save.
23653
23654 2005-05-08 Eli Zaretskii <eliz@gnu.org>
23655
23656 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23657 Improve commentary.
23658
23659 * simple.el (next-error-overlay-arrow-position): Revert the change
23660 made on 2005-04-30.
23661
23662 2005-05-07 Jay Belanger <belanger@truman.edu>
23663
23664 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
23665 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
23666 `calc-sel-reselect'.
23667
23668 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
23669 Calc is in embedded mode.
23670
23671 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23672
23673 * progmodes/compile.el (compilation-setup):
23674 Set overlay-arrow-string to an empty string on text terminals.
23675
23676 * textmodes/ispell.el (ispell-program-name): Try looking for
23677 "aspell" along exec-path, and if found, use it as the default
23678 speller program.
23679
23680 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
23681
23682 * international/mule.el (sgml-xml-auto-coding-function):
23683 Recognize encoding='FOO' in single quotes as well as in double quotes.
23684
23685 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
23686
23687 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
23688 as well as `interactive', so that defmacro* would recognize
23689 `declare' forms.
23690
23691 2005-05-07 Eli Zaretskii <eliz@gnu.org>
23692
23693 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
23694 Explain more about the LIGHTER arg's usage in the doc string.
23695 Add commentary to clarify what the code does. Fix the regexp that
23696 strips whitespace from LIGHTER. Quote LIGHTER before using it,
23697 since it could have characters special to regular expressions.
23698
23699 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
23700
23701 * replace.el (occur-1): Bind inhibit-read-only so that
23702 erase-buffer doesn't barf on read-only text properties (likewise
23703 for add-text-properties in occur-engine). Mark buffer as unmodified.
23704 (occur-engine): Don't set buffer-read-only here.
23705
23706 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23707
23708 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
23709 list-buffers-directory. This caused the *cvs-commit* buffer to be
23710 sometimes mistakenly reused as a *cvs* buffer.
23711
23712 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
23713
23714 * tooltip.el: Move code for GUD tooltips into gud.el.
23715 (require): CL no longer needed to compile case.
23716 (tooltip-mode): Do not toggle functions for GUD tooltips.
23717 (tooltip-gud-tips-p): Remove. Replace with minor mode
23718 gud-tooltip-mode in gud.el.
23719 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
23720 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
23721 tooltip-gud prefix with gud-tooltip and obsolete.
23722 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
23723 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
23724 (tooltip-mouse-motion): Mouse movement functions/variable.
23725 Rename in gud.el by adding gud prefix.
23726 (tooltip-gud-original-filter, tooltip-gud-dereference)
23727 (tooltip-gud-event, tooltip-toggle-gud-tips)
23728 (tooltip-gud-process-output, tooltip-gud-print-command)
23729 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
23730 gud.el by replacing tooltip-gud prefix with gud-tooltip.
23731 (gdb-tooltip-print): Move to gdb-ui.el.
23732
23733 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
23734 (require): CL needed to compile case.
23735 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
23736 tooltip-gud-tips-p. Make it a minor-mode.
23737 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
23738 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
23739 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
23740 (gud-tooltip-change-major-mode)
23741 (gud-tooltip-activate-mouse-motions-if-enabled)
23742 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
23743 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
23744 (gud-tooltip-original-filter, gud-tooltip-dereference)
23745 (gud-tooltip-event, tooltip-toggle-gud-tips)
23746 (gud-tooltip-process-output, gud-tooltip-print-command)
23747 (gud-tooltip-tips): Move from tooltip.el.
23748
23749 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
23750 (gdb-cpp-define-alist-flags): Doc fix.
23751 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
23752 gud-tooltip-mode is t.
23753
23754 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
23755
23756 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
23757 evaporate if their text is deleted.
23758 (goto-address-at-point): Make it work as a mouse binding as well.
23759 (goto-address-at-mouse): Obsolete it. Update users.
23760
23761 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
23762
23763 * calendar/appt.el (top-level): No longer activate on load.
23764
23765 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
23766
23767 * calendar/cal-bahai.el (mark-bahai-diary-entries):
23768 * net/webjump.el (webjump):
23769 * progmodes/idlw-help.el (idlwave-do-context-help1)
23770 (idlwave-highlight-linked-completions):
23771 * textmodes/po.el (po-find-file-coding-system-guts):
23772 Replace `assoc-ignore-case' by `assoc-string'.
23773
23774 2005-05-06 Eli Zaretskii <eliz@gnu.org>
23775
23776 * files.el (locate-file): Doc fix.
23777
23778 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
23779 Remove the redundant test for ms-dos.
23780
23781 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
23782 look for the preprocessor with exec-suffixes. If not found in
23783 standard places, look in exec-path. Remove most of the tests that
23784 used system-type.
23785
23786 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
23787
23788 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
23789
23790 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
23791 file-name clash with jka-compr.el on 8+3 filesystems.
23792
23793 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23794
23795 * term/mac-win.el: Don't define or bind scroll bar functions if
23796 x-toolkit-scroll-bars is t.
23797 (x-select-text, x-get-selection-value): Clear
23798 x-last-selected-text-clipboard if x-select-enable-clipboard is
23799 nil.
23800 (PRIMARY): Put mac-scrap-name property.
23801 (mac-select-convert-to-file-url): New function.
23802 (public.file-url): New selection target type. Add to
23803 selection-converter-alist.
23804 (x-get-selection, x-selection-value): Handle it.
23805 (x-cut-buffer-or-selection-value): New alias.
23806
23807 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23808
23809 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
23810 entry to avoid calling bibtex-find-entry with arg global
23811 being t. Remove arg key.
23812 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
23813 (bibtex-copy-summary-as-kill): Change accordingly.
23814
23815 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
23816
23817 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
23818 (org-agenda-date-later): Use with-current-buffer.
23819
23820 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
23821
23822 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
23823 (define-obsolete-variable-alias): Doc Fixes.
23824
23825 2005-05-06 Kim F. Storm <storm@cua.dk>
23826
23827 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
23828 vertical-motion when selective-display is active.
23829
23830 * ido.el (ido-setup-hook): New hook.
23831 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
23832 (ido-input-stack): New var.
23833 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
23834 ido-next-work-file binding to M-O.
23835 Bind M-f to ido-wide-find-file-or-pop-dir.
23836 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
23837 (ido-read-internal): Run ido-setup-hook.
23838 Catch quit in read-file-name and read-string to cancel edit.
23839 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
23840 Automatically pop-all when completing a directory name (RET).
23841 (ido-file-internal): Add with-no-warnings around ffap and dired code.
23842 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
23843 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
23844 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
23845 New functions for M-b/M-f to move among the directory components.
23846 (ido-make-merged-file-list): Catch quit to cancel merge.
23847 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
23848 (ido-completion-help): No warnings for ido-completion-buffer-full.
23849
23850 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
23851
23852 * font-lock.el (font-lock-negation-char-face): New face and variable.
23853 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
23854 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
23855 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
23856 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
23857
23858 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
23859
23860 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
23861 Fix typo in docstring.
23862
23863 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
23864 (ebrowse-print-statistics-line)
23865 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
23866
23867 * term/w32-win.el (image-library-alist): Add additional name for
23868 Xpm library.
23869
23870 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
23871
23872 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
23873 use gcc instead of cpp.
23874
23875 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
23876 (gdb-create-define-alist): Use it.
23877 (gdb-cpp-define-alist-program): Update for MS-DOS.
23878
23879 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
23880
23881 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
23882
23883 2005-05-04 Richard M. Stallman <rms@gnu.org>
23884
23885 * help.el (describe-key): No error when UNTRANSLATED is nil.
23886
23887 * simple.el (line-move-1): Fix previous change to signal errors
23888 appropriately.
23889
23890 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
23891
23892 * calendar/icalendar.el (icalendar-version): Now at 0.12.
23893 (icalendar-duration-correction): Remove.
23894 (icalendar--get-event-properties): Split result at commas.
23895 (icalendar--decode-isoduration): New optional argument
23896 DURATION-CORRECTION.
23897 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
23898 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
23899 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
23900 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
23901 (icalendar--convert-anniversary-to-ical): New functions, extracted
23902 from icalendar-export-region, with bug fixes.
23903 (icalendar-export-region): Use the above functions.
23904 (icalendar-import-buffer): Check before saving diary file.
23905 (icalendar--convert-recurring-to-diary)
23906 (icalendar--convert-non-recurring-all-day-to-diary)
23907 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
23908 extracted from icalendar--convert-ical-to-diary, with bug fixes.
23909 (icalendar--convert-ical-to-diary): Use the above functions.
23910
23911 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
23912
23913 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
23914 Remove these recent additions.
23915 (c-mode): Restore to before 2005-04-28.
23916
23917 * progmodes/cc-vars.el (cc-define-list-program): Remove this
23918 recent addition.
23919
23920 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
23921 (gdb-define-alist): New variables.
23922 (gdb-create-define-alist): New function.
23923 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
23924 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
23925 with string-to-number.
23926 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
23927
23928 * progmodes/gud.el: Replace string-to-int with string-to-number.
23929 (gud-find-file): Handle gdb-define-alist.
23930
23931 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
23932
23933 2005-05-02 Jay Belanger <belanger@truman.edu>
23934
23935 * calc/calc-aent.el (math-read-token):
23936 * calc/calc-bin.el (calc-word-size):
23937 * calc/calc-ext.el (calc-read-number-fancy):
23938 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
23939 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
23940 * calc/calc-frac.el (calc-over-notation):
23941 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
23942 (calc-graph-num-points, calc-graph-init):
23943 * calc/calc-prog.el (calc-read-parse-table-part)
23944 (calc-edit-macro-repeats):
23945 * calc/calc-yank.el (calc-do-grab-rectangle):
23946 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
23947 Replace `string-to-int' by `string-to-number'.
23948
23949 2005-05-02 Kim F. Storm <storm@cua.dk>
23950
23951 * kmacro.el: Use executing-kbd-macro-index variable.
23952
23953 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
23954
23955 * net/rlogin.el (rlogin-parse-words): Delete func.
23956 (rlogin): Use split-string, not rlogin-parse-words.
23957 Also, if there are option-like elements in the parsed args,
23958 take the host to be the first arg immediately following them.
23959 Suggested by Michael Mauger.
23960
23961 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
23962
23963 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
23964
23965 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
23966
23967 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
23968 (cc-mode-cpp-program): Rename to cc-define-list-program and
23969 move to cc-vars.el.
23970
23971 * progmodes/cc-vars.el (cc-define-list-program):
23972 Change to "gcc -E -dM -". Make customizable.
23973
23974 2005-05-02 Kim F. Storm <storm@cua.dk>
23975
23976 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
23977
23978 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
23979
23980 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
23981
23982 * international/mule-util.el (truncate-string): Remove alias and
23983 obsolete declaration.
23984
23985 * international/mule-cmds.el (update-iso-coding-systems):
23986 Remove alias and obsolete declaration.
23987
23988 * international/mule.el (coding-system-parent): Remove alias and
23989 obsolete declaration.
23990
23991 * subr.el (define-function, sref): Remove aliases and obsolete
23992 declarations.
23993 (chars-in-region): Remove obsolete declaration.
23994
23995 2005-05-01 Richard M. Stallman <rms@gnu.org>
23996
23997 * info.el (Info-mode): Set widen-automatically to nil, locally.
23998
23999 * simple.el (widen-automatically): New variable.
24000 (pop-global-mark): Obey widen-automatically.
24001
24002 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
24003
24004 * term/xterm.el (function-key-map): Call substitute-key-definition
24005 before the keymap size is increased by a lot of define-key calls.
24006
24007 2005-05-01 Richard M. Stallman <rms@gnu.org>
24008
24009 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
24010 Rename ARG to ELEMENT. Doc fix.
24011
24012 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
24013
24014 * allout.el (allout-exposure): Remove macro and obsolete declaration.
24015 Remove references to allout-exposure/change to allout-new-exposure.
24016
24017 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
24018 bytecode symbols.
24019
24020 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
24021 (compiled-function-p, focus-frame, unfocus-frame):
24022 Remove aliases and obsolete declarations.
24023 Back out inadvertent changes from previous commit.
24024
24025 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
24026
24027 * files.el (require-final-newline): Make Custom tags consistent
24028 with mode-require-final-newline.
24029 (mode-require-final-newline): Doc fix.
24030
24031 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
24032
24033 * international/latexenc.el (latexenc-find-file-coding-system):
24034 Fix regular expressions.
24035
24036 2005-05-01 David Kastrup <dak@gnu.org>
24037
24038 * international/latexenc.el (latexenc-find-file-coding-system):
24039 Fix regular expressions.
24040
24041 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
24042
24043 * subr.el (string-to-int): Make obsolete.
24044
24045 2005-04-30 Richard M. Stallman <rms@gnu.org>
24046
24047 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
24048
24049 * loadup.el: load jka-comp-hook.
24050
24051 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
24052 (jka-compr-handler): Add autoload. `put' calls moved
24053 to jka-comp-hook.el.
24054 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
24055 (jka-compr-inhibit): Autoload.
24056
24057 * jka-comp-hook.el: New file.
24058 Enable the mode by default.
24059
24060 * files.el (backup-buffer-copy): Use copy-file instead
24061 of write-region, and put back the 'excl.
24062
24063 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
24064
24065 * progmodes/flymake.el (flymake-split-string)
24066 (flymake-split-string, flymake-log, flymake-pid-to-names)
24067 (flymake-reg-names, flymake-get-source-buffer-name)
24068 (flymake-unreg-names, flymake-add-line-err-info)
24069 (flymake-add-err-info): Clarify docstrings.
24070 (flymake-popup-menu, flymake-make-emacs-menu)
24071 (flymake-make-xemacs-menu): Add docstrings.
24072 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
24073 Set variables directly throughout.
24074
24075 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
24076
24077 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
24078 exists. Initialize cc-define-alist.
24079 (c-mode): Add cc-create-define-alist locally to after-save-hook.
24080 If there is no file (Macroexpansion) don't create an alist.
24081
24082 2005-04-29 Sam Steingold <sds@gnu.org>
24083
24084 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
24085 (cc-create-define-alist): Use it instead of the hard-coded string.
24086
24087 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
24088
24089 * international/mule-conf.el (file-coding-system-alist): Fix regexp
24090 for latexenc.
24091
24092 2005-04-29 Lute Kamstra <lute@gnu.org>
24093
24094 * emacs-lisp/generic.el: Improve commentary section.
24095 (define-generic-mode): Improve docstring.
24096
24097 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
24098
24099 * textmodes/org.el (many places): Change to quiet the byte compiler.
24100 (org-prefix-format-compiled): New variable.
24101 (org-compile-prefix-format): New function.
24102 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
24103 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
24104 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
24105 (org-get-entries-from-diary): Use `org-get-time-of-day' for
24106 consistency with entries from `org-mode' files.
24107 (org-get-time-of-day): Fix bug with partial matches early in a line.
24108 (org-non-link-chars): New constant.
24109 (org-link-regexp): Respect `org-non-link-chars'.
24110 (org-agenda-day-view): Remove command.
24111 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
24112 (org-follow-bbdb-link, org-store-link): Search also company field.
24113 (org-highlight-overlay): New variable.
24114 (org-highlight, org-unhighlight): New functions.
24115 (org-agenda-mode): Add pre-command-hook to remove highlight.
24116 (org-evaluate-time-range): Behavior depends upon whether time stamp
24117 contains a time or not.
24118 (org-show-subtree, org-show-entry): New functions.
24119 (org-agenda-cleanup-fancy-diary): Remove empty lines.
24120
24121 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
24122
24123 * comint.el (comint-output-filter-functions): Add autoload cookie.
24124
24125 2005-04-28 Kim F. Storm <storm@cua.dk>
24126
24127 * ido.el (ido-everywhere): Fix last change.
24128
24129 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
24130
24131 * international/latexenc.el: New file.
24132 * international/mule-conf.el (file-coding-system-alist): For .tex,
24133 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
24134
24135 2005-04-28 Lute Kamstra <lute@gnu.org>
24136
24137 * font-lock.el (font-lock-add-keywords)
24138 (font-lock-remove-keywords): Clarify docstring.
24139 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
24140 Don't start docstrings with a `*'.
24141 (font-lock-update-removed-keyword-alist): Give it a docstring.
24142
24143 * generic-x.el: Update commentary section.
24144 Only require font-lock when compiling.
24145 Define all modes conditionally.
24146 Place all generic modes in the generic-x-modes customization group.
24147 (generic-x-modes): New customization group.
24148 (generic-default-modes, generic-mswindows-modes)
24149 (generic-unix-modes, generic-other-modes): New constants.
24150 (generic-define-mswindows-modes, generic-define-unix-modes):
24151 Update docstrings. Make them obsolete.
24152 (generic-extras-enable-list): New default value. Update docstring.
24153 Improve :type. Change :set function.
24154 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
24155 Fix docstring.
24156
24157 * emacs-lisp/generic.el (generic-mode-internal):
24158 Simplify font-lock-defaults.
24159 (define-generic-mode): Fix docstring.
24160
24161 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24162
24163 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
24164 font-lock-face property to highlight matches.
24165
24166 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
24167
24168 * progmodes/cc-mode.el (cc-create-define-alist): New function.
24169 (cc-define-alist): New variable.
24170 (c-mode): Make it local and initialize it.
24171
24172 * progmodes/gdb-ui.el (gdb-active-process): New variable.
24173 (gdb-exited): New function.
24174 (gdb-annotation-rules): Use it.
24175 (gdb-starting): Set gdb-active-process to t.
24176 (gdb-stopping): Amend doc string.
24177 (gdb-reset): Set gdb-active-process to nil.
24178
24179 * tooltip.el (tooltip-gud-tips): Show the associated #define
24180 directives when a C program under GDB is not executing.
24181
24182 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
24183
24184 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
24185 font-lock-fontify-syntactic-keywords.
24186
24187 * font-lock.el (font-lock-default-fontify-region): Don't force
24188 parse-sexp-lookup-properties to nil.
24189
24190 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
24191
24192 * man.el (man-mode-syntax-table): Set up `:' to have
24193 word-constituent syntax.
24194
24195 2005-04-27 Lute Kamstra <lute@gnu.org>
24196
24197 * novice.el (disable-command): Don't add spurious newlines to the
24198 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
24199
24200 2005-04-26 Jay Belanger <belanger@truman.edu>
24201
24202 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
24203 than one window before deleting window.
24204
24205 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
24206
24207 * shell.el (shell-prompt-pattern): Doc fix.
24208 (shell-mode): Set paragraph-separate buffer locally to "\\'".
24209
24210 * comint.el (comint-prompt-regexp, comint-get-old-input)
24211 (comint-use-prompt-regexp)
24212 (comint-use-prompt-regexp-instead-of-fields)
24213 (comint-replace-by-expanded-history, comint-send-input)
24214 (comint-output-filter, comint-get-old-input-default)
24215 (comint-line-beginning-position, comint-bol, comint-show-output)
24216 (comint-backward-matching-input, comint-forward-matching-input)
24217 (comint-next-prompt, comint-previous-prompt):
24218 Rename `comint-use-prompt-regexp-instead-of-fields' to
24219 `comint-use-prompt-regexp'. Keep old name as alias and declare
24220 obsolete.
24221 (comint-use-prompt-regexp): Shorten first line of doc string.
24222
24223 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
24224 Set paragraph-separate buffer locally to "\\'".
24225
24226 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
24227 Adapt to above name change.
24228
24229 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
24230 (smbclient-prompt-regexp): Ditto.
24231
24232 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
24233
24234 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
24235
24236 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
24237 gdb-location-list.
24238 Break lines that are over 80 characters wide.
24239
24240 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
24241
24242 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
24243 New fun and var, to preserve compatibility.
24244
24245 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
24246
24247 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
24248
24249 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
24250 name to file-newer-than-file-p.
24251
24252 2005-04-26 Richard M. Stallman <rms@gnu.org>
24253
24254 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
24255
24256 * progmodes/python.el (python-mode):
24257 Use new name eldoc-documentation-function.
24258
24259 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
24260
24261 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
24262 (eldoc-documentation-function):
24263 Rename from eldoc-print-current-symbol-info-function. Calls changed.
24264
24265 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
24266
24267 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
24268
24269 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
24270
24271 * term/xterm.el (function-key-map): Fix strings for
24272 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
24273 {C,S,A,C-S}-{f1-f12}.
24274
24275 2005-04-26 Kenichi Handa <handa@m17n.org>
24276
24277 * international/mule-cmds.el (select-safe-coding-system):
24278 Fix previous change.
24279
24280 2005-04-26 Lute Kamstra <lute@gnu.org>
24281
24282 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
24283
24284 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
24285 (font-lock-comment-delimiter-face): Ditto.
24286
24287 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
24288
24289 2005-04-25 Jay Belanger <belanger@truman.edu>
24290
24291 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
24292 to t while inserting information; use help-mode.
24293
24294 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
24295
24296 * term.el (ansi-term-color-vector): Use the xterm colors.
24297 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
24298
24299 2005-04-25 Lute Kamstra <lute@gnu.org>
24300
24301 * font-core.el (font-lock-defaults): Fix docstring.
24302
24303 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
24304
24305 2005-04-25 Kenichi Handa <handa@m17n.org>
24306
24307 * international/mule-cmds.el (select-safe-coding-system):
24308 Don't check consistency with coding: spec, etc if raw-text or
24309 no-conversion was found to be safe.
24310
24311 2005-04-24 Richard M. Stallman <rms@gnu.org>
24312
24313 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
24314 citation markers at start of each line.
24315
24316 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
24317 citation markers at start of each line.
24318
24319 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
24320
24321 * files.el (mode-require-final-newline): Fix previous change.
24322 (require-final-newline): Fix type label.
24323
24324 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
24325
24326 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
24327 statement in buffer (broken by 2004-11-24 change).
24328
24329 2005-04-24 Kim F. Storm <storm@cua.dk>
24330
24331 * ido.el (ido-everywhere): Save and restore old read-buffer-function
24332 and read-file-name-function values. Don't overwrite existing
24333 non-nil values if ido-mode is enabled without ido-everywhere.
24334
24335 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
24336
24337 * files.el (mode-require-final-newline): Minor doc fix.
24338
24339 2005-04-24 Eli Zaretskii <eliz@gnu.org>
24340
24341 * subr.el (syntax-after): Doc fix.
24342 (syntax-class): If argument is nil, return nil. Mask off upper 16
24343 bits, not 8 bits.
24344
24345 * files.el (mode-require-final-newline): Doc fix.
24346 (backup-buffer-copy): Fix last change.
24347
24348 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24349
24350 * term/mac-win.el: Require select. Set selection-coding-system to
24351 mac-system-coding-system. Call menu-bar-enable-clipboard.
24352 (x-last-selected-text-clipboard, x-last-selected-text-primary)
24353 (x-select-enable-clipboard): New variables.
24354 (x-select-text, x-get-selection, x-selection-value)
24355 (x-get-selection-value, mac-select-convert-to-string)
24356 (mac-services-open-file, mac-services-open-selection)
24357 (mac-services-insert-text): New functions.
24358 (CLIPBOARD, FIND): Put mac-scrap-name property.
24359 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
24360 (public.tiff): Put mac-ostype property.
24361 (selection-converter-alist): Add entries for them.
24362 (mac-application-menu-map): New keymap.
24363 (interprogram-cut-function, interprogram-paste-function): Set to
24364 x-select-text and x-get-selection-value, respectively.
24365 (split-window-keep-point): Set to t.
24366
24367 2005-04-23 Richard M. Stallman <rms@gnu.org>
24368
24369 * files.el (read-directory-name): Always pass non-nil
24370 DEFAULT-FILENAME arg to read-file-name.
24371 (backup-buffer-copy, basic-save-buffer-2): Take care against
24372 writing thru an unexpected existing symlink.
24373 (revert-buffer): In indirect buffer, revert the base buffer.
24374 (magic-mode-alist): Doc fix.
24375 (buffer-stale-function): Doc fix.
24376 (minibuffer-with-setup-hook): Avoid warning.
24377 (mode-require-final-newline): Doc and custom fix.
24378
24379 * follow.el (follow-end-of-buffer): Use with-no-warnings.
24380
24381 * font-lock.el (font-lock-comment-face): On terminals with few colors,
24382 use the default appearance.
24383 (font-lock-comment-delimiter-face): New face, new variable.
24384
24385 * imenu.el (imenu--generic-function): The official position of a
24386 definition is the start of the line that BEG is in.
24387
24388 * midnight.el (midnight-timer): Move defvar up.
24389
24390 * mouse.el (mouse-drag-region-1): Delete some debugging code.
24391
24392 * saveplace.el (save-place-to-alist): Use with-no-warnings.
24393
24394 * startup.el (command-line): Use with-no-warnings.
24395
24396 * window.el (window-size-fixed): New defvar.
24397
24398 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
24399
24400 * mail/rmail.el (rmail-font-lock-keywords):
24401 Use font-lock-comment-delimiter-face.
24402
24403 * mail/sendmail.el (mail-font-lock-keywords):
24404 Use font-lock-comment-delimiter-face.
24405
24406 * progmodes/compile.el (next-error-highlight-timer): New defvar.
24407
24408 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
24409
24410 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24411 Specify t for LAXMATCH when matching directories.
24412 Save match data around compilation-compat-error-properties form.
24413
24414 2005-04-23 David Kastrup <dak@gnu.org>
24415
24416 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
24417 Mention that the autoloaded aliases should be kept for AUCTeX.
24418
24419 2005-04-23 Andreas Schwab <schwab@suse.de>
24420
24421 * isearch.el (isearch-forward): Doc fix.
24422
24423 2005-04-23 Eli Zaretskii <eliz@gnu.org>
24424
24425 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
24426 (jit-lock-stealth-nice): Change default value to 0.5.
24427
24428 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
24429
24430 * abbrev.el (write-abbrev-file): Write table entries in
24431 alphabetical order by table name.
24432
24433 2005-04-22 Kim F. Storm <storm@cua.dk>
24434
24435 * ido.el (ido-read-internal): Fix `list' completion.
24436
24437 2005-04-22 Kenichi Handa <handa@m17n.org>
24438
24439 * recentf.el (recentf-save-file-coding-system): New variable.
24440 (recentf-save-list): Encode the file by
24441 recentf-save-file-coding-system and add coding: tag.
24442
24443 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
24444
24445 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
24446
24447 2005-04-21 Lute Kamstra <lute@gnu.org>
24448
24449 * loadhist.el (unload-feature): Don't remove a function from hooks
24450 if it is about to be restored to an autoload . Remove functions
24451 that will become unbound from auto-mode-alist. Simplify the code.
24452
24453 * subr.el (assq-delete-all): New implementation that is linear,
24454 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
24455 (rassq-delete-all): New function.
24456
24457 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24458 Add size-indication-mode.
24459
24460 2005-04-21 Kenichi Handa <handa@m17n.org>
24461
24462 * international/mule-cmds.el: Add autoload for widget-value in
24463 eval-when-compile.
24464
24465 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
24466
24467 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
24468 Add tooltip-mode.
24469
24470 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
24471
24472 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
24473
24474 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
24475 (inferior-lisp-filter-regexp, inferior-lisp-program)
24476 (inferior-lisp-load-command, inferior-lisp-prompt)
24477 (inferior-lisp-mode-hook, lisp-source-modes)
24478 (inferior-lisp-load-hook): defvar->defcustom.
24479 (inferior-lisp-program, inferior-lisp-prompt)
24480 (inferior-lisp-load-hook): Doc fixes.
24481 (inferior-lisp-install-letter-bindings): Small change in
24482 introductory comment.
24483
24484 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
24485
24486 * vc.el (vc-annotate-color-map): Change some colors so that text
24487 using them as foreground is readable on both white and black
24488 backgrounds.
24489
24490 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
24491
24492 * international/mule-conf.el (translation-table-for-input):
24493 Remove redundant declaration.
24494
24495 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24496
24497 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
24498
24499 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
24500 (tooltip-toggle-gud-tips): New function.
24501
24502 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24503
24504 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
24505 right angle brackets.
24506
24507 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
24508
24509 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
24510
24511 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
24512
24513 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
24514 Remove. Update callers to use expand-file-name instead.
24515
24516 * subr.el (syntax-class): New function.
24517
24518 * simple.el (blink-matching-open): Use it.
24519
24520 * paren.el (show-paren-function): Use it to recognize parens that are
24521 also used in 2-char comment markers.
24522
24523 2005-04-19 Lute Kamstra <lute@gnu.org>
24524
24525 * loadhist.el (unload-feature): Update for new format of
24526 load-history. Simplify the code.
24527
24528 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24529
24530 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
24531 (mac-add-charset-info): New function. Initialize variable
24532 mac-charset-info-alist using it.
24533 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
24534 for translation.
24535 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
24536 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
24537 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
24538 New CCL programs.
24539
24540 2005-04-19 Kim F. Storm <storm@cua.dk>
24541
24542 * simple.el (next-buffer, prev-buffer, next-error)
24543 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24544 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
24545
24546 * bindings.el (next-buffer, prev-buffer, next-error)
24547 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
24548 (clone-indirect-buffer-other-window): Move bindings from simple.el.
24549 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
24550 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
24551
24552 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
24553
24554 * isearch.el (isearch-edit-string): Make the search-ring available for
24555 minibuffer history commands.
24556 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
24557 the default history commands now work just as well.
24558 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
24559
24560 2005-04-18 Kim F. Storm <storm@cua.dk>
24561
24562 * emulation/cua-base.el (cua--pre-command-handler): Add more
24563 elaborate check for shift modifier on non-window systems.
24564
24565 2005-04-18 Lars Hansen <larsh@math.ku.dk>
24566
24567 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
24568
24569 2005-04-18 Kim F. Storm <storm@cua.dk>
24570
24571 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
24572 and make it optional. Don't test tooltip-gud-echo-area here.
24573 (tooltip-gud-process-output, gdb-tooltip-print):
24574 Pass tooltip-gud-echo-area to tooltip-show.
24575 (tooltip-help-tips): Remove second optional arg to tooltip-show.
24576
24577 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24578
24579 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
24580 `display-graphic-p' may not be bound yet.
24581
24582 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
24583
24584 * startup.el (command-line): No longer enable Xterm Mouse mode by
24585 default in terminals compatible with xterm.
24586
24587 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
24588
24589 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
24590
24591 * tooltip.el (tooltip-gud-echo-area): Rename from
24592 tooltip-use-echo-area.
24593 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
24594 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
24595 area independently of where help tooltips are displayed.
24596
24597 2005-04-17 David Kastrup <dak@gnu.org>
24598
24599 * cus-theme.el (custom-theme-write-variables): Quote variables
24600 where necessary.
24601
24602 2005-04-17 Richard M. Stallman <rms@gnu.org>
24603
24604 * simple.el (yank-excluded-properties): Add follow-link to value.
24605
24606 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
24607
24608 * startup.el (fancy-splash-max-time): Just 30 seconds.
24609 (fancy-splash-delay): Just 7.
24610 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
24611
24612 * loadhist.el (unload-feature): Update for new format of load-history.
24613 Simplify the code.
24614
24615 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
24616 (rmail-font-lock-keywords): Don't fontify the text of a citation.
24617
24618 * mail/sendmail.el (mail-font-lock-keywords):
24619 Don't fontify subject text.
24620 Don't fontify the text of a citation.
24621
24622 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
24623
24624 * comint.el (comint-output-filter): Run comint-output-filter-functions
24625 with point where the user had it.
24626
24627 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
24628
24629 * international/ucs-tables.el (ucs-set-table-for-input):
24630 Disable when using unify-on-decoding.
24631
24632 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
24633
24634 * emulation/cua-base.el (cua-global-mark-face): Add special case
24635 for displays supporting a high number of colors.
24636
24637 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
24638
24639 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
24640
24641 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
24642
24643 * filesets.el (filesets-add-buffer): If user supplies a name of a
24644 non-existing fileset, create a new fileset.
24645
24646 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
24647
24648 * textmodes/org.el (org-up-heading-all): Fix bug with
24649 `outline-up-heading-all'.
24650
24651 2005-04-16 Andreas Schwab <schwab@suse.de>
24652
24653 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
24654 /etc/permissions.d/* and /etc/aliases.d/*.
24655
24656 2005-04-16 Kenichi Handa <handa@m17n.org>
24657
24658 * international/code-pages.el (cp-make-coding-system):
24659 Set `translation-table-for-input' property value to the symbol
24660 ucs-mule-to-mule-unicode, not to that value.
24661 (pt154): Escape guillemet by `\'.
24662
24663 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
24664
24665 * loadup.el: Load tooltip if x-show-tip is fboundp.
24666
24667 * startup.el (command-line): Add comment.
24668
24669 * tooltip.el (tooltip-mode): Specify correct standard value for
24670 Custom in init-value.
24671
24672 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
24673
24674 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
24675 possible.
24676
24677 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
24678
24679 * textmodes/org.el (org-agenda-date-prompt): Rename from
24680 `org-agenda-date-today'.
24681 (org-evaluate-time-range): Insert at point instead of directly
24682 after time range.
24683 (org-first-headline-recenter, org-subtree-end-visible-p)
24684 (org-optimize-window-after-visibility-change): New functions
24685 (org-agenda-post-command-hook): Don't allow point at end of line,
24686 to make sure it always hits the text properties.
24687 (org-agenda-next-date-line, org-agenda-previous-date-line):
24688 New commands.
24689 (org-set-regexps-and-options): Category may contain white space.
24690 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24691 Improve marker positions.
24692 (org-agenda-new-marker): Argument POS made optional.
24693 (org-agenda-get-timestamps): Deadlines which are done are listed
24694 in org-done-face now.
24695 (org-agenda-get-todos, org-agenda-get-timestamps)
24696 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24697 Set `undone-face' and `done-face' properties.
24698 (org-last-todo-state-is-todo): New variable.
24699 (org-todo): Set `org-last-todo-state-is-todo'.
24700 (org-agenda-todo): Change face according to
24701 `org-last-todo-state-is-todo'. And change other lines referring to
24702 the same entry.
24703 (org-calendar-goto-agenda): New command.
24704 (org-calendar-to-agenda-key): New option.
24705 (org-startup-folded): New allowed value `content'.
24706 (org-set-regexps-and-options): Accept new value `content' for
24707 `org-startup-folded'.
24708 (org-get-current-options): Handle new value `content' for
24709 `org-startup-folded'.
24710 (org-insert-todo-heading): New command.
24711 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
24712 interactively in empty file and option
24713 `org-insert-mode-line-in-empty-file' has been set.
24714 (org-agenda-todo, org-agenda-priority): Modify to use
24715 `org-agenda-change-all-lines'.
24716 (org-warning-face): Change color on dark background
24717
24718 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24719
24720 * international/mule-cmds.el (set-locale-environment): On Mac OS,
24721 use preferences AppleLocale and AppleLanguages, and variable
24722 mac-system-locale for default locale. On Mac OS Classic, use
24723 mac-system-coding-system for default coding systems.
24724
24725 * term/mac-win.el: Don't set file-name-coding-system.
24726 Decode variables system-name, emacs-build-system, user-login-name, and
24727 user-full-name by mac-system-coding-system on Mac OS Classic.
24728 (mac-system-coding-system): New variable.
24729
24730 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
24731
24732 * startup.el (command-line): Handle `xterm-mouse-mode' before
24733 reading init file.
24734
24735 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
24736
24737 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
24738
24739 * progmodes/sh-script.el (sh-here-document-word): Make it a
24740 defcustom. Doc fix.
24741 (sh-add): Bash uses $(( )) for arithmetic.
24742 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
24743 (sh-maybe-here-document): Remove quotes and leading whitespace
24744 from heredoc word when closing. Indent heredoc with tabs if word
24745 starts with "-".
24746
24747 2005-04-13 Richard M. Stallman <rms@gnu.org>
24748
24749 * simple.el (undo): Fix previous change.
24750
24751 * custom.el (defface): Doc fix.
24752
24753 2005-04-13 Lute Kamstra <lute@gnu.org>
24754
24755 * Makefile.in (DONTCOMPILE): Remove list.
24756 (compile, compile-always): Don't use DONTCOMPILE.
24757 (update-authors): Load the library in which batch-update-authors
24758 is defined.
24759 * makefile.w32-in (DONTCOMPILE): Remove list.
24760 (compile, compile-always): Fix comments.
24761 (update-authors): Load the library in which batch-update-authors
24762 is defined.
24763
24764 * generic-x.el (generic-mode-ini-file-find-file-hook):
24765 Rename to ini-generic-mode-find-file-hook.
24766 Keep generic-mode-ini-file-find-file-hook as an alias.
24767 (ini-generic-mode-find-file-hook): Rename from
24768 generic-mode-ini-file-find-file-hook. Fix docstring.
24769 (ini-generic-mode): Docstring change.
24770 (bat-generic-mode-run-as-comint): Silence the byte compiler.
24771
24772 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
24773 called from lisp.
24774
24775 * generic.el: Move to the emacs-lisp subdir.
24776
24777 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
24778
24779 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
24780 and C-S- function and cursor motion keys.
24781
24782 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
24783
24784 * startup.el (command-line): Enable Xterm Mouse mode by default.
24785 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
24786 for Custom. No longer show "Mouse" in mode line when enabled.
24787 Doc fix.
24788
24789 2005-04-12 Kim F. Storm <storm@cua.dk>
24790
24791 * emulation/cua-base.el (cua-rectangle-face)
24792 (cua-rectangle-noselect-face): Define face attributes here.
24793
24794 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
24795
24796 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24797
24798 * startup.el (command-line): Turn off blinking cursor if
24799 cursorBlink in resources is off or false.
24800
24801 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24802
24803 * term/mac-win.el (dnd): Require dnd.
24804 (mac-drag-n-drop): Call dnd-handle-one-url.
24805 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
24806 (kTextEncodingISOLatin2): Remove constants.
24807 (mac-script-code-coding-systems): New constant.
24808 (mac-handle-language-change): New function.
24809 (special-event-map): Bind it to `language-change' event.
24810 (mac-centraleurroman, mac-cyrillic): New coding systems.
24811 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
24812 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
24813 and mac-cyrillic-encoder to encode-mac-centraleurroman and
24814 encode-mac-cyrillic, respectively.
24815
24816 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
24817
24818 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
24819 Don't set overlay-arrow-string to "=>" as this is done
24820 globally in C now.
24821
24822 2005-04-12 Lute Kamstra <lute@gnu.org>
24823
24824 * generic-x.el (rc-generic-mode, rul-generic-mode):
24825 Fix auto-mode-alist entries.
24826 (etc-fstab-generic-mode): Tweak fontification.
24827
24828 * generic.el (generic-make-keywords-list): Fix docstring.
24829 (generic-mode-internal): Simplify generic-font-lock-keywords.
24830
24831 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
24832
24833 * whitespace.el (whitespace-buffer-leading)
24834 (whitespace-buffer-trailing): Revert the incorrect test inversion.
24835 However, fix the highlight area for the leading and
24836 trailing whitespaces to show space.
24837
24838 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
24839
24840 * whitespace.el (whitespace-version): Bump to 3.5
24841
24842 (whitespace-buffer-leading, whitespace-buffer-trailing):
24843 Invert sense of the test to highlight the whitespace.
24844
24845 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
24846
24847 * progmodes/gud.el (gud-display-line): GUD uses its own
24848 overlay arrow now so don't set overlay-arrow-string.
24849 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
24850
24851 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
24852
24853 * term.el (term-ansi-current-bold, term-ansi-current-underline)
24854 (term-ansi-current-reverse, term-ansi-current-invisible)
24855 (term-ansi-face-already-done): Change to boolean.
24856 (term-reset-terminal, term-handle-colors-array): Handle the above
24857 vars accordingly.
24858 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
24859 (term-emulate-terminal): Use the new name.
24860
24861 * faces.el (secondary-selection): Use yellow1, not yellow.
24862 (trailing-whitespace): Use red1, not red.
24863
24864 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24865
24866 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
24867 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
24868 (dired-dnd-handle-file): Call dnd-get-local-file-uri
24869
24870 * cus-edit.el (dnd): New group.
24871
24872 * term/w32-win.el (dnd): Require dnd
24873 (w32-drag-n-drop): Call dnd-handle-one-url.
24874
24875 * x-dnd.el: Require dnd.
24876 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
24877 Call dnd-handle-one-url.
24878 (x-dnd-types-alist, x-dnd-insert-utf8-text)
24879 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
24880 to dnd-insert-text.
24881 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
24882 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
24883 (x-dnd-get-local-file-name, x-dnd-open-local-file)
24884 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
24885
24886 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
24887
24888 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
24889
24890 * wdired.el: Doc fixes.
24891 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
24892 (wdired-use-dired-vertical-movement): Rename from
24893 wdired-always-move-to-filename-beginning.
24894 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
24895 (wdired-change-to-wdired-mode): Change mode name.
24896 (wdired-newline): Delete.
24897
24898 2005-04-11 Richard M. Stallman <rms@gnu.org>
24899
24900 * whitespace.el (whitespace-highlight-the-space):
24901 Don't call whitespace-unhighlight-the-space here.
24902
24903 * simple.el (undo): Record t in undo-equiv-table
24904 for the redo record made by an undo-in-region.
24905
24906 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
24907
24908 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
24909 (gdb-frame-inferior-io-buffer): New Functions to control
24910 display of separate IO buffer.
24911 (menu): Add them to menu-bar.
24912 (gdb-display-buffer): Check for buffer another frame.
24913 Protect GUD buffer.
24914 (gdb-setup-windows): Create IO buffer if not already there.
24915 (gdb-memory-mode): Remove purecopy noops.
24916
24917 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
24918
24919 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
24920 and pass to self-insert-command.
24921
24922 2005-04-11 Lute Kamstra <lute@gnu.org>
24923
24924 * generic.el: Commentary section cleanup.
24925 (generic): Delete.
24926 (generic-use-find-file-hook, generic-lines-to-scan)
24927 (generic-find-file-regexp, generic-ignore-files-regexp)
24928 (default-generic-mode, generic-mode-find-file-hook)
24929 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
24930 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
24931 (generic-use-find-file-hook, generic-lines-to-scan)
24932 (generic-find-file-regexp, generic-ignore-files-regexp)
24933 (default-generic-mode, generic-mode-find-file-hook)
24934 (generic-mode-ini-file-find-file-hook): Move from generic.el.
24935
24936 2005-04-10 Karl Fogel <kfogel@red-bean.com>
24937
24938 * bookmark.el (bookmark-write-file): Catch errors writing file.
24939 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
24940
24941 2005-04-10 Richard M. Stallman <rms@gnu.org>
24942
24943 * startup.el (fancy-splash-tail): Update copyright year.
24944 (command-line): Split part of -Q into -D.
24945 (emacs-basic-display): New defvar.
24946 (fancy-splash-text): Correct name of menu item.
24947
24948 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
24949
24950 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
24951 lines in one node.
24952
24953 * comint.el (comint-send-input): New arg ARTIFICIAL.
24954 Callers in this file changed.
24955
24956 * abbrev.el (define-abbrevs): Read system abbrevs properly.
24957
24958 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
24959
24960 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
24961
24962 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
24963 `ldap-search-internal'.
24964
24965 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
24966
24967 * files.el (set-auto-mode-1): Use line-end-position.
24968
24969 * international/latin-1.el:
24970 * international/latin-2.el:
24971 * international/latin-3.el:
24972 * international/latin-4.el:
24973 * international/latin-5.el:
24974 * international/latin-8.el:
24975 * international/latin-9.el: Give punctuation syntax to NBSP.
24976
24977 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
24978 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
24979 Use char-classes to accept non-ascii letters, accepted in some recent
24980 bibtex implementations.
24981
24982 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
24983
24984 * custom.el (custom-set-minor-mode): Any non-nil value for the
24985 variable should enable the mode when set through Custom.
24986
24987 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
24988
24989 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
24990 TAB binding so tab-always-indent is obeyed.
24991 (vhdl-minibuffer-local-map): Move initialization into declaration.
24992 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
24993 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
24994 (vhdl-hooked-abbrev): Avoid test for XEmacs.
24995 (vhdl-current-line): Use line-beginning-position.
24996 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
24997 with-output-to-temp-buffer, so the current position can be recorded.
24998
24999 2005-04-10 Masatake YAMATO <jet@gyve.org>
25000
25001 * progmodes/compile.el (compilation-error-regexp-alist-alist):
25002 Add regexp for gcov.
25003
25004 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
25005
25006 * calendar/time-date.el (time-to-seconds, seconds-to-time)
25007 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
25008 syntax which Emacs 20 doesn't support.
25009
25010 2005-04-09 Richard M. Stallman <rms@gnu.org>
25011
25012 * help.el (describe-key-briefly, describe-key):
25013 Replace strings as event types with "(any string)".
25014
25015 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
25016
25017 * arc-mode.el (archive-mode-map): Move initialization into
25018 the declaration. Override *all* bindings of `undo'.
25019 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
25020
25021 2005-04-09 Jay Belanger <belanger@truman.edu>
25022
25023 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
25024
25025 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
25026
25027 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
25028 (xterm-register-default-colors): Update color values computation
25029 to match xterm-200.
25030
25031 2005-04-09 Kenichi Handa <handa@m17n.org>
25032
25033 * international/code-pages.el (iso-latin-7): Fix the map.
25034
25035 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
25036
25037 * emacs-lisp/lisp.el (defun-prompt-regexp)
25038 (parens-require-spaces, buffer-end, end-of-defun)
25039 (insert-parentheses): Doc fixes.
25040
25041 2005-04-08 Kim F. Storm <storm@cua.dk>
25042
25043 * comint.el (comint-highlight-prompt): Fix face spec.
25044 * hi-lock.el (hi-green): Likewise.
25045
25046 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
25047
25048 * cus-edit.el (custom-modified-face):
25049 * comint.el (comint-highlight-input): Fix previous changes.
25050 * term.el (term-handle-ansi-escape): Add a comment.
25051
25052 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
25053
25054 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
25055 in the buffer and in whitespace-highlighted-space.
25056 (whitespace-unhighlight-the-space): Simplify.
25057 (whitespace-buffer): Simplify.
25058
25059 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
25060
25061 * textmodes/table.el (table-cell-face): Add special case for
25062 displays supporting a high number of colors.
25063 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
25064 (vhdl-font-lock-reserved-words-face)
25065 (vhdl-speedbar-architecture-face)
25066 (vhdl-speedbar-instantiation-face)
25067 (vhdl-speedbar-architecture-selected-face)
25068 (vhdl-speedbar-instantiation-selected-face): Likewise.
25069 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
25070 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
25071 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
25072 (ebrowse-root-class-face, ebrowse-member-attribute-face)
25073 (ebrowse-progress-face): Likewise.
25074 * progmodes/compile.el (compilation-info-face): Likewise.
25075 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
25076 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
25077 * calendar/calendar.el (diary-face): Likewise.
25078 * woman.el (woman-italic-face, woman-bold-face)
25079 (woman-unknown-face): Likewise.
25080 * wid-edit.el (widget-button-pressed-face): Likewise.
25081 * whitespace.el (whitespace-highlight-face): Likewise.
25082 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
25083 * pcvs-info.el (cvs-marked-face): Likewise.
25084 * info.el (info-xref): Likewise.
25085 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
25086 * hilit-chg.el (highlight-changes-face)
25087 (highlight-changes-delete-face): Likewise.
25088 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
25089 (hi-red-b): Likewise.
25090 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
25091 * font-lock.el (font-lock-keyword-face)
25092 (font-lock-function-name-face, font-lock-warning-face): Likewise.
25093 * cus-edit.el (custom-invalid-face, custom-modified-face)
25094 (custom-set-face, custom-changed-face, custom-variable-tag-face)
25095 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
25096 * comint.el (comint-highlight-prompt): Likewise.
25097
25098 2005-04-08 Lute Kamstra <lute@gnu.org>
25099
25100 * font-lock.el (font-lock-keywords): Docstring fixes.
25101
25102 2005-04-08 Kenichi Handa <handa@m17n.org>
25103
25104 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
25105 chars are more than a limit, print " and more..." at the tail.
25106
25107 2005-04-08 Kim F. Storm <storm@cua.dk>
25108
25109 * emacs-lisp/authors.el (authors-aliases): Update list.
25110 (authors-ignored-files): New list.
25111 (authors-fixed-entries): Fix typo.
25112 (authors-renamed-files-alist): Update list.
25113 (authors-add): Check authors-ignored-files.
25114
25115 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
25116
25117 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
25118 optional, to ensure backward compatibility.
25119
25120 2005-04-08 Stephen Eglen <stephen@gnu.org>
25121
25122 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
25123
25124 2005-04-08 Kim F. Storm <storm@cua.dk>
25125
25126 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
25127
25128 * mouse.el (mouse-on-link-p): Doc fix.
25129
25130 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
25131
25132 * ielm.el (ielm-prompt-read-only): Doc fix.
25133
25134 * comint.el (comint-prompt-read-only): Doc fix.
25135
25136 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
25137
25138 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
25139 ensure dired always handles wildcards passed to ffap.
25140 (find-file-at-point): Use it.
25141 (ffap-dired-wildcards): Doc fix.
25142
25143 2005-04-07 Juri Linkov <juri@jurta.org>
25144
25145 * simple.el (next-error-overlay-arrow-position): New defvar.
25146 Put "=>" on its property `overlay-arrow-string'. Add it to
25147 `overlay-arrow-variable-list'.
25148
25149 * progmodes/compile.el (compilation-setup):
25150 Set `next-error-overlay-arrow-position' to nil. Also set it to
25151 nil in the local hook `kill-buffer-hook'. Make local variable
25152 `overlay-arrow-string' and set it to "=>".
25153 (compilation-goto-locus): Set BOL position to
25154 `next-error-overlay-arrow-position' instead of
25155 `overlay-arrow-position'.
25156
25157 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
25158 locally instead of adding it to the global hook.
25159 (Info-kill-buffer): Move up.
25160
25161 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
25162
25163 * term/xterm.el (xterm-standard-colors): Update color values from
25164 xterm-200.
25165
25166 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
25167
25168 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
25169
25170 * fast-lock.el:
25171 * lazy-lock.el: Move them to the obsolete subdir.
25172
25173 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25174
25175 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
25176 (wdired-add-replace-advice): Remove.
25177 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
25178
25179 2005-04-06 Kim F. Storm <storm@cua.dk>
25180
25181 * startup.el (command-line): Add --bare-bones alias for -Q.
25182
25183 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25184
25185 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
25186 create the startup fontset if a font specification ends with
25187 `mac-roman'.
25188
25189 2005-04-06 Lute Kamstra <lute@gnu.org>
25190
25191 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
25192 change.
25193
25194 * emacs-lisp/copyright.el (copyright-update-year): Replace the
25195 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
25196
25197 2005-04-05 Lute Kamstra <lute@gnu.org>
25198
25199 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
25200 (define-generic-mode): Ditto. Fix debug declaration.
25201
25202 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
25203 Put them in the generic-x group.
25204
25205 * calendar/timeclock.el (timeclock): Doc fix.
25206
25207 * generic.el (define-generic-mode): Don't use custom-current-group.
25208 Document default :group value.
25209 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
25210 (define-global-minor-mode): Don't use custom-current-group.
25211
25212 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
25213
25214 * startup.el (command-line-1): Display startup-echo-area-message
25215 when fancy splash screen is in use.
25216
25217 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
25218 (sh-escaped-newline): New face.
25219 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
25220 newline, and use sh-escaped-newline face.
25221
25222 * progmodes/tcl.el (tcl-escaped-newline): New face.
25223 (tcl-builtin-list): New variable.
25224 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
25225 newlines. Fix keywords subexpression number.
25226
25227 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
25228
25229 * textmodes/org.el (org-diary-default-entry): Fix call to
25230 `add-to-diary-entry'.
25231
25232 2005-04-05 Kim F. Storm <storm@cua.dk>
25233
25234 * ediff-init.el: Use (featurep 'xemacs).
25235
25236 2005-04-05 David Ponce <david@dponce.com>
25237
25238 * cus-edit.el (face): Derive from symbol widget. Display sample
25239 of the current face on the fly.
25240 (widget-face-sample-face-get, widget-face-notify): New functions.
25241 (widget-face-value-create): Remove.
25242
25243 * wid-edit.el (widget-field-end): Temporarily remove field
25244 narrowing before to call `get-char-property'.
25245
25246 2005-04-04 Jay Belanger <belanger@truman.edu>
25247
25248 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
25249 (math-read-subscripts): New variable.
25250 (math-read-preprocess-string): Process subscripts.
25251
25252 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
25253
25254 * comint.el (comint-prompt-read-only): Doc fix.
25255
25256 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
25257 `-1'. Doc fix.
25258
25259 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
25260
25261 * textmodes/org.el (org-insert-mode-line-in-empty-file):
25262 Change default value to nil.
25263
25264 2005-04-04 Lute Kamstra <lute@gnu.org>
25265
25266 * autorevert.el (auto-revert-mode): Specify :group.
25267 * battery.el (display-battery-mode): Specify :group.
25268 * diff-mode.el (diff-minor-mode): Specify :group.
25269 * font-core.el (font-lock-mode): Specify :group.
25270 * hl-line.el (hl-line-mode): Specify :group.
25271 * iimage.el (iimage): New customization group.
25272 (iimage-mode): Specify :group.
25273 * longlines.el (longlines-mode): Specify :group.
25274 * master.el: Don't require easy-mmode.
25275 (master): New customization group.
25276 (master-mode): Specify :group.
25277 * msb.el (msb-mode): Specify :group.
25278 * reveal.el (reveal-mode): Specify :group.
25279 * simple.el (next-error-follow-minor-mode): Specify :group.
25280 * smerge-mode.el (smerge-mode): Specify :group.
25281 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
25282 * emulation/cua-base.el (cua-mode): Specify :group.
25283 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
25284 * language/thai-util.el (thai-auto-composition-mode)
25285 (thai-word-mode): Specify :group.
25286 * mail/supercite.el (sc-minor-mode): Specify :group.
25287 * progmodes/cwarn.el (cwarn-mode): Specify :group.
25288 * progmodes/flymake.el (flymake-mode): Specify :group.
25289 * progmodes/glasses.el (glasses-mode): Specify :group.
25290 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
25291 * textmodes/enriched.el (enriched-mode): Specify :group.
25292 * textmodes/refill.el (refill-mode): Specify :group.
25293
25294 * add-log.el (change-log-font-lock-keywords): Names in
25295 parenthesized lists can contain spaces.
25296
25297 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
25298
25299 * startup.el (fancy-splash-text): Shorten default text of
25300 "Emacs Tutorial" line. Also, if the current language env
25301 indicates an available tutorial file other than TUTORIAL,
25302 extract its title and append it to the line in parentheses.
25303 (fancy-splash-insert): If arg is a thunk, funcall it.
25304
25305 2005-04-04 Jay Belanger <belanger@truman.edu>
25306
25307 * calc.el (calc-language-alist): Add tags to customization type.
25308
25309 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
25310
25311 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
25312 Doc fix.
25313
25314 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
25315
25316 * add-log.el (change-log-font-lock-keywords): The manual
25317 describing a Change Log entry, says: (...) "Aside from these
25318 header lines, every line in the change log starts with a space or
25319 a tab.". The font-lock was not highlighting lines started with
25320 spaces, added support for it.
25321
25322 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25323
25324 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
25325 (bibtex-generate-url-list): Update docstring accordingly. Put the
25326 complex example in the docstring.
25327 (bibtex-font-lock-url): Use pop.
25328
25329 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
25330
25331 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
25332
25333 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
25334
25335 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
25336
25337 * filesets.el (filesets-set-default): Doc fix.
25338
25339 2005-04-03 Lute Kamstra <lute@gnu.org>
25340
25341 * generic.el (define-generic-mode): Add argument to specify
25342 keywords for defcustom.
25343 (default-generic-mode): Specify :group.
25344
25345 * generic-x.el: Specify :group for all generic modes.
25346
25347 * desktop.el (desktop-no-desktop-file-hook)
25348 (desktop-after-read-hook): Doc fix.
25349
25350 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
25351
25352 * simple.el (visible-mode): Use explicit :group keyword.
25353 This changes the group of `visible-mode-hook' from paren-blinking
25354 to editing-basics.
25355
25356 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
25357
25358 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
25359 mailbox specifications as well as URLs.
25360 (rmail-insert-inbox-text): Remove unused conditional branches.
25361
25362 2005-04-01 Jay Belanger <belanger@truman.edu>
25363
25364 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
25365 (calc-gnuplot-print-command): Move definitions to calc.el.
25366
25367 * calc/calc-embed.el (calc-embedded-announce-formula)
25368 (calc-embedded-open-formula, calc-embedded-close-formula)
25369 (calc-embedded-open-word, calc-embedded-close-word)
25370 (calc-embedded-open-plain, calc-embedded-close-plain)
25371 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
25372 (calc-embedded-open-mode, calc-embedded-close-mode):
25373 Move definitions to calc.el.
25374
25375 * calc/calc.el (calc-settings-file, calc-language-alist):
25376 Make customizable.
25377 (calc-embedded-announce-formula, calc-embedded-open-formula)
25378 (calc-embedded-close-formula, calc-embedded-open-word)
25379 (calc-embedded-close-word, calc-embedded-open-plain)
25380 (calc-embedded-close-plain, calc-embedded-open-new-formula)
25381 (calc-embedded-close-new-formula, calc-embedded-open-mode)
25382 (calc-embedded-close-mode, calc-gnuplot-name)
25383 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
25384 from other files and make customizable.
25385
25386 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
25387
25388 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
25389 Use buffer-live-p.
25390 (cvs-mode-run): Don't call cvs-update-header here.
25391 (cvs-run-process): Call cvs-update-header.
25392 Use process properties for cvs-postprocess and cvs-buffer so that
25393 the sentinel can behave better if the temp buffer is killed.
25394 Use a pipe rather than a tty, to better handle unexpected prompts.
25395 (cvs-sentinel): Rewrite. Call cvs-update-header.
25396
25397 2005-04-01 Andre Spiegel <spiegel@gnu.org>
25398
25399 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
25400 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
25401
25402 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
25403
25404 * generic.el (define-generic-mode): Add indentation rule.
25405
25406 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
25407
25408 * files.el (mode-require-final-newline): Make Custom correctly
25409 report a nil value and allow to set it to nil via Custom.
25410 Doc fix.
25411
25412 2005-04-01 Kenichi Handa <handa@m17n.org>
25413
25414 * international/characters.el: Enable the correct case setting for
25415 dotless-i and dotted-I.
25416
25417 2005-04-01 Kim F. Storm <storm@cua.dk>
25418
25419 * ido.el (ido-file-internal): Fall back to non-ido command if
25420 initial directory is on slow ftp (or tramp) host.
25421
25422 2005-03-31 Richard M. Stallman <rms@gnu.org>
25423
25424 * emacs-lisp/autoload.el (make-autoload):
25425 Handle define-global-minor-mode.
25426
25427 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
25428 Rename from easy-mmode-define-global-mode.
25429 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
25430
25431 * progmodes/scheme.el (scheme-mode-syntax-table):
25432 Update syntax of | and # for two-character comment syntax.
25433
25434 2005-03-31 Lute Kamstra <lute@gnu.org>
25435
25436 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
25437 (define-minor-mode): Call custom-current-group at load-time.
25438
25439 * generic.el (define-generic-mode): Add debug declaration.
25440 Add defcustom for the mode hook.
25441 (generic-mode-internal): Use run-mode-hooks.
25442
25443 2005-03-31 Kim F. Storm <storm@cua.dk>
25444
25445 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
25446 (mouse-fixup-help-message): New defun called by show_help_echo
25447 to fixup mouse-2 prefix in help messages when applicable.
25448
25449 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
25450
25451 2005-03-31 Kenichi Handa <handa@m17n.org>
25452
25453 * language/thai-word.el (thai-find-word-ends): Pay attention to
25454 the case that we reach the end of buffer.
25455
25456 * textmodes/fill.el (fill-text-properties-at): New function.
25457 (fill-newline): Use fill-text-properties-at instead of
25458 text-properties-at.
25459
25460 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25461
25462 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
25463 not comint-quote-filename.
25464
25465 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
25466
25467 * help-fns.el (help-with-tutorial): Revert last change.
25468
25469 2005-03-31 Kim F. Storm <storm@cua.dk>
25470
25471 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
25472
25473 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
25474
25475 * calendar/cal-china.el: Update reference to "Calendrical
25476 Calculations" book; there's a new edition.
25477 * calendar/cal-coptic.el: Likewise.
25478 * calendar/cal-french.el: Likewise.
25479 * calendar/cal-hebrew.el: Likewise.
25480 * calendar/cal-islam.el: Likewise.
25481 * calendar/cal-iso.el: Likewise.
25482 * calendar/cal-julian.el: Likewise.
25483 * calendar/cal-mayan.el: Likewise.
25484 * calendar/cal-persia.el: Likewise.
25485 * calendar/calendar.el: Likewise.
25486 * calendar/holidays.el: Likewise.
25487 * calendar/lunar.el: Likewise.
25488 * calendar/solar.el: Likewise.
25489
25490 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
25491 white space from doc string.
25492
25493 2005-03-30 Jay Belanger <belanger@truman.edu>
25494
25495 * calc/calc-help.el (calc-full-help): Remove email address.
25496
25497 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
25498
25499 * help-fns.el (help-with-tutorial): Delete title line.
25500
25501 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25502
25503 * calendar/cal-x.el (calendar-one-frame-setup)
25504 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
25505 rather than `symbol' for set-window-dedicated-p.
25506
25507 * calendar/appt.el (appt-buffer-name): Make it a constant.
25508 (appt-add): Doc fix.
25509
25510 * filesets.el (filesets-menu-path, filesets-menu-before)
25511 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
25512 (filesets-menu-cache-file): Use directory ~/.emacs.d.
25513 (filesets-add-submenu): Delete and use add-submenu instead.
25514
25515 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
25516
25517 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
25518 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
25519 (org-diary-default-entry): New function.
25520 (org-get-entries-from-diary): Better parsing of diary entries.
25521 (org-agenda-check-no-diary): New function.
25522 ("diary-lib"): Advice to function `add-to-diary-list', to allow
25523 linking to diary entries.
25524 (org-agenda-execute-calendar-command): New function.
25525 (org-agenda): Improve visible section in window.
25526 Use `org-fit-agenda-window'.
25527 (org-fit-agenda-window): New option.
25528 (org-move-subtree-down): Better handling of empty lines
25529 at end of subtree.
25530 (org-cycle): Numeric prefix is interpreted now as show-subtree N
25531 levels up.
25532 (org-fontify-done-headline): New option.
25533 (org-headline-done-face): New face.
25534 (org-set-font-lock-defaults): Use `org-headline-done-face'.
25535 (org-table-copy-down): Rename from `org-table-copy-from-above'.
25536 When current field is non-empty, it is copied to next row.
25537 (org-table-copy-from-above): Fix bug which made it
25538 impossible to copy fields containing only a single non-white character.
25539
25540 2005-03-30 Kim F. Storm <storm@cua.dk>
25541
25542 * kmacro.el (kmacro-end-macro): Isearch may store this command
25543 into the macro -- so ignore it when executing keyboard macro.
25544
25545 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25546
25547 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
25548
25549 2005-03-29 Kenichi Handa <handa@m17n.org>
25550
25551 * language/thai.el ("Thai"): Set setup-function and exit-function
25552 for Thai language environment.
25553
25554 * language/thai-util.el: Require thai-word.
25555 (thai-word-mode-map): New variable.
25556 (thai-word-mode): New minor mode.
25557 (setup-thai-language-environment-internal): New function.
25558 (exit-thai-language-environment-internal): New function.
25559
25560 * language/thai-word.el (thai-word-table): Declare it by defvar,
25561 use dolist to initialize it.
25562 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
25563 (thai-fill-find-break-point): New functions.
25564
25565 2005-03-29 Richard M. Stallman <rms@gnu.org>
25566
25567 * simple.el (idle-update-delay): Move definition up.
25568 (set-mark): Doc fix.
25569
25570 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
25571
25572 * longlines.el: New file.
25573
25574 * simple.el (buffer-substring-filters): New variable.
25575 (filter-buffer-substring): New function.
25576 (kill-region, copy-region-as-kill): Use it.
25577
25578 * register.el (copy-to-register, append-to-register)
25579 (prepend-to-register): Use filter-buffer-substring.
25580
25581 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
25582
25583 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
25584 (gud-filter-pending-text): Move in front of gdb.
25585 (gud-overlay-arrow-position): New variable.
25586 (gud-sentinel, gud-display-line): Use it in place of
25587 overlay-arrow-position.
25588
25589 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
25590
25591 * progmodes/fortran.el (fortran-if-indent): Doc fix.
25592 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
25593 (fortran-font-lock-keywords-4): New variable.
25594 (fortran-blocks-re, fortran-end-block-re)
25595 (fortran-start-block-re): New constants, for hideshow.
25596 (hs-special-modes-alist): Add a Fortran entry.
25597 (fortran-mode-map): Bind fortran-end-of-block,
25598 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
25599 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
25600 (fortran-looking-at-if-then, fortran-end-of-block)
25601 (fortran-beginning-of-block): New functions, for hideshow.
25602
25603 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
25604 Doc fix. Tweak regexp.
25605 (f90-beginning-of-block): Push mark first.
25606
25607 2005-03-29 Jay Belanger <belanger@truman.edu>
25608
25609 * calc/calc.el: Update copyright date.
25610 (calc-version): Increase to 2.1.
25611 (calc-version-date): Remove.
25612
25613 * calc/calc-help.el: Update copyright date.
25614 (calc-full-help): Remove reference to calc-version-date.
25615 Update copyright date.
25616
25617 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25618
25619 * vc.el (vc-do-command): Use a pipe for async processes, so password
25620 prompts don't show up at places where the user can't reply.
25621
25622 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
25623
25624 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
25625 on the file name we pass to the inferior shell.
25626
25627 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
25628
25629 * progmodes/which-func.el (which-function): Be robust in the face of an
25630 imenu--make-index-alist failure.
25631
25632 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
25633
25634 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
25635
25636 * progmodes/python.el (python-preoutput-filter): Fix last change.
25637
25638 2005-03-29 Lute Kamstra <lute@gnu.org>
25639
25640 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
25641 functions and compiled macros.
25642 (debug-convert-byte-code): Handle macros too.
25643 (debug-on-entry-1): Don't signal an error when trying to clear a
25644 function that is not set to debug on entry.
25645
25646 2005-03-29 Jay Belanger <belanger@truman.edu>
25647
25648 * calc/calc-lang.el: Add functions to math-function-table
25649 properties of tex and math.
25650
25651 2005-03-29 Kenichi Handa <handa@m17n.org>
25652
25653 * ps-mule.el (ps-mule-plot-string): Translate characters by
25654 ps-print-translation-table.
25655 (ps-mule-begin-job): Call find-charset-region/string with
25656 ps-print-translation-table.
25657 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
25658
25659 * ps-print.el (ps-print-translation-table): New variable.
25660 (ps-plot-region): Translate characters by ps-print-translation-table.
25661
25662 2005-03-29 Juri Linkov <juri@jurta.org>
25663
25664 * simple.el (next-error-highlight-timer): New variable.
25665
25666 * progmodes/compile.el (compilation-goto-locus):
25667 Use `next-error-highlight-timer' instead of `sit-for'.
25668
25669 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25670
25671 * mail/supercite.el (sc-mail-field): Use assoc-string.
25672 (sc-get-address): Simplify regexps.
25673
25674 * files.el (minibuffer-with-setup-hook): New macro.
25675 (find-file-read-args): Use it to avoid let-binding
25676 minibuffer-with-setup-hook (which breaks turning on/off
25677 file-name-shadow-mode while in the prompt).
25678
25679 * complete.el (PC-read-include-file-name-internal):
25680 Use test-completion.
25681
25682 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
25683
25684 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
25685
25686 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
25687
25688 * window.el (window-buffer-height): Use count-screen-lines.
25689
25690 * progmodes/python.el (python-preoutput-leftover): New var.
25691 (python-preoutput-filter): Use it.
25692 (python-send-receive): Loop until all the result has been received.
25693
25694 2005-03-28 Juri Linkov <juri@jurta.org>
25695
25696 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
25697
25698 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
25699 "Recover Crashed Session".
25700 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
25701 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
25702 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
25703 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
25704 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
25705 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
25706 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
25707 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
25708
25709 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
25710 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
25711 Ediff Sessions", "Toggle use of separate control buffer frame",
25712 "Use separate frame for Ediff control buffer".
25713
25714 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
25715 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
25716 "Rename Bookmark", "Delete Bookmark".
25717
25718 * info.el (Info-mode-menu): Remove ellipsis from "Index".
25719 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
25720 Add `:active Info-index-alternatives' to "Next Matching Item".
25721
25722 * wdired.el (wdired-change-to-wdired-mode):
25723 Mention `wdired-abort-changes' key in the initial message.
25724
25725 * international/mule.el (auto-coding-alist): Associate non-ascii
25726 image filename extensions with `no-conversion'.
25727
25728 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
25729
25730 * international/iso-acc.el:
25731 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
25732
25733 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
25734
25735 * textmodes/sgml-mode.el (html-mode): Doc update.
25736
25737 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
25738
25739 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
25740
25741 * term.el (term-move-columns): Fix face after extending a line.
25742 (term-insert-spaces): Likewise.
25743 (term-reset-terminal): Fix off by one error.
25744
25745 2005-03-26 Eli Zaretskii <eliz@gnu.org>
25746
25747 * international/mule.el (auto-coding-alist): Add .xpi files.
25748
25749 * files.el (auto-mode-alist): Add .xpi files.
25750
25751 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
25752
25753 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
25754
25755 2005-03-26 Eli Zaretskii <eliz@gnu.org>
25756
25757 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
25758
25759 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
25760
25761 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
25762 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
25763
25764 * calendar/cal-move.el (calendar-beginning-of-year): Move the
25765 cursor to Jan 1 when needed.
25766 (calendar-end-of-year): Fix -/+ typo.
25767 Reported by Chong Yidong <cyd@stupidchicken.com>.
25768
25769 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
25770
25771 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
25772
25773 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
25774 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
25775
25776 2005-03-25 Richard M. Stallman <rms@gnu.org>
25777
25778 * filesets.el (filesets-init): Add autoload.
25779
25780 * mail/mailalias.el (mail-directory): Doc fix.
25781
25782 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25783
25784 * mail/mailalias.el (mail-directory-process): Do nothing if
25785 mail-directory-process is an atom.
25786 (mail-get-names): Ignore mail-directory-names if it is an atom.
25787 (mail-directory-process defvar): Doc fix.
25788 (mail-names): Doc fix.
25789
25790 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
25791
25792 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
25793
25794 2005-03-26 Kenichi Handa <handa@m17n.org>
25795
25796 * international/mule-util.el (detect-coding-with-priority):
25797 Call update-coding-systems-internal before detect-coding-region.
25798
25799 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
25800
25801 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
25802 (gdb-frames-mode-map): Add follow-link property.
25803
25804 2005-03-25 Jay Belanger <belanger@truman.edu>
25805
25806 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
25807 for variables.
25808
25809 2005-03-25 Juri Linkov <juri@jurta.org>
25810
25811 * image-mode.el: Optimize image filename extension regexps in
25812 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
25813 in `auto-mode-alist'.
25814 (image-mode): Add `image-toggle-display-text' to local hook
25815 `change-major-mode-hook'. Display the image as an image by
25816 default. Set `cursor-type' and `truncate-lines' if the image
25817 is already displayed. Take into account the current mode (image
25818 or text) in message.
25819 (image-minor-mode): New minor mode.
25820 (image-mode-maybe, image-toggle-display-text): New functions.
25821 (image-toggle-display): Use called-interactively-p.
25822 Let-bind `inhibit-read-only' to t.
25823
25824 * image-mode.el (image-minor-mode): Set `cursor-type' and
25825 `truncate-lines' if the image is already displayed. Add turning
25826 image-minor-mode off to `change-major-mode-hook'. Add message.
25827 Call `image-toggle-display-text' after turning image-minor-mode off.
25828
25829 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
25830
25831 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
25832 Terminal.app, use utf-8.
25833 (set-display-table-and-terminal-coding-system): Add coding-system arg.
25834 (set-locale-environment): Use it.
25835
25836 * term/xterm.el: Undo last change, better done in mule-cmds.el.
25837
25838 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
25839
25840 * progmodes/python.el (python-close-block-statement-p)
25841 (python-outdent-p, python-current-defun): Use symbol-end.
25842
25843 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
25844
25845 * files.el (save-some-buffers): Doc fix.
25846
25847 2005-03-25 Werner Lemberg <wl@gnu.org>
25848
25849 * complete.el, thumbs.el: Replace `legal' with `valid'.
25850 * calendar/calendar.el: Replace `legal' with `valid'.
25851 * emacs-lisp/advice.el: Replace `legal' with `valid'.
25852 * mail/supercite.el: Replace `legal' with `valid'.
25853 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
25854 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
25855 Replace `legal' with `valid'.
25856 * textmodes/reftex-vars.el, textmodes/reftex.el:
25857 Replace `legal' with `valid'.
25858
25859 2005-03-25 Werner Lemberg <wl@gnu.org>
25860
25861 * calc/calc-forms.el, calc/calc-sel.el
25862 * midnight.el, vc-cvs.el
25863 * emacs-lisp/cl-macs.el
25864 * emulation/vip.el
25865 * eshell/esh-io.el, eshell/esh-var.el
25866 * mail/supercite.el
25867 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
25868 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
25869 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
25870 * progmodes/sh-script.el, progmodes/xscheme.el
25871 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
25872 * textmodes/reftex-index.el, textmodes/reftex-parse.el
25873 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
25874 * textmodes/reftex.el, textmodes/org.el:
25875 Replace `illegal' with `invalid'.
25876
25877 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
25878
25879 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
25880 (flymake-find-buildfile, flymake-find-possible-master-files)
25881 (flymake-check-include, flymake-parse-line): Replace loops over the
25882 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
25883
25884 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
25885 Substitute file-name-as-directory in the rest of the file.
25886 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
25887 (flymake-replace-region): Remove unused arg `buffer'.
25888 (flymake-check-patch-master-file-buffer): Update calls to it.
25889 (flymake-add-err-info): Remove unused var `count'.
25890 (flymake-mode): Use define-minor-mode.
25891
25892 * progmodes/flymake.el: Use with-current-buffer.
25893 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
25894 flymake-replace-regexp-in-string, flymake-line-beginning-position)
25895 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
25896 Avoid testing for `xemacs'.
25897 (flymake-nop): Move.
25898 (flymake-region-has-flymake-overlays): Return the computed value.
25899 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
25900 Remove unused var `endline'.
25901 (flymake-get-line-count): Remove unused function.
25902 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
25903
25904 * emulation/vi.el:
25905 * generic.el:
25906 * hilit-chg.el (global-highlight-changes):
25907 * hi-lock.el (hi-lock-mode):
25908 * follow.el: find-file-hooks -> find-file-hook.
25909
25910 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
25911
25912 2005-03-24 Juri Linkov <juri@jurta.org>
25913
25914 * dired.el (dired-mode-map): Add menu item "Compare directories"
25915 for dired-compare-directories.
25916
25917 * dired-aux.el (dired-compare-directories): Add autoload cookie.
25918 Doc fix. Replace `read-file-name' with `read-directory-name'.
25919
25920 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
25921
25922 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
25923
25924 2005-03-24 Jay Belanger <belanger@truman.edu>
25925
25926 * calc/calc-embed.el (calc-embedded-mode-change): Save all
25927 relevant mode settings in calc-embedded-original-modes when modes
25928 are permanently changed.
25929
25930 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
25931
25932 * autoinsert.el: find-file-hooks -> find-file-hook.
25933
25934 2005-03-24 Lute Kamstra <lute@gnu.org>
25935
25936 * generic.el (generic-font-lock-defaults): Make it obsolete.
25937 (generic-font-lock-keywords): New variable to replace
25938 generic-font-lock-defaults.
25939 (generic-mode-set-font-lock): Delete it.
25940 (generic-mode-internal): Don't call generic-mode-set-font-lock.
25941 (generic-bracket-support): Add docstring.
25942
25943 * generic-x.el: Rename generic-font-lock-defaults to
25944 generic-font-lock-keywords throughout.
25945 (mailagent-rules-setup-function): Delete it.
25946 (mailagent-rules-generic-mode): Use anonymous function instead.
25947 (show-tabs-generic-mode-font-lock-defaults-1)
25948 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
25949 Quote faces.
25950 (show-tabs-tab-face, show-tabs-space-face): Specify background,
25951 not foreground.
25952
25953 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
25954 Recognize define-generic-mode.
25955
25956 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
25957
25958 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
25959 if there's no completion table.
25960
25961 2005-03-23 Miles Bader <miles@gnu.org>
25962
25963 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
25964 Remove tty-specific variants, as they're no longer needed.
25965
25966 2005-03-23 Lute Kamstra <lute@gnu.org>
25967
25968 * generic-x.el: Code cleanup: make args constant whenever possible.
25969 (installshield-statement-keyword-list)
25970 (installshield-system-functions-list)
25971 (installshield-system-variables-list, installshield-types-list)
25972 (installshield-funarg-constants-list): Make them constants.
25973
25974 * generic.el (generic-make-keywords-list): Add autoload cookie.
25975
25976 * calendar/time-date.el: Add comment on time value formats.
25977 Don't require parse-time.
25978 (with-decoded-time-value): New macro.
25979 (encode-time-value): New function.
25980 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
25981 (days-to-time): Return a valid time value when arg is huge.
25982 (time-since): Use time-subtract.
25983 (time-to-number-of-days): Use time-to-seconds.
25984
25985 2005-03-23 David Ponce <david@dponce.com>
25986
25987 * recentf.el (recentf-keep): New option.
25988 (recentf-menu-action): Default to `find-file'.
25989 (recentf-keep-non-readable-files-flag)
25990 (recentf-keep-non-readable-files-p)
25991 (recentf-file-readable-p, recentf-find-file)
25992 (recentf-cleanup-remote): Remove.
25993 (recentf-include-p): More robust.
25994 (recentf-keep-p): New function.
25995 (recentf-remove-if-non-kept): Rename from
25996 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
25997 All callers updated.
25998 (recentf-menu-items-for-commands): Fix help string.
25999 (recentf-track-closed-file): Update. Doc fix.
26000 (recentf-cleanup): Update. Count removed files. Doc fix.
26001
26002 2005-03-23 Kim F. Storm <storm@cua.dk>
26003
26004 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
26005 Don't inherit from fringe face (now happens automatically).
26006
26007 2005-03-22 Kim F. Storm <storm@cua.dk>
26008
26009 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
26010 position values.
26011
26012 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
26013
26014 * menu-bar.el (showhide-date-time): Remove.
26015 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
26016 (menu-bar-make-mm-toggle): Simplify.
26017
26018 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26019
26020 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
26021 Accept qualified variable and function names.
26022
26023 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
26024
26025 * bindings.el (completion-ignored-extensions):
26026 Remove ".lis" for `vax-vms'.
26027
26028 2005-03-22 Andreas Schwab <schwab@suse.de>
26029
26030 * generic-x.el: Revert last change.
26031 * ldefs-boot.el: Update.
26032
26033 2005-03-22 Jay Belanger <belanger@truman.edu>
26034
26035 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
26036 (calc-embedded-save-original-modes)
26037 (calc-embedded-restore-original-modes): New functions.
26038 (calc-do-embedded): Save original modes when entering embedded mode
26039 and restore when leaving embedded mode.
26040 (calc-embedded-modes-change): Change the value of
26041 calc-embedded-original-modes to reflect permanent changes.
26042
26043 2005-03-22 Lute Kamstra <lute@gnu.org>
26044
26045 * generic-x.el: Require generic again.
26046
26047 2005-03-22 Miles Bader <miles@gnu.org>
26048
26049 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
26050 Tweak details to look good on both ttys and bitmap displays, light
26051 or dark background, etc.
26052
26053 2005-03-21 Kim F. Storm <storm@cua.dk>
26054
26055 * tooltip.el (tooltip-show-help-function): Check car and cdr of
26056 mouse position.
26057
26058 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
26059
26060 * icomplete.el: Don't forcibly turn on the mode upon load.
26061 (icomplete-mode): Use define-minor-mode.
26062 (icomplete-eoinput): Default to nil.
26063 (icomplete-minibuffer-setup): Remove autoload.
26064 (icomplete-tidy): Simplify.
26065 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
26066 in the initial state or if the user has modified the field.
26067 Fix handling of icomplete-max-delay-chars.
26068 Remove code that handles the oddball case where
26069 minibuffer-completion-table is an integer.
26070 Wrap icomplete-completions in while-no-input in case building
26071 completions takes more time than expected.
26072 (icomplete-completions): Simplify.
26073
26074 2005-03-21 Richard M. Stallman <rms@gnu.org>
26075
26076 * jka-compr.el (jka-compr-really-do-compress):
26077 Make variable buffer-local.
26078
26079 * image-mode.el: Handle .xpm files too.
26080 (image-toggle-display): Preserve modification flag.
26081
26082 * help.el (where-is): Don't mention aliases with no key bindings.
26083
26084 2005-03-21 Lute Kamstra <lute@gnu.org>
26085
26086 * generic.el: Fix commentary section. Don't require cl for
26087 compilation.
26088 (generic-mode-list): Add autoload cookie.
26089 (generic-use-find-file-hook, generic-lines-to-scan)
26090 (generic-find-file-regexp, generic-ignore-files-regexp)
26091 (generic-mode, generic-mode-find-file-hook)
26092 (generic-mode-ini-file-find-file-hook): Fix docstrings.
26093 (define-generic-mode): Make it a defmacro. Fix docstring.
26094 (generic-mode-internal): Code cleanup. Add autoload cookie.
26095 (generic-mode-set-comments): Code cleanup.
26096 * generic-x.el: Don't prevent compilation. Don't require generic.
26097 Follow coding conventions. Minor code cleanup.
26098 (etc-fstab-generic-mode): Add some keywords.
26099 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
26100 define-generic-mode like a function declaration.
26101
26102 2005-03-21 Jay Belanger <belanger@truman.edu>
26103
26104 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
26105 changing modes.
26106
26107 2005-03-21 Sam Steingold <sds@gnu.org>
26108
26109 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
26110
26111 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
26112
26113 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
26114 Add underscore to "f$ lexicals" regexp.
26115
26116 2005-03-20 Juri Linkov <juri@jurta.org>
26117
26118 * subr.el (progress-reporter-do-update): When `min-value' is equal
26119 to `max-value', set `percentage' to 0 and prevent division by zero.
26120
26121 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
26122
26123 Sync with Tramp 2.0.48.
26124
26125 * net/tramp.el (all): Change all addresses to .gnu.org.
26126 (tramp-append-tramp-buffers): New defun.
26127 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
26128 Catch `dont-send' signal.
26129 (tramp-set-auto-save-file-modes): Set always permissions, because
26130 there might be an old auto-saved file belonging to another
26131 original file. This could be a security threat. Reported by
26132 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
26133 Check for Emacs 21.3.50 removed.
26134
26135 * net/tramp-smb.el (all): Remove debug construct for
26136 `with-parsed-tramp-file-name'.
26137 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
26138 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
26139 No error message if DIRECTORY or FILENAME doesn't exist.
26140 (tramp-smb-open-connection): Check existence of
26141 `tramp-smb-program'.
26142
26143 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
26144
26145 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
26146 Properly handle the case where the `m' or `s' command's argument is not
26147 yet terminated.
26148 (perl-indent-new-calculate): New function.
26149 (perl-indent-line): Use it.
26150
26151 2005-03-20 Miles Bader <miles@gnu.org>
26152
26153 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
26154 in text-mode too. Change to new face names.
26155 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
26156 Add `:weight bold' attribute.
26157 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
26158
26159 2005-03-19 Juri Linkov <juri@jurta.org>
26160
26161 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
26162
26163 * international/mule.el (auto-coding-alist): Sync with
26164 `auto-mode-alist' by adding upper case archive file extensions
26165 and adding ear/war to jar extension.
26166
26167 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
26168
26169 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
26170 running, restart it.
26171
26172 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
26173
26174 * finder.el (finder-current-item): Throw an error on an empty line.
26175
26176 * man.el (Man-follow-manual-reference): If current-word returns
26177 nil, use "".
26178
26179 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
26180
26181 * simple.el (goto-line): Doc fix.
26182
26183 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
26184
26185 * files.el (save-buffer): Doc fix.
26186
26187 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
26188
26189 * recentf.el (recentf-cleanup-remote): New variable.
26190 (recentf-cleanup): Use it to conditionally check availability of
26191 remote files.
26192
26193 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
26194
26195 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
26196 function names.
26197
26198 2005-03-19 Eli Zaretskii <eliz@gnu.org>
26199
26200 * language/thai-word.el: New file.
26201
26202 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26203
26204 * files.el (backup-buffer): If the file's directory is not
26205 writable, use copy instead of move to backup the file.
26206
26207 2005-03-19 Eli Zaretskii <eliz@gnu.org>
26208
26209 * obsolete/keyswap.el: Moved to obsolete/ from term/.
26210
26211 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26212
26213 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
26214 Use functionp instead of symbolp and fboundp. Reported by Drkm
26215 <darkman_spam@yahoo.fr>.
26216 (ps-print-version): New version 6.6.6.
26217
26218 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
26219
26220 * textmodes/table.el (table--line-column-position): New idiom.
26221 (table--row-column-insertion-point-p): New function to test
26222 validity of row and column insertion operation at a location.
26223 (table-global-menu, table-cell-menu): Use above functions for
26224 deterministic test operation.
26225 (table--editable-cell-p): Behave in deterministic fashion.
26226
26227 2005-03-18 Juri Linkov <juri@jurta.org>
26228
26229 * isearch.el (isearch-lazy-highlight-new-loop):
26230 Make arguments beg and end optional.
26231 (isearch-update): Remove optional arguments nil from
26232 isearch-lazy-highlight-new-loop.
26233 (isearch-lazy-highlight-search): Let-bind case-fold-search to
26234 isearch-lazy-highlight-case-fold-search instead of
26235 isearch-case-fold-search, and let-bind isearch-regexp to
26236 isearch-lazy-highlight-regexp.
26237 Use isearch-lazy-highlight-last-string instead of isearch-string.
26238
26239 * replace.el (perform-replace): Remove bindings of global
26240 variables isearch-string, isearch-regexp, isearch-case-fold-search.
26241 Add three new arguments to `replace-highlight'.
26242 (replace-highlight): Add arguments string, regexp, case-fold.
26243 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
26244 to allow isearch-lazy-highlight-new-loop to use these values
26245 to set corresponding isearch-lazy-highlight-* internal
26246 variables whose values lazy highlighting will use regardless of
26247 changes to global variables isearch-string, isearch-regexp,
26248 isearch-case-fold-search during lazy highlighting loop.
26249 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
26250 to `lazy-highlight-cleanup'.
26251
26252 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
26253 (ispell-highlight-face): Set default face to `isearch' when
26254 lazy highlighting is enabled.
26255 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
26256 priority to 1. Add lazy highlighting.
26257 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
26258 from `isearch-dehighlight'.
26259
26260 2005-03-18 David Ponce <david@dponce.com>
26261
26262 * files.el (hack-local-variables): Do a case-insensitive search
26263 for End.
26264
26265 2005-03-18 Juri Linkov <juri@jurta.org>
26266
26267 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
26268 `isearch-lazy-highlight-cleanup', add alias to old name and
26269 declare obsolete. Add release numbers to other obsolete vars.
26270 (isearch-done, isearch-lazy-highlight-new-loop):
26271 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
26272 (lazy-highlight-cleanup) <variable>: Doc fix.
26273 (isearch-lazy-highlight-update): Rename obsolete
26274 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
26275
26276 2005-03-18 Kenichi Handa <handa@m17n.org>
26277
26278 * language/thai-util.el: Fix categorization of Thai characters in
26279 thai-category-table.
26280 (thai-composition-pattern): Adjust it for the above change.
26281 (thai-self-insert-command, thai-compose-syllable): New functions.
26282 (thai-compose-region): Use thai-compose-syllable.
26283 (thai-compose-string): Likewise.
26284 (thai-composition-function): Likewise.
26285 (thai-auto-composition): New function.
26286 (thai-auto-composition-mode): New minor mode.
26287
26288 * language/thai.el: Fix patterns to be registered in
26289 composition-function-table.
26290
26291 * international/quail.el (quail-input-method): Locally bind
26292 inhibit-modification-hooks to t.
26293
26294 2005-03-17 Richard M. Stallman <rms@gnu.org>
26295
26296 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
26297 (perl-mode): Use run-mode-hooks.
26298
26299 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
26300 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
26301 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
26302
26303 * mail/sendmail.el (sendmail-send-it): Reenable the code
26304 to compute resend-to-address and use it.
26305
26306 * tar-mode.el (tar-mode): Turn off undo unconditionally.
26307
26308 * image-mode.el: New file.
26309
26310 * image.el (insert-sliced-image): Add autoload cookie.
26311
26312 * font-lock.el (font-lock-lines-before): New user option.
26313 (font-lock-after-change-function): Obey it.
26314
26315 * bindings.el (esc-map): Make M-g a prefix.
26316 Bind M-g g and M-g M-g to goto-line.
26317
26318 * faces.el (face-id): Doc fix.
26319
26320 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26321
26322 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
26323 (rmail-show-message): Use rmail-unknown-mail-followup-to.
26324 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
26325
26326 * mail/sendmail.el (mail-yank-ignored-headers)
26327 (mail-font-lock-keywords, mail-mode-fill-paragraph):
26328 Add Mail-Followup-To and Mail-Reply-To headers.
26329 (mail-citation-hook): Add autoload cookie.
26330 (mail-mode): Doc fix.
26331 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
26332 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
26333 (mail-mode-fill-paragraph): Handle those headers.
26334 (mail-mailing-lists): New variable.
26335 (mail-mail-reply-to, mail-mail-followup-to): New functions.
26336
26337 2005-03-17 Juri Linkov <juri@jurta.org>
26338
26339 * isearch.el (isearch-fallback): Check for `(car previous)'
26340 before calling `isearch-other-end-state'.
26341
26342 2005-03-17 Kim F. Storm <storm@cua.dk>
26343
26344 * simple.el (move-beginning-of-line): Move to beginning of buffer
26345 line, as well as beginning of screen line.
26346
26347 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
26348
26349 * calendar/diary-lib.el (mark-diary-entries): Use new optional
26350 argument REDRAW rather than calendar-redrawing variable.
26351 * calendar/calendar.el (calendar-redrawing): Delete.
26352 (redraw-calendar): Do not bind calendar-redrawing.
26353
26354 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
26355
26356 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
26357 diary-file buffer.
26358
26359 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
26360
26361 * help.el (describe-mode): Allow a :minor-mode-function property to
26362 specify a different minor mode toggle function than the variable.
26363 * simple.el (auto-fill-function):
26364 * subr.el (add-minor-mode): Use it.
26365
26366 2005-03-16 Kenichi Handa <handa@m17n.org>
26367
26368 * language/ethio-util.el (sera-being-called-by-w3): New variable.
26369 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
26370 (ethio-fidel-to-sera-buffer): Likewise.
26371
26372 2005-03-16 Juri Linkov <juri@jurta.org>
26373
26374 * emacs-lisp/find-func.el (find-function-regexp):
26375 Add defun-emitting macro `menu-bar-make-toggle'.
26376
26377 * isearch.el: Put `isearch-scroll' property to
26378 `split-window-horizontally'.
26379
26380 * info.el: Update error messages for `debug-ignored-errors'.
26381 (Info-isearch-search): Doc fix.
26382 (Info-find-node): Move up code to go into info buffer before
26383 recording the node to the history.
26384 (Info-fontify-node): Fontify titles only if the next line
26385 has two or more `*', `=', `-', `.'.
26386 Display "go to this node" for empty (match-string 3).
26387
26388 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26389
26390 * term/mac-win.el: Add mouse pointer shape constants.
26391
26392 2005-03-15 Kim F. Storm <storm@cua.dk>
26393
26394 * simple.el (move-beginning-of-line): Use vertical-motion.
26395
26396 2005-03-15 Juri Linkov <juri@jurta.org>
26397
26398 * isearch.el (isearch-error): New variable.
26399 (isearch-invalid-regexp, isearch-within-brackets): Remove.
26400 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
26401 (isearch-within-brackets-state): Remove.
26402 (isearch-case-fold-search-state, isearch-pop-fun-state):
26403 Decrease frame index.
26404 (isearch-mode, isearch-top-state, isearch-push-state)
26405 (isearch-edit-string, isearch-abort, isearch-search-and-update)
26406 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
26407 (isearch-search, isearch-lazy-highlight-new-loop):
26408 Replace `isearch-invalid-regexp' with `isearch-error'.
26409 Remove `isearch-within-brackets'.
26410 (isearch-search): Add `search-failed' handler to `condition-case'.
26411 (isearch-lazy-highlight-search): Add `condition-case' to catch
26412 errors and allow `isearch-lazy-highlight-update' to try
26413 highlighting from the beginning of the window.
26414 (isearch-repeat): Move up code to set isearch-wrapped to t
26415 before calling isearch-wrap-function.
26416
26417 * info.el (Info-isearch-initial-node): New internal variable.
26418 (Info-search): Signal an error in isearch mode when search leaves
26419 the initial node. Signal an error when `bound' is non-nil and
26420 nothing was found in the current subfile.
26421 (Info-isearch-search): Remove `condition-case'.
26422 (Info-isearch-wrap): Don't wrap when search failed during leaving
26423 the initial node. If `Info-isearch-search' is nil, wrap around
26424 the current node.
26425 (Info-isearch-start): New fun.
26426 (Info-mode): Add buffer-local hook `Info-isearch-start' to
26427 `isearch-mode-hook'.
26428
26429 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26430
26431 * simple.el (normal-erase-is-backspace): Set default to t if
26432 running on Mac.
26433
26434 * term/mac-win.el (function-key-map): Sync with x-win.el.
26435
26436 2005-03-15 Kenichi Handa <handa@m17n.org>
26437
26438 * international/mule-cmds.el (locale-language-names): Modify the
26439 format of elements and add more entries.
26440 (locale-preferred-coding-systems): Add more entries.
26441 (set-locale-environment): Adjust for the change of
26442 locale-language-names.
26443
26444 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
26445
26446 * pcvs.el (smerge-ediff): Remove bogus autoload.
26447
26448 2005-03-14 Lute Kamstra <lute@gnu.org>
26449
26450 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
26451 Ignore a `*' at the beginning of a line.
26452
26453 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
26454 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
26455 subr.el.
26456 (dont-compile, eval-when-compile, eval-and-compile): Use declare
26457 to specify indentation.
26458
26459 * generic.el (define-generic-mode): Let generic-mode-list be a
26460 list of strings; test membership with equal.
26461
26462 2005-03-14 Kim F. Storm <storm@cua.dk>
26463
26464 * simple.el (next-line, previous-line): Add optional try-vscroll
26465 arg to recognize interactive use. Pass it on to line-move.
26466 (line-move): Don't perform auto-window-vscroll when defining or
26467 executing keyboard macro to ensure consistent behavior.
26468
26469 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
26470
26471 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
26472
26473 2005-03-13 Lute Kamstra <lute@gnu.org>
26474
26475 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
26476 debugger-setup-buffer so that backtrace marks the frames set to
26477 debug-on-exit and we don't have to do it manually. Set an extra
26478 debug-on-exit for macro's.
26479 (debugger-setup-buffer): Don't mark the top frame manually.
26480
26481 2005-03-12 Lute Kamstra <lute@gnu.org>
26482
26483 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
26484 lisp-indent-function throughout.
26485 (with-no-warnings): Set lisp-indent-function property.
26486
26487 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
26488
26489 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
26490 Add entry for backslash.
26491
26492 2005-03-12 Juri Linkov <juri@jurta.org>
26493
26494 * info.el (Info-search): Four fixes for backward search.
26495
26496 2005-03-11 Jay Belanger <belanger@truman.edu>
26497
26498 * calc/calc.el (calc-language-alist): New variable.
26499 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
26500 (calc-embedded-find-modes): Use calc-language-alist instead of
26501 calc-embedded-language-alist.
26502
26503 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26504
26505 * calendar/calendar.el (calendar-redrawing): New internal
26506 variable.
26507 (redraw-calendar): Remove bogus save-excursion from previous
26508 change. Bind calendar-redrawing to t for mark-diary-entries.
26509 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
26510 calendar if that is why we were called.
26511
26512 2005-03-11 Kenichi Handa <handa@m17n.org>
26513
26514 * international/mule.el (make-coding-system): Set property
26515 coding-system-define-form to nil.
26516 (define-coding-system-alias): Likewise.
26517
26518 2005-03-11 Kenichi Handa <handa@m17n.org>
26519
26520 These changes are suggested by Dave Love <fx@gnu.org>.
26521
26522 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
26523 coding: tag.
26524 (adaptive-fill-regexp): Add more bullets.
26525 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
26526 regexps.
26527
26528 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
26529
26530 * help.el (describe-mode): Properly handle non-trivial lighters.
26531 Don't ignore minor modes that are not listed in minor-mode-list.
26532
26533 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
26534 feature ON when the user requests to turn it OFF.
26535
26536 2005-03-10 Lute Kamstra <lute@gnu.org>
26537
26538 * emacs-lisp/debug.el (debug-entry-code): Delete it.
26539 (implement-debug-on-entry): New function to replace debug-entry-code.
26540 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
26541 second argument as the 2005-03-07 change makes it obsolete.
26542 (debug-on-entry, cancel-debug-on-entry): Update call to
26543 debug-on-entry-1.
26544 (debug, debugger-setup-buffer): Comment update.
26545 (debugger-frame-number): Update to work with implement-debug-on-entry.
26546
26547 2005-03-10 Jay Belanger <belanger@truman.edu>
26548
26549 * calc/calc-embed.el (math-ms-args): Declare it.
26550 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
26551 math-ms-args.
26552 (calc-embedded-subst): Use math-multi-subst-rec to substitute
26553 variables.
26554
26555 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
26556
26557 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
26558 Use message-box.
26559
26560 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
26561 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
26562 (tooltip-gud-tips): Simplify.
26563 (tooltip-gud-tips-p): Remove superfluous :set.
26564 (tooltip-gud-modes): Add fortran-mode.
26565 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
26566
26567 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
26568
26569 2005-03-09 Kim F. Storm <storm@cua.dk>
26570
26571 * play/animate.el (animate-place-char): Use forward-line instead
26572 of next-line to improve performance.
26573
26574 2005-03-09 Simon Josefsson <jas@extundo.com>
26575
26576 * net/browse-url.el (browse-url-default-browser): Doc fix.
26577
26578 2005-03-09 Miles Bader <miles@gnu.org>
26579
26580 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
26581 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
26582
26583 2005-03-09 Kenichi Handa <handa@m17n.org>
26584
26585 * international/latin-1.el: Set case and syntax for 255 only if
26586 set-case-syntax-set-multibyte is nil.
26587
26588 * textmodes/ispell.el (ispell-insert-word): New function.
26589 (ispell-word): Use ispell-insert-word to insert a new word.
26590 (ispell-process-line): Likewise.
26591 (ispell-complete-word): Likewise.
26592
26593 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
26594
26595 * calendar/calendar.el (redraw-calendar): Preserve point.
26596 Reported by Matt Hodges <MPHodges@member.fsf.org>.
26597 (calendar-week-start-day): Move after definition of
26598 redraw-calendar. Delete buffer test, since redraw-calendar has
26599 that now.
26600
26601 * calendar/diary-lib.el (mark-diary-entries): Only call
26602 redraw-calendar in the first of any recursive calls.
26603 Reported by Alan Shutko <ats@acm.org>.
26604
26605 2005-03-08 Juri Linkov <juri@jurta.org>
26606
26607 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
26608 (html-horizontal-rule, html-line, html-image, html-checkboxes)
26609 (html-radio-buttons): Add a space before the trailing `/>' where
26610 sgml-xml-mode is non-nil.
26611 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
26612 the subsequent tag of the empty XML tag.
26613 (html-href-anchor): Don't set initial input to "http:".
26614 (html-image): Ask for the image URL and set point inside alt="".
26615 (html-name-anchor): Duplicate the name in the `id' attribute when
26616 sgml-xml-mode is non-nil.
26617 (html-paragraph): Remove \n before <p>.
26618 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
26619 instead of `checked' when sgml-xml-mode is non-nil.
26620
26621 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
26622 Remove 1 space before #RRGGBB to not truncate it on terminal
26623 windows w/o fringes. Remove 1 space between bg and fg examples
26624 to get more space.
26625 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
26626 avoid byte-compile warnings.
26627
26628 * image-file.el (image-file-handler): Put `safe-magic' property to
26629 `image-file-handler'.
26630
26631 * info.el (Info-isearch-search): Emulate word search in
26632 isearching through multiple Info nodes with Info-search.
26633 (Info-isearch-wrap): Allow isearch-word.
26634
26635 2005-03-08 Lute Kamstra <lute@gnu.org>
26636
26637 * emacs-lisp/debug.el (debugger-step-through): Make sure that
26638 stepping into the debugger's code is not possible.
26639 (debugger-jumping-flag): Docstring update.
26640
26641 2005-03-08 Jay Belanger <belanger@truman.edu>
26642
26643 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
26644 embedded mode begins.
26645 (calc-embedded-language-alist): New variable.
26646 (calc-embedded-find-modes): Use calc-embedded-language-alist to
26647 set default language mode.
26648
26649 2005-03-08 Kenichi Handa <handa@m17n.org>
26650
26651 * international/ccl.el (define-ccl-program): Fix docstring about
26652 extra 256 bytes assured for the output buffer.
26653
26654 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
26655 Fix BUFFER_MAGNIFICATION to 2.
26656 (ccl-encode-mule-utf-16be-with-signature): Likewise.
26657
26658 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
26659
26660 * align.el (align-rules-list): Added an alignment rule for CSS
26661 declarations (applies to css-mode and html-mode buffers).
26662
26663 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
26664
26665 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
26666
26667 2005-03-07 Kim F. Storm <storm@cua.dk>
26668
26669 * simple.el (move-beginning-of-line): New command.
26670
26671 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
26672
26673 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
26674
26675 * emulation/cua-base.el: Put CUA move property on move-end-of-line
26676 and move-beginning-of-line.
26677
26678 * apropos.el (apropos-print): Omit command from M-x ... RET.
26679
26680 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
26681
26682 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
26683 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
26684
26685 2005-03-06 Richard M. Stallman <rms@gnu.org>
26686
26687 * bindings.el (esc-map): Bind M-g to goto-line.
26688
26689 * facemenu.el (global-map): Bind M-o, not M-g.
26690
26691 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26692
26693 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
26694 "Open Directory" as for "Open File".
26695
26696 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
26697
26698 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
26699 (push-mark-command): Run activate-mark-hook.
26700
26701 2005-03-06 Richard M. Stallman <rms@gnu.org>
26702
26703 * help-mode.el (help-mode-finish): Don't alter the element
26704 in view-return-to-alist if there already is one.
26705
26706 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
26707 make sure the current buffer is the expected one.
26708
26709 * novice.el (disabled-command-function): Output in *Disabled Command*.
26710 Explicitly ignore non-keyboard events, and explicitly handle C-g.
26711
26712 * textmodes/flyspell.el (flyspell-large-region):
26713 Pass args differently for aspell.
26714
26715 * files.el (mode-require-final-newline): Doc fix.
26716
26717 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
26718
26719 * progmodes/which-func.el (which-function):
26720 Specify NOERROR when calling imenu--make-index-alist.
26721
26722 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
26723
26724 * simple.el (normal-erase-is-backspace): Define default value.
26725
26726 * custom.el (custom-theme-set-variables): Remove unused var
26727 `immediate'.
26728 (custom-reevaluate-setting): Simple function to handle variables
26729 that are defined before their default value can really be
26730 computed.
26731
26732 * startup.el (command-line): Use it for temporary-file-directory,
26733 small-emporary-file-directory, auto-save-file-name-transforms,
26734 blink-cursor-mode, and normal-erase-is-backspace.
26735
26736 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
26737 progress, even with buggy anchored keywords.
26738
26739 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
26740
26741 * simple.el (goto-line): Remove unbalanced final parenthesis.
26742
26743 2005-03-05 Richard M. Stallman <rms@gnu.org>
26744
26745 * simple.el (goto-line): Use a number at point as the default.
26746 With C-u as arg, switch buffers.
26747
26748 2005-03-05 Juri Linkov <juri@jurta.org>
26749
26750 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
26751 with `no-blinking-cursor'.
26752
26753 * startup.el (no-blinking-cursor): New defvar.
26754 (command-line): Add `--no-blinking-cursor' to longopts.
26755 Set `no-blinking-cursor' to t for command line arguments
26756 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
26757 with `no-blinking-cursor' in the condition for calling
26758 `blink-cursor-mode'.
26759
26760 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
26761
26762 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
26763 (menu-bar-options-save): Add blink-cursor-mode.
26764 (menu-bar-options-menu): Add blink-cursor-mode.
26765
26766 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
26767
26768 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
26769 (icalendar-export-file, icalendar-export-region)
26770 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
26771 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
26772
26773 2005-03-04 Lute Kamstra <lute@gnu.org>
26774
26775 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
26776 (debug-function-list): Ditto.
26777
26778 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
26779
26780 * textmodes/texinfmt.el (texinfo-append-refill):
26781 Redefine the types of line to which @refill
26782 is not appended by replacing a search for `@refill\\|@bye' with
26783 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
26784 itemize@refill' bug and the unfilled long lines bug.
26785 (texinfmt-version): Update number and date.
26786
26787 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
26788
26789 * international/code-pages.el (windows-1250, windows-125[2-8])
26790 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
26791
26792 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
26793
26794 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
26795 bound yet.
26796
26797 2005-03-02 Romain Francoise <romain@orebokech.com>
26798
26799 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
26800 buffer after removing limits.
26801 (ibuffer-pop-filter): Ditto.
26802 Update copyright.
26803
26804 2005-03-02 Miles Bader <miles@gnu.org>
26805
26806 * button.el (make-text-button): If the user doesn't specify a
26807 type, use the default. Rewrite to use `add-text-properties' and
26808 plist functions.
26809
26810 2005-03-01 Lute Kamstra <lute@gnu.org>
26811
26812 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
26813 (debugger-jumping-flag): New var.
26814 (debug-entry-code): Use it.
26815 (debugger-jump): Use debugger-jumping-flag and add
26816 debugger-reenable to post-command-hook.
26817 (debugger-reenable): Use debugger-jumping-flag and remove itself
26818 from post-command-hook.
26819 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
26820 debugger-reenable.
26821
26822 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
26823
26824 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
26825 inclusion of "itemize\\|", which may be unnecessary, is certainly
26826 inelegant, and stops refilling in itemize lists when formatting
26827 Japanese Texinfo files to Info.
26828 Update copyright to 2005.
26829
26830 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
26831
26832 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
26833 of an error if GDB can't find the source file.
26834
26835 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
26836
26837 * calendar/calendar.el (redraw-calendar): Work from any buffer,
26838 not just the calendar.
26839
26840 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
26841 first.
26842 (diary-redraw-calendar): New function.
26843 (make-diary-entry): Add diary-redraw-calendar to local
26844 write-contents-functions. Turn off selective display before
26845 inserting in diary.
26846
26847 2005-03-01 Kim F. Storm <storm@cua.dk>
26848
26849 * emacs-lisp/copyright.el (copyright-fix-years): New command.
26850
26851 2005-03-01 Lute Kamstra <lute@gnu.org>
26852
26853 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
26854 that debug-entry-code can be safely removed from a function while
26855 this code is being evaluated. Revert the 2005-02-27 change as the
26856 new implementation no longer requires it. Make sure that a
26857 function body containing just a string is not mistaken for a docstring.
26858 (debug): Skip one more frame in case of debug on entry.
26859 (debugger-setup-buffer): Delete one more frame line in case of
26860 debug on entry.
26861 (debugger-frame-number): Update to use the new text introduced by
26862 the 1999-11-03 change. Skip one more frame in case of debug on entry.
26863
26864 2005-02-28 Kim F. Storm <storm@cua.dk>
26865
26866 * double.el (double-translate-key): Call force-window-update after
26867 read-event to avoid crash in redisplay.
26868
26869 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
26870
26871 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
26872 (debug): Use it. Move the inhibit-trace earlier.
26873 (debug-entry-code): New const.
26874 (debug-on-entry-1): Use it.
26875
26876 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
26877
26878 * international/utf-16.el (ccl-encode-mule-utf-16le):
26879 Fix BUFFER_MAGNIFICATION to 2.
26880 (ccl-encode-mule-utf-16be): Likewise.
26881
26882 2005-02-28 Kenichi Handa <handa@m17n.org>
26883
26884 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
26885 Fix BUFFER_MAGNIFICATION to 4.
26886 (ccl-encode-mule-utf-16be-with-signature): Likewise.
26887
26888 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
26889
26890 * speedbar.el (speedbar-update-flag): Doc fix.
26891 (speedbar-show-info-under-mouse): Give set-mouse-position the right
26892 argument.
26893
26894 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
26895
26896 * reveal.el (reveal-post-command): Don't try to reveal overlays which
26897 have a non-nil `invisible' property but are actually visible.
26898
26899 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
26900 for perldoc sections.
26901 (perl-outline-regexp, perl-outline-level): New var and function.
26902 (perl-mode): Use them.
26903
26904 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
26905
26906 * calendar/diary-lib.el (diary-remind): Discard any mark portion
26907 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
26908
26909 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
26910
26911 * cus-edit.el: Comment change.
26912 (custom-buffer-create-internal): Slightly reword text at top of
26913 Custom buffers. Mention there that saving an option edits the
26914 init file. Add link to Emacs manual node on `custom-file'.
26915 (custom-magic-alist): Rewrite individual State messages to use
26916 capitalized keywords. Doc fix.
26917
26918 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
26919
26920 * calendar/calendar.el (calendar-buffer): Move above
26921 calendar-week-start-day.
26922 (calendar-week-start-day): Doc fix. Add :set function.
26923 (calendar-minimum-window-height): New variable.
26924 (generate-calendar-window): Only resize window if selected-window
26925 is displaying the calendar buffer. Use new variable
26926 calendar-minimum-window-height.
26927 (generate-calendar): Reword error message.
26928 (calendar-mode-map): Bind DEL to scroll-other-window-down.
26929
26930 2005-02-27 Andreas Schwab <schwab@suse.de>
26931
26932 * vc.el (vc-do-command): Don't run command asynchronously when
26933 operating in a remote directory.
26934
26935 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
26936 change from sync with Tramp 2.0.47.
26937
26938 2005-02-27 Richard M. Stallman <rms@gnu.org>
26939
26940 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
26941
26942 * textmodes/flyspell.el (flyspell-mode-on):
26943 Call ispell-change-dictionary only if necessary.
26944
26945 * emacs-lisp/re-builder.el (regexp-builder): New function.
26946
26947 * register.el (describe-register-1): Explicitly handle
26948 yank-excluded-properties = t.
26949
26950 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
26951 (custom-magic-alist): Change the status descriptions again.
26952 (face widget-type): Total rewrite based on `restricted-sexp'
26953 to eliminate the confusing double hiding levels.
26954
26955 * emacs-lisp/debug.el (debug-on-entry-1):
26956 If function body is empty, add nil as body form.
26957
26958 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
26959
26960 * emacs-lisp/trace.el (inhibit-trace): New var.
26961 (trace-make-advice): Use it.
26962
26963 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
26964
26965 2005-02-26 Kim F. Storm <storm@cua.dk>
26966
26967 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
26968 (mouse-on-link-p, mouse-drag-region-1): Use it.
26969
26970 2005-02-25 Lute Kamstra <lute@gnu.org>
26971
26972 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
26973
26974 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
26975
26976 * frame.el (blink-cursor-mode): Add :group keyword.
26977
26978 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
26979
26980 * calendar/icalendar.el (icalendar--decode-isodatetime):
26981 New optional argument DAY-SHIFT.
26982 (icalendar-export-region): Fix coding-system-for-write.
26983 (icalendar--convert-ical-to-diary): Shift end-day of all-day
26984 events by one.
26985
26986 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
26987
26988 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
26989
26990 2005-02-24 Kim F. Storm <storm@cua.dk>
26991
26992 * international/iso-acc.el (iso-accents-compose): Fix crash
26993 during redisplay. Call force-window-update after read-event
26994 and delete-region to signal that window is not accurate.
26995
26996 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
26997
26998 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
26999 Remove unused and inexistent var `inhibit-trace'.
27000 (debugger-mode): Use run-mode-hooks.
27001 (debugger-list-functions): Add buttons; setup xref stack.
27002
27003 2005-02-23 Richard M. Stallman <rms@gnu.org>
27004
27005 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
27006 appointment says it was explicitly made.
27007 (appt-add): Set the 3rd element.
27008 (appt-make-list): Preserve explicit appointments.
27009
27010 * subr.el (find-tag-default): Catch errors in forward-sexp.
27011
27012 2005-02-23 Juri Linkov <juri@jurta.org>
27013
27014 * info.el (Info-isearch-search): New defcustom.
27015 (Info-isearch-search): Call the default isearch function
27016 when Info-isearch-search is nil.
27017 (Info-isearch-wrap): Use variable Info-isearch-search.
27018
27019 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
27020
27021 * cus-edit.el: Comment change.
27022
27023 2005-02-22 Kim F. Storm <storm@cua.dk>
27024
27025 * progmodes/hideif.el (hide-ifdef-use-define-alist):
27026 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
27027
27028 2005-02-22 Simon Josefsson <jas@extundo.com>
27029
27030 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
27031 New variable.
27032 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
27033 Oskarsson" <myrkraverk@users.sourceforget.net>.
27034
27035 2005-02-22 Kim F. Storm <storm@cua.dk>
27036
27037 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
27038 check that window of that event is the selected window.
27039 (mouse-drag-region-1): Compare mouse event window to selected
27040 window before setting point.
27041
27042 * tooltip.el (tooltip-show-help-function): Pass event to
27043 mouse-on-link-p so it can check selected window.
27044
27045 2005-02-22 Kenichi Handa <handa@m17n.org>
27046
27047 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
27048 (ps-mule-show-warning): New function.
27049 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
27050 characters are found.
27051
27052 * ps-print.el (ps-header-footer-string): Return a list of header
27053 and footer strings.
27054
27055 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
27056
27057 * pcvs.el (cvs-retrieve-revision): Fix thinko.
27058
27059 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
27060
27061 * frame.el (blink-cursor-mode): Use define-minor-mode.
27062
27063 * term/mac-win.el (function-key-map): Use char-names more consistently.
27064 (file-name-coding-system): Only set it for MacOS-9. The other case is
27065 already handled in mule-cmds.el (where it also works when mac-win.el
27066 is not used).
27067
27068 2005-02-21 Kenichi Handa <handa@m17n.org>
27069
27070 * international/mule.el (ctext-pre-write-conversion): Always use
27071 " *code-converting-work*" buffer for work.
27072
27073 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
27074
27075 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
27076
27077 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
27078
27079 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
27080
27081 * ses.el (undo-more): Restore defadvice, but only the part that
27082 allows changes outside the restricted area of the buffer.
27083
27084 2005-02-20 Kim F. Storm <storm@cua.dk>
27085
27086 * simple.el (line-move): Add fourth optional arg try-vscroll which
27087 must be set to perform auto-window-vscroll.
27088 When moving backwards and doing auto-window-vscroll, automatically
27089 vscroll to the last part of lines which are taller than the window.
27090 (next-line, previous-line): Set try-vscroll arg on line-move.
27091
27092 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
27093
27094 * replace.el (query-replace, query-replace-regexp)
27095 (replace-string, replace-regexp): When operating on region, make
27096 the minibuffer prompt say so.
27097
27098 * isearch.el (isearch-forward): Document isearch-query-replace and
27099 isearch-query-replace-regexp keybindings.
27100
27101 2005-02-19 Jay Belanger <belanger@truman.edu>
27102
27103 * calc/calc-aent.el (math-read-token): Add local variable.
27104
27105 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
27106 (calc-edit-top): Move declaration to earlier in file.
27107 (calc-edit-macro-repeats): Add local variables.
27108
27109 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
27110 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
27111 calcFunc-tanh.
27112 Adjust integration rule for calcFunc-tan.
27113
27114 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
27115
27116 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
27117 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
27118 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
27119 (viper-skip-separators): Bug fix.
27120 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
27121 particular major mode.
27122 (viper-del-backward-char-in-replace): Don't put deleted char on the
27123 kill ring.
27124
27125 * viper-ex.el (viper-color-display-p): New function.
27126 (viper-has-face-support-p): Use viper-color-display-p.
27127
27128 * viper-keym.el (viper-gnus-modifier-map): New keymap.
27129
27130 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
27131
27132 * viper-util.el (viper-glob-unix-files): Fix shell status check.
27133 (viper-file-remote-p): Make equivalent to file-remote-p.
27134
27135 * viper.el (viper-major-mode-modifier-list):
27136 Use viper-gnus-modifier-map.
27137
27138 2005-02-19 David Kastrup <dak@gnu.org>
27139
27140 * subr.el (subregexp-context-p): Fix garbled doc string by adding
27141 quoting.
27142
27143 2005-02-19 Jay Belanger <belanger@truman.edu>
27144
27145 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
27146 Remove extra definitions.
27147 (calc-coth): New function.
27148 (calcFunc-cot): Fix `let'.
27149
27150 2005-02-19 Eli Zaretskii <eliz@gnu.org>
27151
27152 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
27153 the reasons we use "type pc" in these faces.
27154
27155 * button.el (button): Ditto.
27156
27157 2005-02-19 Michael Mauger <mmaug@yahoo.com>
27158
27159 * replace.el (query-replace-read-from): Set the value of
27160 query-replace-from-history-variable to handle the case of an empty
27161 string entered to accept the suggested default.
27162
27163 * net/tramp.el (tramp-file-name-for-operation):
27164 Use dired-call-process instead of dired-call-process-command.
27165
27166 2005-02-19 Jay Belanger <belanger@truman.edu>
27167
27168 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
27169 (math-div-non-trig): New variables.
27170 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
27171 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
27172 (math-combine-prod, math-div-symb-fancy): Add simplifications for
27173 trig expressions.
27174
27175 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
27176
27177 * progmodes/gdb-ui.el (gdb-var-update-handler)
27178 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
27179 for watch expressions,
27180 (gdb-var-create-handler): Don't set speedbar-update-flag.
27181 (gdb-post-prompt): Simplify test for speedbar.
27182
27183 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
27184
27185 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
27186 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
27187 we use the syntax table of the correct buffer.
27188 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
27189 Felix Gatzemeier.
27190
27191 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
27192 (ediff-file-remote-p): Make synonymous with file-remote-p.
27193 In all deffaces ediff-*-face-*, use min-colors.
27194
27195 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
27196 ediff-recurse-to-subdirectories.
27197 (ediff-mark-if-equal): Check that the arguments are strings, use
27198 ediff-same-contents (after to Felix Gatzemeier).
27199
27200 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
27201 nil.
27202
27203 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
27204
27205 * log-view.el (log-view-message-re): Fix up Subversion regexp.
27206
27207 2005-02-18 David Kastrup <dak@gnu.org>
27208
27209 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
27210 use `mark-active' when defined.
27211
27212 2005-02-18 Kenichi Handa <handa@m17n.org>
27213
27214 * ps-print.el (ps-font-info-database): New entry
27215 ZapfChancery-MediumItalic with correct font name. Fix font name
27216 of the entry Zapf-Chancery-MediumItalic.
27217
27218 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
27219
27220 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
27221
27222 2005-02-16 Kim F. Storm <storm@cua.dk>
27223
27224 * ido.el (ido-fallback-command): Pass user input to fallback command.
27225
27226 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
27227
27228 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
27229 (gdb-find-file-hook): Add server prefix.
27230
27231 2005-02-16 Richard M. Stallman <rms@gnu.org>
27232
27233 * replace.el (perform-replace): Pass new args to replace-highlight.
27234 (replace-highlight): Take region args,
27235 and pass them to isearch-lazy-highlight-new-loop.
27236
27237 * novice.el (disabled-command-hook): Autoload the defalias
27238 and the make-obsolete-variable call.
27239
27240 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
27241
27242 * isearch.el (isearch-lazy-highlight-start-limit)
27243 (isearch-lazy-highlight-end-limit): New variables limit
27244 the region for highlighting.
27245 (isearch-lazy-highlight-new-loop): New args BEG and END.
27246 (isearch-lazy-highlight-search): Use the new vars.
27247 (isearch-lazy-highlight-update): Likewise.
27248
27249 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
27250
27251 * cus-start.el (all): Use default-boundp.
27252
27253 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
27254
27255 * menu-bar.el (menu-bar-select-frame): Handle current frame.
27256
27257 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
27258
27259 * autorevert.el (auto-revert-stop-on-user-input)
27260 (auto-revert-verbose): Doc fixes.
27261
27262 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
27263
27264 * international/mule-cmds.el (set-locale-environment): Remove call
27265 to set-selection-coding-system on Windows.
27266
27267 2005-02-15 Jay Belanger <belanger@truman.edu>
27268
27269 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
27270 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
27271 calcFunc-coth.
27272 (math-simplify-sqrt): Add simplifications.
27273
27274 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
27275 to list.
27276
27277 * calc/calc-ext.el: Add functions to autoloads.
27278
27279 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
27280 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
27281 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
27282 (math-csc-raw, math-cot-raw): New functions.
27283
27284 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
27285
27286 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
27287 the variable name in a message.
27288
27289 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
27290 calcFunc-csc, calcFunc-cot.
27291
27292 * calc/calcalg2.el: Add derivative and integration rules for
27293 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
27294 calcFunc-csch, calcFunc-coth.
27295 (math-do-integral-methods): Add to checks for when to use
27296 substitutions.
27297
27298 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
27299
27300 2005-02-15 Lute Kamstra <lute@gnu.org>
27301
27302 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
27303 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
27304 <monnier@iro.umontreal.ca>.
27305 (lisp-outline-level): Improve efficiency. Suggested by David
27306 Kastrup <dak@gnu.org>.
27307
27308 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
27309
27310 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
27311 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
27312 (gdb-set-gud-minor-mode-existing-buffers): New functions.
27313 (gdb-find-file-hook): New hook. Add it to find-file-hook.
27314 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
27315
27316 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
27317
27318 * cus-start.el (all): Comment change.
27319
27320 2005-02-14 Lute Kamstra <lute@gnu.org>
27321
27322 * cus-start.el (all): Check if symbol is void.
27323
27324 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
27325
27326 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
27327 optional argument to \cite.
27328
27329 2005-02-14 Richard M. Stallman <rms@gnu.org>
27330
27331 * cus-edit.el (custom-buffer-create-internal): Update help message.
27332 (custom-magic-alist): Update help messages.
27333
27334 * cus-start.el (all): Allow a var to specify a standard value.
27335
27336 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
27337
27338 * custom.el (custom-theme-set-variables): Handle variable aliases.
27339
27340 * frame.el (blink-cursor-timer): Doc fix.
27341 (blink-cursor): Make it an alias for `blink-cursor-mode' and
27342 declare obsolete.
27343 (blink-cursor-mode): Define with defcustom and use correct
27344 standard expression in that defcustom.
27345 * startup.el (command-line): Adapt to above changes in frame.el.
27346
27347 2005-02-11 Lute Kamstra <lute@gnu.org>
27348
27349 * apropos.el (apropos-score-doc): Prevent division by zero.
27350
27351 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
27352
27353 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
27354 (icalendar--get-event-property-attributes)
27355 (icalendar--get-event-properties)
27356 (icalendar--datetime-to-diary-date): New functions.
27357 (icalendar--split-value): Doc fix.
27358 (icalendar--datetime-to-noneuropean-date)
27359 (icalendar--datetime-to-european-date): New optional argument
27360 SEPARATOR. Return result as a string instead of a list.
27361 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
27362 (icalendar--convert-string-for-export): Rename arg S to STRING.
27363 (icalendar-export-region): Doc fix. Change name of error buffer.
27364 Save output buffer.
27365 (icalendar-import-file): Add blank at end of prompt.
27366 (icalendar-import-buffer): Doc fix. Do not switch to error
27367 buffer. Indicate status in return value.
27368 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
27369 buffer. Save output buffer. Handle exception from recurrence
27370 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
27371 events. Fix problems with weekly all-day events.
27372
27373 2005-02-10 Richard M. Stallman <rms@gnu.org>
27374
27375 * simple.el (eval-expression-print-format):
27376 Avoid warning about edebug-active.
27377
27378 * help.el (help-for-help-internal): Rename from help-for-help.
27379 (help-for-help): Define with defalias.
27380
27381 * font-core.el (font-lock-default-function): Use with-no-warnings.
27382
27383 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
27384
27385 * custom.el (defface): Doc fix.
27386
27387 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
27388
27389 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
27390 width 0" to prevent word wrapping problems.
27391
27392 2005-02-09 Kim F. Storm <storm@cua.dk>
27393
27394 * ido.el (ido-file-extensions-order): New defcustom.
27395 (ido-file-extension-lessp, ido-file-extension-aux)
27396 (ido-file-extension-order): New advanced file ordering.
27397 (ido-file-lessp): New simple file ordering.
27398 (ido-sort-list): Remove.
27399 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
27400 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
27401
27402 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
27403
27404 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
27405 that some versions of grep produce.
27406 (grep-mode-font-lock-keywords): Likewise.
27407
27408 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
27409
27410 * progmodes/gdb-ui.el (gdb-location-list): New variable.
27411 (gdb-cdir): Delete.
27412 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
27413 (gdb-source-info): Treat case when source file is in another
27414 directory properly.
27415 (gdb-get-location): New function.
27416
27417 2005-02-07 Jay Belanger <belanger@truman.edu>
27418
27419 * calc/calc-prog.el (calc-write-parse-table-part)
27420 (calc-fix-token-name): Fix a check for language type.
27421
27422 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
27423
27424 2005-02-07 Andre Spiegel <spiegel@gnu.org>
27425
27426 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
27427 as directory not writable.
27428
27429 2005-02-07 Kim F. Storm <storm@cua.dk>
27430
27431 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
27432 (cua--standard-movement-commands): Remove list.
27433 Instead, set CUA property value to move for movement commands.
27434 (cua-movement-commands): Remove. Users must set CUA prop instead.
27435 (cua--pre-command-handler): Check CUA property.
27436 (cua--init-keymaps): Don't remap undo commands.
27437 (cua-mode): Don't call cua--rectangle-on-off.
27438
27439 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
27440 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
27441 (cua--rect-undo-set-point): New var.
27442 (cua--rectangle-undo-boundary): Setup undo apply entry.
27443 (cua--rect-undo-handler): New function for rectangle undo.
27444 (cua--rect-start-position, cua--rect-end-position): Add.
27445 (cua--rectangle-post-command): Call cua--rectangle-set-corners
27446 for restored rectangle. Set point if cua--rect-undo-set-point.
27447
27448 2005-02-06 Jay Belanger <belanger@truman.edu>
27449
27450 * calc/calc-lang.el (calc-tex-language): Display more information
27451 in messages.
27452
27453 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
27454 in TeX mode.
27455
27456 2005-02-06 Richard M. Stallman <rms@gnu.org>
27457
27458 * emacs-lisp/lisp.el (buffer-end): Doc fix.
27459
27460 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
27461
27462 * net/ldap.el (ldap-search-internal): Support attributes with
27463 optional descriptions separated by a semi-colon, as in
27464 "userCertificate;binary".
27465
27466 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27467
27468 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
27469 isn't a cons (i.e. the version is 0).
27470
27471 2005-02-05 Eli Zaretskii <eliz@gnu.org>
27472
27473 * help.el (help-for-help): Doc fix.
27474
27475 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
27476
27477 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
27478 GDB-Windows on the menu-bar as this works better.
27479
27480 2005-02-04 Jay Belanger <belanger@truman.edu>
27481
27482 * calc/calc-embed.el (calc-embedded-update): Don't put in
27483 unnecessary newlines. Adjust the end of formula marker.
27484
27485 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
27486 (math-latex-parse-two-args): New function.
27487
27488 2005-02-03 Lute Kamstra <lute@gnu.org>
27489
27490 * help-fns.el (help-with-tutorial): Make sure that users cannot
27491 remove the entire text of the tutorial by means of `undo'.
27492
27493 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
27494
27495 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
27496 in recent changes, where the ispell process was repeatedly
27497 killed & restarted.
27498
27499 * international/mule-cmds.el (set-locale-environment): Set file-name
27500 coding system to utf-8 on Darwin systems.
27501 (set-default-coding-systems): Don't set default-file-name-coding-system
27502 on Darwin systems.
27503
27504 2005-02-03 Richard M. Stallman <rms@gnu.org>
27505
27506 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
27507
27508 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
27509
27510 * faces.el (list-faces-display): Add optional argument.
27511
27512 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
27513
27514 * font-core.el (font-lock-default-function): Handle the rare case where
27515 only font-lock-keywords is set.
27516
27517 2005-02-02 Kenichi Handa <handa@m17n.org>
27518
27519 * international/characters.el: Cancel previous change for
27520 I-WITH-DOT-ABOVE and DOTLESS-i.
27521
27522 * international/latin-5.el: Cancel previous change.
27523
27524 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27525
27526 * progmodes/gud.el: Correction to syntax in gud-menu-map.
27527
27528 2005-02-02 Kenichi Handa <handa@m17n.org>
27529
27530 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
27531 DOTLESS-i.
27532
27533 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
27534 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
27535
27536 * case-table.el (get-upcase-table): New function.
27537 (copy-case-table): Copy upcaes table too if non-nil.
27538 (set-case-syntax-delims): Maintain upcase table too.
27539 (set-case-syntax-pair): Likewise.
27540 (set-upcase-syntax, set-downcase-syntax): New functions.
27541 (set-case-syntax): Maintain upcase table too.
27542
27543 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
27544
27545 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
27546
27547 * progmodes/gud.el (gud-goto-info): New function.
27548 (gud-tool-bar-map): Use correct icon.
27549
27550 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27551
27552 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
27553 When delegating, order args in the funcall correctly.
27554
27555 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
27556
27557 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
27558
27559 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
27560
27561 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
27562 buffer not visiting a file.
27563
27564 2005-01-31 Jay Belanger <belanger@truman.edu>
27565
27566 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
27567 bound on the line with the formula.
27568
27569 2005-01-31 Kim F. Storm <storm@cua.dk>
27570
27571 * ses.el (ses-create-cell-variable-range)
27572 (ses-destroy-cell-variable-range, ses-reset-header-string)
27573 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
27574 (ses-insert-row): Fix format of apply undo entries.
27575
27576 2005-01-31 Jay Belanger <belanger@truman.edu>
27577
27578 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
27579 parts.
27580
27581 * calc/calc-embed.el (calc-embedded-open-formula)
27582 (calc-embedded-close-formula): Ignore matrix environments.
27583
27584 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
27585 TeX mode.
27586
27587 * calc/calc-lang.el (math-function-table, math-oper-table)
27588 (math-variable-table): Adjust the LaTeX portions.
27589
27590 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
27591 (math-latex-ignore-words): New constant.
27592
27593 2005-01-31 Richard M. Stallman <rms@gnu.org>
27594
27595 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
27596 (ispell-local-dictionary): Doc fix.
27597 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
27598 Don't reinitialize at run time. Don't defcustom.
27599 All uses changed to append ispell-local-dictionary-alist,
27600 or check it first.
27601 (ispell-current-dictionary): New variable for dictionary in use.
27602 (ispell-dictionary): Now used only for global default.
27603 (ispell-start-process): Set ispell-current-dictionary,
27604 not ispell-dictionary.
27605 (ispell-change-dictionary): Use this only for setting
27606 user preferences.
27607 (ispell-internal-change-dictionary): New function
27608 to change the current dictionary in use.
27609 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
27610 Use ispell-current-dictionary.
27611 Handle ispell-local-dictionary-overridden.
27612 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
27613
27614 2005-01-31 Jay Belanger <belanger@truman.edu>
27615
27616 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
27617
27618 * calc/calc-ext.el: Add calc-latex-language to autoloads.
27619 (calc-mode-map): Add calc-latex-language.
27620
27621 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
27622 (math-latex-print-frac): New functions.
27623 (math-oper-table, math-function-table, math-variable-table)
27624 (math-complex-format, math-input-filter): Add latex properties.
27625 (calc-set-language): Set math-expr-special-function-mapping.
27626
27627 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
27628 (calc-write-parse-table-part): Add LaTeX support.
27629
27630 * calc/calc.el (calc-language): Adjust docstring.
27631 (calc-set-mode-line): Add LaTeX support.
27632 (math-expr-special-function-mapping): New variable.
27633 (math-tex-ignore-words): Add to list.
27634
27635 * calc/calccomp.el (math-compose-expr, math-compose-rows):
27636 Add LaTeX support.
27637 (math-compose-expr): Add support for special functions.
27638
27639 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
27640
27641 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
27642
27643 * progmodes/gdb-ui.el (gdb-memory-address)
27644 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
27645 (gdb-memory-mode-map, gdb-memory-format-keymap)
27646 (gdb-memory-format-menu, gdb-memory-unit-keymap)
27647 (gdb-memory-unit-menu): New variables for a buffer
27648 that lets the user examine program memory.
27649 (gdb-memory-set-address, gdb-memory-set-repeat-count)
27650 (gdb-memory-format-binary, gdb-memory-format-octal)
27651 (gdb-memory-format-unsigned, gdb-memory-format-signed)
27652 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
27653 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
27654 (gdb-memory-unit-word, gdb-memory-unit-halfword)
27655 (gdb-memory-unit-byte, gdb-memory-unit-menu)
27656 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
27657 (gdb-memory-mode, gdb-memory-buffer-name)
27658 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
27659 New functions for above buffer.
27660
27661 2005-01-30 Richard M. Stallman <rms@gnu.org>
27662
27663 * cus-edit.el (custom-bury-buffer): Function deleted.
27664 (custom-buffer-done-function): Option deleted.
27665 (custom-buffer-done-kill): New replacement option.
27666 (Custom-buffer-done): Call quit-window.
27667 (custom-buffer-create-internal): Update for above changes.
27668
27669 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
27670
27671 * simple.el (undo-ask-before-discard): New var.
27672 (undo-outer-limit-truncate): Implement it.
27673 (undo-extra-outer-limit): Doc update.
27674
27675 2005-01-29 Richard M. Stallman <rms@gnu.org>
27676
27677 * ses.el (undo-more): Delete defadvice.
27678 (ses-begin-change): Doc fix.
27679
27680 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
27681 instead of rebinding C-x u and C-_.
27682
27683 * files.el (normal-backup-enable-predicate): Return nil for files
27684 in /tmp, regardless of temporary-file-directory.
27685
27686 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
27687
27688 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
27689 (open-rectangle, delete-whitespace-rectangle-line)
27690 (clear-rectangle-line): If FILL, pass t instead of FILL
27691 for move-to-column's 2nd arg.
27692
27693 * simple.el (undo): Fix the test for continuing a series of undos.
27694 (undo-more): Set pending-undo-list to t when we reach end.
27695 (pending-undo-list): Move up defvar.
27696
27697 * wid-edit.el (widget-button-click):
27698 Shorten the range of the track-mouse binding.
27699
27700 * comint.el (comint-insert-input): Undo previous changes;
27701 use last-input-event in interactive spec.
27702
27703 2005-01-29 Eli Zaretskii <eliz@gnu.org>
27704
27705 * progmodes/compile.el (compilation-start): Bind buffer-read-only
27706 to nil before invoking call-process. Reset buffer's modified flag
27707 after fontifying it in the no-async branch.
27708
27709 * wid-edit.el (widget-specify-button): If mouse pointer shape
27710 cannot be changed, use mouse face instead.
27711
27712 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
27713
27714 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
27715 (gdb-goto-breakpoint): Make breakpoint handling work on template
27716 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
27717 (gdb-assembler-custom): Update to recognize breakpoint information
27718 added on 2005-01-19.
27719
27720 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
27721
27722 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
27723 (dsssl-mode): Use define-derived-mode.
27724 (scheme-mode-initialize): Remove.
27725 (scheme-mode): Use run-mode-hooks.
27726
27727 * cus-edit.el (customize-group-other-window)
27728 (custom-buffer-create-other-window): Don't override special-display-*.
27729 (custom-mode-map): Make it dense.
27730
27731 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
27732 sets the default value.
27733
27734 2005-01-28 Eli Zaretskii <eliz@gnu.org>
27735
27736 * descr-text.el: Add more keywords.
27737
27738 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
27739
27740 * speedbar.el: Avoid unnecessary use of locate-library.
27741
27742 * international/mule-cmds.el (standard-display-european-internal):
27743 Don't fiddle with latin-1 non-break space any more since it's now
27744 special cased in the C code.
27745 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
27746
27747 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
27748
27749 * cus-start.el (all): Add `undo-outer-limit'.
27750
27751 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
27752
27753 * textmodes/bibtex.el (bibtex-format-entry):
27754 Use `bibtex-empty-field-re' only on the text of fields, not on entire
27755 field lines.
27756 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
27757 not on part of a buffer.
27758
27759 2005-01-25 Lute Kamstra <lute@gnu.org>
27760
27761 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
27762 nonempty field text strings like "{letters\\macro{}more letters}".
27763 Clarify docstring.
27764 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
27765 (bibtex-entry-offset, bibtex-parse-association)
27766 (bibtex-parse-field-name): Fix typos in docstrings.
27767 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
27768
27769 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
27770
27771 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
27772 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
27773 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
27774 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
27775
27776 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
27777 isearch minor mode.
27778
27779 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
27780
27781 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
27782
27783 2005-01-24 Lute Kamstra <lute@gnu.org>
27784
27785 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
27786 CASECHARS and NOT-CASECHARS regular expressions of the
27787 "nederlands" and "nederlands8" dictionaries to prevent a "Range
27788 striding over charsets" error.
27789
27790 2005-01-24 Jay Belanger <belanger@truman.edu>
27791
27792 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
27793 display variable name.
27794
27795 2005-01-24 Kenichi Handa <handa@m17n.org>
27796
27797 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
27798 Fix setting of the element of encoded-kbd-iso2022-invocations.
27799
27800 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
27801
27802 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
27803 (gdb-threads-select): Change to also accept mouse events.
27804 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
27805 (gdb-threads-mouse-select): Delete.
27806
27807 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
27808
27809 * files.el (insert-directory): Take care of empty directory,
27810 listed without -a switch.
27811
27812 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
27813
27814 * textmodes/refill.el (refill-post-command-function):
27815 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
27816 to the list of functions that we should be careful not to undo.
27817 (refill-late-fill-paragraph-function): Remove.
27818 (refill-saved-state): New var.
27819 (refill-mode): Use it to save fill-paragraph-function.
27820 Save also the value of auto-fill-function.
27821
27822 * term/w32-win.el: Simplify code.
27823
27824 2005-01-23 Kim F. Storm <storm@cua.dk>
27825
27826 * simple.el (line-move): Adapt to new return value from
27827 pos-visible-in-window-p.
27828
27829 * simple.el (line-move): Fix last change. Check partial
27830 visibility at point rather than at window-start.
27831
27832 2005-01-22 Jason Rumney <jasonr@gnu.org>
27833
27834 * term/w32-win.el (xw-defined-colors): Remove debug-message.
27835
27836 2005-01-22 David Kastrup <dak@gnu.org>
27837
27838 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
27839
27840 2005-01-22 Eli Zaretskii <eliz@gnu.org>
27841
27842 * type-break.el (type-break-mode): Add a test for
27843 type-break-file-name being non-nil.
27844
27845 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
27846
27847 * net/eudc.el (top level): Call (message "") via progn, so that
27848 eudc-options-file is loaded.
27849
27850 2005-01-22 Kim F. Storm <storm@cua.dk>
27851
27852 * simple.el (line-move-1): Rename from line-move.
27853 (line-move): New function that adjusts vscroll for partially
27854 visible rows, and calls line-move-1 otherwise.
27855
27856 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
27857
27858 * pcomplete.el: Define pcomplete-read-event instead of read-event,
27859 since it's not a complete read-event implementation
27860
27861 2005-01-20 Jay Belanger <belanger@truman.edu>
27862
27863 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
27864 for called function.
27865
27866 2005-01-20 Steven Tamm <steventamm@mac.com>
27867
27868 * term/mac-win.el (process-connection-type): Remove.
27869 Controlled now by s/darwin.h:PTY_ITERATION.
27870
27871 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
27872
27873 * window.el (handle-select-window): Don't switch window when we're
27874 in the minibuffer.
27875
27876 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
27877
27878 * subr.el (dotimes-with-progress-reporter): New macro.
27879
27880 * ses.el (ses-dotimes-msg): Remove macro.
27881 Use `dotimes-with-progress-reporter' instead.
27882
27883 2005-01-19 Steven Tamm <steventamm@mac.com>
27884
27885 * term/mac-win.el (process-connection-type): Use new
27886 operating-system-release variable to use ptys on Darwin 7 (OS X
27887 10.3) when using carbon build.
27888
27889 2005-01-19 Jay Belanger <belanger@truman.edu>
27890
27891 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
27892 flags if the last command was a tab or M-tab.
27893
27894 * calc/calc-prog.el (calc-user-define-edit): Put original formula
27895 in formula editing buffer.
27896
27897 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
27898
27899 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
27900 breakpoint image symbol in margin.
27901
27902 2005-01-19 Jay Belanger <belanger@truman.edu>
27903
27904 * calc/calc-prog.el (calc-execute-kbd-macro):
27905 Ignore calc-keep-arg-flag.
27906
27907 2005-01-19 Kenichi Handa <handa@m17n.org>
27908
27909 * textmodes/ispell.el (ispell-looking-at): New function.
27910 (ispell-process-line): Use ispell-looking-at to compare the ispell
27911 output and the buffer contents.
27912
27913 2005-01-18 Jay Belanger <belanger@truman.edu>
27914
27915 * calc/calc.el (calc-display-raw): Fix docstring.
27916
27917 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
27918
27919 * simple.el (blink-matching-open): Strip extra info from syntax.
27920
27921 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
27922 funny chars in the end-of-here-doc marker.
27923
27924 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
27925
27926 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
27927 that enable/disabled state of breakpoints is shown correctly in
27928 fringe and on ttys.
27929 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
27930 Add breakpoint information as text properties.
27931 (gdb-mouse-toggle-breakpoint):
27932 Rename to gdb-mouse-set-clear-breakpoint.
27933 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
27934 breakpoints in the margin.
27935 (gdb-remove-strings): Simplify.
27936
27937 2005-01-17 Jay Belanger <belanger@truman.edu>
27938
27939 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
27940 erasing buffer.
27941
27942 2005-01-17 Richard M. Stallman <rms@gnu.org>
27943
27944 * progmodes/grep.el (grep-find): Copy from `grep' the condition
27945 for calling grep-compute-defaults.
27946
27947 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
27948 if buffer is empty.
27949
27950 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
27951
27952 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
27953
27954 * hilit-chg.el (highlight-changes-mode): Don't autoload.
27955
27956 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
27957 non-preloaded variables.
27958
27959 2005-01-17 Steven Tamm <steventamm@mac.com>
27960
27961 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
27962 tex-shell cause to force interactivity when using pipes.
27963
27964 2005-01-17 Kim F. Storm <storm@cua.dk>
27965
27966 * simple.el (just-one-space): Make arg optional.
27967
27968 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
27969
27970 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
27971 posn-at-x-y to t to access left-margin.
27972
27973 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
27974
27975 Sync with Tramp 2.0.47.
27976
27977 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
27978 catching keep-date problems in cp/scp operations.
27979 (tramp-handle-copy-file): Don't call `set-file-modes'
27980 unconditionally. Specialized functions should know better what is
27981 necessary. This improves performance a little bit, and the
27982 functions could catch errors with `cp -p' and `scp -p'.
27983 (tramp-do-copy-or-rename-file-via-buffer)
27984 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
27985 when appropriate.
27986 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
27987 Call `set-file-modes' when appropriate.
27988 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
27989 Johnsson <isak@hypergene.com>.
27990 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
27991 of both Tramp buffer and debug buffer. Reported by Joakim Verona
27992 <joakim@verona.se>.
27993 (tramp-file-name-for-operation): Mark `shell-command' as magic for
27994 Emacs only.
27995
27996 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
27997 `find-file-hooks' and `dired-mode-hook'.
27998 (tramp-minor-mode-map): Respective map. Add remapping for
27999 `compile' and `recompile'.
28000 (tramp-remap-command, tramp-recompile): New defuns.
28001 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
28002 in buffer "*Compilation*". Call the commands asynchronously.
28003
28004 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
28005 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
28006 `shell-command', because it isn't magic in XEmacs. Reported by
28007 Adrian Aichner <adrian@xemacs.org>.
28008
28009 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
28010 `substitute-in-file-name.
28011 (tramp-smb-handle-substitute-in-file-name): New defun.
28012 (tramp-smb-advice-PC-do-completion): Delete advice.
28013
28014 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
28015
28016 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
28017 Fix error in deleting region.
28018
28019 2005-01-15 Richard M. Stallman <rms@gnu.org>
28020
28021 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
28022 In non-temp buffer, switch syntax table temporarily.
28023
28024 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
28025
28026 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
28027
28028 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
28029
28030 * imenu.el (imenu--split-menu): Copy menulist before sorting.
28031 (imenu--generic-function): Use START, not BEG, as pos of definition.
28032
28033 * simple.el (just-one-space): Argument specifies number of spaces.
28034
28035 * simple.el (eval-expression-print-format): Avoid warning
28036 about edebug-active.
28037
28038 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
28039
28040 * progmodes/sh-script.el: Code copied from make-mode.el
28041 with small changes,
28042 (sh-mode-map): Bind C-c C-\.
28043 (sh-backslash-column, sh-backslash-align): New variables.
28044 (sh-backslash-region, sh-append-backslash): New functions.
28045
28046 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
28047
28048 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
28049 (rmail-pop-password, rmail-pop-password-required): Move to
28050 rmail-obsolete group.
28051 (rmail-set-pop-password): Rename to rmail-set-remote-password.
28052 All callers updated.
28053 (rmail-get-pop-password): Rename to rmail-get-remote-password.
28054 Take an argument specifying whether it is POP or IMAP mailbox we
28055 are using. All callers updated.
28056 (rmail-pop-password-error): Rename to
28057 rmail-remote-password-error. Added mailutils-specific error message.
28058 (rmail-movemail-search-path)
28059 (rmail-movemail-variant-in-use): New variables.
28060 (rmail-remote-password, rmail-remote-password-required):
28061 New customization variables.
28062 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
28063 (rmail-parse-url): New function.
28064 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
28065 with GNU mailutils movemail.
28066
28067 2005-01-15 Kevin Ryde <user42@zip.com.au>
28068
28069 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
28070 suffix to space, $ or '$, to correctly position point when going
28071 to @table style constants like DBL_MAX.
28072
28073 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
28074
28075 * type-break.el (type-break-mode, type-break-file-time)
28076 (type-break-file-keystroke-count, type-break-choose-file):
28077 Don't store data in or load data from the file if type-break-file-name
28078 is nil.
28079 (type-break-file-name): Doc update as per the above.
28080
28081 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
28082
28083 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
28084 lookup-key might return nil; handle that.
28085
28086 2005-01-15 Alan Mackenzie <acm@muc.de>
28087
28088 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
28089 rather than the element found, thus enabling the tree to be setcar'd.
28090
28091 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
28092
28093 * textmodes/org.el (org-show-following-heading): New option.
28094 (org-show-hierarchy-above): Use `org-show-following-heading'.
28095 (org-cycle): Documentation fix.
28096
28097 * textmodes/org.el (orgtbl-optimized): New option
28098 (orgtbl-mode): New command, a minor mode.
28099 (orgtbl-mode-map): New variable.
28100 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
28101 (orgtbl-error, orgtbl-self-insert-command)
28102 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
28103
28104 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
28105 a local variable in each org-mode buffer.
28106
28107 * textmodes/org.el (org-set-regexps-and-options): Rename from
28108 `org-set-regexps'. Added checking for STARTUP keyword.
28109 (org-get-current-options): Add STARTUP options.
28110 (org-table-insert-row): Make mode intelligent about when
28111 realignment is needed.
28112 (org-self-insert-command, org-delete-backward-char, org-delete-char):
28113 New commands.
28114 (org-enable-table-editor): New default value `optimized'.
28115 (org-table-blank-field): Support blanking regions if active.
28116
28117 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
28118
28119 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
28120 if the year is not given.
28121
28122 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
28123 Add new escapes %m and %M, fixed bug with %F by adding
28124 save-match-data.
28125 (reftex-reference): Remove ?. from list of spaces.
28126 (reftex-label-info): Add automatic label prefix recognition.
28127
28128 * textmodes/reftex-index.el (reftex-index-next-phrase):
28129 Add slave parameter to call of `reftex-index-this-phrase'.
28130 (reftex-index-this-phrase): New optional argument.
28131 (reftex-index-region-phrases): Add slave parameter to call of
28132 `reftex-index-this-phrase'.
28133 (reftex-display-index): New argument redo.
28134 (reftex-index-rescan): Add `redo' to arguments of
28135 `reftex-display-index'.
28136 (reftex-index-Rescan, reftex-index-revert)
28137 (reftex-index-switch-index-tag): Add `redo' to arguments of
28138 `reftex-display-index'.
28139 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
28140 indexing. Fix bug with matching is there is a quote before or
28141 after the word.
28142
28143 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
28144 Fix bug when collecting citation keys in lines with comments.
28145 (reftex-citation): Prefix argument no longer rescans the document,
28146 but forces prompting for optional arguments of cite macros.
28147 (reftex-do-citation): Prompting for optional arguments implemented.
28148
28149 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28150 Add optional arguments to most cite commands.
28151 (reftex-cite-cleanup-optional-args): New option
28152 (reftex-cite-prompt-optional-args): New option.
28153 (reftex-trust-label-prefix): New option.
28154
28155 * textmodes/reftex-toc.el (reftex-toc-find-section):
28156 Add push-mark before changing the position in the buffer.
28157
28158 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
28159 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
28160
28161 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
28162
28163 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
28164 more carefully.
28165
28166 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
28167
28168 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
28169 (sgml-mode): Use it.
28170 (sgml-get-context): Better keep track of implicitly closed tags.
28171
28172 2005-01-13 Kenichi Handa <handa@m17n.org>
28173
28174 * textmodes/ispell.el: These changes are to fix misalignment error
28175 caused by equivalent characters of different Emacs charsets.
28176 (ispell-unified-chars-table): New variable.
28177 (ispell-get-decoded-string): New function.
28178 (ispell-get-casechars, ispell-get-not-casechars)
28179 (ispell-get-otherchars): Call ispell-get-decoded-string.
28180
28181 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
28182
28183 * custom.el (custom-declare-variable): Just put symbol instead
28184 of (defvar . symbol) in `current-load-list'.
28185
28186 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
28187
28188 * emacs-lisp/elint.el: Fixed typo in Commentary section.
28189
28190 2005-01-12 Jay Belanger <belanger@truman.edu>
28191
28192 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
28193 to create a Calc summary.
28194
28195 2005-01-12 Kim F. Storm <storm@cua.dk>
28196
28197 * mouse.el (mouse-on-link-p): Change functionality and doc
28198 string to comply with latest description in lisp ref.
28199
28200 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
28201
28202 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
28203 Enable mouse clicks on mode-line, header-line and margin.
28204 (event-type): Give mouse event symbols an `event-kind' property
28205 with value `mouse-click'.
28206
28207 2005-01-12 Juri Linkov <juri@jurta.org>
28208
28209 * facemenu.el (list-colors-display): Add new arg buffer-name.
28210 Use it. Fix docstring. Replace code for identifying duplicate
28211 colors by the name with call to `list-colors-duplicates' which
28212 identifies duplicate colors by the value unless the color
28213 is one of special Windows colors. Set truncate-lines to t.
28214 Print sorted duplicate color names on each line. Indent to 22
28215 \(the longest color name in rgb.txt) instead of 20. Optimize.
28216 (list-colors-duplicates): New function.
28217 (facemenu-color-name-equal): Delete function.
28218
28219 * facemenu.el (list-colors-print): New function created from code
28220 in list-colors-display. Print #RRGGBB at the window right edge.
28221 (list-colors-display): When temp-buffer-show-function is not
28222 defined, call list-colors-print from temp-buffer-show-hook
28223 to get the right value of window-width in list-colors-print
28224 after the buffer is displayed.
28225
28226 * simple.el (pop-mark): Move deactivate-mark out of conditional
28227 part to deactivate the active mark regardless of the state of the
28228 mark ring.
28229
28230 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
28231 variables line in desktop files.
28232
28233 2005-01-12 Juri Linkov <juri@jurta.org>
28234
28235 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
28236 Bring together isearch highlight related options.
28237 (lazy-highlight): Replace group `replace' by `matching'.
28238 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
28239 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
28240 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
28241 and declare them obsolete.
28242 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
28243 (isearch-faces): Remove defgroup.
28244 (isearch-overlay, isearch-highlight, isearch-dehighlight):
28245 Move isearch highlighting code closer to lazy highlighting code.
28246
28247 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
28248 (query-replace-highlight, query-replace-lazy-highlight)
28249 (query-replace): Move definitions to the beginning of the file.
28250
28251 2005-01-11 Juri Linkov <juri@jurta.org>
28252
28253 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
28254 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
28255 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
28256
28257 * info.el (Info-history-forward): New variable.
28258 (Info-select-node): Reset Info-history-forward to nil.
28259 (Info-last): Turn into defalias.
28260 (Info-history-back): Rename from Info-last.
28261 Add current node to Info-history-forward.
28262 (Info-history-forward): New fun.
28263 (Info-mode-map): Replace Info-last by Info-history-back.
28264 Bind Info-history-forward to "r".
28265 (Info-mode-menu): Replace Info-last by Info-history-back.
28266 Fix menu item text. Add menu item for Info-history-forward.
28267 (info-tool-bar-map): Replace Info-last by Info-history-back.
28268 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
28269 for Info-history-forward.
28270 (Info-mode): Replace Info-last by Info-history-back in docstring.
28271 Add local variable Info-history-forward.
28272 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
28273
28274 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
28275
28276 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
28277 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
28278 Ignore select-window events rather than fiddle with
28279 mouse-autoselect-window.
28280
28281 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
28282
28283 * type-break.el (type-break-mode): Fix previous change.
28284
28285 2005-01-10 Jay Belanger <belanger@truman.edu>
28286
28287 * calc/calc-ext.el (calc-reset): Reset when inside embedded
28288 calculator; only reset when point is inside a calculator.
28289 Don't adjust the window height if the window takes up the whole height
28290 of the frame.
28291
28292 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
28293
28294 * ebuff-menu.el (Electric-buffer-menu-mode):
28295 Preserve value of buffer-local var header-line-format.
28296
28297 2005-01-09 Jay Belanger <belanger@truman.edu>
28298
28299 * calc/calc.el (calc-mode-var-list-restore-saved-values):
28300 Make sure settings file exists before accessing it.
28301
28302 * calc/calc-embed.el (calc-embedded-subst):
28303 Replace math-multi-subst-rec, which is only supposed to be called
28304 by math-multi-subst, by math-multi-subst.
28305
28306 2005-01-09 Andre Spiegel <spiegel@gnu.org>
28307
28308 * vc.el (vc-allow-async-revert): New user option.
28309 (vc-disable-async-diff): New internal variable.
28310 (vc-revert-buffer): Use them to disable asynchronous diff.
28311
28312 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
28313 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
28314 asynchronously if vc-disable-async-diff is t.
28315
28316 2005-01-09 Jay Belanger <belanger@truman.edu>
28317
28318 * calc/calc.el (defcalcmodevar): New macro.
28319 (calc-mode-var-list-restore-default-values)
28320 (calc-mode-var-list-restore-saved-values): New functions.
28321 (calc-mode-var-list): Use defcalcmodevar to define it.
28322 (calc-always-load-extensions, calc-line-numbering)
28323 (calc-line-breaking, calc-display-just, calc-display-origin)
28324 (calc-number-radix, calc-leading-zeros, calc-group-digits)
28325 (calc-group-char, calc-point-char, calc-frac-format)
28326 (calc-prefer-frac, calc-hms-format, calc-date-format)
28327 (calc-float-format, calc-full-float-format, calc-complex-format)
28328 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
28329 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
28330 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
28331 (calc-matrix-brackets, calc-language, calc-language-option)
28332 (calc-left-label, calc-right-label, calc-word-size)
28333 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
28334 (calc-display-raw, calc-internal-prec, calc-angle-mode)
28335 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
28336 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
28337 (calc-window-height, calc-display-trail, calc-show-selections)
28338 (calc-use-selections, calc-assoc-selections)
28339 (calc-display-working-message, calc-auto-why, calc-timing)
28340 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
28341 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
28342 (calc-gnuplot-default-device, calc-gnuplot-default-output)
28343 (calc-gnuplot-print-device, calc-gnuplot-print-output)
28344 (calc-gnuplot-geometry, calc-graph-default-resolution)
28345 (calc-graph-default-resolution-3d, calc-invocation-macro)
28346 (calc-show-banner): Use defcalcmodevar to declare them and set
28347 their default values.
28348
28349 * calc/calc-ext.el (calc-reset): Restore saved values of variables
28350 instead of default values (but restore default values if there is
28351 an argument of 0).
28352
28353 2005-01-09 David Kastrup <dak@gnu.org>
28354
28355 * desktop.el (desktop-restore-eager): Fix typo in type.
28356
28357 2005-01-08 Richard M. Stallman <rms@gnu.org>
28358
28359 * cus-edit.el (customize): Delete :link.
28360
28361 2005-01-08 Jay Belanger <belanger@truman.edu>
28362
28363 * calc/calc.el (calc-mode): Remove the extension from the
28364 `calc-settings-file' file name when loading it.
28365
28366 2005-01-08 Kim F. Storm <storm@cua.dk>
28367
28368 * info.el (Info-mode-map, Info-next-link-keymap)
28369 (Info-prev-link-keymap, Info-up-link-keymap):
28370 Map follow-link to mouse-face.
28371 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
28372
28373 2005-01-08 Jay Belanger <belanger@truman.edu>
28374
28375 * calc/calc.el (calc-settings-file): Change default value.
28376 Suggested by cgw in a comment in calc-mode.el.
28377
28378 * calc/calc-mode.el (calc-settings-file-name):
28379 Compare calc-settings-file to user-init-file instead of ~/.emacs.
28380 Replace ~/.emacs in a prompt by calc-settings-file.
28381
28382 2005-01-07 Lars Hansen <larsh@math.ku.dk>
28383
28384 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
28385 (desktop-lazy-idle-delay): New customizable variables.
28386 (desktop-buffer-args-list): New variable.
28387 (desktop-append-buffer-args): New function.
28388 (desktop-save): Call desktop-append-buffer-args for some buffers.
28389 (desktop-lazy-create-buffer): New function.
28390 (desktop-idle-create-buffers): New function.
28391 (desktop-read): Add message about buffers to restore lazily.
28392 (desktop-lazy-abort): New command.
28393 (desktop-clear): Call desktop-lazy-abort.
28394 (desktop-lazy-complete): New command.
28395
28396 2005-01-06 Richard M. Stallman <rms@gnu.org>
28397
28398 * emacs-lisp/find-func.el (find-face-definition):
28399 Rename from find-face.
28400
28401 2005-01-06 Kim F. Storm <storm@cua.dk>
28402
28403 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
28404
28405 * man.el (Man-xref-man-page, Man-xref-header-file)
28406 (Man-xref-normal-file): Add follow-link property.
28407
28408 2005-01-06 Jay Belanger <belanger@truman.edu>
28409
28410 * calc/calc-units.el: Make sure the proper macro definitions are
28411 available when compiling.
28412
28413 2005-01-06 Juri Linkov <juri@jurta.org>
28414
28415 * isearch.el (isearch-lazy-highlight-update):
28416 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
28417
28418 2005-01-06 Miles Bader <miles@gnu.org>
28419
28420 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
28421 (isearch-lazy-highlight-face): Use new name.
28422
28423 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
28424
28425 * uniquify.el (uniquify-rationalize-file-buffer-names):
28426 Re-add an interactive spec.
28427 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
28428 to the same name.
28429
28430 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
28431 (isearch-update, isearch-done): Adjust calls accordingly.
28432
28433 2005-01-05 Richard M. Stallman <rms@gnu.org>
28434
28435 * custom.el (custom-set-variables, custom-theme-set-variables):
28436 Clarify documentation.
28437
28438 * emacs-lisp/find-func.el (find-variable)
28439 (find-variable-other-window, find-variable-other-frame):
28440 Fix the TYPE args to find-function-read and find-function-do-it.
28441 (find-function): Doc fix.
28442 (find-function-at-point): Replace function-at-point alias.
28443
28444 2005-01-04 Richard M. Stallman <rms@gnu.org>
28445
28446 * cus-face.el (custom-declare-face):
28447 Record defface in current-load-list.
28448
28449 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
28450
28451 * emacs-lisp/find-func.el: Doc fixes.
28452 (find-face-regexp): New variable.
28453 (find-function-regexp-alist): New variable.
28454 (find-function-C-source): Third arg is now TYPE.
28455 (find-function-search-for-symbol): Handle general TYPE.
28456 (find-function-read, find-function-do-it): Handle general TYPE.
28457 (find-definition-noselect, find-face): New functions.
28458 (function-at-point): Alias deleted.
28459
28460 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
28461
28462 * battery.el (display-battery-mode): Rename from display-battery.
28463 Handle the case where it gets turned off.
28464
28465 2005-01-04 Richard M. Stallman <rms@gnu.org>
28466
28467 * cus-edit.el (customize): Make :link point to user doc.
28468
28469 * man.el (Man-fontify-manpage): Turn off undo generation.
28470
28471 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
28472
28473 2005-01-04 Andreas Schwab <schwab@suse.de>
28474
28475 * files.el (insert-directory): Only look for error lines in
28476 inserted text. Don't move too far after processing --dired markers.
28477
28478 2005-01-04 Richard M. Stallman <rms@gnu.org>
28479
28480 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
28481 Don't expand if the character is @, period, dash, etc.
28482 (define-mail-abbrev): Quote names that contain problem characters.
28483
28484 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
28485
28486 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
28487
28488 2005-01-03 Richard M. Stallman <rms@gnu.org>
28489
28490 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
28491 (query-replace-highlight, query-replace-lazy-highlight)
28492 (query-replace): Definitions moved up. Doc fix.
28493
28494 2005-01-03 Richard M. Stallman <rms@gnu.org>
28495
28496 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
28497 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
28498 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
28499 (lazy-highlight-face): Rename from isearch-lazy-...
28500 Change all references to them.
28501
28502 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
28503
28504 * cus-edit.el (custom-file): Doc fix for defcustom.
28505 (custom-file): The function no longer sets the variable
28506 `custom-file' to its return value.
28507
28508 * startup.el (command-line): No longer load `custom-file'.
28509
28510 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
28511
28512 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
28513
28514 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
28515 Don't confuse module-prefixed identifiers for labels.
28516 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
28517
28518 2005-01-02 Richard M. Stallman <rms@gnu.org>
28519
28520 * files.el (basic-save-buffer-1): Fix previous change.
28521
28522 * loadhist.el (file-loadhist-lookup): New function.
28523 (file-provides, file-requires): Use it.
28524
28525 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
28526 instead of calculating the right size.
28527
28528 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
28529
28530 * vc-svn.el (vc-svn-diff): Stay local if possible.
28531
28532 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
28533
28534 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
28535
28536 * files.el (hack-local-variables): Fix last change.
28537
28538 2005-01-02 Jay Belanger <belanger@truman.edu>
28539
28540 * calc/calc-yank.el (calc-edit-top): New variable.
28541 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
28542 object. Change header properties.
28543 (calc-edit-finish, calc-edit-finish-stack-object)
28544 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
28545 edited object.
28546 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
28547 for the beginning of the edited object.
28548 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
28549 for the beginning of the edited object.
28550 * calc/calc-prog.el (calc-edit-macro-finish-edit)
28551 (calc-finish-formula-edit, calc-macro-repeats)
28552 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
28553 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
28554 beginning of the edited object.
28555 (calc-user-define-edit): Change the header for editing macros.
28556 Remove unnecessary variable.
28557
28558 2005-01-01 Jay Belanger <belanger@truman.edu>
28559
28560 * calc/calc-yank.el (calc-edit-mode): Change default header.
28561 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
28562 * calc/calc-store.el (calc-edit-variable): Change title to match new
28563 header.
28564 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
28565 mode to match new header.
28566 (calc-user-define-edit): Change titles to include names of commands.
28567 (calc-finish-formula-edit): Adjust to handle new header.
28568 (calc-finish-macro-edit): Remove.
28569 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
28570 (calc-edit-macro-command, calc-edit-macro-command-type)
28571 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
28572 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
28573 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
28574 (calc-edit-macro-finish-edit): New functions.
28575 (calc-user-define-edit): Use new functions to edit named calc macros.
28576
28577 2005-01-01 Stefan <monnier@iro.umontreal.ca>
28578
28579 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
28580
28581 * ses.el (copy-region-as-kill): Deactivate mark.
28582
28583 2005-01-01 Richard M. Stallman <rms@gnu.org>
28584
28585 * replace.el (occur-1): If the output buffer is also an input,
28586 don't kill it, rename it.
28587
28588 * faces.el (set-face-background, set-face-foreground): Doc fix.
28589
28590 * cus-face.el (custom-face-attributes): Fix :help-echo strings
28591 for :foreground and :background.
28592
28593 * dired.el (dired-view-command-alist): Variable deleted.
28594 (dired-view-file, dired-mouse-find-file-other-window):
28595 Delete the code to use it.
28596
28597 2005-01-01 Kim F. Storm <storm@cua.dk>
28598
28599 * image.el (insert-sliced-image): Use t for line-height property.
28600
28601 See ChangeLog.11 for earlier changes.
28602
28603 ;; Local Variables:
28604 ;; coding: iso-2022-7bit
28605 ;; End:
28606
28607 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
28608 Copying and distribution of this file, with or without modification,
28609 are permitted provided the copyright notice and this notice are preserved.
28610
28611 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1